Interface Library  0.2
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
ILNode Class Reference

Inherited by ILCore, ILInterfaceGBox, ILInterfaceIBox, ILOscilloscopePlot, and ILWindow.

Public Types

enum  ILNodeType {
  NT_NONE,
  NT_LIBRARY,
  NT_WINDOW_TERMINAL,
  NT_WINDOW_OSCILLOSCOPE,
  NT_WINDOW_TABLE,
  NT_WINDOW_TREE,
  NT_WINDOW_GRAPHICS,
  NT_WINDOW_INTERFACE,
  NT_WINDOW_OSCILLOSCOPE_PLOT_BAR,
  NT_WINDOW_OSCILLOSCOPE_PLOT_CURVE,
  NT_WINDOW_OSCILLOSCOPE_PLOT_GRAPH,
  NT_WINDOW_OSCILLOSCOPE_PLOT_BOX,
  NT_WINDOW_INTERFACE_GBOX_GROUP_BOX,
  NT_WINDOW_INTERFACE_IBOX_PUSH_BUTTON,
  NT_WINDOW_INTERFACE_IBOX_RADIO_BUTTON,
  NT_WINDOW_INTERFACE_IBOX_CHECK_BOX,
  NT_WINDOW_INTERFACE_IBOX_LINE_EDIT,
  NT_WINDOW_INTERFACE_IBOX_INT_SPIN_BOX,
  NT_WINDOW_INTERFACE_IBOX_BIN_SPIN_BOX,
  NT_WINDOW_INTERFACE_IBOX_HEX_SPIN_BOX,
  NT_WINDOW_INTERFACE_IBOX_DOUBLE_SPIN_BOX,
  NT_WINDOW_INTERFACE_IBOX_TIME_EDIT,
  NT_WINDOW_INTERFACE_IBOX_DATE_EDIT,
  NT_WINDOW_INTERFACE_IBOX_DATE_TIME_EDIT,
  NT_WINDOW_INTERFACE_IBOX_SLIDER,
  NT_WINDOW_INTERFACE_IBOX_LABEL,
  NT_WINDOW_INTERFACE_IBOX_PROGRESS_BAR,
  NT_WINDOW_INTERFACE_IBOX_SEPERATOR
}
 

Public Member Functions

 ILNode ()
 
virtual ~ILNode ()
 
uint8 handle () const
 
ILNodeparent () const
 
ILNodechildren () const
 
ILNodenext () const
 
bool enabled () const
 
virtual ILNodeType type () const
 
ILNodefindChild (uint8 handle)
 
ILNodefindChild (ILNode *node, uint8 handle)
 
ILNodefindSibling (uint8 handle)
 
ILNodefindSibling (ILNode *node, uint8 handle)
 

Friends

class ILCore
 

Member Enumeration Documentation

Enumerator
NT_NONE 
NT_LIBRARY 
NT_WINDOW_TERMINAL 
NT_WINDOW_OSCILLOSCOPE 
NT_WINDOW_TABLE 
NT_WINDOW_TREE 
NT_WINDOW_GRAPHICS 
NT_WINDOW_INTERFACE 
NT_WINDOW_OSCILLOSCOPE_PLOT_BAR 
NT_WINDOW_OSCILLOSCOPE_PLOT_CURVE 
NT_WINDOW_OSCILLOSCOPE_PLOT_GRAPH 
NT_WINDOW_OSCILLOSCOPE_PLOT_BOX 
NT_WINDOW_INTERFACE_GBOX_GROUP_BOX 
NT_WINDOW_INTERFACE_IBOX_PUSH_BUTTON 
NT_WINDOW_INTERFACE_IBOX_RADIO_BUTTON 
NT_WINDOW_INTERFACE_IBOX_CHECK_BOX 
NT_WINDOW_INTERFACE_IBOX_LINE_EDIT 
NT_WINDOW_INTERFACE_IBOX_INT_SPIN_BOX 
NT_WINDOW_INTERFACE_IBOX_BIN_SPIN_BOX 
NT_WINDOW_INTERFACE_IBOX_HEX_SPIN_BOX 
NT_WINDOW_INTERFACE_IBOX_DOUBLE_SPIN_BOX 
NT_WINDOW_INTERFACE_IBOX_TIME_EDIT 
NT_WINDOW_INTERFACE_IBOX_DATE_EDIT 
NT_WINDOW_INTERFACE_IBOX_DATE_TIME_EDIT 
NT_WINDOW_INTERFACE_IBOX_SLIDER 
NT_WINDOW_INTERFACE_IBOX_LABEL 
NT_WINDOW_INTERFACE_IBOX_PROGRESS_BAR 
NT_WINDOW_INTERFACE_IBOX_SEPERATOR 

Constructor & Destructor Documentation

ILNode::ILNode ( )
virtual ILNode::~ILNode ( )
virtual

Member Function Documentation

uint8 ILNode::handle ( ) const
ILNode* ILNode::parent ( ) const
ILNode* ILNode::children ( ) const
ILNode* ILNode::next ( ) const
bool ILNode::enabled ( ) const
ILNode* ILNode::findChild ( uint8  handle)
ILNode* ILNode::findChild ( ILNode node,
uint8  handle 
)
ILNode* ILNode::findSibling ( uint8  handle)
ILNode* ILNode::findSibling ( ILNode node,
uint8  handle 
)

Friends And Related Function Documentation

friend class ILCore
friend

The documentation for this class was generated from the following file: