q66 pushed a commit to branch master. http://git.enlightenment.org/core/elementary.git/commit/?id=2463ee7beda8cc0972078f0345144afe03541584
commit 2463ee7beda8cc0972078f0345144afe03541584 Author: Daniel Kolesa <d.kol...@osg.samsung.com> Date: Thu Aug 13 16:05:38 2015 +0100 gengrid: convert docs --- src/lib/elm_gengrid.eo | 794 +++++++++++++++++++------------------------------ 1 file changed, 307 insertions(+), 487 deletions(-) diff --git a/src/lib/elm_gengrid.eo b/src/lib/elm_gengrid.eo index cda12c0..7befb97 100644 --- a/src/lib/elm_gengrid.eo +++ b/src/lib/elm_gengrid.eo @@ -8,78 +8,58 @@ class Elm.Gengrid (Elm.Layout, Elm_Interface_Scrollable, methods { @property align { set { - /*@ - Set the items grid's alignment within a given gengrid widget + [[Set the items grid's alignment within a given gengrid widget. - This sets the alignment of the whole grid of items of a gengrid - within its given viewport. By default, those values are both - 0.5, meaning that the gengrid will have its items grid placed - exactly in the middle of its viewport. + This sets the alignment of the whole grid of items of a gengrid + within its given viewport. By default, those values are both + 0.5, meaning that the gengrid will have its items grid placed + exactly in the middle of its viewport. - @note If given alignment values are out of the cited ranges, - they'll be changed to the nearest boundary values on the valid - ranges. - - @see elm_gengrid_align_get() - - @ingroup Gengrid */ + Note: If given alignment values are out of the cited ranges, + they'll be changed to the nearest boundary values on the valid + ranges. + ]] } get { - /*@ - Get the items grid's alignment values within a given gengrid - widget - - @note Use $NULL pointers on the alignment values you're not - interested in: they'll be ignored by the function. - - @see elm_gengrid_align_set() for more details + [[Get the items grid's alignment values within a given gengrid + widget. - @ingroup Gengrid */ + Note: Use $null pointers on the alignment values you're not + interested in: they'll be ignored by the function. + ]] } values { - align_x: double; /*@ Alignment in the horizontal axis (0 <= align_x <= 1). */ - align_y: double; /*@ Alignment in the vertical axis (0 <= align_y <= 1). */ + align_x: double; [[Alignment in the horizontal axis (0 <= align_x <= 1).]] + align_y: double; [[Alignment in the vertical axis (0 <= align_y <= 1).]] } } @property filled { set { - /*@ - Set how the items grid's filled within a given gengrid widget + [[Set how the items grid's filled within a given gengrid widget - This sets the fill state of the whole grid of items of a gengrid - within its given viewport. By default, this value is false, meaning - that if the first line of items grid's isn't filled, the items are - centered with the alignment - - @see elm_gengrid_filled_get() - - @ingroup Gengrid */ + This sets the fill state of the whole grid of items of a + gengrid within its given viewport. By default, this value + is false, meaning that if the first line of items grid's + isn't filled, the items are centered with the alignment. + ]] } get { - /*@ - Get how the items grid's filled within a given gengrid widget - - @return $true, if filled is on, $false if it's - off + [[Get how the items grid's filled within a given gengrid widget - @note Use $NULL pointers on the alignment values you're not - interested in: they'll be ignored by the function. - - @see elm_gengrid_align_set() for more details - - @ingroup Gengrid */ + Note: Use $null pointers on the alignment values you're not + interested in: they'll be ignored by the function. + ]] } values { - fill: bool; /*@ Filled if True */ + fill: bool; } } @property page_relative { - set { - /*@ Set a given gengrid widget's scrolling page size, relative to its viewport size. */ - } - get { - /*@ Get a given gengrid widget's scrolling page size, relative to its viewport size. */ - } + [[Control a given gengrid widget's scrolling page size, relative + to its viewport size. + ]] + set {} + get {} values { h_pagerel: double; v_pagerel: double; @@ -87,256 +67,188 @@ class Elm.Gengrid (Elm.Layout, Elm_Interface_Scrollable, } @property multi_select { set { - /*@ - Enable or disable multi-selection in a given gengrid widget + [[Enable or disable multi-selection in a given gengrid widget. - Multi-selection is the ability to have @b more than one - item selected, on a given gengrid, simultaneously. When it is - enabled, a sequence of clicks on different items will make them - all selected, progressively. A click on an already selected item - will unselect it. If interacting via the keyboard, - multi-selection is enabled while holding the "Shift" key. + Multi-selection is the ability to have more than one item + selected, on a given gengrid, simultaneously. When it is + enabled, a sequence of clicks on different items will make + them all selected, progressively. A click on an already + selected item will unselect it. If interacting via the + keyboard, multi-selection is enabled while holding the + "Shift" key. - @note By default, multi-selection is @b disabled on gengrids - - @see elm_gengrid_multi_select_get() - - @ingroup Gengrid */ + Note: By default, multi-selection is disabled on gengrids. + ]] } get { - /*@ - Get whether multi-selection is enabled or disabled for a given - gengrid widget - - @return $true, if multi-selection is enabled, @c - false otherwise - - @see elm_gengrid_multi_select_set() for more details - - @ingroup Gengrid */ + [[Get whether multi-selection is enabled or disabled for a given + gengrid widget. + ]] } values { - multi: bool; /*@ $true, to enable multi-selection, - $false to disable it. */ + multi: bool; } } @property group_item_size { set { - /*@ - Set the size for the group items of a given gengrid widget - - A gengrid, after creation, has still no information on the size - to give to each of its cells. So, you most probably will end up - with squares one @ref Fingers "finger" wide, the default - size. Use this function to force a custom size for you group items, - making them as big as you wish. + [[Set the size for the group items of a given gengrid widget. - @see elm_gengrid_group_item_size_get() - - @ingroup Gengrid */ + A gengrid, after creation, has still no information on the size + to give to each of its cells. So, you most probably will end up + with squares one \@ref Fingers "finger" wide, the default + size. Use this function to force a custom size for you group + items, making them as big as you wish. + ]] } get { - /*@ - Get the size set for the group items of a given gengrid widget - - @note Use $NULL pointers on the size values you're not - interested in: they'll be ignored by the function. - - @see elm_gengrid_group_item_size_get() for more details + [[Get the size set for the group items of a given gengrid widget. - @ingroup Gengrid */ + Note: Use $null pointers on the size values you're not + interested in: they'll be ignored by the function. + ]] } values { - w: Evas.Coord; /*@ The group items' width. */ - h: Evas.Coord; /*@ The group items' height. */ + w: Evas.Coord; [[The group items' width.]] + h: Evas.Coord; [[The group items' height.]] } } @property select_mode { set { - /*@ - Set the gengrid select mode. - - elm_gengrid_select_mode_set() changes item select mode in the gengrid widget. - - #ELM_OBJECT_SELECT_MODE_DEFAULT : Items 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 items - entirely and they will neither appear selected nor call selected - callback functions. - - @see elm_gengrid_select_mode_get() - - @ingroup Gengrid */ + [[Set the gengrid select mode. + + This changes item select mode in the gengrid widget. + #ELM_OBJECT_SELECT_MODE_DEFAULT means that items 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 means that + even if selected, every click will make the selected callbacks + be called. #ELM_OBJECT_SELECT_MODE_NONE will turn off the + ability to select items entirely and they will neither appear + selected nor call selected callback functions. + ]] } get { - /*@ - Get the gengrid select mode. - - @return The select mode - (If getting mode fails, it returns #ELM_OBJECT_SELECT_MODE_MAX) - - @see elm_gengrid_select_mode_set() - - @ingroup Gengrid */ + [[Get the gengrid select mode.]] } values { - mode: Elm.Object.Select_Mode(Elm.Object.Select_Mode.max); /*@ The select mode */ + mode: Elm.Object.Select_Mode(Elm.Object.Select_Mode.max); [[The select mode.]] } } @property reorder_mode { set { - /*@ - Set whether a given gengrid widget is or not able have items - @b reordered - - If a gengrid is set to allow reordering, a click held for more - than 0.5 over a given item will highlight it specially, - signaling the gengrid has entered the reordering state. From - that time on, the user will be able to, while still holding the - mouse button down, move the item freely in the gengrid's - viewport, replacing to said item to the locations it goes to. - The replacements will be animated and, whenever the user - releases the mouse button, the item being replaced gets a new - definitive place in the grid. - - @see elm_gengrid_reorder_mode_get() - - @ingroup Gengrid */ + [[Set whether a given gengrid widget is or not able have items + reordered. + + If a gengrid is set to allow reordering, a click held for more + than 0.5 over a given item will highlight it specially, + signaling the gengrid has entered the reordering state. From + that time on, the user will be able to, while still holding the + mouse button down, move the item freely in the gengrid's + viewport, replacing to said item to the locations it goes to. + The replacements will be animated and, whenever the user + releases the mouse button, the item being replaced gets a new + definitive place in the grid. + ]] } get { - /*@ - Get whether a given gengrid widget is or not able have items - @b reordered - - @return $true, if reordering is on, $false if it's - off - - @see elm_gengrid_reorder_mode_set() for more details - - @ingroup Gengrid */ + [[Get whether a given gengrid widget is or not able have items + reordered. + ]] } values { - reorder_mode: bool; /*@ Use $true to turn reordering on, - $false to turn it off */ + reorder_mode: bool; [[Use $true to turn reordering on, + $false to turn it off.]] } } @property highlight_mode { - set { - /*@ Set whether the gengrid items' should be highlighted when item selected. */ - } - get { - /*@ Get whether the gengrid items' should be highlighted when item selected. */ - } + [[Control whether the gengrid items' should be highlighted when + item selected. + ]] + set {} + get {} values { highlight: bool; } } @property item_size { set { - /*@ - Set the size for the items of a given gengrid widget + [[Set the size for the items of a given gengrid widget. - A gengrid, after creation, has still no information on the size - to give to each of its cells. So, you most probably will end up - with squares one @ref Fingers "finger" wide, the default - size. Use this function to force a custom size for you items, - making them as big as you wish. - - @see elm_gengrid_item_size_get() - - @ingroup Gengrid */ + A gengrid, after creation, has still no information on the size + to give to each of its cells. So, you most probably will end up + with squares one \@ref Fingers "finger" wide, the default + size. Use this function to force a custom size for you items, + making them as big as you wish. + ]] } get { - /*@ - Get the size set for the items of a given gengrid widget - - @note Use $NULL pointers on the size values you're not - interested in: they'll be ignored by the function. + [[Get the size set for the items of a given gengrid widget. - @see elm_gengrid_item_size_get() for more details - - @ingroup Gengrid */ + Note: Use $null pointers on the size values you're not + interested in: they'll be ignored by the function. + ]] } values { - w: Evas.Coord; /*@ The items' width. */ - h: Evas.Coord; /*@ The items' height. */ + w: Evas.Coord; [[The items' width.]] + h: Evas.Coord; [[The items' height.]] } } @property multi_select_mode { set { - /*@ - Set the gengrid multi select mode. - - - #ELM_OBJECT_MULTI_SELECT_MODE_DEFAULT : select/unselect items whenever each - item is clicked. - - #ELM_OBJECT_MULTI_SELECT_MODE_WITH_CONTROL : Only one item will be selected - although multi-selection is enabled, if clicked without pressing control - key. This mode is only available with multi-selection. + [[Set the gengrid multi select mode. - @see elm_gengrid_multi_select_set() - @see elm_gengrid_multi_select_mode_get() + #ELM_OBJECT_MULTI_SELECT_MODE_DEFAULT means that + select/unselect items whenever each item is clicked. + #ELM_OBJECT_MULTI_SELECT_MODE_WITH_CONTROL means that + only one item will be selected although multi-selection + is enabled, if clicked without pressing control key. This + mode is only available with multi-selection. - @ingroup Gengrid - @since 1.8 */ + @since 1.8 + ]] } get { - /*@ - Get the gengrid multi select mode. - - @return The multi select mode - (If getting mode fails, it returns #ELM_OBJECT_MULTI_SELECT_MODE_MAX) + [[Get the gengrid multi select mode. - @see elm_gengrid_multi_select_set() - @see elm_gengrid_multi_select_mode_set() + If getting mode fails, it returns + #ELM_OBJECT_MULTI_SELECT_MODE_MAX. - @ingroup Gengrid - @since 1.8 */ + @since 1.8 + ]] } values { - mode: Elm.Object.Multi_Select_Mode(Elm.Object.Multi_Select_Mode.max); /*@ The multi select mode */ + mode: Elm.Object.Multi_Select_Mode(Elm.Object.Multi_Select_Mode.max); [[The multi select mode.]] } } @property horizontal { set { - /*@ - Set the direction in which a given gengrid widget will expand while - placing its items. + [[Set the direction in which a given gengrid widget will + expand while placing its items. - When in "horizontal mode" ($true), items will be placed in @b columns, - from top to bottom and, when the space for a column is filled, another one is - started on the right, thus expanding the grid horizontally. When in - "vertical mode" ($false), though, items will be placed in @b rows, - from left to right and, when the space for a row is filled, another one is - started below, thus expanding the grid vertically. + When in "horizontal mode" ($true), items will be placed in + columns, from top to bottom and, when the space for a column + is filled, another one is started on the right, thus expanding + the grid horizontally. When in "vertical mode" ($false), + though, items will be placed in rows, from left to right + and, when the space for a row is filled, another one is + started below, thus expanding the grid vertically. - @note By default, gengrid is in vertical mode, $false. - - @see elm_gengrid_horizontal_get() - - @ingroup Gengrid */ + Note: By default, gengrid is in vertical mode, $false. + ]] } get { - /*@ - Get for what direction a given gengrid widget will expand while - placing its items. - - @return $true, if $obj is set to expand horizontally, - $false if it's set to expand vertically. - - @see elm_gengrid_horizontal_set() for more details - - @ingroup Gengrid */ + [[Get for what direction a given gengrid widget will expand while + placing its items. + ]] } values { - horizontal: bool; /*@ $true to make the gengrid expand horizontally, - $false to expand vertically. */ + horizontal: bool; [[$true to make the gengrid expand horizontally, + $false to expand vertically.]] } } @property page_size { set { - /*@ Set a given gengrid widget's scrolling page size */ + [[Set a given gengrid widget's scrolling page size.]] } values { h_pagesize: Evas.Coord; @@ -345,341 +257,249 @@ class Elm.Gengrid (Elm.Layout, Elm_Interface_Scrollable, } @property selected_item { get { - /*@ - Get the selected item in a given gengrid widget - - @return The selected item's handle or $NULL, if none is - selected at the moment (and on errors) + [[Get the selected item in a given gengrid widget. - This returns the selected item in $obj. If multi selection is - enabled on $obj (@see elm_gengrid_multi_select_set()), only - the first item in the list is selected, which might not be very - useful. For that case, see elm_gengrid_selected_items_get(). - - @ingroup Gengrid */ - return: Elm.Widget_Item *; + This returns the selected item in $obj. If multi selection is + enabled on $obj (See @.multi_select.set), only the first item + in the list is selected, which might not be very useful. For + that case, see @.selected_items.get. + ]] + return: Elm.Widget_Item *; [[The selected item's handle or $null + if none is selected at the moment + (and on errors).]] } } @property realized_items { get { - /*@ - Get a list of realized items in gengrid - - @return The list of realized items, nor NULL if none are realized. - - This returns a list of the realized items in the gengrid. The list - contains gengrid item pointers. The list must be freed by the - caller when done with eina_list_free(). The item pointers in the - list are only valid so long as those items are not deleted or the - gengrid is not deleted. - - @see elm_gengrid_realized_items_update() - - @ingroup Gengrid */ - return: free(own(list<Elm_Gen_Item *> *), eina_list_free) @warn_unused; + [[Get a list of realized items in gengrid. + + This returns a list of the realized items in the gengrid. The + list contains gengrid item pointers. The list must be freed by + the caller when done with eina_list_free(). The item pointers + in the list are only valid so long as those items are not + deleted or the gengrid is not deleted. + ]] + return: free(own(list<Elm_Gen_Item *> *), eina_list_free) @warn_unused; [[ + The list of realized items or $null if none are realized. + ]] } } @property first_item { get { - /*@ - Get the first item in a given gengrid widget - - @return The first item's handle or $NULL, if there are no - items in $obj (and on errors) - - This returns the first item in the $obj's internal list of - items. + [[Get the first item in a given gengrid widget. - @see elm_gengrid_last_item_get() - - @ingroup Gengrid */ - return: Elm.Widget_Item *; + This returns the first item in the $obj's internal list of + items. + ]] + return: Elm.Widget_Item *; [[ + The first item's handle or $null, if there are no + items in $obj (and on errors) + ]] } } @property selected_items { get { - /*@ - Get <b>a list</b> of selected items in a given gengrid - - @return The list of selected items or $NULL, if none is - selected at the moment (and on errors) - - This returns a list of the selected items, in the order that - they appear in the grid. This list is only valid as long as no - more items are selected or unselected (or unselected implicitly - by deletion). The list contains Gengrid item pointers as - data, naturally. - - @see elm_gengrid_selected_item_get() - - @ingroup Gengrid */ - return: const(list<Elm.Widget_Item *>)*; + [[Get a list of selected items in a given gengrid. + + This returns a list of the selected items, in the order that + they appear in the grid. This list is only valid as long as no + more items are selected or unselected (or unselected implicitly + by deletion). The list contains Gengrid item pointers as + data, naturally. + ]] + return: const(list<Elm.Widget_Item *>)*; [[ + The list of selected items or $null, if none is + selected at the moment (and on errors). + ]] } } @property last_item { get { - /*@ - Get the last item in a given gengrid widget - - @return The last item's handle or $NULL, if there are no - items in $obj (and on errors) + [[Get the last item in a given gengrid widget. - This returns the last item in the $obj's internal list of - items. - - @see elm_gengrid_first_item_get() - - @ingroup Gengrid */ - return: Elm.Widget_Item *; + This returns the last item in the $obj's internal list of + items. + ]] + return: Elm.Widget_Item *; [[The last item's handle or $null + if there are no items in $obj + (and on errors).]] } } @property wheel_disabled { set { - /*@ - Enable or disable mouse wheel to be used to scroll the gengrid. - - Mouse wheel can be used for the user to scroll up and down the gengrid. + [[Enable or disable mouse wheel to be used to scroll the gengrid. - Wheel is enabled by default. + Mouse wheel can be used for the user to scroll up and down + the gengrid. - @see elm_gengrid_wheel_disabled_get() - - @ingroup Gengrid */ + Wheel is enabled by default. + ]] } get { - /*@ - Get a value whether mouse wheel is enabled or not. - - @return $true means gengrid wheel is disabled. $false indicates - it is enabled. - - Mouse wheel can be used for the user to scroll up and down the gengrid. + [[Get a value whether mouse wheel is enabled or not. - @see elm_gengrid_wheel_disabled_set() - - @ingroup Gengrid */ + Mouse wheel can be used for the user to scroll up and down + the gengrid. + ]] } values { - disabled: bool; /*@ Use $true to disable mouse wheel or $false - to enable it. */ + disabled: bool; [[Use $true to disable mouse wheel or $false + to enable it.]] } } item_insert_before { - /*@ - Insert an item before another in a gengrid widget - - @return A handle to the item added or $NULL, on errors. - - This inserts an item before another in the gengrid. + [[Insert an item before another in a gengrid widget. - @see elm_gengrid_item_append() - @see elm_gengrid_item_prepend() - @see elm_gengrid_item_insert_after() - @see elm_object_item_del() - - @ingroup Gengrid */ - - return: Elm.Widget_Item *; + This inserts an item before another in the gengrid. + ]] + return: Elm.Widget_Item *; [[A handle to the item added or $null on errors.]] params { - @in itc: const(Elm_Gengrid_Item_Class)*; /*@ The item class for the item. */ - @in data: const(void)*; /*@ The item data. */ - @in relative: Elm.Widget_Item *; /*@ The item to place this new one before. */ - @in func: Evas_Smart_Cb @optional; /*@ Convenience function called when the item is - selected. */ - @in func_data: const(void)* @optional; /*@ Data to be passed to $func. */ + @in itc: const(Elm_Gengrid_Item_Class)*; [[The item class for the item.]] + @in data: const(void)*; [[The item data.]] + @in relative: Elm.Widget_Item *; [[The item to place this new one before.]] + @in func: Evas_Smart_Cb @optional; [[Convenience function called + when the item is selected.]] + @in func_data: const(void)* @optional; [[Data to be passed to $func.]] } } realized_items_update { - /*@ - Update the contents of all realized items. - - This updates all realized items 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 the changes are desired to be reflected. + [[Update the contents of all realized items. - To update just one item, use elm_gengrid_item_update(). - - @see elm_gengrid_realized_items_get() - @see elm_gengrid_item_update() - - @ingroup Gengrid */ + This updates all realized items 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 the changes are + desired to be reflected. + To update just one item, use \@ref elm_gengrid_item_update. + ]] } item_insert_after { - /*@ - Insert an item after another in a gengrid widget - - @return A handle to the item added or $NULL, on errors. - - This inserts an item after another in the gengrid. + [[Insert an item after another in a gengrid widget. - @see elm_gengrid_item_append() - @see elm_gengrid_item_prepend() - @see elm_gengrid_item_insert_after() - @see elm_object_item_del() - - @ingroup Gengrid */ - - return: Elm.Widget_Item *; + This inserts an item after another in the gengrid. + ]] + return: Elm.Widget_Item *; [[A handle to the item added or $null on error.]] params { - @in itc: const(Elm_Gengrid_Item_Class)*; /*@ The item class for the item. */ - @in data: const(void)*; /*@ The item data. */ - @in relative: Elm.Widget_Item *; /*@ The item to place this new one after. */ - @in func: Evas_Smart_Cb @optional; /*@ Convenience function called when the item is - selected. */ - @in func_data: const(void)* @optional; /*@ Data to be passed to $func. */ + @in itc: const(Elm_Gengrid_Item_Class)*; [[The item class for the item.]] + @in data: const(void)*; [[The item data.]] + @in relative: Elm.Widget_Item *; [[The item to place this new one after.]] + @in func: Evas_Smart_Cb @optional; [[Convenience function called + when the item is selected.]] + @in func_data: const(void)* @optional; [[Data to be passed to $func.]] } } items_count @const { - /*@ - Return how many items are currently in a list - - @return The total number of list items in the list + [[Return how many items are currently in a list - This behavior is O(1) and includes items which may or may not be realized. - - @ingroup Gengrid */ + This behavior is O(1) and includes items which may or may not + be realized. + ]] return: uint; } at_xy_item_get @const { - /*@ - Get the item that is at the x, y canvas coords. - - @return The item at the coordinates or NULL if none - - This returns the item at the given coordinates (which are canvas - relative, not object-relative). If an item is at that coordinate, - that item handle is returned, and if $xposret is not NULL, the - integer pointed to is set to a value of -1, 0 or 1, depending if - the coordinate is on the left portion of that item (-1), on the - middle section (0) or on the right part (1). - if $yposret is not NULL, the - integer pointed to is set to a value of -1, 0 or 1, depending if - the coordinate is on the upper portion of that item (-1), on the - middle section (0) or on the lower part (1). If NULL is returned as - an item (no item found there), then posret may indicate -1 or 1 - based if the coordinate is above or below all items respectively in - the gengrid. - - @ingroup Gengrid */ - return: Elm.Widget_Item *; + [[Get the item that is at the x, y canvas coords. + + This returns the item at the given coordinates (which are canvas + relative, not object-relative). If an item is at that coordinate, + that item handle is returned, and if $xposret is not $null, the + integer pointed to is set to a value of -1, 0 or 1, depending if + the coordinate is on the left portion of that item (-1), on the + middle section (0) or on the right part (1). + + If $yposret is not $null, the integer pointed to is set to a + value of -1, 0 or 1, depending if the coordinate is on the upper + portion of that item (-1), on the middle section (0) or on the + lower part (1). If NULL is returned as an item (no item found + there), then posret may indicate -1 or 1 based if the coordinate + is above or below all items respectively in the gengrid. + ]] + return: Elm.Widget_Item *; [[The item at the coordinates or $null if none.]] params { - @in x: Evas.Coord; /*@ The input x coordinate */ - @in y: Evas.Coord; /*@ The input y coordinate */ - @out xposret: int; /*@ The position relative to the item returned here */ - @out yposret: int; /*@ The position relative to the item returned here */ + @in x: Evas.Coord; [[The input x coordinate.]] + @in y: Evas.Coord; [[The input y coordinate.]] + @out xposret: int; [[The position relative to the item returned here.]] + @out yposret: int; [[The position relative to the item returned here.]] } } item_append { - /*@ - Append a new item in a given gengrid widget. - - @return A handle to the item added or $NULL, on errors. - - This adds an item to the beginning of the gengrid. + [[Append a new item in a given gengrid widget. - @see elm_gengrid_item_prepend() - @see elm_gengrid_item_insert_before() - @see elm_gengrid_item_insert_after() - @see elm_object_item_del() - - @ingroup Gengrid */ - - return: Elm.Widget_Item *; + This adds an item to the beginning of the gengrid. + ]] + return: Elm.Widget_Item *; [[A handle to the item added or $null on errors.]] params { - @in itc: const(Elm_Gengrid_Item_Class)*; /*@ The item class for the item. */ - @in data: const(void)*; /*@ The item data. */ - @in func: Evas_Smart_Cb @optional; /*@ Convenience function called when the item is - selected. */ - @in func_data: const(void)* @optional; /*@ Data to be passed to $func. */ + @in itc: const(Elm_Gengrid_Item_Class)*; [[The item class for the item.]] + @in data: const(void)*; [[The item data.]] + @in func: Evas_Smart_Cb @optional; [[Convenience function called + when the item is selected.]] + @in func_data: const(void)* @optional; [[Data to be passed to $func.]] } } item_prepend { - /*@ - Prepend a new item in a given gengrid widget. - - @return A handle to the item added or $NULL, on errors. + [[Prepend a new item in a given gengrid widget. - This adds an item to the end of the gengrid. - - @see elm_gengrid_item_append() - @see elm_gengrid_item_insert_before() - @see elm_gengrid_item_insert_after() - @see elm_object_item_del() - - @ingroup Gengrid */ - - return: Elm.Widget_Item *; + This adds an item to the end of the gengrid. + ]] + return: Elm.Widget_Item *; [[A handle to the item added or $null on errors.]] params { - @in itc: const(Elm_Gengrid_Item_Class)*; /*@ The item class for the item. */ - @in data: const(void)*; /*@ The item data. */ - @in func: Evas_Smart_Cb @optional; /*@ Convenience function called when the item is - selected. */ - @in func_data: const(void)* @optional; /*@ Data to be passed to $func. */ + @in itc: const(Elm_Gengrid_Item_Class)*; [[The item class for the item.]] + @in data: const(void)*; [[The item data.]] + @in func: Evas_Smart_Cb @optional; [[Convenience function called + when the item is selected.]] + @in func_data: const(void)* @optional; [[Data to be passed to $func.]] } } clear { - /*@ - Remove all items from a given gengrid widget + [[Remove all items from a given gengrid widget. - This removes (and deletes) all items in $obj, leaving it - empty. - - @see elm_object_item_del(), to remove just one item. - - @ingroup Gengrid */ + This removes (and deletes) all items in $obj, leaving it empty. + See \@ref elm_gengrid_item_del to remove just one item. + ]] } item_sorted_insert { - /*@ - Insert an item in a gengrid widget using a user-defined sort function. - - @return A handle to the item added or $NULL, on errors. - - This inserts an item in the gengrid based on user defined comparison - function. The two arguments passed to the function $func are gengrid - item handles to compare. - - @see elm_gengrid_item_append() - @see elm_gengrid_item_prepend() - @see elm_gengrid_item_insert_after() - @see elm_object_item_data_get() - @see elm_object_item_del() - - @ingroup Gengrid */ - - return: Elm.Widget_Item *; + [[Insert an item in a gengrid widget using a user-defined sort + function. + + This inserts an item in the gengrid based on user defined + comparison function. The two arguments passed to the function + $func are gengrid item handles to compare. + ]] + return: Elm.Widget_Item *; [[A handle to the item added or $null on errors.]] params { - @in itc: const(Elm_Gengrid_Item_Class)*; /*@ The item class for the item. */ - @in data: const(void)*; /*@ The item data. */ - @in comp: Eina_Compare_Cb; /*@ User defined comparison function that defines the sort order - based on gengrid item and its data. */ - @in func: Evas_Smart_Cb @optional; /*@ Convenience function called when the item is selected. */ - @in func_data: const(void)* @optional; /*@ Data to be passed to $func. */ + @in itc: const(Elm_Gengrid_Item_Class)*; [[The item class for the item.]] + @in data: const(void)*; [[The item data.]] + @in comp: Eina_Compare_Cb; [[User defined comparison function + that defines the sort order based + on gengrid item and its data. + ]] + @in func: Evas_Smart_Cb @optional; [[Convenience function called when the item is selected.]] + @in func_data: const(void)* @optional; [[Data to be passed to $func.]] } } search_by_text_item_get { - /*@ - Get gengrid item by given string. - - @return Pointer to the gengrid item which matches search_string in case of success, otherwise returns NULL. - - It takes pointer to the gengrid item that will be used to start - search from it. + [[Get gengrid item by given string. - This function uses globs (like "*.jpg") for searching and takes - search flags as last parameter That is a bitfield with values - to be ored together or 0 for no flags. + It takes pointer to the gengrid item that will be used to start + search from it. - @ingroup Gengrid - @since 1.11 */ + This function uses globs (like "*.jpg") for searching and takes + search flags as last parameter That is a bitfield with values + to be ored together or 0 for no flags. - return: Elm.Widget_Item *; + @since 1.11 + ]] + return: Elm.Widget_Item *; [[Pointer to the gengrid item which matches + search_string in case of success, + otherwise $null.]] params { - @in item_to_search_from: Elm.Widget_Item * @optional; /*@ Pointer to item to start search from. If NULL search will be started from the first item of the gengrid. */ - @in part_name: const(char) *; /*@ Name of the TEXT part of gengrid item to search string in. */ - @in pattern: const(char) *; /*@ The search pattern. */ - @in flags: Elm_Glob_Match_Flags; /*@ Search flags */ + @in item_to_search_from: Elm.Widget_Item * @optional; [[ + Pointer to item to start search from. If $null, search will + be started from the first item of the gengrid. + ]] + @in part_name: const(char) *; [[Name of the TEXT part of gengrid item to search string in.]] + @in pattern: const(char) *; [[The search pattern.]] + @in flags: Elm_Glob_Match_Flags; [[Search flags.]] } } } --