101 lines
3.0 KiB
Plaintext
101 lines
3.0 KiB
Plaintext
enum Elm.Icon.Type
|
|
{
|
|
legacy: elm_icon;
|
|
none,
|
|
file,
|
|
standard
|
|
}
|
|
|
|
enum Elm.Icon.Lookup_Order
|
|
{
|
|
[[Lookup order used by elm_icon_standard_set(). Should look for icons in
|
|
the theme, FDO paths, or both?
|
|
|
|
Warning: This enum will be removed as the lookup_order is deprecated.
|
|
]]
|
|
legacy: elm_icon_lookup;
|
|
fdo_theme, [[Icon look up order: freedesktop, theme.]]
|
|
theme_fdo, [[Icon look up order: theme, freedesktop.]]
|
|
fdo, [[Icon look up order: freedesktop.]]
|
|
theme [[Icon look up order: theme.]]
|
|
}
|
|
|
|
|
|
class Elm.Icon (Elm.Image)
|
|
{
|
|
eo_prefix: elm_obj_icon;
|
|
methods {
|
|
@property order_lookup {
|
|
[[Warning: the order_lookup property is deprecated.
|
|
See elm_config_icon_theme_set instead.]]
|
|
set {
|
|
[[Sets the icon lookup order used by elm_icon_standard_set().
|
|
|
|
See also @.order_lookup.get, @Elm.Icon.Lookup_Order.
|
|
]]
|
|
}
|
|
get {
|
|
[[Get the icon lookup order.
|
|
|
|
See also @.order_lookup.set, @Elm.Icon.Lookup_Order.
|
|
]]
|
|
}
|
|
values {
|
|
order: Elm.Icon.Lookup_Order(Elm.Icon.Lookup_Order.theme_fdo); [[The icon lookup order (can be
|
|
one of ELM_ICON_LOOKUP_FDO_THEME,
|
|
ELM_ICON_LOOKUP_THEME_FDO,
|
|
ELM_ICON_LOOKUP_FDO or
|
|
ELM_ICON_LOOKUP_THEME)
|
|
]]
|
|
}
|
|
}
|
|
@property standard {
|
|
set {
|
|
[[Set the icon by icon standards names.
|
|
|
|
For example, freedesktop.org defines standard icon names such
|
|
as "home", "network", etc. There can be different icon sets to
|
|
match those icon keys. The "name" given as parameter is one of
|
|
these "keys", and will be used to look in the freedesktop.org
|
|
paths and elementary theme. One can change the lookup order
|
|
with @.order_lookup.set.
|
|
|
|
If name is not found in any of the expected locations and it is
|
|
the absolute path of an image file, this image will be used.
|
|
|
|
Note: The icon image set by this function can be changed by
|
|
@Efl.File.file.set.
|
|
|
|
Note: This function does not accept relative icon path.
|
|
|
|
See also @.standard.get.
|
|
]]
|
|
return: bool; [[true on success, false on error]]
|
|
}
|
|
get {
|
|
[[Get the icon name set by icon standard names.
|
|
|
|
If the icon image was set using elm_image_file_set() instead of
|
|
@.standard.set, then this function will return null.
|
|
]]
|
|
}
|
|
values {
|
|
name: const(char)*; [[The icon name]]
|
|
}
|
|
}
|
|
}
|
|
implements {
|
|
class.constructor;
|
|
Eo.Base.constructor;
|
|
Evas.Object_Smart.add;
|
|
Evas.Object_Smart.del;
|
|
Elm.Widget.theme_apply;
|
|
Efl.File.file.set;
|
|
}
|
|
events {
|
|
thumb,done;
|
|
thumb,error;
|
|
}
|
|
|
|
}
|