Tizen Native API  4.0

Different widgets can be scaled independently. These functions allow you to manipulate this scaling on a per-widget basis. The object and all its children get their scaling factors multiplied by the scale factor set. This is multiplicative, in that if a child also has a scale size set it is in turn multiplied by its parent's scale size. 1.0 means “don't scale”, 2.0 is double size, 0.5 is half, etc.

Functions

double elm_config_scale_get (void)
void elm_config_scale_set (double scale)
EINA_DEPRECATED void elm_scale_all_set (double scale)
void elm_object_scale_set (Evas_Object *obj, double scale)
double elm_object_scale_get (const Evas_Object *obj)

Function Documentation

double elm_config_scale_get ( void  )

Get the global scaling factor

This gets the globally configured scaling factor that is applied to all objects.

Returns:
The scaling factor
Since :
2.3
void elm_config_scale_set ( double  scale)

Set the global scaling factor

This sets the globally configured scaling factor that is applied to all objects.

Parameters:
scaleThe scaling factor to set
Since :
2.3
double elm_object_scale_get ( const Evas_Object obj)

Get the scaling factor for a given Elementary object

Parameters:
objThe object
Returns:
The scaling factor set by elm_object_scale_set()
Since :
2.3
void elm_object_scale_set ( Evas_Object obj,
double  scale 
)

Set the scaling factor for a given Elementary object

Parameters:
objThe Elementary to operate on
scaleScale factor (from 0.0 up, with 1.0 meaning no scaling)
Since :
2.3
EINA_DEPRECATED void elm_scale_all_set ( double  scale)

Set the global scaling factor for all applications on the display

This sets the globally configured scaling factor that is applied to all objects for all applications.

Parameters:
scaleThe scaling factor to set
Deprecated:
use elm_scale_set() and elm_config_all_flush()