SDL_Log("%s with angle %d",__FUNCTION__, _this->rotation);
switch (_this->rotation) {
case 90:
- rot = ROTATION_270;
+ rot = TIZEN_ROTATION_270;
break;
case 180:
- rot = ROTATION_180;
+ rot = TIZEN_ROTATION_180;
break;
case 270:
- rot = ROTATION_90;
+ rot = TIZEN_ROTATION_90;
break;
case 0:
- rot = ROTATION_0;
+ rot = TIZEN_ROTATION_0;
break;
default:
- rot = ROTATION_0;
+ rot = TIZEN_ROTATION_0;
break;
}
//Support PreRotation
wind->support_pre_rotation = 0;
if (_tizen_PreRotatotion_LoadLibrary(wind, "libwayland-egl.so")) {
- if (wind->tizen_pre_rotation_data->wl_egl_window_get_capabilities(wind->egl_window) == WL_EGL_WINDOW_CAPABILITY_ROTATION_SUPPORTED ) {
+ if (wind->tizen_pre_rotation_data->wl_egl_window_get_capabilities(wind->egl_window) == TIZEN_WL_EGL_WINDOW_CAPABILITY_ROTATION_SUPPORTED ) {
wind->support_pre_rotation = 1;
SDL_Log("Can support PreRotation");
}
} SDL_WindowData;
+enum tizen_wl_egl_window_capability {
+ TIZEN_WL_EGL_WINDOW_CAPABILITY_NONE = 0,
+ TIZEN_WL_EGL_WINDOW_CAPABILITY_ROTATION_SUPPORTED = (1 << 0),
+ TIZEN_WL_EGL_WINDOW_CAPABILITY_ROTATION_UNSUPPORTED = (1 << 1),
+ TIZEN_WL_EGL_WINDOW_CAPABILITY_ROTATION_UNKNOWN = (1 << 2),
+};
+
+typedef enum {
+ TIZEN_ROTATION_0 = 0,
+ TIZEN_ROTATION_90 = 90,
+ TIZEN_ROTATION_180 = 180,
+ TIZEN_ROTATION_270 = 270
+} tizen_wl_egl_window_rotation;
+
extern SDL_Window* Tizen_FindWindow(_THIS, Ecore_Wl_Window *ewin);
extern void Tizen_ShowWindow(_THIS, SDL_Window *window);
extern void Tizen_SetWindowFullscreen(_THIS, SDL_Window *window,