The Elementary photo widget is intended for displaying a photo, for ex., a person's image (contact). Simple, yet with a very specific purpose. It has a decorative frame around the inner image itself, on the default theme. If and while no photo is set on it, it displays a person icon, indicating it's a photo placeholder.
This widget relies on an internal Icon, so that the APIs of these two widgets are similar (drag and drop is also possible here, for example).
Signals that you can add callbacks for are:
"clicked"
- This is called when a user has clicked the photo
"drag,start"
- One has started dragging the inner image out of the photo's frame
"drag,end"
- One has dropped the dragged image somewhere
Function Documentation
Add a new photo to the parent
- Parameters:
-
- Returns:
- The new object or NULL if it cannot be created
- Examples:
- slideshow_example.c.
Get if the object keeps the original aspect ratio.
- Returns:
true
if the photo should fix the aspect, false
otherwise.
Set whether the original aspect ratio of the photo should be kept on resize.
The original aspect ratio (width / height) of the photo is usually distorted to match the object's size. Enabling this option will fix this original aspect, and the way that the photo is fit into the object's area.
See also elm_photo_aspect_fixed_get.
- Parameters:
-
[in] | fixed | true if the photo should fix the aspect, false otherwise. |
Get editability of the photo.
- Returns:
- To set of clear editability.
Set editability of the photo.
An editable photo can be dragged to or from, and can be cut or pasted too. Note that pasting an image or dropping an item on the image will delete the existing content.
- Parameters:
-
[in] | set | To set of clear editability. |
Set the file that will be used as the photo widget's image.
- Returns:
EINA_TRUE
on success, EINA_FALSE
otherwise
- Note:
- Use
NULL
on file to set the photo widget back to it's initial state, which indicates "no photo".
- Parameters:
-
[in] | file | The path to file that will be used as obj's image. |
- Examples:
- slideshow_example.c.
Get if the photo should be completely visible or not.
- Returns:
- Photo visibility.
Set if the photo should be completely visible or not.
- Parameters:
-
[in] | fill | Photo visibility. |
- Examples:
- slideshow_example.c.
Get the size that will be used on the photo.
- Returns:
- The size of the photo
Set the size that will be used on the photo.
- Parameters:
-
[in] | size | The size of the photo |
Set the file that will be used as thumbnail in the photo.
- Parameters:
-
[in] | group | The key used in case of an EET file. |