q66 pushed a commit to branch master.

http://git.enlightenment.org/core/elementary.git/commit/?id=5ef1c3bfc93b613e7a3a4f3ad0a2031755a6d073

commit 5ef1c3bfc93b613e7a3a4f3ad0a2031755a6d073
Author: Daniel Kolesa <d.kol...@osg.samsung.com>
Date:   Fri Aug 7 13:50:21 2015 +0100

    slideshow: convert docs
---
 src/lib/elm_slideshow.eo | 510 ++++++++++++++++++-----------------------------
 1 file changed, 197 insertions(+), 313 deletions(-)

diff --git a/src/lib/elm_slideshow.eo b/src/lib/elm_slideshow.eo
index d113b1c..8e0f914 100644
--- a/src/lib/elm_slideshow.eo
+++ b/src/lib/elm_slideshow.eo
@@ -4,412 +4,296 @@ class Elm.Slideshow (Elm.Layout, 
Elm_Interface_Atspi_Widget_Action)
    methods {
       @property cache_after {
          set {
-            /*@
-            Set the number of items to cache, on a given slideshow widget,
-            <b>after the current item</b>
+            [[Set the number of items to cache, on a given slideshow widget,
+              after the current item.
 
-            The default value for this property is $2. See
-            @ref Slideshow_Caching "slideshow caching" for more details.
-
-            @see elm_slideshow_cache_after_get()
-
-            @ingroup Slideshow */
+              The default value for this property is 2. See
+              \@ref Slideshow_Caching "slideshow caching" for more details.
+            ]]
          }
          get {
-            /*@
-            Get the number of items to cache, on a given slideshow widget,
-            <b>after the current item</b>
-
-            @return The number of items set to be cached after the current one
-
-            @see elm_slideshow_cache_after_set() for more details
-
-            @ingroup Slideshow */
+            [[Get the number of items to cache, on a given slideshow widget,
+              after the current item.
+            ]]
          }
          values {
-            count: int; /*@ Number of items to cache after the current one */
+            count: int; [[Number of items to cache after the current one.]]
          }
       }
       @property cache_before {
          set {
-            /*@
-            Set the number of items to cache, on a given slideshow widget,
-            <b>before the current item</b>
+            [[Set the number of items to cache, on a given slideshow widget,
+              before the current item.
 
-            The default value for this property is $2. See
-            @ref Slideshow_Caching "slideshow caching" for more details.
-
-            @see elm_slideshow_cache_before_get()
-
-            @ingroup Slideshow */
+              The default value for this property is 2. See
+              \@ref Slideshow_Caching "slideshow caching" for more details.
+            ]]
          }
          get {
-            /*@
-            Get the number of items to cache, on a given slideshow widget,
-            <b>before the current item</b>
-
-            @return The number of items set to be cached before the current one
-
-            @see elm_slideshow_cache_before_set() for more details
-
-            @ingroup Slideshow */
+            [[Get the number of items to cache, on a given slideshow widget,
+              before the current item.
+            ]]
          }
          values {
-            count: int; /*@ Number of items to cache before the current one */
+            count: int; [[Number of items to cache before the current one.]]
          }
       }
       @property layout {
          set {
-            /*@
-            Set the current slide layout in use for a given slideshow widget
-
-            If $layout is implemented in $obj's theme (i.e., is contained
-            in the list returned by elm_slideshow_layouts_get()), this new
-            images layout will be used on the widget.
+            [[Set the current slide layout in use for a given slideshow widget
 
-            @see elm_slideshow_layouts_get() for more details
+              If $layout is implemented in $obj's theme (i.e., is contained
+              in the list returned by elm_slideshow_layouts_get()), this new
+              images layout will be used on the widget.
 
-            @ingroup Slideshow */
+              See @.layouts.get for more details.
+            ]]
          }
          get {
-            /*@
-            Get the current slide layout in use for a given slideshow widget
-
-            @return The current layout's name
-
-            @see elm_slideshow_layout_set() for more details
-
-            @ingroup Slideshow */
+            [[Get the current slide layout in use for a given slideshow 
widget.]]
          }
          values {
-            layout: const(char)*; /*@ The new layout's name string */
+            layout: const(char)*; [[The new layout's name string.]]
          }
       }
       @property transition {
          set {
-            /*@
-            Set the current slide transition/effect in use for a given
-            slideshow widget
+            [[Set the current slide transition/effect in use for a given
+              slideshow widget.
 
-            If $transition is implemented in $obj's theme (i.e., is
-            contained in the list returned by
-            elm_slideshow_transitions_get()), this new sliding effect will
-            be used on the widget.
-
-            @see elm_slideshow_transitions_get() for more details
-
-            @ingroup Slideshow */
+              If $transition is implemented in $obj's theme (i.e., is
+              contained in the list returned by @.transitions.get), this
+              new sliding effect will be used on the widget.
+            ]]
          }
          get {
-            /*@
-            Get the current slide transition/effect in use for a given
-            slideshow widget
-
-            @return The current transition's name
-
-            @see elm_slideshow_transition_set() for more details
-
-            @ingroup Slideshow */
+            [[Get the current slide transition/effect in use for a given
+              slideshow widget.
+            ]]
          }
          values {
-            transition: const(char)* @nullable; /*@ The new transition's name 
string */
+            transition: const(char)* @nullable; [[The new transition's name 
string.]]
          }
       }
       @property loop {
          set {
-            /*@
-            Set if, after a slideshow is started, for a given slideshow
-            widget, its items should be displayed cyclically or not.
-
-            @note elm_slideshow_next() and elm_slideshow_previous() will @b
-            ignore what is set by this functions, i.e., they'll @b always
-            cycle through items. This affects only the "automatic"
-            slideshow, as set by elm_slideshow_timeout_set().
-
-            @see elm_slideshow_loop_get()
+            [[Set if, after a slideshow is started, for a given slideshow
+              widget, its items should be displayed cyclically or not.
 
-            @ingroup Slideshow */
+              Note: @.next and @.previous will ignore what is set by this
+              functions, i.e., they'll always cycle through items. This
+              affects only the "automatic" slideshow, as set by @.timeout.set.
+            ]]
          }
          get {
-            /*@
-            Get if, after a slideshow is started, for a given slideshow
-            widget, its items are to be displayed cyclically or not.
-
-            @return $true, if the items in $obj will be cycled
-            through or $false, otherwise
-
-            @see elm_slideshow_loop_set() for more details
-
-            @ingroup Slideshow */
+            [[Get if, after a slideshow is started, for a given slideshow
+              widget, its items are to be displayed cyclically or not.
+            ]]
          }
          values {
-            loop: bool; /*@ Use $true to make it cycle through items or
-            $false for it to stop at the end of $obj's internal
-            list of items */
+            loop: bool; [[Use $true to make it cycle through items or
+                          $false for it to stop at the end of $obj's
+                          internal list of items.]]
          }
       }
       @property timeout {
          set {
-            /*@
-            Set the interval between each image transition on a given
-            slideshow widget, <b>and start the slideshow, itself</b>
-
-            After this call, the slideshow widget will start cycling its
-            view, sequentially and automatically, with the images of the
-            items it has. The time between each new image displayed is going
-            to be $timeout, in @b seconds. If a different timeout was set
-            previously and an slideshow was in progress, it will continue
-            with the new time between transitions, after this call.
-
-            @note A value less than or equal to 0 on $timeout will disable
-            the widget's internal timer, thus halting any slideshow which
-            could be happening on $obj.
-
-            @see elm_slideshow_timeout_get()
-
-            @ingroup Slideshow */
+            [[Set the interval between each image transition on a given
+              slideshow widget and start the slideshow itself.
+
+              After this call, the slideshow widget will start cycling its
+              view, sequentially and automatically, with the images of the
+              items it has. The time between each new image displayed is
+              going to be $timeout, in seconds. If a different timeout was
+              set previously and an slideshow was in progress, it will
+              continue with the new time between transitions, after this call.
+
+              Note: A value less than or equal to 0 on $timeout will disable
+              the widget's internal timer, thus halting any slideshow which
+              could be happening on $obj.
+            ]]
          }
          get {
-            /*@
-            Get the interval set for image transitions on a given slideshow
-            widget.
-
-            @return Returns the timeout set on it or -1.0, on errors
-
-            @see elm_slideshow_timeout_set() for more details
-
-            @ingroup Slideshow */
+            [[Get the interval set for image transitions on a given
+              slideshow widget.
+            ]]
          }
          values {
-            timeout: double; /*@ The new displaying timeout for images */
+            timeout: double; [[The new displaying timeout for images.]]
          }
       }
       @property items {
          get {
-            /*@
-            Get the internal list of items in a given slideshow widget.
-
-            @return The list of items (#Elm.Widget_Item as data) or
-            $NULL on errors.
-
-            This list is @b not to be modified in any way and must not be
-            freed. Use the list members with functions like
-            elm_object_item_del(), elm_object_item_data_get().
-
-            @warning This list is only valid until $obj object's internal
-            items list is changed. It should be fetched again with another
-            call to this function when changes happen.
-
-            @ingroup Slideshow */
-            return: const(list<Elm.Widget_Item *>)*;
+            [[Get the internal list of items in a given slideshow widget.
+
+              This list is not to be modified in any way and must not be
+              freed.
+
+              Warning: This list is only valid until $obj object's internal
+              items list is changed. It should be fetched again with another
+              call to this function when changes happen.
+            ]]
+            return: const(list<Elm.Widget_Item *>)*; [[
+               The list of items (#Elm.Widget_Item as data) or $null on
+               errors.
+            ]]
          }
       }
       @property transitions {
          get {
-            /*@
-            Returns the list of sliding transition/effect names available, for 
a
-            given slideshow widget.
-
-            @return The list of transitions (list of @b stringshared strings
-            as data)
-
-            The transitions, which come from $obj's theme, must be an EDC
-            data item named $"transitions" on the theme file, with (prefix)
-            names of EDC programs actually implementing them.
-
-            The available transitions for slideshows on the default theme are:
-            - $"fade" - the current item fades out, while the new one
-            fades in to the slideshow's viewport.
-            - $"black_fade" - the current item fades to black, and just
-            then, the new item will fade in.
-            - $"horizontal" - the current item slides horizontally, until
-            it gets out of the slideshow's viewport, while the new item
-            comes from the left to take its place.
-            - $"vertical" - the current item slides vertically, until it
-            gets out of the slideshow's viewport, while the new item comes
-            from the bottom to take its place.
-            - $"square" - the new item starts to appear from the middle of
-            the current one, but with a tiny size, growing until its
-            target (full) size and covering the old one.
-
-            @warning The stringshared strings get no new references
-            exclusive to the user grabbing the list, here, so if you'd like
-            to use them out of this call's context, you'd better @c
-            eina_stringshare_ref() them. Also the list is an internal list and
-            so is only valid for as long as the slideshow object is valid and
-            has not internally changed its list for some reason, so make a
-            copy if you need it around.
-
-            @see elm_slideshow_transition_set()
-
-            @ingroup Slideshow */
-            return: const(list<const(char)*>)*;
+            [[Returns the list of sliding transition/effect names available,
+              for a given slideshow widget.
+
+              The transitions, which come from $obj's theme, must be an EDC
+              data item named $"transitions" on the theme file, with (prefix)
+              names of EDC programs actually implementing them.
+
+              The available transitions for slideshows on the default theme
+              are "fade" (the current item fades out, while the new one
+              fades in to the slideshow's viewport), "black_fade" (the
+              current item fades to black, and just then, the new item
+              will fade in), "horizontal" (the current item slides
+              horizontally, until it gets out of the slideshow's viewport,
+              while the new item comes from the left to take its place),
+              "vertical" (the current item slides vertically, until it
+              gets out of the slideshow's viewport, while the new item
+              comes from the bottom to take its place), "square" (the
+              new item starts to appear from the middle of the current
+              one, but with a tiny size, growing until its target (full)
+              size and covering the old one.
+
+              Warning: The stringshared strings get no new references
+              exclusive to the user grabbing the list, here, so if you'd
+              like to use them out of this call's context, you'd better
+              \@ref eina_stringshare_ref them. Also the list is an internal
+              list and so is only valid for as long as the slideshow object
+              is valid and has not internally changed its list for some
+              reason, so make a copy if you need it around.
+            ]]
+            return: const(list<const(char)*>)*; [[
+               The list of transitions (list of stringshared strings
+               as data).
+            ]]
          }
       }
       @property count {
          get {
-            /*@
-            Get the number of items stored in a given slideshow widget
-
-            @return The number of items on $obj, at the moment of this call
-
-            @ingroup Slideshow */
-            return: uint;
+            [[Get the number of items stored in a given slideshow widget.]]
+            return: uint; [[The number of items on $obj, at the moment of this 
call.]]
          }
       }
       @property item_current {
          get {
-            /*@
-            Returns the currently displayed item, in a given slideshow widget
-
-            @return A handle to the item being displayed in $obj or
-            $NULL, if none is (and on errors)
-
-            @ingroup Slideshow */
-            return: Elm.Widget_Item *;
+            [[Returns the currently displayed item, in a given slideshow 
widget.]]
+            return: Elm.Widget_Item *; [[A handle to the item being displayed
+                                         in $obj or $null, if none is (and
+                                         on errors)]]
          }
       }
       @property layouts {
          get {
-            /*@
-            Returns the list of @b layout names available, for a given
-            slideshow widget.
-
-            @return The list of layouts (list of @b stringshared strings
-            as data)
-
-            Slideshow layouts will change how the widget is to dispose each
-            image item in its viewport, with regard to cropping, scaling,
-            etc.
-
-            The layouts, which come from $obj's theme, must be an EDC
-            data item name $"layouts" on the theme file, with (prefix)
-            names of EDC programs actually implementing them.
-
-            The available layouts for slideshows on the default theme are:
-            - $"fullscreen" - item images with original aspect, scaled to
-            touch top and down slideshow borders or, if the image's height
-            is not enough, left and right slideshow borders.
-            - $"not_fullscreen" - the same behavior as the $"fullscreen"
-            one, but always leaving 10% of the slideshow's dimensions of
-            distance between the item image's borders and the slideshow
-            borders, for each axis.
-
-            @warning The stringshared strings get no new references
-            exclusive to the user grabbing the list, here, so if you'd like
-            to use them out of this call's context, you'd better @c
-            eina_stringshare_ref() them.
-
-            @see elm_slideshow_layout_set()
-
-            @ingroup Slideshow */
-            return: const(list<const(char)*>)*;
+            [[Returns the list of layout names available, for a given
+              slideshow widget.
+
+              Slideshow layouts will change how the widget is to dispose
+              each image item in its viewport, with regard to cropping,
+              scaling, etc.
+
+              The layouts, which come from $obj's theme, must be an EDC
+              data item name $"layouts" on the theme file, with (prefix)
+              names of EDC programs actually implementing them.
+
+              The available layouts for slideshows on the default theme are
+              "fullscreen" (item images with original aspect, scaled to
+              touch top and down slideshow borders or, if the image's height
+              is not enough, left and right slideshow borders) and
+              "not_fullscreen" (the same behavior as the "fullscreen"
+              one, but always leaving 10% of the slideshow's dimensions of
+              distance between the item image's borders and the slideshow
+              borders, for each axis)-
+
+              Warning: The stringshared strings get no new references
+              exclusive to the user grabbing the list, here, so if you'd
+              like to use them out of this call's context, you'd better
+              \@ref eina_stringshare_ref them.
+            ]]
+            return: const(list<const(char)*>)*; [[
+               The list of layouts (list of stringshared strings as data)
+            ]]
          }
       }
       previous {
-         /*@
-         Slide to the @b previous item, in a given slideshow widget
-
-         The sliding animation $obj is set to use will be the
-         transition effect used, after this call is issued.
-
-         @note If the beginning of the slideshow's internal list of items
-         is reached, it'll wrap around to the list's end, again.
+         [[Slide to the previous item, in a given slideshow widget
 
-         @ingroup Slideshow */
+           The sliding animation $obj is set to use will be the
+           transition effect used, after this call is issued.
 
+           Note: If the beginning of the slideshow's internal list of items
+           is reached, it'll wrap around to the list's end, again.
+         ]]
       }
       item_nth_get @const {
-         /*@
-         Get the the item, in a given slideshow widget, placed at
-         position $nth, in its internal items list
-
-         @return The item stored in $obj at position $nth or $NULL,
-         if there's no item with that index (and on errors)
-
-         @ingroup Slideshow */
-         return: Elm.Widget_Item *;
+         [[Get the the item, in a given slideshow widget, placed at
+           position $nth, in its internal items list.
+         ]]
+         return: Elm.Widget_Item *; [[The item stored in $obj at position
+                                      $nth or $null if there's no item with
+                                      that index (and on errors).]]
          params {
-            @in nth: uint; /*@ The number of the item to grab a handle to (0 
being
-            the first) */
+            @in nth: uint; [[The number of the item to grab a handle to
+                             (0 being the first).]]
          }
       }
       next {
-         /*@
-         Slide to the @b next item, in a given slideshow widget
-
-         The sliding animation $obj is set to use will be the
-         transition effect used, after this call is issued.
+         [[Slide to the next item, in a given slideshow widget.
 
-         @note If the end of the slideshow's internal list of items is
-         reached, it'll wrap around to the list's beginning, again.
-
-         @ingroup Slideshow */
+           The sliding animation $obj is set to use will be the
+           transition effect used, after this call is issued.
 
+           Note: If the end of the slideshow's internal list of items is
+           reached, it'll wrap around to the list's beginning, again.
+         ]]
       }
       clear {
-         /*@
-         Remove all items from a given slideshow widget
-
-         This removes (and deletes) all items in $obj, leaving it
-         empty.
-
-         @see elm_object_item_del(), to remove just one item.
-
-         @ingroup Slideshow */
+         [[Remove all items from a given slideshow widget.
 
+           This removes (and deletes) all items in $obj, leaving it empty.
+         ]]
       }
       item_add {
-         /*@
-         Add (append) a new item in a given slideshow widget.
-
-         @return A handle to the item added or $NULL, on errors
-
-         Add a new item to $obj's internal list of items, appending it.
-         The item's class must contain the function really fetching the
-         image object to show for this item, which could be an Evas image
-         object or an Elementary photo, for example. The $data
-         parameter is going to be passed to both class functions of the
-         item.
-
-         @see #Elm_Slideshow_Item_Class
-         @see elm_slideshow_item_sorted_insert()
-         @see elm_object_item_data_set()
-
-         @ingroup Slideshow */
-
-         return: Elm.Widget_Item *;
+         [[Add (append) a new item in a given slideshow widget.
+
+           Add a new item to $obj's internal list of items, appending it.
+           The item's class must contain the function really fetching the
+           image object to show for this item, which could be an Evas image
+           object or an Elementary photo, for example. The $data
+           parameter is going to be passed to both class functions of the
+           item.
+         ]]
+         return: Elm.Widget_Item *; [[A handle to the item added or $null on 
errors.]]
          params {
-            @in itc: const(Elm_Slideshow_Item_Class)*; /*@ The item class for 
the item */
-            @in data: const(void)*; /*@ The item's data */
+            @in itc: const(Elm_Slideshow_Item_Class)*; [[The item class for 
the item.]]
+            @in data: const(void)*; [[The item's data.]]
          }
       }
       item_sorted_insert {
-         /*@
-         Insert a new item into the given slideshow widget, using the $func
-         function to sort items (by item handles).
-
-         @return Returns The slideshow item handle, on success, or
-         $NULL, on errors
-
-         Add a new item to $obj's internal list of items, in a position
-         determined by the $func comparing function. The item's class
-         must contain the function really fetching the image object to
-         show for this item, which could be an Evas image object or an
-         Elementary photo, for example. The $data parameter is going to
-         be passed to both class functions of the item.
-
-         @see #Elm_Slideshow_Item_Class
-         @see elm_slideshow_item_add()
-
-         @ingroup Slideshow */
-
-         return: Elm.Widget_Item *;
+         [[Insert a new item into the given slideshow widget, using the
+           $func function to sort items (by item handles).
+
+           Add a new item to $obj's internal list of items, in a position
+           determined by the $func comparing function. The item's class
+           must contain the function really fetching the image object to
+           show for this item, which could be an Evas image object or an
+           Elementary photo, for example. The $data parameter is going to
+           be passed to both class functions of the item.
+         ]]
+         return: Elm.Widget_Item *; [[Returns The slideshow item handle,
+                                      on success, or $null on errors.]]
          params {
-            @in itc: const(Elm_Slideshow_Item_Class)*; /*@ The item class for 
the item */
-            @in data: const(void)*; /*@ The item's data */
-            @in func: Eina_Compare_Cb; /*@ The comparing function to be used 
to sort slideshow
-            items <b>by #Elm_Slideshow_Item_Class item handles</b> */
+            @in itc: const(Elm_Slideshow_Item_Class)*; [[The item class for 
the item.]]
+            @in data: const(void)*; [[The item's data.]]
+            @in func: Eina_Compare_Cb; [[The comparing function to be used to 
sort the slideshow
+                                         items by #Elm_Slideshow_Item_Class 
item handles.]]
          }
       }
    }

-- 


Reply via email to