tasn pushed a commit to branch master. http://git.enlightenment.org/core/elementary.git/commit/?id=8668af596024a23c64343f56234b339c351cc16c
commit 8668af596024a23c64343f56234b339c351cc16c Author: Tom Hacohen <t...@stosb.com> Date: Mon Aug 10 12:51:00 2015 +0100 Gengrid item: migrate docs. --- src/lib/elm_gengrid_item.eo | 240 +++++++++++++++----------------------------- 1 file changed, 81 insertions(+), 159 deletions(-) diff --git a/src/lib/elm_gengrid_item.eo b/src/lib/elm_gengrid_item.eo index d634717..95a079c 100644 --- a/src/lib/elm_gengrid_item.eo +++ b/src/lib/elm_gengrid_item.eo @@ -29,154 +29,102 @@ class Elm.Gengrid_Item(Elm.Widget_Item) methods { @property prev { get { - /*@ - Get the @b previous item in a gengrid widget's internal list of items, - given a handle to one of those items. + [[Get the previous item in a gengrid widget's internal list of items, given a handle to one of those items. - This returns the item placed before the $item, on the container - gengrid. - - @see elm_gengrid_item_next_get() - - @ingroup Gengrid - */ + This returns the item placed before the $item, on the container + gengrid.]] } values { - item: Elm.Widget_Item *; /*@ @return The item before $item, or $NULL if there's none (and on errors) */ + item: Elm.Widget_Item *; [[The item before $item, or $NULL if there's none (and on errors)]] } } @property next { get { - /*@ - Get the @b next item in a gengrid widget's internal list of items, - given a handle to one of those items. - - This returns the item placed after the $item, on the container - gengrid. - - @see elm_gengrid_item_prev_get() + [[Get the next item in a gengrid widget's internal list of items, + given a handle to one of those items. - @ingroup Gengrid - */ + This returns the item placed after the $item, on the container + gengrid.]] } values { - item: Elm.Widget_Item *; /*@ @return The item after $item, or $NULL if there's none (and on errors) */ + item: Elm.Widget_Item *; [[The item after $item, or $NULL if there's none (and on errors)]] } } @property selected { - get { - /*@ - Get whether a given gengrid item is selected or not - - This API returns true for all the items selected in multi-select mode as well. + [[Control whether a given gengrid item is selected or not - @see elm_gengrid_item_selected_set() for more details + This API returns true for all the items selected in multi-select mode as well. - @ingroup Gengrid - */ + This sets the selected state of an item. If multi-selection is + not enabled on the containing gengrid and $selected is + true, any other previously selected items will get + unselected in favor of this new one.]] + get { } set { - /*@ - Set whether a given gengrid item is selected or not - - This sets the selected state of an item. If multi-selection is - not enabled on the containing gengrid and $selected is @c - true, any other previously selected items will get - unselected in favor of this new one. - - @see elm_gengrid_item_selected_get() - - @ingroup Gengrid - */ } values { - selected: bool; /*@ the selected state ($true selected, $false not selected) */ + selected: bool; [[the selected state ($true selected, $false not selected)]] } } @property item_class { get { - /*@ - Get the Gengrid Item class for the given Gengrid Item. + [[Get the Gengrid Item class for the given Gengrid Item. - This returns the Gengrid_Item_Class for the given item. It can be used to examine - the function pointers and item_style. - - @ingroup Gengrid - */ + This returns the Gengrid_Item_Class for the given item. It can be used to examine + the function pointers and item_style.]] } values { - itc: const (Elm_Gengrid_Item_Class) *; /*@ Gengrid Item class for the given item */ + itc: const (Elm_Gengrid_Item_Class) *; [[Gengrid Item class for the given item]] } } @property index { get { - /*@ - Get the index of the item. It is only valid once displayed. - - @ingroup Gengrid - */ + [[Get the index of the item. It is only valid once displayed.]] } values { - index: int(-1); /*@ @return the position inside the list of item. */ + index: int(-1); [[the position inside the list of item.]] } } @property pos { get { - /*@ - Get a given gengrid item's position, relative to the whole - gengrid's grid area. - - This returns the "logical" position of the item within the - gengrid. For example, $(0, 1) would stand for first row, - second column. + [[Get a given gengrid item's position, relative to the whole gengrid's grid area. - @ingroup Gengrid - */ + This returns the "logical" position of the item within the + gengrid. For example, $(0, 1) would stand for first row, + second column.]] } values { - x: uint; /*@ Pointer to variable to store the item's <b>row number</b>. */ - y: uint; /*@ Pointer to variable to store the item's <b>column number</b>. */ + x: uint; [[Pointer to variable to store the item's <b>row number</b>.]] + y: uint; [[Pointer to variable to store the item's <b>column number</b>.]] } } @property select_mode { + [[Control the gengrid item's select mode. + + (If getting mode fails, it returns ELM_OBJECT_SELECT_MODE_MAX) + + elm_gengrid_select_mode_set() changes item's select mode. + - ELM_OBJECT_SELECT_MODE_DEFAULT : The item will only call their selection func and + callback when first becoming selected. Any further clicks will + do nothing, unless you set always select mode. + - ELM_OBJECT_SELECT_MODE_ALWAYS : This means that, even if selected, + every click will make the selected callbacks be called. + - ELM_OBJECT_SELECT_MODE_NONE : This will turn off the ability to select the item + entirely and they will neither appear selected nor call selected + callback functions. + - ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY : This will apply no-finger-size rule + with ELM_OBJECT_SELECT_MODE_NONE. No-finger-size rule makes an item can be + smaller than lower limit. Clickable objects should be bigger than + human touch point device (your finger) for some touch or + small screen devices. So it is enabled, the item can be shrink than + predefined finger-size value. And the item will be updated.]] get { - /*@ - Get the gengrid item's select mode. - - (If getting mode fails, it returns ELM_OBJECT_SELECT_MODE_MAX) - - @see elm_gengrid_item_select_mode_set() - - @ingroup Gengrid - */ } set { - /*@ - Set the gengrid item's select mode. - - elm_gengrid_select_mode_set() changes item's select mode. - - ELM_OBJECT_SELECT_MODE_DEFAULT : The item will only call their selection func and - callback when first becoming selected. Any further clicks will - do nothing, unless you set always select mode. - - ELM_OBJECT_SELECT_MODE_ALWAYS : This means that, even if selected, - every click will make the selected callbacks be called. - - ELM_OBJECT_SELECT_MODE_NONE : This will turn off the ability to select the item - entirely and they will neither appear selected nor call selected - callback functions. - - ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY : This will apply no-finger-size rule - with ELM_OBJECT_SELECT_MODE_NONE. No-finger-size rule makes an item can be - smaller than lower limit. Clickable objects should be bigger than - human touch point device (your finger) for some touch or - small screen devices. So it is enabled, the item can be shrink than - predefined finger-size value. And the item will be updated. - - @see elm_gengrid_item_select_mode_get() - - @ingroup Gengrid - */ } values { - mode: Elm.Object.Select_Mode(Elm.Object.Select_Mode.max); /*@ The selected mode */ + mode: Elm.Object.Select_Mode(Elm.Object.Select_Mode.max); [[The selected mode]] } } /* init { FIXME @@ -186,86 +134,60 @@ class Elm.Gengrid_Item(Elm.Widget_Item) } }*/ show { - /*@ - Show the portion of a gengrid's internal grid containing a given - item, @b immediately. + [[Show the portion of a gengrid's internal grid containing a given + item, immediately. - This causes gengrid to @b redraw its viewport's contents to the - region containing the given $item item, if it is not fully - visible. - - @see elm_gengrid_item_bring_in() - - @ingroup Gengrid - */ + This causes gengrid to redraw its viewport's contents to the + region containing the given $item item, if it is not fully + visible.]] params { - @in type: Elm_Gengrid_Item_Scrollto_Type; /*@ Where to position the item in the viewport. */ + @in type: Elm_Gengrid_Item_Scrollto_Type; [[Where to position the item in the viewport.]] } } bring_in { - /*@ - Animatedly bring in, to the visible area of a gengrid, a given - item on it. - - This causes gengrid to jump to the given $item and show - it (by scrolling), if it is not fully visible. This will use - animation to do so and take a period of time to complete. - - @see elm_gengrid_item_show() + [[Animatedly bring in, to the visible area of a gengrid, a given item on it. - @ingroup Gengrid - */ + This causes gengrid to jump to the given $item and show + it (by scrolling), if it is not fully visible. This will use + animation to do so and take a period of time to complete.]] params { - @in type: Elm_Gengrid_Item_Scrollto_Type; /*@ Where to position the item in the viewport. */ + @in type: Elm_Gengrid_Item_Scrollto_Type; [[Where to position the item in the viewport.]] } } update { - /*@ - Update the contents of a given gengrid item + [[Update the contents of a given gengrid item - This updates an item by calling all the item class functions - again to get the contents, texts and states. Use this when the - original item data has changed and you want the changes to be - reflected. - - @ingroup Gengrid - */ + This updates an item by calling all the item class functions + again to get the contents, texts and states. Use this when the + original item data has changed and you want the changes to be + reflected.]] } fields_update { - /*@ - Update the part of an item - - This updates an item's part by calling item's fetching functions again - to get the contents, texts and states. Use this when the original - item data has changed and the changes are desired to be reflected. - Second parts argument is used for globbing to match '*', '?', and '.' - It can be used at updating multi fields. + [[Update the part of an item - Use elm_gengrid_realized_items_update() to update an item's all - property. + This updates an item's part by calling item's fetching functions again + to get the contents, texts and states. Use this when the original + item data has changed and the changes are desired to be reflected. + Second parts argument is used for globbing to match '*', '?', and '.' + It can be used at updating multi fields. - @see elm_gengrid_iitem_update() + Use elm_gengrid_realized_items_update() to update an item's all + property. - @ingroup Gengrid - @since 1.15 - */ + @since 1.15]] params { - @in parts: const (char) *; /*@ The name of item's part */ - @in itf: Elm.Gengrid.Item.Field_Type; /*@ The type of item's part type */ + @in parts: const (char) *; [[The name of item's part]] + @in itf: Elm.Gengrid.Item.Field_Type; [[The type of item's part type]] } } item_class_update { - /*@ - Update the item class of a gengrid item. - - This sets another class of the item, changing the way that it is - displayed. After changing the item class, elm_gengrid_item_update() is - called on the item $it. + [[Update the item class of a gengrid item. - @ingroup Gengrid - */ + This sets another class of the item, changing the way that it is + displayed. After changing the item class, elm_gengrid_item_update() is + called on the item $it.]] params { - @in itc: const (Elm_Gengrid_Item_Class) *; /*@ The gengrid item class describing the function pointers and the item style. */ + @in itc: const (Elm_Gengrid_Item_Class) *; [[The gengrid item class describing the function pointers and the item style.]] } } } --