- Main Page
- Classes
- Directories
- Related Pages

- Class List
- Class Hierarchy
- Class Members

# EDA UI Class List

Here are the classes, structs, unions and interfaces with brief descriptions:

AppWindow | Represents window with toolbox and main application menu
Command | Class representing module-specific command definition
CommandHelp | Represent help on command
CommandHelpArgument | Represent help on command argument
Designer | Represents whole "designer" application
event::ActivateListener | Listener for Activate event. Activate event means "Application has been activated (Macintosh)."
event::ButtonPressListener | Listener for ButtonPress event. ButtonPress event means "A button is pressed (down)."
event::ButtonReleaseListener | Listener for ButtonRelease event. ButtonRelease event means "A button is released (up)."
event::CirculateListener | Listener for Circulate event. Circulate event means "The stacking order of the window changed."
event::CirculateRequestListener | Listener for CirculateRequest event. CirculateRequest event means "Application request to change its stacking order (Used by window managers.)"
event::ColormapListener | Listener for Colormap event. Colormap event means "The color map has changed."
event::ConfigureListener | Listener for Configure event
event::ConfigureRequestListener | Listener for ConfigureRequest event
event::CreateListener | Listener for Create event
event::DeactivateListener | Listener for Deactivate event
event::DestroyListener | Listener for Destroy event
event::DoubleListener | Listener for Double event
event::EActivate | Handler for Activate event. Activate event means "Application has been activated (Macintosh)."
event::EBase | EBase is base class for all widget event handlers
event::EButtonPress | Handler for ButtonPress event. ButtonPress event means "A button is pressed (down)."
event::EButtonRelease | Handler for mouse button released event. ButtonRelease event means "A button is released (up)."
event::ECirculate | Handler for circulate event - stacking order of the window changed. Circulate event means "The stacking order of the window changed."
event::ECirculateRequest | Handler for CirculateRequest event. CirculateRequest event means "Application request to change its stacking order (Used by window managers.)"
event::EColormap | Handler for Colormap event. Colormap event means "The color map has changed."
event::EConfigure | Handler for Configure event
event::EConfigureRequest | Handler for ConfigureRequest event
event::ECreate | Handler for Create event
event::EDeactivate | Handler for Deactivate event
event::EDestroy | Handler for Destroy event
event::EDouble | Handler for Double event
event::EEnter | Handler for Enter event
event::EExpose | Handler for Expose event
event::EField | Represent attribute of event, hold static list of all known event attributes
event::EFocusIn | Handler for FocusIn event
event::EFocusOut | Handler for FocusOut event
event::EGravity | Handler for Gravity event
event::EHeader | EHeader field represent common event attributes
event::EKeyPress | Handler for KeyPress event
event::EKeyRelease | Handler for KeyRelease event
event::ELeave | Handler for Leave event
event::EMap | Handler for Map event
event::EMapRequest | Handler for MapRequest event
event::EMotion | Handler for Motion event
event::EMouseWheel | Handler for MouseWheel event
event::EnterListener | Listener for Enter event
event::EProperty | Handler for Property event
event::EReparent | Handler for Reparent event
event::EResizeRequest | Handler for ResizeRequest event
event::EUnmap | Handler for Unmap event
event::EVisibility | Handler for Visibility event
event::ExposeListener | Listener for Expose event
event::FocusInListener | Listener for FocusIn event
event::FocusOutListener | Listener for FocusOut event
event::GravityListener | Listener for Gravity event
event::KeyPressListener | Listener for KeyPress event
event::KeyReleaseListener | Listener for KeyRelease event
event::LeaveListener | Listener for Leave event
event::MapListener | Listener for Map event
event::MapRequestListener | Listener for MapRequest event
event::MotionListener | Listener for Motion event
event::MouseWheelListener | Listener for MouseWheel event
event::PropertyListener | Listener for Property event
event::ReparentListener | Listener for Reparent event
event::ResizeRequestListener | Listener for ResizeRequest event
event::UnmapListener | Listener for Unmap event
event::VisiblityListener | Listener for Visibility event
Exception | Common exception
ExceptionBase | Base class for exceptions
ExceptionEval | Evaluate exception
ExceptionIO | Base IO Exception
ExceptionNoImplementation | Exception thrown if virtual method has no implementation
ExceptionNullPtr | Null pointer exception
ExceptionType | Runtime type conversion failure
FrmList | Represent editable form's list
HelpLoader | Support for "helps" command
IInnerVariable | Common interface implemented by all widgets with default inner variable
IModule | Represent "algorithm instance" in the modular system
IStateable | Common interface implemented by all widgets with at least two states - normal and disabled
ITextable | Common interface implemented by all widgets with text-like content
IXScroll | Common interface implemented by all widgets with horizontal scrollbar
IYScroll | Common interface implemented by all widgets with vertical scrollbar
MesgApplicationExit | Message send to modules when ending application
MesgCommand | Message send by shell whenever command is run on module
MesgVarChange | Message send by shell whenever value of variable is altered
ModuleManager | Head class of modular system
ModuleType | Defines type of module, holds module instances of its type
Ptr< T > | Smart pointer template
TclBoolVar | Represens shell variable of boolean type
TclDoubleVar | Represens shell variable of double type
TclGuid | Generates unique identifiers
TclInterp | Encapsulates Tcl interpret, manages logging
TclIntVar | Represens shell variable of integer type
TclListVar | Represens shell variable of list type
TclStringVar | Represens shell variable of string type
TclVar | Encapsulates variable in Tcl shell
TclVarListener | Base class for variable listeners
TestAdd | Test module. Simple "a+b=c" algorithm
TestAddLoader | Test module type. Simple "a+b=c" algorithm
TestCompare | Test module. Simple sorting algorithm
TestCompareLoader | Test type. Simple sorting algorithm
Tk3StateOption | Tk3StateOption represent three basic states of widget, that is normal,disabled and readonly
TkAnchorOption | Represent position in eight basic directions - north,northeast,east, ... northwest or center
TkBase | Base class for all type of widgets
TkButton | Represent "button" widget
TkCheckButton | Represent "checkbutton" widget
TkCompoundOption | Specifies whether the widget should display both an image and text
TkContainer | Base widget container
TkDialogs | Contains static metods for simple dialogs - message box,open and save file dialog
TkEntry | Represent "entry" widget
TkFrame | Represent "frame" widget
TkGridConstraints | Constraints for TkGridLayout
TkGridLayout | Represent "grid" layout in Tk
TkJustifyOption | Specifies text position
TkLabel | Represent "label" widget
TkLayout | Virtual parent of all layout managers
TkListbox | Represent "listbox" widget
TkMenu | Represent menu
TkMenuCommand | Represent elementar menu item
TkMenuListener | Interface for handling menu events
TkMenuSeparator | Represent menu separator
TkOrientOption | For widgets that can lay themselves out with either a horizontal or vertical orientation, such as scrollbars
TkPhoto | Photo represent loaded image in shell
TkPlaceConstraints | Constraints for TkPlaceLayout
TkPlaceLayout | Represent "place" layout in Tk
TkRadioButton | Represent "radiobutton" widget
TkReliefOption | Specifies the 3-D effect desired for the widget
TkScrollBar | Represent "scrollbar" Tk widget
TkSpinBox | Represent "TkSpinBox" Tk widget
TkStateOption | TkStateOption represent two basic states of widget, that is normal or disabled
TkText | Represent "text" widget
TkTopLevel | Rerpresent "toplevel" widget
TkTopLevelListener | Common interface for window listener, handles "destroy" window event
TkValidationTypeOption | Specifies condition, after which the validation is executed
TkWinStateOption | Specifies state of window
TkWrapOption | Specifies how to handle lines in the text that are too long to be displayed in a single line of the text's window
TObject | Base class for all project classes
ToolButton | ToolButton represent toolbutton in application window
TopLevelWindow | Represent toplevel widget
TXmlObject | Base class for all object, which can be serialized/deserialized
VarBool | Variable instance of type "bool"
VarChar | Variable instance of type "char"
VarDef | Class defining module variables
VarDouble | Variable instance of type "double"
VarInst | Represent variable instance
VarInteger | Variable instance of type "int"
VarString | Variable instance of type "string"