Etk
Main Page Object Hierarchy Data Structures Related Pages
Etk

Etk Data Structures

Here are the data structures with brief descriptions:
_Etk_Tool_Button[Widget] The structure of a tool button
_Etk_Tool_Toggle_Button[Widget] The structure of a tool toggle button
_Etk_Window[Widget] The most common toplevel-widget
Etk_Alignment[Widget] A container containing one child which can be aligned and scaled
Etk_Bin[Widget] A container that can contain only one child
Etk_Box[Widget] An abstract class for a box
Etk_Button[Widget] A widget that can be pressed, released or clicked
Etk_CacheA system used to cache image objects for widgets that frequently need to load images
Etk_Canvas[Widget] A widget that can contain any type of Evas_Object
Etk_Check_Button[Widget] A toggle button made up of a checkbox and a label
Etk_ColorA RGBA color
Etk_Colorpicker[Widget] A widget that allows the user to select a color
Etk_Combobox[Widget] A combobox is a widget
Etk_Combobox_Item[Widget] A combobox's item made up of a button that shows a popup-menu when it is clicked, allowing the user to choose an item from a list
Etk_Container[Widget] A widget that can contain other widgets
Etk_Dialog[Widget] A window with buttons in its bottom area to allow the user to respond to a request
Etk_Embed[Widget] A toplevel widget that can be embedded in an existing Evas and be manipulated as a normal Evas object
Etk_EngineThe structure of an engine regrouping the different methods to call
Etk_Entry[Widget] A widget that allows the user to edit a single-line text
Etk_Event_GlobalThe event structure sent to "global" callback (see etk_event_global_callback_add())
Etk_Event_Key_DownThe event structure sent to the focused widget when a key is pressed
Etk_Event_Key_UpThe event structure sent to the focused widget when a key is released
Etk_Event_Mouse_DownThe event structure sent when the user presses a widget with the mouse
Etk_Event_Mouse_InThe event structure sent when the mouse enters a widget
Etk_Event_Mouse_MoveThe event structure sent when the mouse moves over a widget
Etk_Event_Mouse_OutThe event structure sent when the mouse leaves a widget
Etk_Event_Mouse_UpThe event structure sent when the user releases a widget with the mouse
Etk_Event_Mouse_WheelThe event structure sent when the mouse wheel is used over a widget
Etk_Filechooser_WidgetAn Etk_Filechooser_Widget is a widget used to select several files
Etk_Fixed[Widget] A container which allows you to position widgets at fixed coordinates
Etk_Frame[Widget] A bin container with a label
Etk_GeometryThe structure of a geometry
Etk_HBox[Widget] A box in which the children are packed horizontally
Etk_HPaned[Widget] A horizontal paned container
Etk_HScrollbar[Widget] The structure of a hscrollbar
Etk_HSeparator[Widget] The structure of a hseparator
Etk_HSliderAn horizontal slider
Etk_Iconbox[Widget] A widget that can display icons aligned on a grid
Etk_Iconbox_IconAn icon of the iconbox
Etk_Iconbox_ModelDescribes the model of an iconbox: it includes the position and the size of the cell, of the icon and of the label. An iconbox can have several models, and, at any moment, you can change the current model to change the view
Etk_Image[Widget] A widget that can load and display an image
Etk_Label[Widget] A simple widget that can display text
Etk_Menu[Widget] A menu shell implemented in a popup window
Etk_Menu_Bar[Widget] The structure of a menu bar
Etk_Menu_Item[Widget] An item that can be packed in a menu shell
Etk_Menu_Item_Check[Widget] A menu-item with a checkbox at the left of the label
Etk_Menu_Item_Image[Widget] A menu-item with an image at the left of the label
Etk_Menu_Item_Radio[Widget] A menu-item with a radiobox at the left of the label
Etk_Menu_Item_Separator[Widget] A menu-item used to separate two other items (looks like an horizontal bar in a menu)
Etk_Menu_Shell[Widget] A base class used by Etk_Menu and Etk_Menu_Bar
Etk_Message_Dialog[Widget] The structure of a message dialog
Etk_Notebook[Widget] A container that can contain several widgets in different pages accessible through tabs
Etk_Notification_CallbackA callback called each time the value of the associated property is modified
Etk_Object[Object] The base class for all the objects and widgets of Etk
Etk_Paned[Widget] A container that can contain two children separated by a draggable separator
Etk_Popup_Window[Widget] A borderless window that can be popped up/down
Etk_PositionThe structure of a position
Etk_Progress_Bar[Widget] A widget used to indicates the progress of an operation
Etk_PropertyAn Etk_Property is a name/value couple that can be associated to a type. A property has a default value and can be readable, writable or both
Etk_Property_ValueThe value of a property. You usually do not need to manipulate it directly, use etk_object_properties_set() and etk_object_properties_get() to set and get the value of a property of an object
Etk_Radio_Button[Widget] A toggle-button that belongs to a group in which only one button can be active
Etk_RangeAn abstract class used by widgets like scrollbars or sliders
Etk_Scrollbar[Widget] The structure of a scrollbar
Etk_Scrolled_View[Widget] The structure of a scrolled view
Etk_Selection_EventThe event structure sent to the target widget when the content of a selection is received after a request (through the signal "selection_received")
Etk_Separator[Widget] The structure of a separator
Etk_Shadow[Widget] A container that can contain one child, and that can cast a shadow or have a border
Etk_SignalThe structure of a signal
Etk_Signal_CallbackA callback that will be called when the corresponding signal is emitted
Etk_SizeThe structure of a size
Etk_SliderA widget with a cursor that the user can drag to change its value
Etk_Spinner[Widget] A widget that allows the user to set the value of a setting
Etk_Statusbar[Widget] A horizontal bar that can display various messages
Etk_StringAn Etk_String is an easy way to manipulate a string
Etk_Table[Widget] a container that can contain several children aligned on a grid
Etk_Text_ViewAn Etk_Text_View is a widget that allows the user to edit multi-line text
Etk_Textblock[Object] The structure of a textblock
Etk_Textblock_Format
Etk_Textblock_IterThe structure of a textblock iterator
Etk_Textblock_Node
Etk_Toggle_Button[Widget] A button that can be activated/deactivated
Etk_Toolbar[Widget] A widget that can contain widgets, mainly buttons, packed in one direction
Etk_Toplevel[Widget] A widget that can't have a parent
Etk_Tree[Widget] A widget that displays rows of elements of different types, separated into columns
Etk_Tree_Col[Object] A column of a tree
Etk_Tree_ModelA tree model defines the content of a tree's column, and how it should be displayed
Etk_Tree_RowA row of a tree
Etk_TypeThe type of an Etk_Object: it can have a constructor and a destructor and can inherit from another Etk_Type
It also has a list of properties that will describe the state of the instanciated object
Etk_VBox[Widget] A box in which the children are packed vertically
Etk_ViewportA viewport is a bin container which has the ability to scroll. Thus, all the widgets that
have no scrolling ability have to be placed in a viewport, in order to be scrollable in an Etk_Scrolled_View
Etk_VPaned[Widget] A vertical paned container
Etk_VScrollbar[Widget] The structure of a vscrollbar
Etk_VSeparator[Widget] The structure of a vseparator
Etk_VSliderA vertical slider
Etk_Widget[Widget] The base class for all the widgets of Etk