Data Structures
Here are the data structures with brief descriptions:| Ewl_Attach | Contains information about widget attachments |
| Ewl_Attach_Dnd | DND data associated with the widget |
| Ewl_Attach_List | A list of things attached to a widget |
| Ewl_Attach_Tooltip | Inherits from Ewl_Widget and extends to provide information on a tooltip |
| Ewl_Border | Inherits from Ewl_Box to allow drawing a border and label decoration around widgets |
| Ewl_Box | Inherits from an Ewl_Container to provide layout facilities for child widgets placed inside |
| Ewl_Box_Orientation | Provides information on the orientation of a box |
| Ewl_Button | A simple Ewl_Widget to provide for a clickable button in the UI |
| Ewl_Calendar | Inherits from an Ewl_Box to provide a calendar widget |
| Ewl_Callback | Contains information about a callback |
| Ewl_Callback_Chain | The callback chain contains the length, mask and information on the list |
| Ewl_Callback_Custom | Contains information about custom callbacks |
| Ewl_Cell | Inherits from Ewl_Container for packing widgets inside a cell |
| Ewl_Check | Inherits from Ewl_Widget and extends to provide a checked state |
| Ewl_Checkbutton | Inherits from Ewl_Button and expands to provide a stateful check button |
| Ewl_Color_Set | Contains an RGBA set of colours |
| Ewl_Colordialog | Inherit from the Ewl_Dialog to create a color dialog widget |
| Ewl_Colorpicker | Inherits from Ewl_Box to produce a color picker widget |
| Ewl_Colorpicker_Radiobutton | Inherits from Ewl_Radiobutton and extends to provide colorpicker information |
| Ewl_Colorpicker_Spinner | Inerits from Ewl_Spinner and extneds to provide colorpicker information |
| Ewl_Combo | Inherits from the Ewl_MVC widget to provide a combo widget |
| Ewl_Combo_Cell | Inherits from Ewl_Cell and is used internally for the combo box |
| Ewl_Config | Contains Ewl configuration data |
| Ewl_Config_Cache | Contains cached Ewl configuration data |
| Ewl_Configure_Queue | Memory buffer for tracking widgets ready for a configure pass |
| Ewl_Container | Inherits from the Ewl_Widget and expands to allow for placing child widgets within the available space. Also adds notifiers for various child events |
| Ewl_Context_Menu | Inherits from Ewl_Popup and extends to provide a context menu |
| Ewl_Cursor | Inherits from Ewl_Window to allow packing widgets as cursor objects |
| Ewl_Datepicker | Inherits from Ewl_Text and extends to provide a date picker |
| Ewl_Dialog | Inherits from Ewl_Window and extends to provide a dialog widget |
| Ewl_Dnd_Types | Provides type information about an external DND drag |
| Ewl_Embed | Inherits from Ewl_Cell that acts as a top level widget for interacting with the canvas |
| Ewl_Engine | Contains information on an Ewl engine |
| Ewl_Engine_Info | Contains the function pointers provided by an engine |
| Ewl_Entry | Inherits from Ewl_Text and extends to allow editing of the text |
| Ewl_Entry_Cursor | Inherit from Ewl_Widget and extend for the Entry cursor |
| Ewl_Event_Action_Response | Stores the reponse from a user action |
| Ewl_Event_Dnd_Data_Received | Provides information about dnd drop data |
| Ewl_Event_Dnd_Data_Request | Provides information about dnd data requests |
| Ewl_Event_Dnd_Drop | Provides information about dnd drops movement |
| Ewl_Event_Dnd_Position | Provides information about dnd drops movement |
| Ewl_Event_Key | Provides the basic information about key events |
| Ewl_Event_Key_Down | Provides clients with necessary information about the key press event |
| Ewl_Event_Key_Up | Provides clients with necessary information about the key release event |
| Ewl_Event_Mouse | Provides base mouse information |
| Ewl_Event_Mouse_Down | Provides information about the mouse down event |
| Ewl_Event_Mouse_In | Provides information about the mouse entering |
| Ewl_Event_Mouse_Move | Provides information about mouse movement |
| Ewl_Event_Mouse_Out | Provides information about the mouse leaving |
| Ewl_Event_Mouse_Up | Provides information about the mouse up event |
| Ewl_Event_Mouse_Wheel | Provides information about the mouse wheel scrolling |
| Ewl_Event_MVC_Clicked | Provides information about the MVC clicked event |
| Ewl_Event_State_Change | Provides information about the changed state |
| Ewl_Event_Window_Expose | Describes the canvas region that received an expose notification |
| Ewl_Expansion | Inherits from Ewl_Check and extends it to provide a expanded state |
| Ewl_Filedialog | Inherits from Ewl_Dialog and extends to create a filedialog |
| Ewl_Filelist | Inherits from Ewl_Box and extends to display a file list |
| Ewl_Filelist_Directory | The data structure for Ewl_Filelist_Directory |
| Ewl_Filelist_File | The data structure for Ewl_Filelist_File |
| Ewl_Filelist_Filter | The data structure for Ewl_Filelist_Filter |
| Ewl_Filepicker | Inherits from Ewl_Box and extends to provide a filepicker |
| Ewl_Filepicker_Dialog | Used to store information about the filepicker |
| Ewl_Floater | Inherits from Ewl_Box for layout purposes. Provides a means to layer above other widgets and to follow the movement of another widget |
| Ewl_Freebox | Inherits from Ewl_Container and extends to allow for differnt layout algorithms |
| Ewl_Freebox_MVC | Inherits from EWL_MVC and extends to provide a free layout widget |
| Ewl_Grid | Inherit from Ewl_Container and extend to privide a grid layout widget |
| Ewl_Grid_Child | Contains information about a grid child |
| Ewl_Grid_Info | Contains information about a row or column of Ewl_Grid |
| Ewl_Histogram | Inherit from the Ewl_Image and extends to create a histogram widget |
| Ewl_Icon | Inherits from Ewl_Stock and extends to provide for an icon layout |
| Ewl_Icondialog | Inherits from Ewl_Dialog and extends to provide a icondialog widget |
| Ewl_Image | Inherits from Ewl_Widget and extends to provide an image widget |
| Ewl_Image_Thumbnail | Inherits from Ewl_Image and extends to provide reference to original image |
| Ewl_IO_Manager_Plugin | Provides the base structure for IO Manager plugins |
| Ewl_Label | Inherits from Ewl_Widget class to provide a simple label |
| Ewl_List | Inherits from Ewl_MVC and extends to provide a list widget |
| Ewl_Media | Inherits from the Ewl_Widget class and extends it to provide for multi-line media layout, obstacle wrapping, and a variety of formatting |
| Ewl_Menu | Inherits from the Ewl_Menu_Base and extends to provide a simple menu |
| Ewl_Menu_Info | Provides a simple structure to contain menu information |
| Ewl_Menu_Item | Inherits from Ewl_Button and provides a basic menu item widget |
| Ewl_Menubar | Inherits from the Ewl_Box class and extends it to provide for a menubar |
| Ewl_Menubar_Info | Provides a simple menu structure for the menubar |
| Ewl_Message | Inherits from Ewl_Dialog and extends to provide a message widget |
| Ewl_Model | Holds the callbacks needed to define a model |
| Ewl_MVC | Inherits from Ewl_Box and extends to provide mvc functionality |
| Ewl_Notebook | Inherits from Ewl_Box and extends to provide for a notebook style layout |
| Ewl_Object | Provides facilities for sizing, position, alignment and fill policy |
| Ewl_Overlay | The class inheriting from Ewl_Container that acts as a top level widget for interacting with the evas |
| Ewl_Pair | Contains a key and a value pair |
| Ewl_Pair_List | Contains a list of key value pairs |
| Ewl_Paned | Inherits from Ewl_Container and extends to provided the paned widget |
| Ewl_Paned_Grabber | Inherits from Ewl_Separator and extends to facilitate the paned grabber |
| Ewl_Paned_Layout | Contains information on a paned layout |
| Ewl_Paned_Pane_Info | Stores information about a pane in the paned widget |
| Ewl_Paned_Size_Info | Holds some information about the children. It is only used internally |
| Ewl_Popup | Inherits from Ewl_Window and extends to provide a popup widget |
| Ewl_Progressbar | Inherits from Ewl_Range and extends to provide a progressbar widget |
| Ewl_Radiobutton | Inherits from Ewl_Checkbutton and extends it to provide grouping buttons to limit to a single selection in a group at a given time |
| Ewl_Range | Inherits from Ewl_Container and extends to provide a basic range widget |
| Ewl_Row | Inherits from Ewl_Container to create a tree row that lays out cells in a left to right fashion |
| Ewl_Scrollbar | Inherits from Ewl_Box and extends to provide a scrollbar widget |
| Ewl_Scrollpane | Inherits from Ewl_Container and extends it to enclose a single widget in vertical and horizontal scrollbars for panning around displaying different regions of the enclosed widget |
| Ewl_Scrollpane_Scroll_Info_Base | Enables a scrollpane to be scrolled with kinetic behaviour |
| Ewl_Scrollpane_Scroll_Info_Embedded | Stores information on an embedded scrollpane |
| Ewl_Scrollpane_Scroll_Info_Normal | Stores information on a normal scrollpane |
| Ewl_Seeker | Inherits from Ewl_Range and extends to provide a seeker widget |
| Ewl_Selection | Structure to store information on selections |
| Ewl_Selection_Idx | Structure to store information on a single index selection |
| Ewl_Selection_Range | Structure to store a range of selected cells |
| Ewl_Separator | Inherits from Ewl_Widget to allow drawing a horizontal or vertical line between widgets, depending on the orientation the Ewl_Separator |
| Ewl_Shadow | Inherits from Ewl_Box to allow drawing a border and shadow decoration around widgets |
| Ewl_Spacer | Inherits from Ewl_Widget and provides as a spacer between widgets |
| Ewl_Spectrum | Inherits from Ewl_Container and extends to provide a colour spectrum |
| Ewl_Spinner | Inherits from Ewl_Range and extends to provide a spinner widget |
| Ewl_Statusbar | Inherits from the Ewl_Box class and extends it to provide for a simple status bar |
| Ewl_Stock | Inherits from Ewl_Box and provides the base for the other stock icons |
| Ewl_Stock_Funcs | The function callbacks that an inheriting widget needs to implement |
| Ewl_Table | Inherits from Ewl_Container and extends to provide a table layout |
| Ewl_Text | Inherits from the Ewl_Container class and extends it to provide text layout and formatting |
| Ewl_Text_Context | Stores context information for the different formatting nodes |
| Ewl_Text_Fmt | Text formatting information |
| Ewl_Text_Fmt_Node | Text formatting node |
| Ewl_Text_Trigger | Inherits from Ewl_Widget and extends to provide a trigger for the text widget |
| Ewl_Text_Trigger_Area | Inherits from Ewl_Widget and extends to provide a trigger area |
| Ewl_Toolbar | Inherits from Ewl_Menubar and extends to provide a toolbar layout |
| Ewl_Tree | Inherits from Ewl_MVC and extends to provide a tree widget |
| Ewl_Tree_Expansions_List | Stores informtion on tree expansion points |
| Ewl_Tree_Node | Inherits from Ewl_Container and extends to hold information on a row of the tree |
| Ewl_Tree_View | Inherits from Ewl_Box and provides the base information for a tree view |
| Ewl_Tree_View_Plain | Inherits from Ewl_Tree_View and provides a plain tree layout |
| Ewl_Tree_View_Scrolled | Inherits from Ewl_Box and provides a scrolled tree layout |
| Ewl_View | The view function pointers |
| Ewl_Widget | Inherits from Ewl_Object and extends to provide appearance, parent, and callback capabilities |
| Ewl_Window | Inherits from Ewl_Embed class to create it's own window and canvas for drawing, sizing and positioning |