forked from enlightenment/enlightenment
Add inline function to return the degree of rotation based on
orientation. Signed-off-by: Christopher Michael <cp.michael@samsung.com> SVN revision: 84182
This commit is contained in:
parent
87daec404d
commit
35855135a1
|
@ -129,6 +129,7 @@ static void _e_smart_monitor_resize_event(E_Smart_Data *sd, Evas_Object *mon, vo
|
|||
static void _e_smart_monitor_rotate_event(E_Smart_Data *sd, Evas_Object *mon, void *event);
|
||||
|
||||
static int _e_smart_monitor_rotation_amount_get(E_Smart_Data *sd, Evas_Event_Mouse_Move *ev);
|
||||
static inline int _e_smart_monitor_rotation_get(Ecore_X_Randr_Orientation orient);
|
||||
|
||||
/* external functions exposed by this widget */
|
||||
Evas_Object *
|
||||
|
@ -1241,3 +1242,21 @@ _e_smart_monitor_rotation_amount_get(E_Smart_Data *sd, Evas_Event_Mouse_Move *ev
|
|||
|
||||
return r;
|
||||
}
|
||||
|
||||
static inline int
|
||||
_e_smart_monitor_rotation_get(Ecore_X_Randr_Orientation orient)
|
||||
{
|
||||
/* return numerical rotation degree based on orientation */
|
||||
switch (orient)
|
||||
{
|
||||
case ECORE_X_RANDR_ORIENTATION_ROT_90:
|
||||
return 90;
|
||||
case ECORE_X_RANDR_ORIENTATION_ROT_180:
|
||||
return 180;
|
||||
case ECORE_X_RANDR_ORIENTATION_ROT_270:
|
||||
return 270;
|
||||
case ECORE_X_RANDR_ORIENTATION_ROT_0:
|
||||
default:
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue