[SDL_Tizen] Add SDL_Window function 55/136255/2
authorhuiyu.eun <huiyu.eun@samsung.com>
Thu, 29 Jun 2017 01:25:51 +0000 (10:25 +0900)
committerhuiyu.eun <huiyu.eun@samsung.com>
Thu, 29 Jun 2017 01:30:22 +0000 (10:30 +0900)
- SDL_HideWindow()->Tizen_HideWindow()
- SDL_RaizeWindow()->Tizen_RaiseWindow()
- SDL_SetWindowTitle()->Tizen_SetWindowTitle()

Change-Id: I08169098558d95e13451c37a93e5c7676a6b0e09
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
src/video/tizen/SDL_tizenvideo.c
src/video/tizen/SDL_tizenwindow.c
src/video/tizen/SDL_tizenwindow.h

index 6bb767c..82dcc1e 100755 (executable)
@@ -113,7 +113,10 @@ Tizen_CreateDevice(int devindex)
 //    device->SetWindowBordered = Tizen_SetWindowBordered;
 #endif
     device->CreateWindow = Tizen_CreateWindow;
+    device->SetWindowTitle = Tizen_SetWindowTitle;
     device->ShowWindow = Tizen_ShowWindow;
+    device->HideWindow = Tizen_HideWindow;
+    device->RaiseWindow = Tizen_RaiseWindow;
     device->SetWindowFullscreen = Tizen_SetWindowFullscreen;
     device->SetWindowSize = Tizen_SetWindowSize;
     device->DestroyWindow = Tizen_DestroyWindow;
index 8821f79..58c0ce0 100755 (executable)
@@ -251,6 +251,13 @@ Tizen_SetWindowHitTest(SDL_Window *window, SDL_bool enabled)
 }
 
 void
+Tizen_SetWindowTitle(_THIS, SDL_Window * window)
+{
+    SDL_WindowData *wind = window->driverdata;
+    ecore_wl_window_title_set(wind->window, window->title);
+}
+
+void
 Tizen_ShowWindow(_THIS, SDL_Window *window)
 {
     SDL_WindowData *wind = window->driverdata;
@@ -263,6 +270,20 @@ Tizen_ShowWindow(_THIS, SDL_Window *window)
 }
 
 void
+Tizen_HideWindow(_THIS, SDL_Window *window)
+{
+    SDL_WindowData *wind = window->driverdata;
+    ecore_wl_window_hide(wind->window);
+}
+
+void
+Tizen_RaiseWindow(_THIS, SDL_Window *window)
+{
+    SDL_WindowData *wind = window->driverdata;
+    ecore_wl_window_raise(wind->window);
+}
+
+void
 Tizen_SetWindowFullscreen(_THIS, SDL_Window *window,
                           SDL_VideoDisplay *_display, SDL_bool fullscreen)
 {
index 9dbe70e..a561ce9 100755 (executable)
@@ -72,7 +72,11 @@ typedef enum {
 } tizen_wl_egl_window_rotation;
 
 extern SDL_Window* Tizen_FindWindow(_THIS, Ecore_Wl_Window *ewin);
+extern void Tizen_SetWindowTitle(_THIS, SDL_Window * window);
 extern void Tizen_ShowWindow(_THIS, SDL_Window *window);
+extern void Tizen_HideWindow(_THIS, SDL_Window *window);
+extern void Tizen_RaiseWindow(_THIS, SDL_Window *window);
+
 extern void Tizen_SetWindowFullscreen(_THIS, SDL_Window *window,
                                       SDL_VideoDisplay *_display,
                                       SDL_bool fullscreen);