comparison dw.h @ 1483:73f2ad84d4ec

Fixed OS/2 windows being shown when setting position/size. Moved the OS/2 specific DW_OS2_NEW_WINDOW flag into os2/dw.c. Deprecated and essentially removed DW_FCF_SHELLPOSITION and DW_FCF_NOBYTEALIGN. These were OS/2 specific and are set automatically now... FCF_SHELLPOSITION was causing the positioning problems that necessitated the window being shown to set the size and position. Right now SHELLPOSITION isn't used at all... causing shell positioning to not work. I hope to have a way to allow shell positioning to work again soon but the idea I had to do this did not work.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Fri, 23 Dec 2011 15:58:13 +0000
parents b2235efd9914
children 026c0b4d6ee9
comparison
equal deleted inserted replaced
1482:dd584f431f9f 1483:73f2ad84d4ec
135 #define DW_FCF_MINMAX FCF_MINMAX 135 #define DW_FCF_MINMAX FCF_MINMAX
136 #define DW_FCF_VERTSCROLL FCF_VERTSCROLL 136 #define DW_FCF_VERTSCROLL FCF_VERTSCROLL
137 #define DW_FCF_HORZSCROLL FCF_HORZSCROLL 137 #define DW_FCF_HORZSCROLL FCF_HORZSCROLL
138 #define DW_FCF_DLGBORDER FCF_DLGBORDER 138 #define DW_FCF_DLGBORDER FCF_DLGBORDER
139 #define DW_FCF_BORDER FCF_BORDER 139 #define DW_FCF_BORDER FCF_BORDER
140 #define DW_FCF_SHELLPOSITION FCF_SHELLPOSITION
141 #define DW_FCF_TASKLIST FCF_TASKLIST 140 #define DW_FCF_TASKLIST FCF_TASKLIST
142 #define DW_FCF_NOBYTEALIGN FCF_NOBYTEALIGN
143 #define DW_FCF_NOMOVEWITHOWNER FCF_NOMOVEWITHOWNER 141 #define DW_FCF_NOMOVEWITHOWNER FCF_NOMOVEWITHOWNER
144 #define DW_FCF_SYSMODAL FCF_SYSMODAL 142 #define DW_FCF_SYSMODAL FCF_SYSMODAL
145 #define DW_FCF_HIDEBUTTON FCF_HIDEBUTTON 143 #define DW_FCF_HIDEBUTTON FCF_HIDEBUTTON
146 #define DW_FCF_HIDEMAX FCF_HIDEMAX 144 #define DW_FCF_HIDEMAX FCF_HIDEMAX
147 #define DW_FCF_AUTOICON FCF_AUTOICON 145 #define DW_FCF_AUTOICON FCF_AUTOICON
173 #define DW_POINTER_ARROW SPTR_ARROW 171 #define DW_POINTER_ARROW SPTR_ARROW
174 #define DW_POINTER_CLOCK SPTR_WAIT 172 #define DW_POINTER_CLOCK SPTR_WAIT
175 #define DW_POINTER_QUESTION SPTR_ICONQUESTION 173 #define DW_POINTER_QUESTION SPTR_ICONQUESTION
176 174
177 #define DW_BS_NOBORDER BS_NOBORDER 175 #define DW_BS_NOBORDER BS_NOBORDER
178
179 #define DW_OS2_NEW_WINDOW 1
180 176
181 /* flag values for dw_messagebox() */ 177 /* flag values for dw_messagebox() */
182 #define DW_MB_OK MB_OK 178 #define DW_MB_OK MB_OK
183 #define DW_MB_OKCANCEL MB_OKCANCEL 179 #define DW_MB_OKCANCEL MB_OKCANCEL
184 #define DW_MB_YESNO MB_YESNO 180 #define DW_MB_YESNO MB_YESNO
350 #define DW_FCF_MINMAX (1 << 2) /* NSMiniaturizableWindowMask */ 346 #define DW_FCF_MINMAX (1 << 2) /* NSMiniaturizableWindowMask */
351 #define DW_FCF_VERTSCROLL 0 347 #define DW_FCF_VERTSCROLL 0
352 #define DW_FCF_HORZSCROLL 0 348 #define DW_FCF_HORZSCROLL 0
353 #define DW_FCF_DLGBORDER 0 349 #define DW_FCF_DLGBORDER 0
354 #define DW_FCF_BORDER 0 350 #define DW_FCF_BORDER 0
355 #define DW_FCF_SHELLPOSITION 0
356 #define DW_FCF_TASKLIST 0 351 #define DW_FCF_TASKLIST 0
357 #define DW_FCF_NOBYTEALIGN 0
358 #define DW_FCF_NOMOVEWITHOWNER 0 352 #define DW_FCF_NOMOVEWITHOWNER 0
359 #define DW_FCF_SYSMODAL 0 353 #define DW_FCF_SYSMODAL 0
360 #define DW_FCF_HIDEBUTTON 0 354 #define DW_FCF_HIDEBUTTON 0
361 #define DW_FCF_HIDEMAX 0 355 #define DW_FCF_HIDEMAX 0
362 #define DW_FCF_AUTOICON 0 356 #define DW_FCF_AUTOICON 0
533 #define DW_FCF_MINMAX (WS_MINIMIZEBOX|WS_MAXIMIZEBOX) 527 #define DW_FCF_MINMAX (WS_MINIMIZEBOX|WS_MAXIMIZEBOX)
534 #define DW_FCF_VERTSCROLL WS_VSCROLL 528 #define DW_FCF_VERTSCROLL WS_VSCROLL
535 #define DW_FCF_HORZSCROLL WS_HSCROLL 529 #define DW_FCF_HORZSCROLL WS_HSCROLL
536 #define DW_FCF_DLGBORDER WS_DLGFRAME 530 #define DW_FCF_DLGBORDER WS_DLGFRAME
537 #define DW_FCF_BORDER WS_BORDER 531 #define DW_FCF_BORDER WS_BORDER
538 #define DW_FCF_SHELLPOSITION 0
539 #define DW_FCF_TASKLIST WS_VSCROLL 532 #define DW_FCF_TASKLIST WS_VSCROLL
540 #define DW_FCF_NOBYTEALIGN 0
541 #define DW_FCF_NOMOVEWITHOWNER 0 533 #define DW_FCF_NOMOVEWITHOWNER 0
542 #define DW_FCF_SYSMODAL 0 534 #define DW_FCF_SYSMODAL 0
543 #define DW_FCF_HIDEBUTTON WS_MINIMIZEBOX 535 #define DW_FCF_HIDEBUTTON WS_MINIMIZEBOX
544 #define DW_FCF_HIDEMAX (WS_MINIMIZEBOX|WS_MAXIMIZEBOX) 536 #define DW_FCF_HIDEMAX (WS_MINIMIZEBOX|WS_MAXIMIZEBOX)
545 #define DW_FCF_AUTOICON 0 537 #define DW_FCF_AUTOICON 0
816 #define DW_FCF_MINMAX (Ph_WM_RENDER_MIN|Ph_WM_RENDER_MAX) 808 #define DW_FCF_MINMAX (Ph_WM_RENDER_MIN|Ph_WM_RENDER_MAX)
817 #define DW_FCF_VERTSCROLL 0 809 #define DW_FCF_VERTSCROLL 0
818 #define DW_FCF_HORZSCROLL 0 810 #define DW_FCF_HORZSCROLL 0
819 #define DW_FCF_DLGBORDER 0 811 #define DW_FCF_DLGBORDER 0
820 #define DW_FCF_BORDER Ph_WM_RENDER_BORDER 812 #define DW_FCF_BORDER Ph_WM_RENDER_BORDER
821 #define DW_FCF_SHELLPOSITION 0
822 #define DW_FCF_TASKLIST 0 813 #define DW_FCF_TASKLIST 0
823 #define DW_FCF_NOBYTEALIGN 0
824 #define DW_FCF_NOMOVEWITHOWNER 0 814 #define DW_FCF_NOMOVEWITHOWNER 0
825 #define DW_FCF_SYSMODAL 0 815 #define DW_FCF_SYSMODAL 0
826 #define DW_FCF_HIDEBUTTON 0 816 #define DW_FCF_HIDEBUTTON 0
827 #define DW_FCF_HIDEMAX 0 817 #define DW_FCF_HIDEMAX 0
828 #define DW_FCF_AUTOICON (Ph_WM_RENDER_ASICON | ~Ph_WM_RENDER_ASAPP) 818 #define DW_FCF_AUTOICON (Ph_WM_RENDER_ASICON | ~Ph_WM_RENDER_ASAPP)
1001 #define DW_FCF_MINMAX (1 << 6) 991 #define DW_FCF_MINMAX (1 << 6)
1002 #define DW_FCF_VERTSCROLL (1 << 7) 992 #define DW_FCF_VERTSCROLL (1 << 7)
1003 #define DW_FCF_HORZSCROLL (1 << 8) 993 #define DW_FCF_HORZSCROLL (1 << 8)
1004 #define DW_FCF_DLGBORDER (1 << 9) 994 #define DW_FCF_DLGBORDER (1 << 9)
1005 #define DW_FCF_BORDER (1 << 10) 995 #define DW_FCF_BORDER (1 << 10)
1006 #define DW_FCF_SHELLPOSITION (1 << 11)
1007 #define DW_FCF_TASKLIST (1 << 12) 996 #define DW_FCF_TASKLIST (1 << 12)
1008 #define DW_FCF_NOBYTEALIGN (1 << 13)
1009 #define DW_FCF_NOMOVEWITHOWNER (1 << 14) 997 #define DW_FCF_NOMOVEWITHOWNER (1 << 14)
1010 #define DW_FCF_SYSMODAL (1 << 15) 998 #define DW_FCF_SYSMODAL (1 << 15)
1011 #define DW_FCF_HIDEBUTTON (1 << 16) 999 #define DW_FCF_HIDEBUTTON (1 << 16)
1012 #define DW_FCF_HIDEMAX (1 << 17) 1000 #define DW_FCF_HIDEMAX (1 << 17)
1013 #define DW_FCF_AUTOICON (1 << 18) 1001 #define DW_FCF_AUTOICON (1 << 18)
1356 #define DW_TIMEOUT_INFINITE ((unsigned long)-1) 1344 #define DW_TIMEOUT_INFINITE ((unsigned long)-1)
1357 1345
1358 /* Obsolete, should disappear sometime */ 1346 /* Obsolete, should disappear sometime */
1359 #define BOXHORZ DW_HORZ 1347 #define BOXHORZ DW_HORZ
1360 #define BOXVERT DW_VERT 1348 #define BOXVERT DW_VERT
1361 1349 #define DW_FCF_SHELLPOSITION 0
1350 #define DW_FCF_NOBYTEALIGN 0
1351
1352 /* Scrolling constants */
1362 #define DW_SCROLL_UP 0 1353 #define DW_SCROLL_UP 0
1363 #define DW_SCROLL_DOWN 1 1354 #define DW_SCROLL_DOWN 1
1364 #define DW_SCROLL_TOP 2 1355 #define DW_SCROLL_TOP 2
1365 #define DW_SCROLL_BOTTOM 3 1356 #define DW_SCROLL_BOTTOM 3
1366 1357