A thumbnail object is used for displaying the thumbnail of an image
or video. You must have compiled Elementary with Ethumb_Client
support. Also, Ethumb’s DBus service must be present and
auto-activated in order to have thumbnails generated. You must also
have a session bus, not a system one.
Once the thumbnail object becomes visible, it will check if there is a previously generated thumbnail image for the file set on it. If not, it will start generating this thumbnail.
Different configuration settings will cause different thumbnails to be generated even on the same file.
Generated thumbnails are stored under $HOME/.thumbnails/
. Check
Ethumb’s documentation to change this path, and to see other
configuration options.
clicked
- This is called when a user has clicked the
thumbnail object without dragging it around.
clicked,double
- This is called when a user has double-clicked
the thumbnail object.
press
- This is called when a user has pressed down over the
thumbnail object.
generate,start
- The thumbnail generation has started.
generate,stop
- The generation process has stopped.
generate,error
- The thumbnail generation failed.
load,error
- The thumbnail image loading failed.
default
noframe
efl.elementary.
ELM_THUMB_ANIMATION_START
¶Play animation once
efl.elementary.
ELM_THUMB_ANIMATION_LOOP
¶Keep playing animation until stop is requested
efl.elementary.
ELM_THUMB_ANIMATION_STOP
¶Stop playing the animation
efl.elementary.
ETHUMB_THUMB_NORMAL
¶128x128 as defined by FreeDesktop.Org standard
efl.elementary.
ETHUMB_THUMB_LARGE
¶256x256 as defined by FreeDesktop.Org standard
efl.elementary.
ETHUMB_THUMB_FDO
¶PNG as defined by FreeDesktop.Org standard
efl.elementary.
ETHUMB_THUMB_JPEG
¶JPEGs are often smaller and faster to read/write
efl.elementary.
ETHUMB_THUMB_EET
¶EFL’s own storage system, supports key parameter
efl.elementary.
ETHUMB_THUMB_KEEP_ASPECT
¶keep original proportion between width and height
efl.elementary.
ETHUMB_THUMB_IGNORE_ASPECT
¶ignore aspect and foce it to match thumbnail’s width and height
efl.elementary.
ETHUMB_THUMB_CROP
¶keep aspect but crop (cut) the largest dimension
efl.elementary.
ETHUMB_THUMB_ORIENT_NONE
¶keep orientation as pixel data is
efl.elementary.
ETHUMB_THUMB_ROTATE_90_CW
¶rotate 90° clockwise
efl.elementary.
ETHUMB_THUMB_ROTATE_180
¶rotate 180°
efl.elementary.
ETHUMB_THUMB_ROTATE_90_CCW
¶rotate 90° counter-clockwise
efl.elementary.
ETHUMB_THUMB_FLIP_HORIZONTAL
¶flip horizontally
efl.elementary.
ETHUMB_THUMB_FLIP_VERTICAL
¶flip vertically
efl.elementary.
ETHUMB_THUMB_FLIP_TRANSPOSE
¶transpose
efl.elementary.
ETHUMB_THUMB_FLIP_TRANSVERSE
¶transverse
efl.elementary.
ETHUMB_THUMB_ORIENT_ORIGINAL
¶use orientation from metadata (EXIF-only currently)
efl.elementary.
Thumb
(Object parent, *args, **kwargs)¶parent (efl.evas.Object
) – The parent object
**kwargs – All the remaining keyword arguments are interpreted as properties of the instance