Mercurial > dwindows
diff dw.h @ 40:88c9c7410c22
Lots of fixes and new functions on all platforms.
author | bsmith@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Mon, 22 Oct 2001 22:32:58 +0000 |
parents | 3aa9ef0b3996 |
children | bf42d08d72d7 |
line wrap: on
line diff
--- a/dw.h Fri Oct 19 14:16:50 2001 +0000 +++ b/dw.h Mon Oct 22 22:32:58 2001 +0000 @@ -112,6 +112,11 @@ #define DW_POINTER_ARROW SPTR_ARROW #define DW_POINTER_CLOCK SPTR_WAIT +typedef struct _window_data { + PFNWP oldproc; + HWND clickdefault; +} WindowData; + typedef struct _hpixmap { unsigned long width, height; HDC hdc; @@ -257,6 +262,7 @@ int back; HWND combo, buddy; int user; + HWND clickdefault; HBRUSH hbrush; char fontname[128]; WNDPROC pOldProc; @@ -314,6 +320,8 @@ ColorInfo cinfo; #elif defined(__OS2__) || defined(__EMX__) PFNWP oldproc; + HWND hwndtitle; + int titlebar; #endif /* Number of items in the box */ int count; @@ -583,6 +591,8 @@ int dw_window_show(HWND handle); int dw_window_hide(HWND handle); int dw_window_minimize(HWND handle); +int dw_window_raise(HWND handle); +int dw_window_lower(HWND handle); int dw_window_destroy(HWND handle); int dw_window_set_font(HWND handle, char *fontname); int dw_window_set_color(HWND handle, unsigned long fore, unsigned long back); @@ -635,6 +645,7 @@ void dw_window_reparent(HWND handle, HWND newparent); void dw_window_pointer(HWND handle, int pointertype); void dw_window_default(HWND window, HWND defaultitem); +void dw_window_click_default(HWND window, HWND next); unsigned int dw_mle_import(HWND handle, char *buffer, int startpoint); void dw_mle_export(HWND handle, char *buffer, int startpoint, int length); void dw_mle_query(HWND handle, unsigned long *bytes, unsigned long *lines);