Enlightenment CVS committal

Author  : tsauerbeck
Project : e17
Module  : libs/ecore

Dir     : e17/libs/ecore/src/lib/ecore_x


Modified Files:
        Ecore_X.h ecore_x_window.c 


Log Message:
added ecore_x_window_configure
===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/ecore/src/lib/ecore_x/Ecore_X.h,v
retrieving revision 1.54
retrieving revision 1.55
diff -u -3 -r1.54 -r1.55
--- Ecore_X.h   27 Aug 2004 22:33:56 -0000      1.54
+++ Ecore_X.h   28 Aug 2004 09:58:39 -0000      1.55
@@ -701,6 +701,16 @@
     ECORE_X_WINDOW_TYPE_NORMAL
 } Ecore_X_Window_Type;
 
+typedef enum _Ecore_X_Window_Configure_Mask {
+   ECORE_X_WINDOW_CONFIGURE_MASK_X              = (1 << 0),
+   ECORE_X_WINDOW_CONFIGURE_MASK_Y              = (1 << 1),
+   ECORE_X_WINDOW_CONFIGURE_MASK_W              = (1 << 2),
+   ECORE_X_WINDOW_CONFIGURE_MASK_H              = (1 << 3),
+   ECORE_X_WINDOW_CONFIGURE_MASK_BORDER_WIDTH   = (1 << 4),
+   ECORE_X_WINDOW_CONFIGURE_MASK_SIBLING        = (1 << 5),
+   ECORE_X_WINDOW_CONFIGURE_MASK_STACK_MODE     = (1 << 6)
+} Ecore_X_Window_Configure_Mask;
+
 /* Window layer constants */
 #define ECORE_X_WINDOW_LAYER_BELOW 2
 #define ECORE_X_WINDOW_LAYER_NORMAL 4
@@ -748,6 +758,12 @@
 Ecore_X_Window   ecore_x_window_new(Ecore_X_Window parent, int x, int y, int w, int 
h);
 Ecore_X_Window   ecore_x_window_override_new(Ecore_X_Window parent, int x, int y, int 
w, int h);
 Ecore_X_Window   ecore_x_window_input_new(Ecore_X_Window parent, int x, int y, int w, 
int h);
+void             ecore_x_window_configure(Ecore_X_Window win,
+                                          Ecore_X_Window_Configure_Mask mask,
+                                          int x, int y, int w, int h,
+                                          int border_width,
+                                          Ecore_X_Window sibling,
+                                          int stack_mode);
 void             ecore_x_window_cursor_set(Ecore_X_Window win,
                                            Ecore_X_Cursor c);
 void             ecore_x_window_del(Ecore_X_Window win);
===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/ecore/src/lib/ecore_x/ecore_x_window.c,v
retrieving revision 1.27
retrieving revision 1.28
diff -u -3 -r1.27 -r1.28
--- ecore_x_window.c    26 Aug 2004 18:05:25 -0000      1.27
+++ ecore_x_window.c    28 Aug 2004 09:58:39 -0000      1.28
@@ -229,6 +229,29 @@
    ecore_x_window_prop_command_set(win, argc, argv);
 }
 
+void
+ecore_x_window_configure(Ecore_X_Window win,
+                         Ecore_X_Window_Configure_Mask mask,
+                         int x, int y, int w, int h,
+                         int border_width, Ecore_X_Window sibling,
+                         int stack_mode)
+{
+   XWindowChanges xwc;
+
+   if (!win)
+      return;
+
+   xwc.x = x;
+   xwc.y = y;
+   xwc.width = w;
+   xwc.height = h;
+   xwc.border_width = border_width;
+   xwc.sibling = sibling;
+   xwc.stack_mode = stack_mode;
+
+   XConfigureWindow(_ecore_x_disp, win, mask, &xwc);
+}
+
 /**
  * @defgroup Evas_X_Window_Destroy_Group X Window Destroy Functions
  *




-------------------------------------------------------
This SF.Net email is sponsored by BEA Weblogic Workshop
FREE Java Enterprise J2EE developer tools!
Get your free copy of BEA WebLogic Workshop 8.1 today.
http://ads.osdn.com/?ad_id=5047&alloc_id=10808&op=click
_______________________________________________
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to