forked from enlightenment/efl
Implement ee's req value to other windowing system.
currently only x windowing system implement this value SVN revision: 64634
This commit is contained in:
parent
1d300f049b
commit
5e81768386
|
@ -48,6 +48,8 @@ _ecore_evas_resize(Ecore_Evas *ee, int w, int h)
|
||||||
|
|
||||||
if (w < 1) w = 1;
|
if (w < 1) w = 1;
|
||||||
if (h < 1) h = 1;
|
if (h < 1) h = 1;
|
||||||
|
ee->req.w = w;
|
||||||
|
ee->req.h = h;
|
||||||
if ((w == ee->w) && (h == ee->h)) return;
|
if ((w == ee->w) && (h == ee->h)) return;
|
||||||
ee->w = w;
|
ee->w = w;
|
||||||
ee->h = h;
|
ee->h = h;
|
||||||
|
@ -564,6 +566,8 @@ ecore_evas_buffer_allocfunc_new(int w, int h, void *(*alloc_func) (void *data, i
|
||||||
ee->visible = 1;
|
ee->visible = 1;
|
||||||
ee->w = w;
|
ee->w = w;
|
||||||
ee->h = h;
|
ee->h = h;
|
||||||
|
ee->req.w = ee->w;
|
||||||
|
ee->req.h = ee->h;
|
||||||
|
|
||||||
ee->prop.max.w = 0;
|
ee->prop.max.w = 0;
|
||||||
ee->prop.max.h = 0;
|
ee->prop.max.h = 0;
|
||||||
|
@ -693,6 +697,8 @@ ecore_evas_object_image_new(Ecore_Evas *ee_target)
|
||||||
ee->visible = 0;
|
ee->visible = 0;
|
||||||
ee->w = w;
|
ee->w = w;
|
||||||
ee->h = h;
|
ee->h = h;
|
||||||
|
ee->req.w = ee->w;
|
||||||
|
ee->req.h = ee->h;
|
||||||
|
|
||||||
ee->prop.max.w = 0;
|
ee->prop.max.w = 0;
|
||||||
ee->prop.max.h = 0;
|
ee->prop.max.h = 0;
|
||||||
|
|
|
@ -286,6 +286,8 @@ _ecore_evas_directfb_move(Ecore_Evas *ee, int x, int y)
|
||||||
static void
|
static void
|
||||||
_ecore_evas_directfb_resize(Ecore_Evas *ee, int w, int h)
|
_ecore_evas_directfb_resize(Ecore_Evas *ee, int w, int h)
|
||||||
{
|
{
|
||||||
|
ee->req.w = w;
|
||||||
|
ee->req.h = h;
|
||||||
if ((w == ee->w) && (h == ee->h)) return;
|
if ((w == ee->w) && (h == ee->h)) return;
|
||||||
ecore_directfb_window_resize(ee->engine.directfb.window, w, h);
|
ecore_directfb_window_resize(ee->engine.directfb.window, w, h);
|
||||||
ee->w = w;
|
ee->w = w;
|
||||||
|
@ -402,6 +404,8 @@ _ecore_evas_directfb_fullscreen_set(Ecore_Evas *ee, int on)
|
||||||
resized = 1;
|
resized = 1;
|
||||||
ee->w = w;
|
ee->w = w;
|
||||||
ee->h = h;
|
ee->h = h;
|
||||||
|
ee->req.w = ee->w;
|
||||||
|
ee->req.h = ee->h;
|
||||||
if ((ee->rotation == 90) || (ee->rotation == 270))
|
if ((ee->rotation == 90) || (ee->rotation == 270))
|
||||||
{
|
{
|
||||||
evas_output_size_set(ee->evas, ee->h, ee->w);
|
evas_output_size_set(ee->evas, ee->h, ee->w);
|
||||||
|
|
|
@ -266,6 +266,8 @@ _ecore_evas_fb_free(Ecore_Evas *ee)
|
||||||
static void
|
static void
|
||||||
_ecore_evas_resize(Ecore_Evas *ee, int w, int h)
|
_ecore_evas_resize(Ecore_Evas *ee, int w, int h)
|
||||||
{
|
{
|
||||||
|
ee->req.w = w;
|
||||||
|
ee->req.h = h;
|
||||||
if ((w == ee->w) && (h == ee->h)) return;
|
if ((w == ee->w) && (h == ee->h)) return;
|
||||||
ee->w = w;
|
ee->w = w;
|
||||||
ee->h = h;
|
ee->h = h;
|
||||||
|
@ -287,6 +289,8 @@ _ecore_evas_resize(Ecore_Evas *ee, int w, int h)
|
||||||
static void
|
static void
|
||||||
_ecore_evas_move_resize(Ecore_Evas *ee, int x __UNUSED__, int y __UNUSED__, int w, int h)
|
_ecore_evas_move_resize(Ecore_Evas *ee, int x __UNUSED__, int y __UNUSED__, int w, int h)
|
||||||
{
|
{
|
||||||
|
ee->req.w = w;
|
||||||
|
ee->req.h = h;
|
||||||
if ((w == ee->w) && (h == ee->h)) return;
|
if ((w == ee->w) && (h == ee->h)) return;
|
||||||
ee->w = w;
|
ee->w = w;
|
||||||
ee->h = h;
|
ee->h = h;
|
||||||
|
@ -331,6 +335,8 @@ _ecore_evas_rotation_set(Ecore_Evas *ee, int rotation, int resize __UNUSED__)
|
||||||
tmp = ee->w;
|
tmp = ee->w;
|
||||||
ee->w = ee->h;
|
ee->w = ee->h;
|
||||||
ee->h = tmp;
|
ee->h = tmp;
|
||||||
|
ee->req.w = ee->w;
|
||||||
|
ee->req.h = ee->h;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -432,6 +438,8 @@ _ecore_evas_fullscreen_set(Ecore_Evas *ee, int on)
|
||||||
if ((w != ee->w) || (h != ee->h)) resized = 1;
|
if ((w != ee->w) || (h != ee->h)) resized = 1;
|
||||||
ee->w = w;
|
ee->w = w;
|
||||||
ee->h = h;
|
ee->h = h;
|
||||||
|
ee->req.w = ee->w;
|
||||||
|
ee->req.h = ee->h;
|
||||||
evas_output_size_set(ee->evas, ee->w, ee->h);
|
evas_output_size_set(ee->evas, ee->w, ee->h);
|
||||||
evas_output_viewport_set(ee->evas, 0, 0, ee->w, ee->h);
|
evas_output_viewport_set(ee->evas, 0, 0, ee->w, ee->h);
|
||||||
evas_damage_rectangle_add(ee->evas, 0, 0, ee->w, ee->h);
|
evas_damage_rectangle_add(ee->evas, 0, 0, ee->w, ee->h);
|
||||||
|
@ -441,6 +449,8 @@ _ecore_evas_fullscreen_set(Ecore_Evas *ee, int on)
|
||||||
if ((ee->engine.fb.real_w != ee->w) || (ee->engine.fb.real_h != ee->h)) resized = 1;
|
if ((ee->engine.fb.real_w != ee->w) || (ee->engine.fb.real_h != ee->h)) resized = 1;
|
||||||
ee->w = ee->engine.fb.real_w;
|
ee->w = ee->engine.fb.real_w;
|
||||||
ee->h = ee->engine.fb.real_h;
|
ee->h = ee->engine.fb.real_h;
|
||||||
|
ee->req.w = ee->w;
|
||||||
|
ee->req.h = ee->h;
|
||||||
evas_output_size_set(ee->evas, ee->w, ee->h);
|
evas_output_size_set(ee->evas, ee->w, ee->h);
|
||||||
evas_output_viewport_set(ee->evas, 0, 0, ee->w, ee->h);
|
evas_output_viewport_set(ee->evas, 0, 0, ee->w, ee->h);
|
||||||
evas_damage_rectangle_add(ee->evas, 0, 0, ee->w, ee->h);
|
evas_damage_rectangle_add(ee->evas, 0, 0, ee->w, ee->h);
|
||||||
|
@ -570,6 +580,8 @@ ecore_evas_fb_new(const char *disp_name, int rotation, int w, int h)
|
||||||
ee->visible = 1;
|
ee->visible = 1;
|
||||||
ee->w = w;
|
ee->w = w;
|
||||||
ee->h = h;
|
ee->h = h;
|
||||||
|
ee->req.w = ee->w;
|
||||||
|
ee->req.h = ee->h;
|
||||||
|
|
||||||
ee->prop.max.w = 0;
|
ee->prop.max.w = 0;
|
||||||
ee->prop.max.h = 0;
|
ee->prop.max.h = 0;
|
||||||
|
|
|
@ -648,6 +648,8 @@ _ecore_evas_wince_fullscreen_set(Ecore_Evas *ee, int on)
|
||||||
ecore_wince_window_fullscreen_set((Ecore_WinCE_Window *)ee->prop.window, on);
|
ecore_wince_window_fullscreen_set((Ecore_WinCE_Window *)ee->prop.window, on);
|
||||||
ee->w = GetSystemMetrics(SM_CXSCREEN);
|
ee->w = GetSystemMetrics(SM_CXSCREEN);
|
||||||
ee->h = GetSystemMetrics(SM_CYSCREEN);
|
ee->h = GetSystemMetrics(SM_CYSCREEN);
|
||||||
|
ee->req.w = ee->w;
|
||||||
|
ee->req.h = ee->h;
|
||||||
evas_output_size_set(ee->evas, ee->w, ee->h);
|
evas_output_size_set(ee->evas, ee->w, ee->h);
|
||||||
evas_output_viewport_set(ee->evas, 0, 0, ee->w, ee->h);
|
evas_output_viewport_set(ee->evas, 0, 0, ee->w, ee->h);
|
||||||
}
|
}
|
||||||
|
@ -660,6 +662,8 @@ _ecore_evas_wince_fullscreen_set(Ecore_Evas *ee, int on)
|
||||||
ecore_wince_window_size_get((Ecore_WinCE_Window *)ee->prop.window, &w, &h);
|
ecore_wince_window_size_get((Ecore_WinCE_Window *)ee->prop.window, &w, &h);
|
||||||
ee->w = w;
|
ee->w = w;
|
||||||
ee->h = h;
|
ee->h = h;
|
||||||
|
ee->req.w = ee->w;
|
||||||
|
ee->req.h = ee->h;
|
||||||
evas_output_size_set(ee->evas, ee->w, ee->h);
|
evas_output_size_set(ee->evas, ee->w, ee->h);
|
||||||
evas_output_viewport_set(ee->evas, 0, 0, ee->w, ee->h);
|
evas_output_viewport_set(ee->evas, 0, 0, ee->w, ee->h);
|
||||||
/* ecore_win32_window_shape_set(window, */
|
/* ecore_win32_window_shape_set(window, */
|
||||||
|
|
Loading…
Reference in New Issue