Main Page | Modules | Alphabetical List | Data Structures | File List | Data Fields | Related Pages

Enlightened Widget Library Data Structures

Here are the data structures with brief descriptions:
_Ewl_Button_StockA button with a label, and eventually an image. A convenient way to add the image is the use of stock icons. Stock icons are pre-defined icons, referenced by a Id. These icons have also a label, which set the label of the button and an Id in order to identify a response (see ewl_dialog_button_set())
_Ewl_DialogExtends the Ewl_Window class
Ewl_BorderInherits from Ewl_Container to allow drawing a border and label decoration around widgets
Ewl_BoxInherits from an Ewl_Container to provide layout facilities for child widgets placed inside
Ewl_ButtonA simple Ewl_Widget to provide for a clickable button in the UI. Provides easy facilities for adding a Ewl_Text label to the button, but allows for placing any number of Ewl_Widget's in the Ewl_Button
Ewl_CellThe cell inherits from the container for packing widgets inside the cell
Ewl_CheckInherits from Ewl_Check and extends it to provide a checked state
Ewl_CheckButtonInherits from Ewl_Widget and expands to provide a stateful check button
Ewl_ComboInherits from the Ewl_Menu_Base and does not extend the structure, but provides policy for drawing on the current evas
Ewl_ContainerInherits from the Ewl_Widget and expands to allow for placing child widgets within the available space
Ewl_EmbedThe class inheriting from Ewl_Container that acts as a top level widget for interacting with the evas
Ewl_EntryInherits from the Ewl_Container and extends it to provide text and a cursor for editing the contents of the text
Ewl_Event_Key_DownProvides clients with necessary information about the key press event
Ewl_Event_Key_UpProvides clients with necessary information about the key release event
Ewl_Event_Mouse_DownProvides information about the mouse down event
Ewl_Event_Mouse_InProvides information about the mouse entering
Ewl_Event_Mouse_MoveProvides information about mouse movement
Ewl_Event_Mouse_OutProvides information about the mouse leaving
Ewl_Event_Mouse_UpProvides information about the mouse up event
Ewl_Event_Mouse_WheelProvides information about the mouse wheel scrolling
Ewl_Event_Window_ConfigureNotifies widgets when the enclosing window size has changed
Ewl_Event_Window_DeleteNotifies of window close requests
Ewl_Event_Window_ExposeDescribes the evas region that received an expose notification
Ewl_FiledialogCreates a floating widget with different filedialog components
Ewl_FileselectorCreates a fileselector with one tree for dirs and one for files
Ewl_FloaterInherits from Ewl_Box for layout purposes
Ewl_IMenuInherits from the Ewl_Menu_Base and does not extend the structure, but provides policy for drawing on the current evas
Ewl_MediaInherits from the Ewl_Widget class and extends it to provide for multi-line media layout, obstacle wrapping, and a variety of formatting
Ewl_MenuInherits from the Ewl_Menu_Base and does not extend the structure, but provides policy for drawing on the current evas
Ewl_Menu_ItemInherits from Ewl_Box to gain it's layout abilities, places policy on top of the box framework to provide a simple menu layout of icon and label
Ewl_Menu_SeparatorInherits from Ewl_Menu_Item and limits it's functionality to simply provide a separator between items in a menu
Ewl_MenubarInherits from the Ewl_Box class and extends it to provide for a menubar
Ewl_ObjectProvides facilities for sizing, position, alignment and fill policy
Ewl_OverlayThe class inheriting from Ewl_Container that acts as a top level widget for interacting with the evas
Ewl_PanedInherits from Ewl_Widget and extends to provided the paned widget
Ewl_PasswordInherits from the Ewl_Entry and extends it to obscure the text
Ewl_ProgressbarInherits from Ewl_Container and creates an internal Ewl_Widget, the statusbar itself
Ewl_RadioButtonInherits from Ewl_CheckButton and extends it to provide grouping buttons to limit to a single selection in a group at a given time
Ewl_ScrollbarInherits from Ewl_Box to layout an Ewl_Seeker and two Ewl_Buttons to provide scrollbar functionality
Ewl_ScrollPaneInherits 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_SeekerInherits from Ewl_Container and creates internal Ewl_Widget's to provide a range and a draggable area to select a value from that range
Ewl_SeparatorInherits from Ewl_Widget to allow drawing a horizontal or vertical line between widgets, depending on the orientation the Ewl_Separator
Ewl_SpacerInherits from Ewl_Widget, and does not provide any further functionality, it is intended to be themed as transparent, and used to tweak spacing in an application
Ewl_SpinnerInherits from Ewl_Container and adds an entry box that can only contain numerical values as well as buttons for manipulating that value
Ewl_StatusbarInherits from the Ewl_Box class and extends it to provide for a simple status bar
Ewl_TextInherits from the Ewl_Widget class and extends it to provide for multi-line text layout, obstacle wrapping, and a variety of formatting
Ewl_TreeThe tree is a columnar listing, where items in the list may be nested below other items
Ewl_WidgetThe class inheriting from Ewl_Object that provides appearance, parent, and callback capabilities
Ewl_WindowExtends the Ewl_Embed class to create it's own window and evas for drawing, sizing and positioning