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);