ecore_evas - applied macro to check rotation state.
authorChunEon Park <hermet@hermet.pe.kr>
Sat, 18 Jan 2014 13:26:10 +0000 (22:26 +0900)
committerChunEon Park <hermet@hermet.pe.kr>
Sat, 18 Jan 2014 13:26:10 +0000 (22:26 +0900)
also, let the potrait compare on the higher priority.

if you can suggest better macro name, then please modify it.

src/lib/ecore_evas/ecore_evas.c
src/lib/ecore_evas/ecore_evas_private.h
src/modules/ecore_evas/engines/fb/ecore_evas_fb.c
src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_common.c
src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_egl.c
src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_shm.c
src/modules/ecore_evas/engines/win32/ecore_evas_win32.c
src/modules/ecore_evas/engines/x/ecore_evas_x.c

index ad368e5..37be5f8 100644 (file)
@@ -1157,14 +1157,14 @@ ecore_evas_resize(Ecore_Evas *ee, int w, int h)
    if (ee->prop.fullscreen) return;
    if (w < 1) w = 1;
    if (h < 1) h = 1;
-   if ((ee->rotation == 90) || (ee->rotation == 270))
+   if (ECORE_EVAS_PORTRAIT(ee))
      {
-        IFC(ee, fn_resize) (ee, h, w);
+        IFC(ee, fn_resize) (ee, w, h);
         IFE;
      }
    else
      {
-        IFC(ee, fn_resize) (ee, w, h);
+        IFC(ee, fn_resize) (ee, h, w);
         IFE;
      }
 }
@@ -1181,14 +1181,14 @@ ecore_evas_move_resize(Ecore_Evas *ee, int x, int y, int w, int h)
    if (ee->prop.fullscreen) return;
    if (w < 1) w = 1;
    if (h < 1) h = 1;
-   if ((ee->rotation == 90) || (ee->rotation == 270))
+   if (ECORE_EVAS_PORTRAIT(ee))
      {
-        IFC(ee, fn_move_resize) (ee, x, y, h, w);
+        IFC(ee, fn_move_resize) (ee, x, y, w, h);
         IFE;
      }
    else
      {
-        IFC(ee, fn_move_resize) (ee, x, y, w, h);
+        IFC(ee, fn_move_resize) (ee, x, y, h, w);
         IFE;
      }
 }
@@ -1202,19 +1202,19 @@ ecore_evas_geometry_get(const Ecore_Evas *ee, int *x, int *y, int *w, int *h)
                          "ecore_evas_geometry_get");
         return;
      }
-   if ((ee->rotation == 90) || (ee->rotation == 270))
+   if (ECORE_EVAS_PORTRAIT(ee))
      {
         if (x) *x = ee->x;
         if (y) *y = ee->y;
-        if (w) *w = ee->h;
-        if (h) *h = ee->w;
+        if (w) *w = ee->w;
+        if (h) *h = ee->h;
      }
    else
      {
         if (x) *x = ee->x;
         if (y) *y = ee->y;
-        if (w) *w = ee->w;
-        if (h) *h = ee->h;
+        if (w) *w = ee->h;
+        if (h) *h = ee->w;
      }
 }
 
@@ -1227,19 +1227,19 @@ ecore_evas_request_geometry_get(const Ecore_Evas *ee, int *x, int *y, int *w, in
                          "ecore_evas_request_geometry_get");
         return;
      }
-   if ((ee->rotation == 90) || (ee->rotation == 270))
+   if (ECORE_EVAS_PORTRAIT(ee))
      {
         if (x) *x = ee->req.x;
         if (y) *y = ee->req.y;
-        if (w) *w = ee->req.h;
-        if (h) *h = ee->req.w;
+        if (w) *w = ee->req.w;
+        if (h) *h = ee->req.h;
      }
    else
      {
         if (x) *x = ee->req.x;
         if (y) *y = ee->req.y;
-        if (w) *w = ee->req.w;
-        if (h) *h = ee->req.h;
+        if (w) *w = ee->req.h;
+        if (h) *h = ee->req.w;
      }
 }
 
@@ -1505,14 +1505,14 @@ ecore_evas_size_min_set(Ecore_Evas *ee, int w, int h)
      }
    if (w < 0) w = 0;
    if (h < 0) h = 0;
-   if ((ee->rotation == 90) || (ee->rotation == 270))
+   if (ECORE_EVAS_PORTRAIT(ee))
      {
-        IFC(ee, fn_size_min_set) (ee, h, w);
+        IFC(ee, fn_size_min_set) (ee, w, h);
         IFE;
      }
    else
      {
-        IFC(ee, fn_size_min_set) (ee, w, h);
+        IFC(ee, fn_size_min_set) (ee, h, w);
         IFE;
      }
 }
@@ -1526,15 +1526,15 @@ ecore_evas_size_min_get(const Ecore_Evas *ee, int *w, int *h)
                          "ecore_evas_size_min_get");
         return;
      }
-   if ((ee->rotation == 90) || (ee->rotation == 270))
+   if (ECORE_EVAS_PORTRAIT(ee))
      {
-        if (w) *w = ee->prop.min.h;
-        if (h) *h = ee->prop.min.w;
+        if (w) *w = ee->prop.min.w;
+        if (h) *h = ee->prop.min.h;
      }
    else
      {
-        if (w) *w = ee->prop.min.w;
-        if (h) *h = ee->prop.min.h;
+        if (w) *w = ee->prop.min.h;
+        if (h) *h = ee->prop.min.w;
      }
 }
 
@@ -1549,14 +1549,14 @@ ecore_evas_size_max_set(Ecore_Evas *ee, int w, int h)
      }
    if (w < 0) w = 0;
    if (h < 0) h = 0;
-   if ((ee->rotation == 90) || (ee->rotation == 270))
+   if (ECORE_EVAS_PORTRAIT(ee))
      {
-        IFC(ee, fn_size_max_set) (ee, h, w);
+        IFC(ee, fn_size_max_set) (ee, w, h);
         IFE;
      }
    else
      {
-        IFC(ee, fn_size_max_set) (ee, w, h);
+        IFC(ee, fn_size_max_set) (ee, h, w);
         IFE;
      }
 }
@@ -1570,15 +1570,15 @@ ecore_evas_size_max_get(const Ecore_Evas *ee, int *w, int *h)
                          "ecore_evas_size_max_get");
         return;
      }
-   if ((ee->rotation == 90) || (ee->rotation == 270))
+   if (ECORE_EVAS_PORTRAIT(ee))
      {
-        if (w) *w = ee->prop.max.h;
-        if (h) *h = ee->prop.max.w;
+        if (w) *w = ee->prop.max.w;
+        if (h) *h = ee->prop.max.h;
      }
    else
      {
-        if (w) *w = ee->prop.max.w;
-        if (h) *h = ee->prop.max.h;
+        if (w) *w = ee->prop.max.h;
+        if (h) *h = ee->prop.max.w;
      }
 }
 
@@ -1593,14 +1593,14 @@ ecore_evas_size_base_set(Ecore_Evas *ee, int w, int h)
      }
    if (w < 0) w = 0;
    if (h < 0) h = 0;
-   if ((ee->rotation == 90) || (ee->rotation == 270))
+   if (ECORE_EVAS_PORTRAIT(ee))
      {
-        IFC(ee, fn_size_base_set) (ee, h, w);
+        IFC(ee, fn_size_base_set) (ee, w, h);
         IFE;
      }
    else
      {
-        IFC(ee, fn_size_base_set) (ee, w, h);
+        IFC(ee, fn_size_base_set) (ee, h, w);
         IFE;
      }
 }
@@ -1614,15 +1614,15 @@ ecore_evas_size_base_get(const Ecore_Evas *ee, int *w, int *h)
                          "ecore_evas_size_base_get");
         return;
      }
-   if ((ee->rotation == 90) || (ee->rotation == 270))
+   if (ECORE_EVAS_PORTRAIT(ee))
      {
-        if (w) *w = ee->prop.base.h;
-        if (h) *h = ee->prop.base.w;
+        if (w) *w = ee->prop.base.w;
+        if (h) *h = ee->prop.base.h;
      }
    else
      {
-        if (w) *w = ee->prop.base.w;
-        if (h) *h = ee->prop.base.h;
+        if (w) *w = ee->prop.base.h;
+        if (h) *h = ee->prop.base.w;
      }
 }
 
@@ -1637,14 +1637,14 @@ ecore_evas_size_step_set(Ecore_Evas *ee, int w, int h)
      }
    if (w < 0) w = 0;
    if (h < 0) h = 0;
-   if ((ee->rotation == 90) || (ee->rotation == 270))
+   if (ECORE_EVAS_PORTRAIT(ee))
      {
-        IFC(ee, fn_size_step_set) (ee, h, w);
+        IFC(ee, fn_size_step_set) (ee, w, h);
         IFE;
      }
    else
      {
-        IFC(ee, fn_size_step_set) (ee, w, h);
+        IFC(ee, fn_size_step_set) (ee, h, w);
         IFE;
      }
 }
@@ -1658,15 +1658,15 @@ ecore_evas_size_step_get(const Ecore_Evas *ee, int *w, int *h)
                          "ecore_evas_size_step_get");
         return;
      }
-   if ((ee->rotation == 90) || (ee->rotation == 270))
+   if (ECORE_EVAS_PORTRAIT(ee))
      {
-        if (w) *w = ee->prop.step.h;
-        if (h) *h = ee->prop.step.w;
+        if (w) *w = ee->prop.step.w;
+        if (h) *h = ee->prop.step.h;
      }
    else
      {
-        if (w) *w = ee->prop.step.w;
-        if (h) *h = ee->prop.step.h;
+        if (w) *w = ee->prop.step.h;
+        if (h) *h = ee->prop.step.w;
      }
 }
 
index 1984dbb..ca7a801 100644 (file)
@@ -33,6 +33,9 @@ EAPI extern int _ecore_evas_log_dom;
 #endif
 #define CRI(...) EINA_LOG_DOM_CRIT(_ecore_evas_log_dom, __VA_ARGS__)
 
+#define ECORE_EVAS_PORTRAIT(ee) \
+  ((ee->rotation == 0) || (ee->rotation == 180))
+
 
 #define IDLE_FLUSH_TIME 0.5
 #ifndef _ECORE_EVAS_H
index 3a04b95..3f07536 100644 (file)
@@ -84,10 +84,10 @@ _ecore_evas_fb_gain(void *data)
    if (ee)
      {
         ee->visible = 1;
-        if ((ee->rotation == 90) || (ee->rotation == 270))
-          evas_damage_rectangle_add(ee->evas, 0, 0, ee->h, ee->w);
-        else
+        if (ECORE_EVAS_PORTRAIT(ee))
           evas_damage_rectangle_add(ee->evas, 0, 0, ee->w, ee->h);
+        else
+          evas_damage_rectangle_add(ee->evas, 0, 0, ee->h, ee->w);
      }
 
    EINA_LIST_FOREACH(ecore_evas_input_devices, ll, dev)
@@ -286,18 +286,18 @@ _ecore_evas_resize(Ecore_Evas *ee, int w, int h)
    if ((w == ee->w) && (h == ee->h)) return;
    ee->w = w;
    ee->h = h;
-   if ((ee->rotation == 90) || (ee->rotation == 270))
-     {
-       evas_output_size_set(ee->evas, ee->h, ee->w);
-       evas_output_viewport_set(ee->evas, 0, 0, ee->h, ee->w);
-       evas_damage_rectangle_add(ee->evas, 0, 0, ee->h, ee->w);
-     }
-   else
+   if (ECORE_EVAS_PORTRAIT(ee))
      {
        evas_output_size_set(ee->evas, 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);
      }
+   else
+     {
+       evas_output_size_set(ee->evas, ee->h, ee->w);
+       evas_output_viewport_set(ee->evas, 0, 0, ee->h, ee->w);
+       evas_damage_rectangle_add(ee->evas, 0, 0, ee->h, ee->w);
+     }
    if (ee->func.fn_resize) ee->func.fn_resize(ee);
 }
 
@@ -309,18 +309,18 @@ _ecore_evas_move_resize(Ecore_Evas *ee, int x EINA_UNUSED, int y EINA_UNUSED, in
    if ((w == ee->w) && (h == ee->h)) return;
    ee->w = w;
    ee->h = h;
-   if ((ee->rotation == 90) || (ee->rotation == 270))
-     {
-       evas_output_size_set(ee->evas, ee->h, ee->w);
-       evas_output_viewport_set(ee->evas, 0, 0, ee->h, ee->w);
-       evas_damage_rectangle_add(ee->evas, 0, 0, ee->h, ee->w);
-     }
-   else
+   if (ECORE_EVAS_PORTRAIT(ee))
      {
        evas_output_size_set(ee->evas, 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);
      }
+   else
+     {
+       evas_output_size_set(ee->evas, ee->h, ee->w);
+       evas_output_viewport_set(ee->evas, 0, 0, ee->h, ee->w);
+       evas_damage_rectangle_add(ee->evas, 0, 0, ee->h, ee->w);
+     }
    if (ee->func.fn_resize) ee->func.fn_resize(ee);
 }
 
@@ -355,7 +355,7 @@ _ecore_evas_rotation_set(Ecore_Evas *ee, int rotation, int resize EINA_UNUSED)
           }
         else
           {
-             if ((rotation == 0) || (rotation == 180))
+             if (ECORE_EVAS_PORTRAIT(ee))
                {
                   evas_output_size_set(ee->evas, ee->w, ee->h);
                   evas_output_viewport_set(ee->evas, 0, 0, ee->w, ee->h);
@@ -377,10 +377,11 @@ _ecore_evas_rotation_set(Ecore_Evas *ee, int rotation, int resize EINA_UNUSED)
           }
         ee->rotation = rotation;
      }
-   if ((ee->rotation == 90) || (ee->rotation == 270))
-     evas_damage_rectangle_add(ee->evas, 0, 0, ee->h, ee->w);
-   else
+   if (ECORE_EVAS_PORTRAIT(ee))
      evas_damage_rectangle_add(ee->evas, 0, 0, ee->w, ee->h);
+   else
+     evas_damage_rectangle_add(ee->evas, 0, 0, ee->h, ee->w);
+
    _ecore_evas_mouse_move_process_fb(ee, ee->mouse.x, ee->mouse.y);
    if (ee->func.fn_resize) ee->func.fn_resize(ee);
 }
@@ -625,15 +626,15 @@ ecore_evas_fb_new_internal(const char *disp_name, int rotation, int w, int h)
    evas_data_attach_set(ee->evas, ee);
    evas_output_method_set(ee->evas, rmethod);
 
-   if ((rotation == 90) || (rotation == 270))
+   if (ECORE_EVAS_PORTRAIT(ee))
      {
-       evas_output_size_set(ee->evas, h, w);
-       evas_output_viewport_set(ee->evas, 0, 0, h, w);
+       evas_output_size_set(ee->evas, w, h);
+       evas_output_viewport_set(ee->evas, 0, 0, w, h);
      }
    else
      {
-       evas_output_size_set(ee->evas, w, h);
-       evas_output_viewport_set(ee->evas, 0, 0, w, h);
+       evas_output_size_set(ee->evas, h, w);
+       evas_output_viewport_set(ee->evas, 0, 0, h, w);
      }
 
    einfo = (Evas_Engine_Info_FB *)evas_engine_info_get(ee->evas);
index 647a5db..86044ca 100644 (file)
@@ -219,20 +219,20 @@ _ecore_evas_wl_common_cb_window_configure(void *data EINA_UNUSED, int type EINA_
 
         evas_output_framespace_get(ee->evas, NULL, NULL, &fw, &fh);
 
-        if ((ee->rotation == 90) || (ee->rotation == 270))
-          {
-             minw = (ee->prop.min.w + fh);
-             minh = (ee->prop.min.h + fw);
-             maxw = (ee->prop.max.w + fh);
-             maxh = (ee->prop.max.h + fw);
-          }
-        else
+        if (ECORE_EVAS_PORTRAIT(ee))
           {
              minw = (ee->prop.min.w + fw);
              minh = (ee->prop.min.h + fh);
              maxw = (ee->prop.max.w + fw);
              maxh = (ee->prop.max.h + fh);
           }
+        else
+          {
+             minw = (ee->prop.min.w + fh);
+             minh = (ee->prop.min.h + fw);
+             maxw = (ee->prop.max.w + fh);
+             maxh = (ee->prop.max.h + fw);
+          }
 
         /* adjust size using aspect */
         if ((ee->prop.base.w >= 0) && (ee->prop.base.h >= 0))
@@ -303,16 +303,17 @@ _ecore_evas_wl_common_cb_window_configure(void *data EINA_UNUSED, int type EINA_
         orig_w = nw;
         orig_h = nh;
 
-        if ((ee->rotation == 90) || (ee->rotation == 270))
-          {
-             nw -= fh;
-             nh -= fw;
           }
-        else
+        if (ECORE_EVAS_PORTRAIT(ee))
           {
              nw -= fw;
              nh -= fh;
           }
+        else
+          {
+             nw -= fh;
+             nh -= fw;
+          }
      }
 
    if (prev_full != ee->prop.fullscreen)
@@ -407,7 +408,7 @@ _rotation_do(Ecore_Evas *ee, int rotation, int resize)
                }
 
              /* add canvas damage */
-             if ((ee->rotation == 0) || (ee->rotation == 180))
+             if (ECORE_EVAS_PORTRAIT(ee))
                evas_damage_rectangle_add(ee->evas, 0, 0, ee->req.w, ee->req.h);
              else
                evas_damage_rectangle_add(ee->evas, 0, 0, ee->req.h, ee->req.w);
@@ -436,7 +437,7 @@ _rotation_do(Ecore_Evas *ee, int rotation, int resize)
              if (ee->func.fn_resize) ee->func.fn_resize(ee);
 
              /* add canvas damage */
-             if ((ee->rotation == 0) || (ee->rotation == 180))
+             if (ECORE_EVAS_PORTRAIT(ee))
                evas_damage_rectangle_add(ee->evas, 0, 0, ee->w, ee->h);
              else
                evas_damage_rectangle_add(ee->evas, 0, 0, ee->h, ee->w);
@@ -485,7 +486,7 @@ _rotation_do(Ecore_Evas *ee, int rotation, int resize)
         if (ee->func.fn_resize) ee->func.fn_resize(ee);
 
         /* add canvas damage */
-        if ((ee->rotation == 0) || (ee->rotation == 180))
+        if (ECORE_EVAS_PORTRAIT(ee))
           evas_damage_rectangle_add(ee->evas, 0, 0, ee->w, ee->h);
         else
           evas_damage_rectangle_add(ee->evas, 0, 0, ee->h, ee->w);
@@ -613,20 +614,20 @@ _ecore_evas_wl_common_resize(Ecore_Evas *ee, int w, int h)
         double a;
         evas_output_framespace_get(ee->evas, NULL, NULL, &fw, &fh);
 
-        if ((ee->rotation == 90) || (ee->rotation == 270))
-          {
-             minw = (ee->prop.min.w - fh);
-             minh = (ee->prop.min.h - fw);
-             maxw = (ee->prop.max.w + fh);
-             maxh = (ee->prop.max.h + fw);
-          }
-        else
+        if (ECORE_EVAS_PORTRAIT(ee))
           {
              minw = (ee->prop.min.w - fw);
              minh = (ee->prop.min.h - fh);
              maxw = (ee->prop.max.w + fw);
              maxh = (ee->prop.max.h + fh);
           }
+        else
+          {
+             minw = (ee->prop.min.w - fh);
+             minh = (ee->prop.min.h - fw);
+             maxw = (ee->prop.max.w + fh);
+             maxh = (ee->prop.max.h + fw);
+          }
 
         /* adjust size using aspect */
         if ((ee->prop.base.w >= 0) && (ee->prop.base.h >= 0))
@@ -697,15 +698,15 @@ _ecore_evas_wl_common_resize(Ecore_Evas *ee, int w, int h)
         orig_w = w;
         orig_h = h;
 
-        if ((ee->rotation == 90) || (ee->rotation == 270))
+        if (ECORE_EVAS_PORTRAIT(ee))
           {
-             w += fh;
-             h += fw;
+             w += fw;
+             h += fh;
           }
         else
           {
-             w += fw;
-             h += fh;
+             w += fh;
+             h += fw;
           }
      }
 
@@ -717,15 +718,15 @@ _ecore_evas_wl_common_resize(Ecore_Evas *ee, int w, int h)
         ee->req.w = orig_w;
         ee->req.h = orig_h;
 
-        if ((ee->rotation == 90) || (ee->rotation == 270))
+        if (ECORE_EVAS_PORTRAIT(ee))
           {
-             evas_output_size_set(ee->evas, h, w);
-             evas_output_viewport_set(ee->evas, 0, 0, h, w);
+             evas_output_size_set(ee->evas, w, h);
+             evas_output_viewport_set(ee->evas, 0, 0, w, h);
           }
         else
           {
-             evas_output_size_set(ee->evas, w, h);
-             evas_output_viewport_set(ee->evas, 0, 0, w, h);
+             evas_output_size_set(ee->evas, h, w);
+             evas_output_viewport_set(ee->evas, 0, 0, h, w);
           }
 
         if (ee->prop.avoid_damage)
index 45aa069..bb9213c 100644 (file)
@@ -455,7 +455,7 @@ _ecore_evas_wayland_egl_resize(Ecore_Evas *ee, int location)
 
         evas_output_framespace_get(ee->evas, NULL, NULL, &fw, &fh);
 
-        if ((ee->rotation == 0) || (ee->rotation == 180))
+        if (ECORE_EVAS_PORTRAIT(ee))
           ecore_wl_window_resize(wdata->win, ee->w + fw, ee->h + fh, location);
         else
           ecore_wl_window_resize(wdata->win, ee->w + fh, ee->h + fw, location);
index ccaf684..cdafd66 100644 (file)
@@ -446,10 +446,10 @@ _ecore_evas_wayland_shm_resize(Ecore_Evas *ee, int location)
 
         evas_output_framespace_get(ee->evas, NULL, NULL, &fw, &fh);
 
-        if ((ee->rotation == 90) || (ee->rotation == 270))
-          ecore_wl_window_resize(wdata->win, ee->w + fh, ee->h + fw, location);
-        else
+        if (ECORE_EVAS_PORTRAIT(ee))
           ecore_wl_window_resize(wdata->win, ee->w + fw, ee->h + fh, location);
+        else
+          ecore_wl_window_resize(wdata->win, ee->w + fh, ee->h + fw, location);
      }
 }
 
index 67b0745..4f73a2b 100644 (file)
@@ -376,15 +376,15 @@ _ecore_evas_win32_event_window_configure(void *data EINA_UNUSED, int type EINA_U
         ee->req.w = ee->w;
         ee->req.h = ee->h;
 
-        if ((ee->rotation == 90) || (ee->rotation == 270))
+        if (ECORE_EVAS_PORTRAIT(ee))
           {
-             evas_output_size_set(ee->evas, ee->h, ee->w);
-             evas_output_viewport_set(ee->evas, 0, 0, ee->h, ee->w);
+             evas_output_size_set(ee->evas, ee->w, ee->h);
+             evas_output_viewport_set(ee->evas, 0, 0, ee->w, ee->h);
           }
         else
           {
-             evas_output_size_set(ee->evas, ee->w, ee->h);
-             evas_output_viewport_set(ee->evas, 0, 0, ee->w, ee->h);
+             evas_output_size_set(ee->evas, ee->h, ee->w);
+             evas_output_viewport_set(ee->evas, 0, 0, ee->h, ee->w);
           }
         if (ee->prop.avoid_damage)
           {
@@ -481,15 +481,15 @@ _ecore_evas_win32_resize(Ecore_Evas *ee, int width, int height)
         ee->h = height;
         ecore_win32_window_resize((struct _Ecore_Win32_Window *)ee->prop.window,
                                   width, height);
-        if ((ee->rotation == 90) || (ee->rotation == 270))
+        if (ECORE_EVAS_PORTRAIT(ee))
           {
-             evas_output_size_set(ee->evas, ee->h, ee->w);
-             evas_output_viewport_set(ee->evas, 0, 0, ee->h, ee->w);
+             evas_output_size_set(ee->evas, ee->w, ee->h);
+             evas_output_viewport_set(ee->evas, 0, 0, ee->w, ee->h);
           }
         else
           {
-             evas_output_size_set(ee->evas, ee->w, ee->h);
-             evas_output_viewport_set(ee->evas, 0, 0, ee->w, ee->h);
+             evas_output_size_set(ee->evas, ee->h, ee->w);
+             evas_output_viewport_set(ee->evas, 0, 0, ee->h, ee->w);
           }
         if (ee->prop.avoid_damage)
           {
@@ -528,15 +528,15 @@ _ecore_evas_win32_move_resize(Ecore_Evas *ee, int x, int y, int width, int heigh
         ee->h = height;
         ecore_win32_window_move_resize((struct _Ecore_Win32_Window *)ee->prop.window,
                                        x, y, width, height);
-        if ((ee->rotation == 90) || (ee->rotation == 270))
+        if (ECORE_EVAS_PORTRAIT(ee))
           {
-             evas_output_size_set(ee->evas, ee->h, ee->w);
-             evas_output_viewport_set(ee->evas, 0, 0, ee->h, ee->w);
+             evas_output_size_set(ee->evas, ee->w, ee->h);
+             evas_output_viewport_set(ee->evas, 0, 0, ee->w, ee->h);
           }
         else
           {
-             evas_output_size_set(ee->evas, ee->w, ee->h);
-             evas_output_viewport_set(ee->evas, 0, 0, ee->w, ee->h);
+             evas_output_size_set(ee->evas, ee->h, ee->w);
+             evas_output_viewport_set(ee->evas, 0, 0, ee->h, ee->w);
           }
         if (ee->prop.avoid_damage)
           {
@@ -586,7 +586,7 @@ _ecore_evas_win32_rotation_set_internal(Ecore_Evas *ee, int rotation)
                                          &w, &h);
              ecore_win32_window_resize((struct _Ecore_Win32_Window *)ee->prop.window,
                                        h, w);
-             if ((rotation == 0) || (rotation == 180))
+             if (ECORE_EVAS_PORTRAIT(ee))
                {
                   evas_output_size_set(ee->evas, ee->w, ee->h);
                   evas_output_viewport_set(ee->evas, 0, 0, ee->w, ee->h);
@@ -618,10 +618,10 @@ _ecore_evas_win32_rotation_set_internal(Ecore_Evas *ee, int rotation)
         if (ee->func.fn_resize) ee->func.fn_resize(ee);
      }
 
-   if ((ee->rotation == 90) || (ee->rotation == 270))
-     evas_damage_rectangle_add(ee->evas, 0, 0, ee->h, ee->w);
-   else
+   if (ECORE_EVAS_PORTRAIT(ee))
      evas_damage_rectangle_add(ee->evas, 0, 0, ee->w, ee->h);
+   else
+     evas_damage_rectangle_add(ee->evas, 0, 0, ee->h, ee->w);
 }
 
 static void
index 4489db9..0aa50f0 100644 (file)
@@ -1373,15 +1373,15 @@ _ecore_evas_x_event_window_configure(void *data EINA_UNUSED, int type EINA_UNUSE
         ee->h = e->h;
         ee->req.w = ee->w;
         ee->req.h = ee->h;
-        if ((ee->rotation == 90) || (ee->rotation == 270))
+        if (ECORE_EVAS_PORTRAIT(ee))
           {
-             evas_output_size_set(ee->evas, ee->h, ee->w);
-             evas_output_viewport_set(ee->evas, 0, 0, ee->h, ee->w);
+             evas_output_size_set(ee->evas, ee->w, ee->h);
+             evas_output_viewport_set(ee->evas, 0, 0, ee->w, ee->h);
           }
         else
           {
-             evas_output_size_set(ee->evas, ee->w, ee->h);
-             evas_output_viewport_set(ee->evas, 0, 0, ee->w, ee->h);
+             evas_output_size_set(ee->evas, ee->h, ee->w);
+             evas_output_viewport_set(ee->evas, 0, 0, ee->h, ee->w);
           }
         if (ee->prop.avoid_damage)
           {
@@ -1854,15 +1854,15 @@ _ecore_evas_x_resize(Ecore_Evas *ee, int w, int h)
              ee->w = w;
              ee->h = h;
              if (ee->prop.window) ecore_x_window_resize(ee->prop.window, w, h);
-             if ((ee->rotation == 90) || (ee->rotation == 270))
+             if (ECORE_EVAS_PORTRAIT(ee))
                {
-                  evas_output_size_set(ee->evas, ee->h, ee->w);
-                  evas_output_viewport_set(ee->evas, 0, 0, ee->h, ee->w);
+                  evas_output_size_set(ee->evas, ee->w, ee->h);
+                  evas_output_viewport_set(ee->evas, 0, 0, ee->w, ee->h);
                }
              else
                {
-                  evas_output_size_set(ee->evas, ee->w, ee->h);
-                  evas_output_viewport_set(ee->evas, 0, 0, ee->w, ee->h);
+                  evas_output_size_set(ee->evas, ee->h, ee->w);
+                  evas_output_viewport_set(ee->evas, 0, 0, ee->h, ee->w);
                }
              if (ee->prop.avoid_damage)
                {
@@ -1913,15 +1913,15 @@ _ecore_evas_x_move_resize(Ecore_Evas *ee, int x, int y, int w, int h)
                }
              ee->w = w;
              ee->h = h;
-             if ((ee->rotation == 90) || (ee->rotation == 270))
+             if (ECORE_EVAS_PORTRAIT(ee))
                {
-                  evas_output_size_set(ee->evas, ee->h, ee->w);
-                  evas_output_viewport_set(ee->evas, 0, 0, ee->h, ee->w);
+                  evas_output_size_set(ee->evas, ee->w, ee->h);
+                  evas_output_viewport_set(ee->evas, 0, 0, ee->w, ee->h);
                }
              else
                {
-                  evas_output_size_set(ee->evas, ee->w, ee->h);
-                  evas_output_viewport_set(ee->evas, 0, 0, ee->w, ee->h);
+                  evas_output_size_set(ee->evas, ee->h, ee->w);
+                  evas_output_viewport_set(ee->evas, 0, 0, ee->h, ee->w);
                }
              if (ee->prop.avoid_damage)
                {
@@ -1992,7 +1992,7 @@ _ecore_evas_x_rotation_set_internal(Ecore_Evas *ee, int rotation, int resize,
 
                   ecore_x_window_size_get(ee->prop.window, &w, &h);
                   ecore_x_window_resize(ee->prop.window, h, w);
-                  if ((rotation == 0) || (rotation == 180))
+                  if (ECORE_EVAS_PORTRAIT(ee))
                     {
                        evas_output_size_set(ee->evas, ee->req.w, ee->req.h);
                        evas_output_viewport_set(ee->evas, 0, 0, ee->req.w, ee->req.h);
@@ -2004,17 +2004,17 @@ _ecore_evas_x_rotation_set_internal(Ecore_Evas *ee, int rotation, int resize,
                     }
                   if (ee->func.fn_resize) ee->func.fn_resize(ee);
                }
-             if ((ee->rotation == 90) || (ee->rotation == 270))
-               evas_damage_rectangle_add(ee->evas, 0, 0, ee->req.h, ee->req.w);
-             else
+             if (ECORE_EVAS_PORTRAIT(ee))
                evas_damage_rectangle_add(ee->evas, 0, 0, ee->req.w, ee->req.h);
+             else
+               evas_damage_rectangle_add(ee->evas, 0, 0, ee->req.h, ee->req.w);
           }
         else
           {
              /* int w, h; */
 
              /* ecore_x_window_size_get(ee->prop.window, &w, &h); */
-             if ((rotation == 0) || (rotation == 180))
+             if (ECORE_EVAS_PORTRAIT(ee))
                {
                   evas_output_size_set(ee->evas, ee->w, ee->h);
                   evas_output_viewport_set(ee->evas, 0, 0, ee->w, ee->h);
@@ -2025,10 +2025,10 @@ _ecore_evas_x_rotation_set_internal(Ecore_Evas *ee, int rotation, int resize,
                   evas_output_viewport_set(ee->evas, 0, 0, ee->h, ee->w);
                }
              if (ee->func.fn_resize) ee->func.fn_resize(ee);
-             if ((ee->rotation == 90) || (ee->rotation == 270))
-               evas_damage_rectangle_add(ee->evas, 0, 0, ee->h, ee->w);
-             else
+             if (ECORE_EVAS_PORTRAIT(ee))
                evas_damage_rectangle_add(ee->evas, 0, 0, ee->w, ee->h);
+             else
+               evas_damage_rectangle_add(ee->evas, 0, 0, ee->h, ee->w);
           }
         ecore_evas_size_min_get(ee, &minw, &minh);
         ecore_evas_size_max_get(ee, &maxw, &maxh);
@@ -2053,10 +2053,10 @@ _ecore_evas_x_rotation_set_internal(Ecore_Evas *ee, int rotation, int resize,
                                        ecore_x_current_time_get());
         if (ee->func.fn_resize) ee->func.fn_resize(ee);
 
-        if ((ee->rotation == 90) || (ee->rotation == 270))
-          evas_damage_rectangle_add(ee->evas, 0, 0, ee->h, ee->w);
-        else
+        if (ECORE_EVAS_PORTRAIT(ee))
           evas_damage_rectangle_add(ee->evas, 0, 0, ee->w, ee->h);
+        else
+          evas_damage_rectangle_add(ee->evas, 0, 0, ee->h, ee->w);
      }
 }
 
@@ -3013,10 +3013,10 @@ _avoid_damage_do(Ecore_Evas *ee, int on)
                {
                   ERR("evas_engine_info_set() for engine '%s' failed.", ee->driver);
                }
-             if ((ee->rotation == 90) || (ee->rotation == 270))
-               evas_damage_rectangle_add(ee->evas, 0, 0, ee->h, ee->w);
-             else
+             if (ECORE_EVAS_PORTRAIT(ee))
                evas_damage_rectangle_add(ee->evas, 0, 0, ee->w, ee->h);
+             else
+               evas_damage_rectangle_add(ee->evas, 0, 0, ee->h, ee->w);
              if (ee->prop.avoid_damage == ECORE_EVAS_AVOID_DAMAGE_BUILT_IN)
                {
                   edata->using_bg_pixmap = 1;