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:
Christopher Michael 2013-02-19 10:58:19 +00:00 committed by Christopher Michael
parent 87daec404d
commit 35855135a1
1 changed files with 19 additions and 0 deletions

View File

@ -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;
}
}