elm_toolbar: Move enums to elm_toolbar.eo

Move enums from elm_toolbar_common.h to elm_tollbar.eo in order to make
them more accessible for bindings.
This commit is contained in:
Yakov Goldberg 2015-05-17 15:02:03 +03:00
parent 2258c0d9ee
commit fc245e9dd1
3 changed files with 45 additions and 35 deletions

View File

@ -1,3 +1,30 @@
enum Elm.Toolbar.Shrink_Mode
{
/**
Set toolbar's items display behavior, it can be scrollable,
show a menu with exceeding items, or simply hide them.
@note Default value is #ELM_TOOLBAR_SHRINK_MENU. It reads value
from elm config.
Values <b> don't </b> work as bitmask, only one can be chosen.
@see elm_toolbar_shrink_mode_set()
@see elm_toolbar_shrink_mode_get()
@ingroup Toolbar
*/
legacy: elm_toolbar_shrink;
none, /*@< Set toolbar minimum size to fit all the items. */
hide, /*@< Hide exceeding items. */
scroll, /*@< Allow accessing exceeding items through a scroller. */
menu, /*@< Inserts a button to pop up a menu with exceeding items. */
expand, /*@< Expand all items according the size of the toolbar. */
last /*@< Indicates error if returned by elm_toolbar_shrink_mode_get() */
}
class Elm.Toolbar (Elm.Widget, Elm_Interface_Scrollable,
Elm_Interface_Atspi_Widget_Action)
{
@ -193,7 +220,7 @@ class Elm.Toolbar (Elm.Widget, Elm_Interface_Scrollable,
@ingroup Toolbar */
}
values {
Elm_Toolbar_Shrink_Mode shrink_mode; /*@ Toolbar's items display behavior */
Elm.Toolbar.Shrink_Mode shrink_mode; /*@ Toolbar's items display behavior */
}
}
@property menu_parent {

View File

@ -4,40 +4,6 @@
* @{
*/
/**
* Set toolbar's items display behavior, it can be scrollable,
* show a menu with exceeding items, or simply hide them.
*
* @note Default value is #ELM_TOOLBAR_SHRINK_MENU. It reads value
* from elm config.
*
* Values <b> don't </b> work as bitmask, only one can be chosen.
*
* @see elm_toolbar_shrink_mode_set()
* @see elm_toolbar_shrink_mode_get()
*/
typedef enum
{
ELM_TOOLBAR_SHRINK_NONE, /**< Set toolbar minimum size to fit all the items. */
ELM_TOOLBAR_SHRINK_HIDE, /**< Hide exceeding items. */
ELM_TOOLBAR_SHRINK_SCROLL, /**< Allow accessing exceeding items through a scroller. */
ELM_TOOLBAR_SHRINK_MENU, /**< Inserts a button to pop up a menu with exceeding items. */
ELM_TOOLBAR_SHRINK_EXPAND, /**< Expand all items according the size of the toolbar. */
ELM_TOOLBAR_SHRINK_LAST /**< Indicates error if returned by elm_toolbar_shrink_mode_get() */
} Elm_Toolbar_Shrink_Mode;
/**
* Defines where to position the item in the toolbar.
*/
typedef enum
{
ELM_TOOLBAR_ITEM_SCROLLTO_NONE = 0, /**< no scrollto */
ELM_TOOLBAR_ITEM_SCROLLTO_IN = (1 << 0), /**< to the nearest viewport */
ELM_TOOLBAR_ITEM_SCROLLTO_FIRST = (1 << 1), /**< to the first of viewport */
ELM_TOOLBAR_ITEM_SCROLLTO_MIDDLE = (1 << 2), /**< to the middle of viewport */
ELM_TOOLBAR_ITEM_SCROLLTO_LAST = (1 << 3) /**< to the last of viewport */
} Elm_Toolbar_Item_Scrollto_Type;
typedef struct _Elm_Toolbar_Item_State Elm_Toolbar_Item_State; /**< State of a Elm_Toolbar_Item. Can be created with elm_toolbar_item_state_add() and removed with elm_toolbar_item_state_del(). */
/**

View File

@ -1,3 +1,20 @@
enum Elm.Toolbar_Item.Scrollto_Type
{
/**
Defines where to position the item in the toolbar.
@ingroup Toolbar
*/
legacy: elm_toolbar_item_scrollto;
none = 0, /*@< no scrollto */
in = (1 << 0), /*@< to the nearest viewport */
first = (1 << 1), /*@< to the first of viewport */
middle = (1 << 2), /*@< to the middle of viewport */
last = (1 << 3) /*@< to the last of viewport */
}
class Elm.Toolbar_Item(Elm.Widget_Item)
{
eo_prefix: elm_obj_toolbar_item;