forked from enlightenment/efl
parent
731ebfcb9a
commit
fabcb4b584
|
@ -1095,6 +1095,59 @@ elm_object_scale_get(const Evas_Object *obj)
|
||||||
return elm_widget_scale_get(obj);
|
return elm_widget_scale_get(obj);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get the global scaling factor
|
||||||
|
*
|
||||||
|
* This gets the globally configured scaling factor that is applied to all
|
||||||
|
* objects.
|
||||||
|
*
|
||||||
|
* @return The scaling factor
|
||||||
|
* @ingroup Scaling
|
||||||
|
*/
|
||||||
|
EAPI double
|
||||||
|
elm_scale_get(void)
|
||||||
|
{
|
||||||
|
return _elm_config->scale;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Set the global scaling factor
|
||||||
|
*
|
||||||
|
* This sets the globally configured scaling factor that is applied to all
|
||||||
|
* objects.
|
||||||
|
*
|
||||||
|
* @param scale The scaling factor to set
|
||||||
|
* @ingroup Scaling
|
||||||
|
*/
|
||||||
|
EAPI void
|
||||||
|
elm_scale_set(double scale)
|
||||||
|
{
|
||||||
|
if (_elm_config->scale == scale) return;
|
||||||
|
_elm_config->scale = scale;
|
||||||
|
_elm_rescale();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 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.
|
||||||
|
* @param scale The scaling factor to set
|
||||||
|
* @ingroup Scaling
|
||||||
|
*/
|
||||||
|
EAPI void
|
||||||
|
elm_scale_all_set(double scale)
|
||||||
|
{
|
||||||
|
#ifdef HAVE_ELEMENTARY_X
|
||||||
|
static Ecore_X_Atom atom = 0;
|
||||||
|
unsigned int scale_i = (unsigned int)(scale * 1000.0);
|
||||||
|
|
||||||
|
if (!atom) atom = ecore_x_atom_get("ENLIGHTENMENT_SCALE");
|
||||||
|
ecore_x_window_prop_card32_set(ecore_x_window_root_first_get(),
|
||||||
|
atom, &scale_i, 1);
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @defgroup Styles Styles
|
* @defgroup Styles Styles
|
||||||
*
|
*
|
||||||
|
@ -1165,59 +1218,6 @@ elm_object_disabled_get(const Evas_Object *obj)
|
||||||
return elm_widget_disabled_get(obj);
|
return elm_widget_disabled_get(obj);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Get the global scaling factor
|
|
||||||
*
|
|
||||||
* This gets the globally configured scaling factor that is applied to all
|
|
||||||
* objects.
|
|
||||||
*
|
|
||||||
* @return The scaling factor
|
|
||||||
* @ingroup Scaling
|
|
||||||
*/
|
|
||||||
EAPI double
|
|
||||||
elm_scale_get(void)
|
|
||||||
{
|
|
||||||
return _elm_config->scale;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Set the global scaling factor
|
|
||||||
*
|
|
||||||
* This sets the globally configured scaling factor that is applied to all
|
|
||||||
* objects.
|
|
||||||
*
|
|
||||||
* @param scale The scaling factor to set
|
|
||||||
* @ingroup Scaling
|
|
||||||
*/
|
|
||||||
EAPI void
|
|
||||||
elm_scale_set(double scale)
|
|
||||||
{
|
|
||||||
if (_elm_config->scale == scale) return;
|
|
||||||
_elm_config->scale = scale;
|
|
||||||
_elm_rescale();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 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.
|
|
||||||
* @param scale The scaling factor to set
|
|
||||||
* @ingroup Scaling
|
|
||||||
*/
|
|
||||||
EAPI void
|
|
||||||
elm_scale_all_set(double scale)
|
|
||||||
{
|
|
||||||
#ifdef HAVE_ELEMENTARY_X
|
|
||||||
static Ecore_X_Atom atom = 0;
|
|
||||||
unsigned int scale_i = (unsigned int)(scale * 1000.0);
|
|
||||||
|
|
||||||
if (!atom) atom = ecore_x_atom_get("ENLIGHTENMENT_SCALE");
|
|
||||||
ecore_x_window_prop_card32_set(ecore_x_window_root_first_get(),
|
|
||||||
atom, &scale_i, 1);
|
|
||||||
#endif
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @defgroup Config Elementary Config
|
* @defgroup Config Elementary Config
|
||||||
*
|
*
|
||||||
|
@ -1779,6 +1779,32 @@ elm_finger_size_all_set(Evas_Coord size)
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Adjust size of an element for finger usage
|
||||||
|
*
|
||||||
|
* This takes width and height sizes (in pixels) as input and a size multiple
|
||||||
|
* (which is how many fingers you want to place within the area), and adjusts
|
||||||
|
* the size tobe large enough to accommodate finger. On return the w and h
|
||||||
|
* sizes poiner do by these parameters will be modified.
|
||||||
|
*
|
||||||
|
* @param times_w How many fingers should fit horizontally
|
||||||
|
* @param w Pointer to the width size to adjust
|
||||||
|
* @param times_h How many fingers should fit vertically
|
||||||
|
* @param h Pointer to the height size to adjust
|
||||||
|
* @ingroup Fingers
|
||||||
|
*/
|
||||||
|
EAPI void
|
||||||
|
elm_coords_finger_size_adjust(int times_w,
|
||||||
|
Evas_Coord *w,
|
||||||
|
int times_h,
|
||||||
|
Evas_Coord *h)
|
||||||
|
{
|
||||||
|
if ((w) && (*w < (_elm_config->finger_size * times_w)))
|
||||||
|
*w = _elm_config->finger_size * times_w;
|
||||||
|
if ((h) && (*h < (_elm_config->finger_size * times_h)))
|
||||||
|
*h = _elm_config->finger_size * times_h;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @defgroup Caches Caches
|
* @defgroup Caches Caches
|
||||||
*
|
*
|
||||||
|
@ -2088,32 +2114,6 @@ elm_edje_collection_cache_all_set(int size)
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Adjust size of an element for finger usage
|
|
||||||
*
|
|
||||||
* This takes width and height sizes (in pixels) as input and a size multiple
|
|
||||||
* (which is how many fingers you want to place within the area), and adjusts
|
|
||||||
* the size tobe large enough to accommodate finger. On return the w and h
|
|
||||||
* sizes poiner do by these parameters will be modified.
|
|
||||||
*
|
|
||||||
* @param times_w How many fingers should fit horizontally
|
|
||||||
* @param w Pointer to the width size to adjust
|
|
||||||
* @param times_h How many fingers should fit vertically
|
|
||||||
* @param h Pointer to the height size to adjust
|
|
||||||
* @ingroup Fingers
|
|
||||||
*/
|
|
||||||
EAPI void
|
|
||||||
elm_coords_finger_size_adjust(int times_w,
|
|
||||||
Evas_Coord *w,
|
|
||||||
int times_h,
|
|
||||||
Evas_Coord *h)
|
|
||||||
{
|
|
||||||
if ((w) && (*w < (_elm_config->finger_size * times_w)))
|
|
||||||
*w = _elm_config->finger_size * times_w;
|
|
||||||
if ((h) && (*h < (_elm_config->finger_size * times_h)))
|
|
||||||
*h = _elm_config->finger_size * times_h;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @defgroup Focus Focus
|
* @defgroup Focus Focus
|
||||||
*
|
*
|
||||||
|
|
Loading…
Reference in New Issue