Mercurial > dwindows
diff dw.h @ 1468:b2235efd9914
Rewrite of window position code for GTK2. DW_BORDER_WIDTH and DW_BORDER_HEIGHT
are no longer needed, window decorations are now detected automatically.
Initial implementation of dw_window_set_gravity().
author | bsmith@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Mon, 19 Dec 2011 13:16:34 +0000 |
parents | a50e8b486a1a |
children | 73f2ad84d4ec |
line wrap: on
line diff
--- a/dw.h Sun Dec 18 12:12:46 2011 +0000 +++ b/dw.h Mon Dec 19 13:16:34 2011 +0000 @@ -57,6 +57,14 @@ #define DW_MIS_CHECKED (1 << 2) #define DW_MIS_UNCHECKED (1 << 3) +/* Gravity */ +#define DW_GRAV_TOP 0 +#define DW_GRAV_LEFT 0 +#define DW_GRAV_CENTER 1 +#define DW_GRAV_RIGHT 2 +#define DW_GRAV_BOTTOM 2 +#define DW_GRAV_OBSTACLES (1 << 10) + /* ensure we can build the Gtk port with MingW on Windows */ #if defined(DW_USE_GTK) && defined(__MINGW32__) # ifndef GDK_WINDOWING_WIN32 @@ -1520,6 +1528,7 @@ void API dw_window_set_pos_size(HWND handle, long x, long y, unsigned long width, unsigned long height); void API dw_window_get_pos_size(HWND handle, long *x, long *y, unsigned long *width, unsigned long *height); void API dw_window_get_preferred_size(HWND handle, int *width, int *height); +void API dw_window_set_gravity(HWND handle, int horz, int vert); void API dw_window_set_style(HWND handle, unsigned long style, unsigned long mask); void API dw_window_set_icon(HWND handle, HICN icon); void API dw_window_set_bitmap(HWND handle, unsigned long id, char *filename);