forked from enlightenment/efl
scale: add the API edje_object_base_scale_get.
This function returns the base_scale factor set on the Edje object. The base_scale can be set in the collection of edc. If it isn't set, the default value is 1.0.
This commit is contained in:
parent
0e20323a4a
commit
1e21a4c323
|
@ -167,6 +167,21 @@ class Edje.Object (Evas.Smart_Clipped, Efl.File)
|
|||
meaning individual scaling @b not set) */
|
||||
}
|
||||
}
|
||||
base_scale {
|
||||
get {
|
||||
/*@
|
||||
@brief Get a given Edje object's base_scale factor.
|
||||
|
||||
This function returns the base_scale factor set on the
|
||||
@a obj Edje object.
|
||||
The base_scale can be set in the collection of edc.
|
||||
If it isn't set, the default value is 1.0 */
|
||||
}
|
||||
values {
|
||||
double base_scale; /* The base_scale factor (the default value is @ 1.0,
|
||||
that means the edc file is made based on scale 1.0. */
|
||||
}
|
||||
}
|
||||
mmap {
|
||||
set {
|
||||
/*@
|
||||
|
|
|
@ -2465,6 +2465,7 @@ void _edje_user_definition_free(Edje_User_Defined *eud);
|
|||
|
||||
void _scale_set(Eo *obj, void *_pd, va_list *list);
|
||||
void _scale_get(Eo *obj, void *_pd, va_list *list);
|
||||
void _base_scale_get(Eo *obj, void *_pd, va_list *list);
|
||||
void _mirrored_get(Eo *obj, void *_pd, va_list *list);
|
||||
void _mirrored_set(Eo *obj, void *_pd, va_list *list);
|
||||
void _data_get(Eo *obj, void *_pd, va_list *list);
|
||||
|
|
|
@ -405,6 +405,13 @@ _edje_object_scale_get(Eo *obj EINA_UNUSED, Edje *ed)
|
|||
return TO_DOUBLE(ed->scale);
|
||||
}
|
||||
|
||||
EOLIAN double
|
||||
_edje_object_base_scale_get(Eo *obj EINA_UNUSED, Edje *ed)
|
||||
{
|
||||
if (!(ed->file)) return 1.0;
|
||||
return TO_DOUBLE(ed->file->base_scale);
|
||||
}
|
||||
|
||||
EOLIAN Eina_Bool
|
||||
_edje_object_mirrored_get(Eo *obj EINA_UNUSED, Edje *ed)
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue