tasn pushed a commit to branch master. http://git.enlightenment.org/core/elementary.git/commit/?id=e319d4a5908a60fe9f6a4c7b7e26cf5e33a02082
commit e319d4a5908a60fe9f6a4c7b7e26cf5e33a02082 Author: Tom Hacohen <t...@stosb.com> Date: Mon Aug 10 18:37:13 2015 +0100 Image: migrate docs. --- src/lib/elm_image.eo | 392 +++++++++++++++------------------------------------ 1 file changed, 112 insertions(+), 280 deletions(-) diff --git a/src/lib/elm_image.eo b/src/lib/elm_image.eo index c17b26b..0040e2f 100644 --- a/src/lib/elm_image.eo +++ b/src/lib/elm_image.eo @@ -6,430 +6,262 @@ class Elm.Image (Elm.Widget, Efl.File, Efl.Image, Evas.Clickable_Interface, eo_prefix: elm_obj_image; methods { @property editable { - set { - /*@ - Make the image 'editable'. - - This means the image is a valid drag target for drag and drop, and can be - cut or pasted too. + [[Contrtol if thhe image is 'editable'. - @ingroup Image */ + This means the image is a valid drag target for drag and drop, and can be + cut or pasted too.]] + set { } get { - /*@ - Check if the image is 'editable'. - - @return Editability. - - A return value of true means the image is a valid drag target - for drag and drop, and can be cut or pasted too. - - @ingroup Image */ } values { - set: bool; /*@ Turn on or off editability. Default is $false. */ + set: bool; [[Turn on or off editability. Default is $false.]] } } @property resize_down { - set { - /*@ - Set whether the object's image can be resized to a size smaller than the original one. + [[Control whether the object's image can be resized to a size smaller than the original one. - @ingroup Image - @since 1.7 - */ + @since 1.7]] + set { legacy: null; } get { - /*@ - Get whether the object's image can be resized to a size smaller than the original one. - - @ingroup Image - @since 1.7 - */ legacy: null; } values { - resize_down: bool; /*@ whether resizing down is allowed */ + resize_down: bool; [[whether resizing down is allowed]] } } @property resize_up { - set { - /*@ - Set whether the object's image can be resized to a size larget than the original one. + [[Control whether the object's image can be resized to a size larget than the original one. - @ingroup Image - @since 1.7 - */ + @since 1.7]] + set { legacy: null; } get { - /*@ - Get whether the object's image can be resized to a size larget than the original one. - - @ingroup Image - @since 1.7 - */ legacy: null; } values { - resize_up: bool; /*@ whether resizing up is allowed */ + resize_up: bool; [[whether resizing up is allowed]] } } @property smooth { - set { - /*@ - Set the smooth effect for an image. - - Set the scaling algorithm to be used when scaling the image. Smooth - scaling provides a better resulting image, but is slower. - - The smooth scaling should be disabled when making animations that change - the image size, since it will be faster. Animations that don't require - resizing of the image can keep the smooth scaling enabled (even if the - image is already scaled, since the scaled image will be cached). + [[Control the smooth effect for an image. - @see elm_image_smooth_get() + Set the scaling algorithm to be used when scaling the image. Smooth + scaling provides a better resulting image, but is slower. - @ingroup Image */ + The smooth scaling should be disabled when making animations that change + the image size, since it will be faster. Animations that don't require + resizing of the image can keep the smooth scaling enabled (even if the + image is already scaled, since the scaled image will be cached).]] + set { } get { - /*@ - Get the smooth effect for an image. - - @return $true if smooth scaling is enabled, $false otherwise. - - @see elm_image_smooth_set() - - @ingroup Image */ } values { - smooth: bool; /*@ $true if smooth scaling should be used, $false - otherwise. Default is $true. */ + smooth: bool; [[$true if smooth scaling should be used, $false otherwise. Default is $true.]] } } @property no_scale { - set { - /*@ - Disable scaling of this object. - - This function disables scaling of the elm_image widget through the - function elm_object_scale_set(). However, this does not affect the widget - size/resize in any way. For that effect, take a look at - elm_image_resizable_set(). + [[Control scaling behaviour of this object. - @see elm_image_no_scale_get() - @see elm_image_resizable_set() - @see elm_object_scale_set() - - @ingroup Image */ + This function disables scaling of the elm_image widget through the + function elm_object_scale_set(). However, this does not affect the widget + size/resize in any way. For that effect, take a look at + @.resizable and @Elm.Widget.scale]] + set { } get { - /*@ - Get whether scaling is disabled on the object. - - @return $true if scaling is disabled, $false otherwise - - @see elm_image_no_scale_set() - - @ingroup Image */ } values { - no_scale: bool; /*@ $true if the object is not scalable, $false - otherwise. Default is $false. */ + no_scale: bool; [[$true if the object is not scalable, $false otherwise. Default is $false.]] } } @property scale { - set { - /*@ - Set the scale of the object's image. + [[Control the scale of the object's image. - @ingroup Image - @since 1.7 - */ + @since 1.7]] + set { legacy: null; } get { - /*@ - Get the scale of the object's image. - - @ingroup Image - @since 1.7 - */ legacy: null; } values { - scale: double; /*@ Object's image scale. */ + scale: double; [[Object's image scale.]] } } @property fill_inside { - set { - /*@ - Set the resize method for the object's internal image when maintaining a given aspect ratio. + [[Control the resize method for the object's internal image when maintaining a given aspect ratio. - If $fill_inside is true, image does not overflow the widget and - blank spaces are added to fill the space that is still free. If it - is false, the image overflows the image will fill all space and - overflow in its larger dimension. + If $fill_inside is true, image does not overflow the widget and + blank spaces are added to fill the space that is still free. If it + is false, the image overflows the image will fill all space and + overflow in its larger dimension. - You can think of it as "fill: inside" or "fill: outside" and not as - "fill the inside". + You can think of it as "fill: inside" or "fill: outside" and not as + "fill the inside". - @see elm_image_fill_inside_get() - @see elm_image_fill_outside_get() - @see elm_image_fill_outside_set() - @ingroup Image - @since 1.7 - */ + @since 1.7]] + set { legacy: null; } get { - /*@ - Set the resize method for the object's internal image when maintaining a given aspect ratio. - - @see elm_image_fill_inside_set() - @see elm_image_fill_outside_get() - @see elm_image_fill_outside_set() - @ingroup Image - @since 1.7 - */ legacy: null; } values { - fill_inside: bool; /*@ Resize method for the object's internal image. */ + fill_inside: bool; [[Resize method for the object's internal image.]] } } @property aspect_fixed { set { - /*@ - Set whether the original aspect ratio of the image should be kept on resize. - - The original aspect ratio (width / height) of the image is usually - distorted to match the object's size. Enabling this option will retain - this original aspect, and the way that the image is fit into the object's - area depends on the option set by elm_image_fill_outside_set(). - - @see elm_image_aspect_fixed_get() - @see elm_image_fill_outside_set() + [[Control whether the original aspect ratio of the image should be kept on resize. - @ingroup Image */ + The original aspect ratio (width / height) of the image is usually + distorted to match the object's size. Enabling this option will retain + this original aspect, and the way that the image is fit into the object's + area depends on the option set by @.fill_outside.]] } get { - /*@ - Get if the object retains the original aspect ratio. - - @return $true if the object keeps the original aspect, $false - otherwise. - - @ingroup Image */ } values { - fixed: bool; /*@ $true if the image should retain the aspect, - $false otherwise. */ + fixed: bool; [[$true if the image should retain the aspect, $false otherwise.]] } } @property orient { - set { - /*@ - Set the image orientation. - - This function allows to rotate or flip the given image. + [[Contrtol the image orientation. - @see elm_image_orient_get() - @see @ref Elm_Image_Orient - - @ingroup Image */ + This function allows to rotate or flip the given image.]] + set { } get { - /*@ - Get the image orientation. - - @return The image orientation @ref Elm_Image_Orient - - @see elm_image_orient_set() - @see @ref Elm_Image_Orient - - @ingroup Image */ } values { - orient: Elm_Image_Orient; /*@ The image orientation @ref Elm_Image_Orient - Default is #ELM_IMAGE_ORIENT_NONE. */ + orient: Elm_Image_Orient; [[The image orientation Elm_Image_Orient Default is #ELM_IMAGE_ORIENT_NONE.]] } } @property fill_outside { - set { - /*@ - Set if the image fills the entire object area, when keeping the aspect ratio. - - When the image should keep its aspect ratio even if resized to another - aspect ratio, there are two possibilities to resize it: keep the entire - image inside the limits of height and width of the object ($fill_outside - is $false) or let the extra width or height go outside of the object, - and the image will fill the entire object ($fill_outside is $true). + [[Control if the image fills the entire object area, when keeping the aspect ratio. - @note This option will have no effect if - elm_image_aspect_fixed_set() is set to $false. + When the image should keep its aspect ratio even if resized to another + aspect ratio, there are two possibilities to resize it: keep the entire + image inside the limits of height and width of the object ($fill_outside + is $false) or let the extra width or height go outside of the object, + and the image will fill the entire object ($fill_outside is $true). - @see elm_image_fill_inside_get() - @see elm_image_fill_inside_set() - @see elm_image_fill_outside_get() - @see elm_image_aspect_fixed_set() + Note: This option will have no effect if @.aspect_fixed + is set to $false. - @ingroup Image */ + See also @.fill_inside.]] + set { } get { - /*@ - Get if the object is filled outside - - @return $true if the object is filled outside, $false otherwise. - - @see elm_image_fill_inside_get() - @see elm_image_fill_inside_set() - @see elm_image_fill_outside_set() - - @ingroup Image */ } values { - fill_outside: bool; /*@ $true if the object is filled outside, - $false otherwise. Default is $false. */ + fill_outside: bool; [[$true if the object is filled outside, $false otherwise. Default is $false.]] } } @property resizable { - set { - /*@ - Set if the object is (up/down) resizable. - - This function limits the image resize ability. If $size_up is set to - $false, the object can't have its height or width resized to a value - higher than the original image size. Same is valid for $size_down. + [[Control if the object is (up/down) resizable. - @see elm_image_resizable_get() - - @ingroup Image */ + This function limits the image resize ability. If $size_up is set to + $false, the object can't have its height or width resized to a value + higher than the original image size. Same is valid for $size_down.]] + set { } get { - /*@ - Get if the object is (up/down) resizable. - - @see elm_image_resizable_set() - - @ingroup Image */ } values { - up: bool; /*@ A bool to set if the object is resizable up. Default is - $true. */ - down: bool; /*@ A bool to set if the object is resizable down. Default - is $true. */ + up: bool; [[A bool to set if the object is resizable up. Default is $true.]] + down: bool; [[A bool to set if the object is resizable down. Default is $true.]] } } @property preload_disabled { set { - /*@ - Enable or disable preloading of the image - - @ingroup Image */ + [[Enable or disable preloading of the image]] } values { - disabled: bool; /*@ If true, preloading will be disabled */ + disabled: bool; [[If true, preloading will be disabled]] } } @property mmap { set { - /*@ - Set the file that will be used as the image's source. - - @return ($true = success, $false = error) + [[Set the file that will be used as the image's source. - @see elm_image_file_set() + See: elm_image_file_set() - @note This function will trigger the Edje file case based on the - extension of the @a file string use to create the Eina_File (expects - $".edj", for this case). + Note: This function will trigger the Edje file case based on the + extension of the $file string use to create the Eina_File (expects + $".edj", for this case). - @note If you use animated gif image and create multiple image objects with - one gif image file, you should set the $group differently for each object. - Or image objects will share one evas image cache entry and you will get - unwanted frames. + Note: If you use animated gif image and create multiple image objects with + one gif image file, you should set the $group differently for each object. + Or image objects will share one evas image cache entry and you will get + unwanted frames.]] - @ingroup Image */ - return: bool; + return: bool; [[$true = success, $false = error]] legacy: null; } values { - file: const(Eina_File)*; /*@ The handler to an Eina_File that will be used as image source */ - group: const(char)* @optional; /*@ The group that the image belongs to, in case it's an - EET (including Edje case) file. This can be used as a key inside - evas image cache if this is a normal image file not eet file. */ + file: const(Eina_File)*; [[The handler to an Eina_File that will be used as image source]] + group: const(char)* @optional; [[The group that the image belongs to, in case it's an EET (including Edje case) file. This can be used as a key inside evas image cache if this is a normal image file not eet file.]] } } @property memfile { set { - /*@ - Set a location in memory to be used as an image object's source - bitmap. + [[Set a location in memory to be used as an image object's source bitmap. - This function is handy when the contents of an image file are - mapped in memory, for example. + This function is handy when the contents of an image file are + mapped in memory, for example. - The $format string should be something like $"png", $"jpg", - $"tga", $"tiff", $"bmp" etc, when provided ($NULL, on the - contrary). This improves the loader performance as it tries the - "correct" loader first, before trying a range of other possible - loaders until one succeeds. + The $format string should be something like $"png", $"jpg", + $"tga", $"tiff", $"bmp" etc, when provided ($NULL, on the + contrary). This improves the loader performance as it tries the + "correct" loader first, before trying a range of other possible + loaders until one succeeds. - @return ($true = success, $false = error) + @since 1.7]] - @since 1.7 - - @ingroup Image */ - return: bool; + return: bool; [[$true = success, $false = error]] } values { - img: const(void)*; /*@ The binary data that will be used as image source */ - size: size; /*@ The size of binary data blob $img */ - format: const(char)* @optional; /*@ (Optional) expected format of $img bytes */ - key: const(char)* @optional; /*@ Optional indexing key of $img to be passed to the - image loader (eg. if $img is a memory-mapped EET file) */ + img: const(void)*; [[The binary data that will be used as image source]] + size: size; [[The size of binary data blob $img]] + format: const(char)* @optional; [[(Optional) expected format of $img bytes]] + key: const(char)* @optional; [[Optional indexing key of $img to be passed to the image loader (eg. if $img is a memory-mapped EET file)]] } } @property object { get { - /*@ - Get the inlined image object of the image widget. - - @return The inlined image object, or NULL if none exists + [[Get the inlined image object of the image widget. - This function allows one to get the underlying $Evas_Object of type - Image from this elementary widget. It can be useful to do things like get - the pixel data, save the image to a file, etc. + This function allows one to get the underlying $Evas_Object of type + Image from this elementary widget. It can be useful to do things like get + the pixel data, save the image to a file, etc. - @note Be careful to not manipulate it, as it is under control of - elementary. + Note: Be careful to not manipulate it, as it is under control of + elementary.]] - @ingroup Image */ - return: Evas.Object *; + return: Evas.Object *; [[The inlined image object, or NULL if none exists]] } } @property object_size { get { - /*@ - Get the current size of the image. - - This is the real size of the image, not the size of the object. + [[Get the current size of the image. - @ingroup Image */ + This is the real size of the image, not the size of the object.]] } values { - w: int; /*@ Pointer to store width, or NULL. */ - h: int; /*@ Pointer to store height, or NULL. */ + w: int; [[Pointer to store width, or NULL.]] + h: int; [[Pointer to store height, or NULL.]] } } sizing_eval { - /*@ - Re-evaluate the object's final geometry. + [[Re-evaluate the object's final geometry. - @ingroup Image - @since 1.7 */ + @since 1.7]] legacy: null; } } --