[TSAM-9681] Setting supported rotation in Application 49/96649/1 submit/tizen_3.0/20161114.095804 submit/tizen_3.0/20161114.133731 submit/tizen_mobile/20161109.135810 submit/tizen_mobile/20161110.105438
authorRahul Dadhich <r.dadhich@samsung.com>
Wed, 9 Nov 2016 13:49:08 +0000 (19:19 +0530)
committerRahul Dadhich <r.dadhich@samsung.com>
Wed, 9 Nov 2016 13:49:08 +0000 (19:19 +0530)
Change-Id: I79a7966013bff5b481b2f352749a64b64393cd02
Signed-off-by: Rahul Dadhich <r.dadhich@samsung.com>
src/gallery-efl.c

index 891459a..f5173ad 100644 (file)
@@ -378,7 +378,18 @@ static bool _ge_create(void *priv)
        ugd = (ge_ugdata *)priv;
        /* Get window */
        
-       ugd->win = elm_win_util_standard_add("ug-gallery-efl", "ug-gallery-efl");
+       ugd->win = elm_win_add(NULL, "ug-gallery-efl", ELM_WIN_BASIC);
+       GE_CHECK_NULL(ugd->win);
+
+       if (elm_win_wm_rotation_supported_get(ugd->win)) {
+               const int rots[3] = { APP_DEVICE_ORIENTATION_0,
+                                     APP_DEVICE_ORIENTATION_90,
+                                     APP_DEVICE_ORIENTATION_270
+                                   };
+               elm_win_wm_rotation_available_rotations_set(ugd->win, rots, 3);
+       }
+       /* pass '-1' value to this API then it will unset preferred rotation angle */
+       elm_win_wm_rotation_preferred_rotation_set(ugd->win, -1);
 
        GE_CHECK_VAL(ugd->win, EINA_FALSE);
        elm_win_conformant_set(ugd->win, EINA_TRUE);