Mercurial > dwindows
comparison 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 |
comparison
equal
deleted
inserted
replaced
39:3aa9ef0b3996 | 40:88c9c7410c22 |
---|---|
109 | 109 |
110 #define DW_MLE_CASESENSITIVE MLFSEARCH_CASESENSITIVE | 110 #define DW_MLE_CASESENSITIVE MLFSEARCH_CASESENSITIVE |
111 | 111 |
112 #define DW_POINTER_ARROW SPTR_ARROW | 112 #define DW_POINTER_ARROW SPTR_ARROW |
113 #define DW_POINTER_CLOCK SPTR_WAIT | 113 #define DW_POINTER_CLOCK SPTR_WAIT |
114 | |
115 typedef struct _window_data { | |
116 PFNWP oldproc; | |
117 HWND clickdefault; | |
118 } WindowData; | |
114 | 119 |
115 typedef struct _hpixmap { | 120 typedef struct _hpixmap { |
116 unsigned long width, height; | 121 unsigned long width, height; |
117 HDC hdc; | 122 HDC hdc; |
118 HPS hps; | 123 HPS hps; |
255 typedef struct _color { | 260 typedef struct _color { |
256 int fore; | 261 int fore; |
257 int back; | 262 int back; |
258 HWND combo, buddy; | 263 HWND combo, buddy; |
259 int user; | 264 int user; |
265 HWND clickdefault; | |
260 HBRUSH hbrush; | 266 HBRUSH hbrush; |
261 char fontname[128]; | 267 char fontname[128]; |
262 WNDPROC pOldProc; | 268 WNDPROC pOldProc; |
263 } ColorInfo; | 269 } ColorInfo; |
264 | 270 |
312 typedef struct _box { | 318 typedef struct _box { |
313 #if defined(__WIN32__) || defined(WINNT) | 319 #if defined(__WIN32__) || defined(WINNT) |
314 ColorInfo cinfo; | 320 ColorInfo cinfo; |
315 #elif defined(__OS2__) || defined(__EMX__) | 321 #elif defined(__OS2__) || defined(__EMX__) |
316 PFNWP oldproc; | 322 PFNWP oldproc; |
323 HWND hwndtitle; | |
324 int titlebar; | |
317 #endif | 325 #endif |
318 /* Number of items in the box */ | 326 /* Number of items in the box */ |
319 int count; | 327 int count; |
320 /* Box type - horizontal or vertical */ | 328 /* Box type - horizontal or vertical */ |
321 int type; | 329 int type; |
581 void dw_main_sleep(int seconds); | 589 void dw_main_sleep(int seconds); |
582 void dw_free(void *ptr); | 590 void dw_free(void *ptr); |
583 int dw_window_show(HWND handle); | 591 int dw_window_show(HWND handle); |
584 int dw_window_hide(HWND handle); | 592 int dw_window_hide(HWND handle); |
585 int dw_window_minimize(HWND handle); | 593 int dw_window_minimize(HWND handle); |
594 int dw_window_raise(HWND handle); | |
595 int dw_window_lower(HWND handle); | |
586 int dw_window_destroy(HWND handle); | 596 int dw_window_destroy(HWND handle); |
587 int dw_window_set_font(HWND handle, char *fontname); | 597 int dw_window_set_font(HWND handle, char *fontname); |
588 int dw_window_set_color(HWND handle, unsigned long fore, unsigned long back); | 598 int dw_window_set_color(HWND handle, unsigned long fore, unsigned long back); |
589 HWND dw_window_new(HWND hwndOwner, char *title, unsigned long flStyle); | 599 HWND dw_window_new(HWND hwndOwner, char *title, unsigned long flStyle); |
590 HWND dw_box_new(int type, int pad); | 600 HWND dw_box_new(int type, int pad); |
633 void dw_window_capture(HWND handle); | 643 void dw_window_capture(HWND handle); |
634 void dw_window_release(void); | 644 void dw_window_release(void); |
635 void dw_window_reparent(HWND handle, HWND newparent); | 645 void dw_window_reparent(HWND handle, HWND newparent); |
636 void dw_window_pointer(HWND handle, int pointertype); | 646 void dw_window_pointer(HWND handle, int pointertype); |
637 void dw_window_default(HWND window, HWND defaultitem); | 647 void dw_window_default(HWND window, HWND defaultitem); |
648 void dw_window_click_default(HWND window, HWND next); | |
638 unsigned int dw_mle_import(HWND handle, char *buffer, int startpoint); | 649 unsigned int dw_mle_import(HWND handle, char *buffer, int startpoint); |
639 void dw_mle_export(HWND handle, char *buffer, int startpoint, int length); | 650 void dw_mle_export(HWND handle, char *buffer, int startpoint, int length); |
640 void dw_mle_query(HWND handle, unsigned long *bytes, unsigned long *lines); | 651 void dw_mle_query(HWND handle, unsigned long *bytes, unsigned long *lines); |
641 void dw_mle_delete(HWND handle, int startpoint, int length); | 652 void dw_mle_delete(HWND handle, int startpoint, int length); |
642 void dw_mle_clear(HWND handle); | 653 void dw_mle_clear(HWND handle); |