Enlightenment CVS committal

Author  : doursse
Project : e17
Module  : apps/expedite

Dir     : e17/apps/expedite/src/bin


Modified Files:
        engine_software_ddraw.c 


Log Message:
CreateWindow creates a window whose size takes into account the client area + 
the title bar + the borders. Call AdjustWindowRect before to get rid of that. 
Remove some debug printf

===================================================================
RCS file: /cvs/e/e17/apps/expedite/src/bin/engine_software_ddraw.c,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -3 -r1.1 -r1.2
--- engine_software_ddraw.c     27 May 2007 11:10:49 -0000      1.1
+++ engine_software_ddraw.c     28 May 2007 08:00:42 -0000      1.2
@@ -134,15 +134,10 @@
        HDC hdc; 
 
        hdc = BeginPaint (window, &ps);
-       printf ("WM_WINDOWPOSCHANGED (%d, %d), (%d, %d)\n",
-               ps.rcPaint.left,
-               ps.rcPaint.top,
-               ps.rcPaint.right - ps.rcPaint.left + 1,
-               ps.rcPaint.bottom - ps.rcPaint.top + 1);
        evas_damage_rectangle_add(evas,
                                  ps.rcPaint.left, ps.rcPaint.top,
-                                 ps.rcPaint.right - ps.rcPaint.left + 1,
-                                 ps.rcPaint.bottom - ps.rcPaint.top + 1);
+                                 ps.rcPaint.right - ps.rcPaint.left,
+                                 ps.rcPaint.bottom - ps.rcPaint.top);
        EndPaint(window, &ps);
        return 0;
      }
@@ -150,14 +145,12 @@
        {
           PRECT rect = (PRECT)lParam;
 
-          printf ("WM_SIZING\n");
           evas_output_size_set(evas,
-                               rect->right - rect->left + 1,
-                               rect->bottom - rect->top + 1);
+                               rect->right - rect->left,
+                               rect->bottom - rect->top);
           return 0;
        }
      case WM_RBUTTONDOWN:
-       printf ("WM_RBUTTONDOWN\n");
        evas_event_feed_mouse_move(evas, GET_X_LPARAM(lParam), 
GET_Y_LPARAM(lParam), 0, NULL);
        evas_event_feed_mouse_down(evas, 3, EVAS_BUTTON_NONE, 0, NULL);
        return 0;
@@ -282,6 +275,7 @@
 engine_software_ddraw_args(int argc, char **argv)
 {
    WNDCLASS                         wc;
+   RECT                             rect;
    HINSTANCE                        hinstance;
    MSG                              msg;
    LPDIRECTDRAW                     object;
@@ -317,12 +311,18 @@
 
    if(!RegisterClass(&wc)) return EXIT_FAILURE;
 
+   rect.left = 0;
+   rect.top = 0;
+   rect.right = win_w;
+   rect.bottom = win_h;
+   AdjustWindowRect (&rect, WS_OVERLAPPEDWINDOW | WS_SIZEBOX, FALSE);
+
    window = CreateWindowEx(0,
                            "Evas_Software_DDraw_Test",
                            "Evas_Software_DDraw_Test",
                            WS_OVERLAPPEDWINDOW | WS_SIZEBOX,
                            CW_USEDEFAULT, CW_USEDEFAULT,
-                           win_w, win_h,
+                           rect.right - rect.left, rect.bottom - rect.top,
                            NULL, NULL, hinstance, NULL);
    if (!window) return EXIT_FAILURE;
 
@@ -371,7 +371,6 @@
    DispatchMessage (&msg);
 
    goto again;
-   printf ("fin loop\n");
 }
 
 #endif /* HAVE_SOFTWARE_DDRAW */



-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to