INF("destroying window");
- DestroyWindow(((Ecore_WinCE_Window *)window)->window);
+ DestroyWindow(window->window);
free(window);
}
if (!window)
return NULL;
- return ((Ecore_WinCE_Window *)window)->window;
+ return window->window;
}
/**
int y)
{
RECT rect;
- HWND w;
- if (!window || ((Ecore_WinCE_Window *)window)->fullscreen)
+ if (!window || window->fullscreen)
return;
INF("moving window (%dx%d)", x, y);
- w = ((Ecore_WinCE_Window *)window)->window;
- if (!GetWindowRect(w, &rect))
+ if (!GetWindowRect(window->window, &rect))
{
ERR("GetWindowRect() failed");
return;
}
- if (!MoveWindow(w, x, y,
+ if (!MoveWindow(window->window, x, y,
rect.right - rect.left,
rect.bottom - rect.top,
TRUE))
int width,
int height)
{
- RECT rect;
- Ecore_WinCE_Window *w;
- DWORD style;
- DWORD exstyle;
- int x;
- int y;
+ RECT rect;
+ DWORD style;
+ DWORD exstyle;
+ int x;
+ int y;
- if (!window || ((Ecore_WinCE_Window *)window)->fullscreen)
+ if (!window || window->fullscreen)
return;
INF("resizing window (%dx%d)", width, height);
- w = (Ecore_WinCE_Window *)window;
- if (!GetWindowRect(w->window, &rect))
+ if (!GetWindowRect(window->window, &rect))
{
ERR("GetWindowRect() failed");
return;
rect.top = 0;
rect.right = width;
rect.bottom = height;
- if (!(style = GetWindowLong(w->window, GWL_STYLE)))
+ if (!(style = GetWindowLong(window->window, GWL_STYLE)))
{
ERR("GetWindowLong() failed");
return;
}
- if (!(exstyle = GetWindowLong(w->window, GWL_EXSTYLE)))
+ if (!(exstyle = GetWindowLong(window->window, GWL_EXSTYLE)))
{
ERR("GetWindowLong() failed");
return;
return;
}
- if (!MoveWindow(w->window, x, y,
+ if (!MoveWindow(window->window, x, y,
rect.right - rect.left,
rect.bottom - rect.top,
FALSE))
int height)
{
RECT rect;
- Ecore_WinCE_Window *w;
DWORD style;
DWORD exstyle;
- if (!window || ((Ecore_WinCE_Window *)window)->fullscreen)
+ if (!window || window->fullscreen)
return;
INF("moving and resizing window (%dx%d %dx%d)", x, y, width, height);
- w = ((Ecore_WinCE_Window *)window);
rect.left = 0;
rect.top = 0;
rect.right = width;
rect.bottom = height;
- if (!(style = GetWindowLong(w->window, GWL_STYLE)))
+ if (!(style = GetWindowLong(window->window, GWL_STYLE)))
{
ERR("GetWindowLong() failed");
return;
}
- if (!(exstyle = GetWindowLong(w->window, GWL_EXSTYLE)))
+ if (!(exstyle = GetWindowLong(window->window, GWL_EXSTYLE)))
{
ERR("GetWindowLong() failed");
return;
return;
}
- if (!MoveWindow(w->window, x, y,
- rect.right - rect.left,
- rect.bottom - rect.top,
- TRUE))
+ if (!MoveWindow(window->window, x, y,
+ rect.right - rect.left,
+ rect.bottom - rect.top,
+ TRUE))
{
ERR("MoveWindow() failed");
}
INF("showing window");
- if (!ShowWindow(((Ecore_WinCE_Window *)window)->window, SW_SHOWNORMAL))
+ if (!ShowWindow(window->window, SW_SHOWNORMAL))
{
ERR("ShowWindow() failed");
return;
}
- if (!UpdateWindow(((Ecore_WinCE_Window *)window)->window))
+ if (!UpdateWindow(window->window))
{
ERR("UpdateWindow() failed");
}
- if (!SendMessage(((Ecore_WinCE_Window *)window)->window, WM_SHOWWINDOW, 1, 0))
+ if (!SendMessage(window->window, WM_SHOWWINDOW, 1, 0))
{
ERR("SendMessage() failed");
}
INF("hiding window");
- if (!ShowWindow(((Ecore_WinCE_Window *)window)->window, SW_HIDE))
+ if (!ShowWindow(window->window, SW_HIDE))
{
ERR("ShowWindow() failed");
return;
}
- if (!SendMessage(((Ecore_WinCE_Window *)window)->window, WM_SHOWWINDOW, 0, 0))
+ if (!SendMessage(window->window, WM_SHOWWINDOW, 0, 0))
{
ERR("SendMessage() failed");
}
wtitle = evil_char_to_wchar(title);
if (!wtitle) return;
- if (!SetWindowText(((Ecore_WinCE_Window *)window)->window, wtitle))
+ if (!SetWindowText(window->window, wtitle))
{
ERR("SetWindowText() failed");
}
ecore_wince_window_backend_set(Ecore_WinCE_Window *window,
int backend)
{
- Ecore_WinCE_Window *w;
-
if (!window)
return;
INF("setting backend");
- w = (Ecore_WinCE_Window *)window;
- w->backend = backend;
+ window->backend = backend;
}
/**
EAPI void
ecore_wince_window_suspend_cb_set(Ecore_WinCE_Window *window, int (*suspend_cb)(int))
{
- Ecore_WinCE_Window *w;
-
if (!window)
return;
INF("setting suspend callback");
- w = (Ecore_WinCE_Window *)window;
- w->suspend_cb = suspend_cb;
+ window->suspend_cb = suspend_cb;
}
/**
EAPI void
ecore_wince_window_resume_cb_set(Ecore_WinCE_Window *window, int (*resume_cb)(int))
{
- Ecore_WinCE_Window *w;
-
if (!window)
return;
INF("setting resume callback");
- w = (Ecore_WinCE_Window *)window;
- w->resume_cb = resume_cb;
+ window->resume_cb = resume_cb;
}
/**
return;
}
- if (!GetClientRect(((Ecore_WinCE_Window *)window)->window,
- &rect))
+ if (!GetClientRect(window->window, &rect))
{
ERR("GetClientRect() failed");
w = rect.right - rect.left;
h = rect.bottom - rect.top;
- if (!GetWindowRect(((Ecore_WinCE_Window *)window)->window,
- &rect))
+ if (!GetWindowRect(window->window, &rect))
{
ERR("GetWindowRect() failed");
return;
}
- if (!GetClientRect(((Ecore_WinCE_Window *)window)->window,
- &rect))
+ if (!GetClientRect(window->window, &rect))
{
ERR("GetClientRect() failed");
ecore_wince_window_fullscreen_set(Ecore_WinCE_Window *window,
Eina_Bool on)
{
- Ecore_WinCE_Window *ew;
- HWND w;
- HWND task_bar;
+ HWND task_bar;
if (!window) return;
- ew = (Ecore_WinCE_Window *)window;
- if (((ew->fullscreen) && (on)) ||
- ((!ew->fullscreen) && (!on)))
+ if (((window->fullscreen) && (on)) ||
+ ((!window->fullscreen) && (!on)))
return;
INF("setting fullscreen: %s", on ? "yes" : "no");
- ew->fullscreen = !!on;
- w = ew->window;
+ window->fullscreen = !!on;
if (on)
{
/* save the position and size of the window */
- if (!GetWindowRect(w, &ew->rect))
+ if (!GetWindowRect(window->window, &window->rect))
{
ERR("GetWindowRect() failed");
return;
}
/* style: visible + popup */
- if (!SetWindowLong(w, GWL_STYLE, WS_POPUP | WS_VISIBLE))
+ if (!SetWindowLong(window->window, GWL_STYLE, WS_POPUP | WS_VISIBLE))
{
INF("SetWindowLong() failed");
}
/* resize window to fit the entire screen */
- if (!SetWindowPos(w, HWND_TOPMOST,
+ if (!SetWindowPos(window->window, HWND_TOPMOST,
0, 0,
- GetSystemMetrics(SM_CXSCREEN), GetSystemMetrics(SM_CYSCREEN),
+ GetSystemMetrics(SM_CXSCREEN),
+ GetSystemMetrics(SM_CYSCREEN),
SWP_NOMOVE | SWP_NOSIZE | SWP_NOZORDER | SWP_FRAMECHANGED))
{
INF("SetWindowPos() failed");
* Call MoveWindow with the correct size and force painting.
* Note that UpdateWindow (forcing repainting) is not sufficient
*/
- if (!MoveWindow(w,
+ if (!MoveWindow(window->window,
0, 0,
- GetSystemMetrics(SM_CXSCREEN), GetSystemMetrics(SM_CYSCREEN),
+ GetSystemMetrics(SM_CXSCREEN),
+ GetSystemMetrics(SM_CYSCREEN),
TRUE))
{
INF("MoveWindow() failed");
}
/* style: visible + caption + sysmenu */
- if (!SetWindowLong(w, GWL_STYLE, WS_CAPTION | WS_SYSMENU | WS_VISIBLE))
+ if (!SetWindowLong(window->window, GWL_STYLE, WS_CAPTION | WS_SYSMENU | WS_VISIBLE))
{
INF("SetWindowLong() failed");
}
/* restaure the position and size of the window */
- if (!SetWindowPos(w, HWND_TOPMOST,
- ew->rect.left,
- ew->rect.top,
- ew->rect.right - ew->rect.left,
- ew->rect.bottom - ew->rect.top,
+ if (!SetWindowPos(window->window, HWND_TOPMOST,
+ window->rect.left,
+ window->rect.top,
+ window->rect.right - window->rect.left,
+ window->rect.bottom - window->rect.top,
SWP_NOMOVE | SWP_NOSIZE | SWP_NOZORDER | SWP_FRAMECHANGED))
{
INF("SetWindowLong() failed");
* Call MoveWindow with the correct size and force painting.
* Note that UpdateWindow (forcing repainting) is not sufficient
*/
- if (!MoveWindow(w,
- ew->rect.left,
- ew->rect.top,
- ew->rect.right - ew->rect.left,
- ew->rect.bottom - ew->rect.top,
+ if (!MoveWindow(window->window,
+ window->rect.left,
+ window->rect.top,
+ window->rect.right - window->rect.left,
+ window->rect.bottom - window->rect.top,
TRUE))
{
INF("MoveWindow() failed");