EAPI void elm_photo_editable_set(Evas_Object *obj, Eina_Bool set) EINA_ARG_NONNULL(1);
/* smart callbacks called:
* "clicked" - the user clicked the icon
+ * "drop" - Something was dropped on the widget
+ * "drag,start" - Someone started dragging the image out of the object
+ * "drag,end" - Dragged item was dropped (somewhere)
*/
/* thumb */
EAPI void elm_check_state_set(Evas_Object *obj, Eina_Bool state); EINA_ARG_NONNULL(1)
EAPI Eina_Bool elm_check_state_get(const Evas_Object *obj); EINA_ARG_NONNULL(1)
EAPI void elm_check_state_pointer_set(Evas_Object *obj, Eina_Bool *statep); EINA_ARG_NONNULL(1)
+ /* smart callbacks called:
+ * "changed" - This is called whenever the user changes the state of one of the check object.
+ */
/* radio */
EAPI Evas_Object *elm_radio_add(Evas_Object *parent) EINA_ARG_NONNULL(1);
* fade_translucide
* fade_invisible
*/
+ /* smart callbacks called:
+ * "hide,finished" - when the previous page is hided
+ */
typedef struct _Elm_Slideshow_Item_Class Elm_Slideshow_Item_Class;
typedef struct _Elm_Slideshow_Item_Class_Func Elm_Slideshow_Item_Class_Func;
*
* Signals that you can add callbacks for are:
*
- * anchor,clicked - anchor called was clicked. event_info is anchor info -
- * Elm_Entry_Anchorview_Info
+ * "anchor,clicked" - anchor called was clicked. event_info is anchor info -
+ * Elm_Entry_Anchorview_Info
*/
typedef struct _Widget_Data Widget_Data;
typedef struct _Elm_Anchorblock_Item_Provider Elm_Anchorblock_Item_Provider;
*
* Signals that you can add callbacks for are:
*
- * anchor,clicked - achor called was clicked. event_info is anchor info -
- * Elm_Entry_Anchorview_Info
+ * "anchor,clicked" - achor called was clicked. event_info is anchor info -
+ * Elm_Entry_Anchorview_Info
*/
typedef struct _Widget_Data Widget_Data;
typedef struct _Elm_Anchorview_Item_Provider Elm_Anchorview_Item_Provider;
* window) with an Elementary File Selector within. When a file is
* chosen, the (inner) window is closed and the selected file is
* exposed as an evas_object_smart_callback_call() of the button.
+ *
+ * Signals that you can add callbacks for are:
+ *
+ * "file,chosen" - the user has selected a path, whose string pointer comes
+ * as event info
+ *
*/
typedef struct _Widget_Data Widget_Data;
*
* Signals that you can add callbacks for are:
*
- * clicked - the user clicked the hoversel button and popped up the sel
- *
- * selected - an item in the hoversel list is selected. event_info is the item
- * selected - Elm_Hoversel_Item
- *
- * dismissed - the hover is dismissed
+ * "clicked" - the user clicked the hoversel button and popped up the sel
+ * "selected" - an item in the hoversel list is selected. event_info is the item
+ * "selected" - Elm_Hoversel_Item
+ * "dismissed" - the hover is dismissed
*/
typedef struct _Widget_Data Widget_Data;
* widget.
*
* Signals that you can add callbacks for are:
- * - "changed" - The text within the entry was changed
- * - "activated" - The entry has received focus and the cursor
- * - "press" - The entry has been clicked
- * - "longpressed" - The entry has been clicked for a couple seconds
- * - "clicked" - The entry has been clicked
- * - "clicked,double" - The entry has been double clicked
- * - "focused" - The entry has received focus
- * - "unfocused" - The entry has lost focus
- * - "selection,paste" - A paste action has occurred
- * - "selection,copy" - A copy action has occurred
- * - "selection,cut" - A cut action has occurred
- * - "selection,start" - A selection has begun
- * - "selection,changed" - The selection has changed
- * - "selection,cleared" - The selection has been cleared
- * - "cursor,changed" - The cursor has changed
- * - "anchor,clicked" - The anchor has been clicked
+ *
+ * "changed" - The text within the entry was changed
+ * "activated" - The entry has received focus and the cursor
+ * "press" - The entry has been clicked
+ * "longpressed" - The entry has been clicked for a couple seconds
+ * "clicked" - The entry has been clicked
+ * "clicked,double" - The entry has been double clicked
+ * "focused" - The entry has received focus
+ * "unfocused" - The entry has lost focus
+ * "selection,paste" - A paste action has occurred
+ * "selection,copy" - A copy action has occurred
+ * "selection,cut" - A cut action has occurred
+ * "selection,start" - A selection has begun
+ * "selection,changed" - The selection has changed
+ * "selection,cleared" - The selection has been cleared
+ * "cursor,changed" - The cursor has changed
+ * "anchor,clicked" - The anchor has been clicked
*/
typedef struct _Widget_Data Widget_Data;
* magnet properties. When the position is set with magnet, the knob
* will be moved to it if it's nearest the magnetized position.
*
- * Signals emmitted:
+ * Signals that you can add callbacks for are:
+ *
* "selected" - when user selects a position (the label is passed as
- * event info)".
+ * event info)".
* "pos_changed" - when a button reaches to the special position like
- * "left", "right" and "center".
+ * "left", "right" and "center".
*/
#include <Elementary.h>
*
* Signals that you can add callbacks for are:
*
- * clicked - This is called when a user has clicked the bubble.
+ * "clicked" - This is called when a user has clicked the bubble.
*/
typedef struct _Widget_Data Widget_Data;
*
* This is a push-button. Press it and run some function. It can contain
* a simple label and icon object.
+ *
+ * Signals that you can add callbacks for are:
+ *
+ * "clicked" - the user clicked the button
+ * "repeated" - the user pressed the button without releasing it
+ * "unpressed" - when the button is unpressed (released)
*/
typedef struct _Widget_Data Widget_Data;
*
* Signals that you can add callbacks for are:
*
- * changed - emitted when the user selects a day or changes the displayed
- * month, what actually changes the selected day as well.
+ * "changed" - emitted when the user selects a day or changes the displayed
+ * month, what actually changes the selected day as well.
*/
typedef enum _Day_Color // EINA_DEPRECATED
*
* The check widget allows for toggling a value between true or false (1 or 0).
*
- * Signals that you can add callbacks for are:
- *
- * changed - This is called whenever the user changes the state of one of the
- * check object.
- *
* Check objects are a lot like radio objects in layout and functionality
* except they do not work as a group, but independently and only toggle the
* value of a boolean from false to true (0 or 1). elm_check_state_set() sets
* returns the current state. For convenience, like the radio objects, you
* can set a pointer to a boolean directly with elm_check_state_pointer_set()
* for it to modify.
+ *
+ * Signals that you can add callbacks for are:
+ *
+ * "changed" - This is called whenever the user changes the state of one of the
+ * check object.
*/
typedef struct _Widget_Data Widget_Data;
* It's a widget to show clock with animation. The update of time is
* shown in an animation like the flip of a sheet.
*
+ * Signals that you can add callbacks for are:
+ *
+ * "changed" - the user changed the time
*/
typedef struct _Widget_Data Widget_Data;
*
* By using colorselector, you can select a color.
* Colorselector made a color using HSV/HSB mode.
+ *
+ * Signals that you can add callbacks for are:
+ *
+ * "changed" - when the color value changes
*/
#define BASE_STEP 360.0
* It can act like a circular list with round mode and labels can be
* reduced for a defined lenght for side items.
*
- * Signal emitted by this widget:
+ * Signals that you can add callbacks for are:
+ *
* "selected" - when item is selected (scroller stops)
*/
* The file to load and save to is specified by elm_entry_file_set().
*
* Signals that you can add callbacks for are:
- * - "changed" - The text within the entry was changed
- * - "activated" - The entry has had editing finished and changes are to be committed (generally when enter key is pressed)
- * - "press" - The entry has been clicked
- * - "longpressed" - The entry has been clicked for a couple seconds
- * - "clicked" - The entry has been clicked
- * - "clicked,double" - The entry has been double clicked
- * - "focused" - The entry has received focus
- * - "unfocused" - The entry has lost focus
- * - "selection,paste" - A paste action has occurred
- * - "selection,copy" - A copy action has occurred
- * - "selection,cut" - A cut action has occurred
- * - "selection,start" - A selection has begun
- * - "selection,changed" - The selection has changed
- * - "selection,cleared" - The selection has been cleared
- * - "cursor,changed" - The cursor has changed
- * - "anchor,clicked" - The anchor has been clicked
+ *
+ * "changed" - The text within the entry was changed
+ * "activated" - The entry has had editing finished and changes are to be committed
+ (generally when enter key is pressed)
+ * "press" - The entry has been clicked
+ * "longpressed" - The entry has been clicked for a couple seconds
+ * "clicked" - The entry has been clicked
+ * "clicked,double" - The entry has been double clicked
+ * "focused" - The entry has received focus
+ * "unfocused" - The entry has lost focus
+ * "selection,paste" - A paste action has occurred
+ * "selection,copy" - A copy action has occurred
+ * "selection,cut" - A cut action has occurred
+ * "selection,start" - A selection has begun
+ * "selection,changed" - The selection has changed
+ * "selection,cleared" - The selection has been cleared
+ * "cursor,changed" - The cursor has changed
+ * "anchor,clicked" - The anchor has been clicked
*/
typedef struct _Mod_Api Mod_Api;
* A flip selector is a widget to show a set of label items, one at a
* time, with an animation when one changes the current selection
* (like the flip of calendar sheets, in the default theme).
+ *
+ * Signals that you can add callbacks for are:
+ *
+ * "selected" - when flipselector selected item is changed
+ * "overflowed" - when flipselector item is changed to first item
+ * from last item
+ * "underflowed" - when flipselector item is changed to last item
+ * from first item.
*/
/* TODO: ideally, the default theme would use map{} blocks on the TEXT
* genlist: the user define a class for each item, specifying
* functions that will be called at object creation and deletion.
*
- * Signals that you can add callbacks for are:
- *
- * clicked,double - The user has double-clicked or pressed enter on
- * an item. The event_info parameter is the Gengrid item
- * that was double-clicked.
- *
- * selected - The user has made an item selected. The event_info
- * parameter is the Gengrid item that was selected.
- *
- * unselected - The user has made an item unselected. The event_info
- * parameter is the Gengrid item that was unselected.
- *
- * realized - This is called when the item in the Gengrid is created
- * as a real evas object. event_info is the Gengrid item that was
- * created. The object may be deleted at any time, so it is up to the
- * caller to not use the object pointer from
- * elm_gengrid_item_object_get() in a way where it may point to freed
- * objects.
- *
- * unrealized - This is called when the real evas object for this item
- * is deleted. event_info is the Gengrid item that was created.
- *
- * changed - Called when an item is added, removed, resized or moved
- * and when gengrid is resized or horizontal property changes.
- *
- * drag,start,up - Called when the item in the Gengrid has been
- * dragged (not scrolled) up.
- *
- * drag,start,down - Called when the item in the Gengrid has been
- * dragged (not scrolled) down.
- *
- * drag,start,left - Called when the item in the Gengrid has been
- * dragged (not scrolled) left.
- *
- * drag,start,right - Called when the item in the Gengrid has been
- * dragged (not scrolled) right.
- *
- * drag,stop - Called when the item in the Gengrid has stopped being
- * dragged.
- *
- * drag - Called when the item in the Gengrid is being dragged.
- *
- * scroll - called when the content has been scrolled (moved).
- *
- * scroll,drag,start - called when dragging the content has started.
- *
- * scroll,drag,stop - called when dragging the content has stopped.
- *
- *
* A item in the Gengrid can have 0 or more text labels (they can be
* regular text or textblock - that's up to the style to determine), 0
* or more icons (which are simply objects swallowed into the Gengrid
* absolutely must have a specific style that overrides any theme the
* user or system sets up you can use elm_theme_overlay_add() to add
* such a file.
+ *
+ * Signals that you can add callbacks for are:
+ *
+ * "clicked,double" - The user has double-clicked or pressed enter on
+ * a item. The event_infoparameter is the Gengrid item
+ * that was double-clicked.
+ * "selected" - The user has made an item selected. The event_info
+ * parameter is the Gengrid item that was selected.
+ * "unselected" - The user has made an item unselected. The event_info
+ * parameter is the Gengrid item that was unselected.
+ * "realized" - This is called when the item in the Gengrid is created
+ * as a real evas object. event_info is the Gengrid item that was
+ * created. The object may be deleted at any time, so it is up to the
+ * caller to not use the object pointer from
+ * elm_gengrid_item_object_get() in a way where it may point to freed
+ * objects.
+ * "unrealized" - This is called when the real evas object for this item
+ * is deleted. event_info is the Gengrid item that was created.
+ * "changed" - Called when an item is added, removed, resized or moved
+ * and when gengrid is resized or horizontal property changes.
+ * "drag,start,up" - Called when the item in the Gengrid has been
+ * dragged (not scrolled) up.
+ * "drag,start,down" - Called when the item in the Gengrid has been
+ * dragged (not scrolled) down.
+ * "drag,start,left" - Called when the item in the Gengrid has been
+ * dragged (not scrolled) left.
+ * "drag,start,right" - Called when the item in the Gengrid has been
+ * dragged (not scrolled) right.
+ * "drag,stop" - Called when the item in the Gengrid has stopped being
+ * dragged.
+ * "drag" - Called when the item in the Gengrid is being dragged.
+ * "scroll" - called when the content has been scrolled (moved).
+ * "scroll,drag,start" - called when dragging the content has started.
+ * "scroll,drag,stop" - called when dragging the content has stopped.
*
* --
* TODO:
- * * Handle non-homogeneous objects too.
+ * Handle non-homogeneous objects too.
*/
typedef struct _Widget_Data Widget_Data;
*
* @note The hover object will take up the entire space of @p target
* object.
+ *
+ * Signals that you can add callbacks for are:
+ *
+ * "clicked" - the user clicked the empty space in the hover to dismiss
+ * "smart,changed" - a content object placed under the "smart"
+ * policy was replaced to a new slot direction.
*/
typedef struct _Widget_Data Widget_Data;
*
* Signals that you can add callbacks for are:
*
- * clicked - This is called when a user has clicked the icon
+ * "clicked" - This is called when a user has clicked the icon
*/
typedef struct _Widget_Data Widget_Data;
*
* Signals that you can add callbacks for are:
*
- * - clicked: This is called when a user has clicked the image
- * - drop: Something has been dropped on the image
+ * "clicked" - This is called when a user has clicked the image
+ * "drop" - Something has been dropped on the image
*/
typedef struct _Widget_Data Widget_Data;
*
* An index object is a type of list that categorizes items in it
* by letter.
+ *
+ * Signals that you can add callbacks for are:
+ *
+ * "changed" - when the selected index item changes
+ * "delay,changed" - when the selected index item changes, but after some small idle period
+ * "selected" - when the user releases a finger and selects an item
+ * "level,up" - when the user moves a finger from the first level to the second level
+ * "level,down" - when the user moves a finger from the second level to the first level
*/
typedef struct _Widget_Data Widget_Data;
*
* A list is a very simple type of list widget. For more robust
* lists, @ref Genlist should probably be used.
+ *
+ * Signals that you can add callbacks for are:
+ *
+ * "clicked" - when the user double-clicked an item
+ * "selected" - when the user selected an item
+ * "unselected" - when the user selected an item
+ * "longpressed" - an item in the hoversel list is long-pressed
+ * "scroll,edge,top" - the list is scrolled until the top edge
+ * "scroll,edge,bottom" - the list is scrolled until the bottom edge
+ * "scroll,edge,left" - the list is scrolled until the left edge
+ * "scroll,edge,right" - the list is scrolled until the right edge
*/
typedef struct _Widget_Data Widget_Data;
*
* Signals that you can add callbacks for are:
*
- * clicked - This is called when a user has clicked the map without dragging
- * around.
- *
- * press - This is called when a user has pressed down on the map.
- *
- * longpressed - This is called when a user has pressed down on the map for
- * a long time without dragging around.
- *
- * clicked,double - This is called when a user has double-clicked the photo.
- *
- * load,detail - Map detailed data load begins.
- *
- * loaded,detail - This is called when all parts of the map are loaded.
- *
- * zoom,start - Zoom animation started.
- *
- * zoom,stop - Zoom animation stopped.
- *
- * zoom,change - Zoom changed when using an auto zoom mode.
- *
- * scroll - the content has been scrolled (moved)
- *
- * scroll,anim,start - scrolling animation has started
- *
- * scroll,anim,stop - scrolling animation has stopped
- *
- * scroll,drag,start - dragging the contents around has started
- *
- * scroll,drag,stop - dragging the contents around has stopped
- *
- * downloaded - This is called when map images are downloaded
+ * "clicked" - This is called when a user has clicked the map without dragging
+ * around.
+ * "press" - This is called when a user has pressed down on the map.
+ * "longpressed" - This is called when a user has pressed down on the map for
+ * a long time without dragging around.
+ * "clicked,double" - This is called when a user has double-clicked the photo.
+ * "load,detail" - Map detailed data load begins.
+ * "loaded,detail" - This is called when all parts of the map are loaded.
+ * "zoom,start" - Zoom animation started.
+ * "zoom,stop" - Zoom animation stopped.
+ * "zoom,change" - Zoom changed when using an auto zoom mode.
+ * "scroll" - the content has been scrolled (moved)
+ * "scroll,anim,start" - scrolling animation has started
+ * "scroll,anim,stop" - scrolling animation has stopped
+ * "scroll,drag,start" - dragging the contents around has started
+ * "scroll,drag,stop" - dragging the contents around has stopped
+ * "downloaded" - This is called when map images are downloaded
*
* TODO : doxygen
*/
* have a sub-menu. The menu object can be used to display a menu on right
* click, in a toolbar, anywhere.
*
+ * Signals that you can add callbacks for are:
+ *
+ * "clicked" - the user clicked the empty space in the menu to dismiss. event_info is NULL.
*/
typedef struct _Widget_Data Widget_Data;
* object, if a timeout was set on it, it will <b>automatically</b>
* get hidden after that time.
*
+ * Signals that you can add callbacks for are:
+ *
+ * "timeout" - when timeout happens on notify and it's hidden
+ * "block,clicked" - when it's hidden by a click outside of the notify's view
*/
typedef struct _Widget_Data Widget_Data;
* needed and is not the top item, just delete it as normal. You can query
* which objects are the top and bottom with elm_pager_content_bottom_get()
* and elm_pager_content_top_get().
+ *
+ * Signals that you can add callbacks for are:
+ *
+ * "hide,finished" - when the previous page is hided
+ *
*/
typedef struct _Widget_Data Widget_Data;
*
* Signals that you can add callbacks for are:
*
- * - clicked: This is called when a user has clicked the photo
- * - drop: Something was dropped on the widget
- * - drag,start: Someone started dragging the image out of the object
- * - drag,end: Dragged item was dropped (somewhere)
+ * "clicked" - This is called when a user has clicked the photo
+ * "drop" - Something was dropped on the widget
+ * "drag,start" - Someone started dragging the image out of the object
+ * "drag,end" - Dragged item was dropped (somewhere)
*/
typedef struct _Widget_Data Widget_Data;
*
* Signals that you can add callbacks for are:
*
- * clicked - This is called when a user has clicked the photo without dragging
- * around.
- *
- * press - This is called when a user has pressed down on the photo.
- *
- * longpressed - This is called when a user has pressed down on the photo for
- * a long time without dragging around.
- *
- * clicked,double - This is called when a user has double-clicked the photo.
- *
- * load - Photo load begins.
- *
- * loaded - This is called when the image file load is complete for the first
- * view (low resolution blurry version).
- *
- * load,details - Photo detailed data load begins.
- *
- * loaded,details - This is called when the image file load is complete for the
- * detailed image data (full resolution needed).
- *
- * zoom,start - Zoom animation started.
- *
- * zoom,stop - Zoom animation stopped.
- *
- * zoom,change - Zoom changed when using an auto zoom mode.
- *
- * scroll - the content has been scrolled (moved)
- *
- * scroll,anim,start - scrolling animation has started
- *
- * scroll,anim,stop - scrolling animation has stopped
- *
- * scroll,drag,start - dragging the contents around has started
- *
- * scroll,drag,stop - dragging the contents around has stopped
+ * "clicked" - This is called when a user has clicked the photo without dragging
+ * around.
+ * "press" - This is called when a user has pressed down on the photo.
+ * "longpressed" - This is called when a user has pressed down on the photo for
+ * a long time without dragging around.
+ * "clicked,double" - This is called when a user has double-clicked the photo.
+ * "load" - Photo load begins.
+ * "loaded" - This is called when the image file load is complete for the first
+ * view (low resolution blurry version).
+ * "load,details" - Photo detailed data load begins.
+ * "loaded,details" - This is called when the image file load is complete for the
+ * detailed image data (full resolution needed).
+ * "zoom,start" - Zoom animation started.
+ * "zoom,stop" - Zoom animation stopped.
+ * "zoom,change" - Zoom changed when using an auto zoom mode.
+ * "scroll" - the content has been scrolled (moved)
+ * "scroll,anim,start" - scrolling animation has started
+ * "scroll,anim,stop" - scrolling animation has stopped
+ * "scroll,drag,start" - dragging the contents around has started
+ * "scroll,drag,stop" - dragging the contents around has stopped
*
* ---
*