forked from enlightenment/efl
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:
parent
2258c0d9ee
commit
fc245e9dd1
|
@ -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,
|
class Elm.Toolbar (Elm.Widget, Elm_Interface_Scrollable,
|
||||||
Elm_Interface_Atspi_Widget_Action)
|
Elm_Interface_Atspi_Widget_Action)
|
||||||
{
|
{
|
||||||
|
@ -193,7 +220,7 @@ class Elm.Toolbar (Elm.Widget, Elm_Interface_Scrollable,
|
||||||
@ingroup Toolbar */
|
@ingroup Toolbar */
|
||||||
}
|
}
|
||||||
values {
|
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 {
|
@property menu_parent {
|
||||||
|
|
|
@ -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(). */
|
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(). */
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -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)
|
class Elm.Toolbar_Item(Elm.Widget_Item)
|
||||||
{
|
{
|
||||||
eo_prefix: elm_obj_toolbar_item;
|
eo_prefix: elm_obj_toolbar_item;
|
||||||
|
|
Loading…
Reference in New Issue