- Timestamp:
- Jan 3, 2000, 9:53:50 PM (26 years ago)
- Location:
- trunk/src/user32/new
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/user32/new/loadres.cpp
r2290 r2309 1 /* $Id: loadres.cpp,v 1.1 3 2000-01-01 14:57:16cbratschi Exp $ */1 /* $Id: loadres.cpp,v 1.14 2000-01-03 20:53:49 cbratschi Exp $ */ 2 2 3 3 /* … … 95 95 #ifdef DEBUG_ENABLELOG_LEVEL2 96 96 if(i) { 97 98 99 97 char *astring = (char *)HEAP_strdupWtoA(GetProcessHeap(), 0, lpBuffer); 98 dprintf(("LoadStringW from %X, id %d %s\n", hinst, wID, astring)); 99 HEAP_free(astring); 100 100 } 101 101 #else … … 232 232 } 233 233 //****************************************************************************** 234 //******************************************************************************235 BOOL IsSystemBitmap(ULONG *id)236 {237 switch(*id)238 {239 case OBM_UPARROW_W:240 case OBM_DNARROW_W:241 case OBM_RGARROW_W:242 case OBM_LFARROW_W:243 case OBM_RESTORE_W:244 case OBM_RESTORED_W:245 case OBM_UPARROWD_W:246 case OBM_DNARROWD_W:247 case OBM_RGARROWD_W:248 case OBM_LFARROWD_W:249 case OBM_OLD_UPARROW_W:250 case OBM_OLD_DNARROW_W:251 case OBM_OLD_RGARROW_W:252 case OBM_OLD_LFARROW_W:253 case OBM_CHECK_W:254 case OBM_CHECKBOXES_W:255 case OBM_BTNCORNERS_W:256 case OBM_COMBO_W:257 case OBM_REDUCE_W:258 case OBM_REDUCED_W:259 case OBM_ZOOM_W:260 case OBM_ZOOMD_W:261 case OBM_SIZE_W:262 case OBM_CLOSE_W:263 case OBM_MNARROW_W:264 case OBM_UPARROWI_W:265 case OBM_DNARROWI_W:266 case OBM_RGARROWI_W:267 case OBM_LFARROWI_W:268 return TRUE;269 270 //TODO: Not supported by Open32. Replacement may not be accurate271 case OBM_OLD_CLOSE_W:272 *id = OBM_CLOSE_W;273 return TRUE;274 275 case OBM_BTSIZE_W:276 *id = OBM_SIZE_W;277 return TRUE;278 279 case OBM_OLD_REDUCE_W:280 *id = OBM_REDUCE_W;281 return TRUE;282 283 case OBM_OLD_ZOOM_W:284 *id = OBM_ZOOM_W;285 return TRUE;286 287 case OBM_OLD_RESTORE_W:288 *id = OBM_RESTORE_W;289 return TRUE;290 291 default:292 return FALSE;293 }294 }295 //******************************************************************************296 234 //NOTE: LR_CREATEDIBSECTION flag doesn't work (crash in GDI32)! 297 235 //****************************************************************************** … … 390 328 HBITMAP hBitmap = 0; 391 329 392 if (!hinst) 393 { 394 if(IsSystemBitmap((ULONG *)&lpszBitmap)) 395 { 396 hBitmap = O32_LoadBitmap(hInstanceUser32,lpszBitmap); 397 if (!hBitmap) hBitmap = O32_LoadBitmap(hinst,lpszBitmap); 398 } else hBitmap = 0; 399 } else hBitmap = LoadBitmapA(hinst, lpszBitmap, 0, 0, 0); 330 return LoadBitmapA((hinst == 0) ? hInstanceUser32:hinst,lpszBitmap,0,0,0); 400 331 dprintf(("LoadBitmapA returned %08xh\n", hBitmap)); 401 332 … … 409 340 HBITMAP hBitmap = 0; 410 341 411 if (!hinst) 412 { 413 if(IsSystemBitmap((ULONG *)&lpszBitmap)) 414 { 415 hBitmap = O32_LoadBitmap(hInstanceUser32,(LPCSTR)lpszBitmap); 416 if (!hBitmap) hBitmap = O32_LoadBitmap(hinst,(LPCSTR)lpszBitmap); 417 } else hBitmap = 0; 418 } else 419 { 420 if(HIWORD(lpszBitmap) != 0) 421 lpszBitmap = (LPWSTR)UnicodeToAsciiString((LPWSTR)lpszBitmap); 422 423 hBitmap = LoadBitmapA(hinst, (LPSTR)lpszBitmap, 0, 0, 0); 424 425 if(HIWORD(lpszBitmap) != 0) 426 FreeAsciiString((LPSTR)lpszBitmap); 427 } 342 if(HIWORD(lpszBitmap) != 0) 343 lpszBitmap = (LPWSTR)UnicodeToAsciiString((LPWSTR)lpszBitmap); 344 345 hBitmap = LoadBitmapA((hinst == 0) ? hInstanceUser32:hinst, (LPSTR)lpszBitmap, 0, 0, 0); 346 347 if(HIWORD(lpszBitmap) != 0) 348 FreeAsciiString((LPSTR)lpszBitmap); 428 349 429 350 dprintf(("LoadBitmapW returned %08xh\n", hBitmap)); … … 541 462 // return BITMAP_CopyBitmap(hnd); 542 463 case IMAGE_ICON: 543 464 return CopyIcon(hnd); 544 465 case IMAGE_CURSOR: 545 546 // 466 return CopyCursor(hnd); 467 // return CopyCursorIcon(hnd,type, desiredx, desiredy, flags); 547 468 default: 548 469 dprintf(("CopyImage: Unsupported type")); -
trunk/src/user32/new/oslibmsgtranslate.cpp
r2292 r2309 1 /* $Id: oslibmsgtranslate.cpp,v 1. 3 2000-01-02 19:30:43cbratschi Exp $ */1 /* $Id: oslibmsgtranslate.cpp,v 1.4 2000-01-03 20:53:49 cbratschi Exp $ */ 2 2 /* 3 3 * Window message translation functions for OS/2 … … 139 139 case WM_BUTTON3DBLCLK: 140 140 //WM_NC*BUTTON* is posted when the cursor is in a non-client area of the window 141 if( win32wnd->lastHitTestVal != HTCLIENT_W) {141 if((win32wnd->lastHitTestVal != HTCLIENT_W) && (WinQueryCapture(HWND_DESKTOP) != win32wnd->getOS2WindowHandle())) { 142 142 winMsg->message = WINWM_NCLBUTTONDOWN + (os2Msg->msg - WM_BUTTON1DOWN); 143 143 winMsg->wParam = win32wnd->lastHitTestVal; … … 183 183 184 184 //WM_NCMOUSEMOVE is posted when the cursor moves into a non-client area of the window 185 if( win32wnd->lastHitTestVal != HTCLIENT_W)185 if((win32wnd->lastHitTestVal != HTCLIENT_W) && (WinQueryCapture(HWND_DESKTOP) != win32wnd->getOS2WindowHandle())) 186 186 { 187 187 setcursormsg = WINWM_NCMOUSEMOVE; … … 385 385 case WM_BUTTON3DBLCLK: 386 386 //WM_NC*BUTTON* is posted when the cursor is in a non-client area of the window 387 if( win32wnd->lastHitTestVal != HTCLIENT_W) {387 if((win32wnd->lastHitTestVal != HTCLIENT_W) && (WinQueryCapture(HWND_DESKTOP) != win32wnd->getOS2WindowHandle())) { 388 388 winMsg->message = WINWM_NCLBUTTONDOWN + (os2Msg->msg - WM_BUTTON1DOWN); 389 389 winMsg->wParam = win32wnd->lastHitTestVal; … … 429 429 430 430 //WM_NCMOUSEMOVE is posted when the cursor moves into a non-client area of the window 431 if( win32wnd->lastHitTestVal != HTCLIENT_W)431 if((win32wnd->lastHitTestVal != HTCLIENT_W) && (WinQueryCapture(HWND_DESKTOP) != win32wnd->getOS2WindowHandle())) 432 432 { 433 433 setcursormsg = WINWM_NCMOUSEMOVE; -
trunk/src/user32/new/oslibwin.cpp
r2292 r2309 1 /* $Id: oslibwin.cpp,v 1.3 1 2000-01-02 19:30:43cbratschi Exp $ */1 /* $Id: oslibwin.cpp,v 1.32 2000-01-03 20:53:50 cbratschi Exp $ */ 2 2 /* 3 3 * Window API wrappers for OS/2 … … 58 58 HWND hwndClient; 59 59 60 dprintf(("WinCreateWindow %x % x %x %s", hwndParent, pszName));60 dprintf(("WinCreateWindow %x %s", hwndParent, pszName)); 61 61 62 62 if(pszName && *pszName == 0) { -
trunk/src/user32/new/pmframe.cpp
r2292 r2309 1 /* $Id: pmframe.cpp,v 1. 3 2000-01-02 19:30:43cbratschi Exp $ */1 /* $Id: pmframe.cpp,v 1.4 2000-01-03 20:53:50 cbratschi Exp $ */ 2 2 /* 3 3 * Win32 Frame Managment Code for OS/2 … … 271 271 mapWin32ToOS2Rect(WinQueryWindow(hwnd,QW_PARENT),win32wnd->getClientRectPtr(),(PRECTLOS2)&rect); 272 272 WinMapWindowPoints(WinQueryWindow(hwnd,QW_PARENT),hwnd,(PPOINTL)&rect,2); 273 //dprintf(("CB: %d %d %d %d",rect.xLeft,rect.yBottom,rect.xRight,rect.yTop)); 273 274 swpClient = &pswp[ccount-1]; 274 275 swpClient->x = rect.xLeft; -
trunk/src/user32/new/user32.rc
r2290 r2309 1 /* $Id: user32.rc,v 1. 6 2000-01-01 14:59:42cbratschi Exp $ */1 /* $Id: user32.rc,v 1.7 2000-01-03 20:53:50 cbratschi Exp $ */ 2 2 /* converted from WINE */ 3 3 … … 5 5 #include "odinrsrc.h" 6 6 7 /* System Menu */ 8 9 SYSMENU MENU LOADONCALL MOVEABLE DISCARDABLE 10 { 11 MENUITEM "&Restore", 61728 12 MENUITEM "&Move", 61456 13 MENUITEM "&Size", 61440 14 MENUITEM "Mi&nimize", 61472 15 MENUITEM "Ma&ximize", 61488 16 MENUITEM SEPARATOR 17 MENUITEM "&Close\tAlt-F4", 61536 18 MENUITEM SEPARATOR 19 MENUITEM "&Switch to ...\tCtrl-Esc", 61744 20 MENUITEM SEPARATOR 21 MENUITEM "&About Odin ...", 61761 22 MENUITEM SEPARATOR 23 MENUITEM "&Put mark in debug log", 61762 24 } 25 26 /* Frame */ 27 28 #define OBM_CLOSED 32731 29 30 OBM_CLOSED BITMAP LOADONCALL DISCARDABLE 31 { 32 '42 4D C8 00 00 00 00 00 00 00 1A 00 00 00 0C 00' 33 '00 00 10 00 0E 00 01 00 04 00 BF BF BF 00 00 00' 34 'FF FF FF D8 D8 D8 7F 7F 7F 00 00 00 00 00 00 00' 35 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00' 36 '00 00 00 00 00 00 00 00 00 00 22 22 22 22 22 22' 37 '22 22 13 33 33 33 33 33 33 32 14 00 00 00 00 00' 38 '00 32 14 00 01 10 00 01 10 32 14 00 00 11 00 11' 39 '00 32 14 00 00 01 11 10 00 32 14 00 00 00 11 00' 40 '00 32 14 00 00 01 11 10 00 32 14 00 00 11 00 11' 41 '00 32 14 00 01 10 00 01 10 32 14 00 00 00 00 00' 42 '00 32 14 00 00 00 00 00 00 32 14 44 44 44 44 44' 43 '44 32 11 11 11 11 11 11 11 12 44 44 44 44 44 32' 44 '11 11 11 11 11 11 11 12' 45 } 46 47 #define OBM_RESTORED 32744 48 #define OBM_ZOOMD 32745 49 #define OBM_REDUCED 32746 50 #define OBM_RESTORE 32747 51 #define OBM_ZOOM 32748 52 #define OBM_REDUCE 32749 53 54 OBM_RESTORED BITMAP LOADONCALL DISCARDABLE 55 { 56 '42 4D C8 00 00 00 00 00 00 00 1A 00 00 00 0C 00' 57 '00 00 10 00 0E 00 01 00 04 00 BF BF BF 00 00 00' 58 'FF FF FF D8 D8 D8 7F 7F 7F 00 00 00 00 00 00 00' 59 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00' 60 '00 00 00 00 00 00 00 00 00 00 22 22 22 22 22 22' 61 '22 22 13 33 33 33 33 33 33 32 14 00 11 11 11 00' 62 '00 32 14 00 10 00 01 00 00 32 14 00 10 00 01 00' 63 '00 32 14 00 10 00 01 11 00 32 14 00 11 11 11 01' 64 '00 32 14 00 11 11 11 01 00 32 14 00 00 10 00 01' 65 '00 32 14 00 00 11 11 11 00 32 14 00 00 11 11 11' 66 '00 32 14 00 00 00 00 00 00 32 14 44 44 44 44 44' 67 '44 32 11 11 11 11 11 11 11 12 44 44 44 44 44 32' 68 '11 11 11 11 11 11 11 12' 69 } 70 71 OBM_ZOOMD BITMAP LOADONCALL DISCARDABLE 72 { 73 '42 4D C8 00 00 00 00 00 00 00 1A 00 00 00 0C 00' 74 '00 00 10 00 0E 00 01 00 04 00 BF BF BF 00 00 00' 75 'FF FF FF D8 D8 D8 7F 7F 7F 00 00 00 00 00 00 00' 76 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00' 77 '00 00 00 00 00 00 00 00 00 00 22 22 22 22 22 22' 78 '22 22 13 33 33 33 33 33 33 32 14 00 11 11 11 11' 79 '10 32 14 00 10 00 00 00 10 32 14 00 10 00 00 00' 80 '10 32 14 00 10 00 00 00 10 32 14 00 10 00 00 00' 81 '10 32 14 00 10 00 00 00 10 32 14 00 10 00 00 00' 82 '10 32 14 00 11 11 11 11 10 32 14 00 11 11 11 11' 83 '10 32 14 00 00 00 00 00 00 32 14 44 44 44 44 44' 84 '44 32 11 11 11 11 11 11 11 11 44 44 44 44 44 32' 85 '11 11 11 11 11 11 11 11' 86 } 87 88 OBM_REDUCED BITMAP LOADONCALL DISCARDABLE 89 { 90 '42 4D C8 00 00 00 00 00 00 00 1A 00 00 00 0C 00' 91 '00 00 10 00 0E 00 01 00 04 00 BF BF BF 00 00 00' 92 'FF FF FF D8 D8 D8 7F 7F 7F 00 00 00 00 00 00 00' 93 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00' 94 '00 00 00 00 00 00 00 00 00 00 22 22 22 22 22 22' 95 '22 22 13 33 33 33 33 33 33 32 14 00 01 11 11 10' 96 '00 32 14 00 01 11 11 10 00 32 14 00 00 00 00 00' 97 '00 32 14 00 00 00 00 00 00 32 14 00 00 00 00 00' 98 '00 32 14 00 00 00 00 00 00 32 14 00 00 00 00 00' 99 '00 32 14 00 00 00 00 00 00 32 14 00 00 00 00 00' 100 '00 32 14 00 00 00 00 00 00 32 14 44 44 44 44 44' 101 '44 32 11 11 11 11 11 11 11 11 44 44 44 44 44 32' 102 '11 11 11 11 11 11 11 11' 103 } 104 105 OBM_RESTORE BITMAP LOADONCALL DISCARDABLE 106 { 107 '42 4D C8 00 00 00 00 00 00 00 1A 00 00 00 0C 00' 108 '00 00 10 00 0E 00 01 00 04 00 BF BF BF 00 00 00' 109 'FF FF FF 7F 7F 7F D8 D8 D8 00 00 00 00 00 00 00' 110 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00' 111 '00 00 00 00 00 00 00 00 00 00 11 11 11 11 11 11' 112 '11 11 23 33 33 33 33 33 33 31 24 00 00 00 00 00' 113 '00 31 24 01 11 11 10 00 00 31 24 01 00 00 10 00' 114 '00 31 24 01 00 00 10 00 00 31 24 01 00 00 11 10' 115 '00 31 24 01 11 11 10 10 00 31 24 01 11 11 10 10' 116 '00 31 24 00 01 00 00 10 00 31 24 00 01 11 11 10' 117 '00 31 24 00 01 11 11 10 00 31 24 44 44 44 44 44' 118 '44 31 22 22 22 22 22 22 22 21 44 44 44 44 44 31' 119 '22 22 22 22 22 22 22 21' 120 } 121 122 OBM_ZOOM BITMAP LOADONCALL DISCARDABLE 123 { 124 '42 4D C8 00 00 00 00 00 00 00 1A 00 00 00 0C 00' 125 '00 00 10 00 0E 00 01 00 04 00 BF BF BF 00 00 00' 126 'FF FF FF 7F 7F 7F D8 D8 D8 00 00 00 00 00 00 00' 127 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00' 128 '00 00 00 00 00 00 00 00 00 00 11 11 11 11 11 11' 129 '11 11 23 33 33 33 33 33 33 31 24 00 00 00 00 00' 130 '00 31 24 01 11 11 11 11 00 31 24 01 00 00 00 01' 131 '00 31 24 01 00 00 00 01 00 31 24 01 00 00 00 01' 132 '00 31 24 01 00 00 00 01 00 31 24 01 00 00 00 01' 133 '00 31 24 01 00 00 00 01 00 31 24 01 11 11 11 11' 134 '00 31 24 01 11 11 11 11 00 31 24 44 44 44 44 44' 135 '44 31 22 22 22 22 22 22 22 21 44 44 44 44 44 31' 136 '22 22 22 22 22 22 22 21' 137 } 138 139 OBM_REDUCE BITMAP LOADONCALL DISCARDABLE 140 { 141 '42 4D C8 00 00 00 00 00 00 00 1A 00 00 00 0C 00' 142 '00 00 10 00 0E 00 01 00 04 00 BF BF BF 00 00 00' 143 'FF FF FF 7F 7F 7F D8 D8 D8 00 00 00 00 00 00 00' 144 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00' 145 '00 00 00 00 00 00 00 00 00 00 11 11 11 11 11 11' 146 '11 11 23 33 33 33 33 33 33 31 24 00 00 00 00 00' 147 '00 31 24 00 11 11 11 00 00 31 24 00 11 11 11 00' 148 '00 31 24 00 00 00 00 00 00 31 24 00 00 00 00 00' 149 '00 31 24 00 00 00 00 00 00 31 24 00 00 00 00 00' 150 '00 31 24 00 00 00 00 00 00 31 24 00 00 00 00 00' 151 '00 31 24 00 00 00 00 00 00 31 24 44 44 44 44 44' 152 '44 31 22 22 22 22 22 22 22 21 44 44 44 44 44 31' 153 '22 22 22 22 22 22 22 21' 154 } 155 156 #define OBM_CLOSE 32754 157 158 OBM_CLOSE BITMAP LOADONCALL DISCARDABLE 159 { 160 '42 4D C8 00 00 00 00 00 00 00 1A 00 00 00 0C 00' 161 '00 00 10 00 0E 00 01 00 04 00 BF BF BF 00 00 00' 162 'FF FF FF 7F 7F 7F D8 D8 D8 00 00 00 00 00 00 00' 163 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00' 164 '00 00 00 00 00 00 00 00 00 00 11 11 11 11 11 11' 165 '11 11 23 33 33 33 33 33 33 31 24 00 00 00 00 00' 166 '00 31 24 00 00 00 00 00 00 31 24 00 11 00 00 11' 167 '00 31 24 00 01 10 01 10 00 31 24 00 00 11 11 00' 168 '00 31 24 00 00 01 10 00 00 31 24 00 00 11 11 00' 169 '00 31 24 00 01 10 01 10 00 31 24 00 11 00 00 11' 170 '00 31 24 00 00 00 00 00 00 31 24 44 44 44 44 44' 171 '44 31 22 22 22 22 22 22 22 21 44 44 44 44 44 31' 172 '22 22 22 22 22 22 22 21' 173 } 174 175 #define OBM_OLD_RESTORE 32755 176 #define OBM_OLD_ZOOM 32756 177 #define OBM_OLD_REDUCE 32757 178 179 OBM_OLD_RESTORE BITMAP LOADONCALL DISCARDABLE 180 { 181 '42 4D 7A 00 00 00 00 00 00 00 1A 00 00 00 0C 00' 182 '00 00 19 00 13 00 01 00 01 00 FF FF FF 00 00 00' 183 '00 00 00 00 00 00 00 00 00 81 F0 00 01 C3 F0 00' 184 '02 E2 30 00 04 72 30 00 08 3A 30 00 10 1E 30 00' 185 '3C 7E 30 00 04 62 30 00 04 62 3C 00 04 7E 3E 00' 186 '04 68 0C 00 04 64 18 00 04 62 30 00 04 61 60 00' 187 '07 C0 80 00 00 00 00 00 00 00 00 00 60 00 07 C0' 188 '80 00 00 00 00 00 00 00 00 00' 189 } 190 191 OBM_OLD_ZOOM BITMAP LOADONCALL DISCARDABLE 192 { 193 '42 4D 7A 00 00 00 00 00 00 00 1A 00 00 00 0C 00' 194 '00 00 19 00 13 00 01 00 01 00 FF FF FF 00 00 00' 195 '00 00 00 00 00 00 00 00 00 1F 00 00 00 3F 00 00' 196 '00 23 00 00 00 23 00 00 00 23 00 00 00 23 00 00' 197 '00 23 00 00 00 23 00 00 00 23 C0 00 01 E3 E0 00' 198 '00 80 C0 00 00 41 80 00 00 23 00 00 00 16 00 00' 199 '00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 08' 200 '00 00 00 00 00 00 00 00 00 00' 201 } 202 203 OBM_OLD_REDUCE BITMAP LOADONCALL DISCARDABLE 204 { 205 '42 4D 7A 00 00 00 00 00 00 00 1A 00 00 00 0C 00' 206 '00 00 19 00 13 00 01 00 01 00 FF FF FF 00 00 00' 207 '00 00 00 00 00 04 00 00 00 0E 00 00 00 17 00 00' 208 '00 23 80 00 00 41 C0 00 00 80 E0 00 01 E3 C0 00' 209 '00 23 00 00 00 23 00 00 00 23 00 00 00 23 00 00' 210 '00 23 00 00 00 23 00 00 00 22 00 00 00 3E 00 00' 211 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00' 212 '00 00 00 00 00 00 00 00 00 00' 213 } 214 215 #define OBM_SIZE 32766 216 #define OBM_OLD_CLOSE 32767 217 218 OBM_SIZE BITMAP LOADONCALL DISCARDABLE 219 { 220 '42 4D 62 00 00 00 00 00 00 00 1A 00 00 00 0C 00' 221 '00 00 0D 00 0D 00 01 00 01 00 FF FF FF 00 00 00' 222 '07 00 00 00 07 00 00 00 07 00 00 00 07 00 00 00' 223 '07 00 00 00 FF 00 00 00 FF 00 00 00 00 00 00 00' 224 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00' 225 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00' 226 '00 00' 227 } 228 229 OBM_OLD_CLOSE BITMAP LOADONCALL DISCARDABLE 230 { 231 '42 4D C6 00 00 00 00 00 00 00 1A 00 00 00 0C 00' 232 '00 00 32 00 13 00 01 00 01 00 FF FF FF 00 00 00' 233 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00' 234 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00' 235 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00' 236 '00 00 00 00 00 00 00 00 1F FF FE 00 3F F0 00 00' 237 '3F FF FE 00 7F F0 00 00 20 00 06 00 40 30 00 00' 238 '20 00 06 00 40 30 00 00 3F FF FC 00 7F E0 00 00' 239 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00' 240 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00' 241 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00' 242 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00' 243 '00 00 00 00 00 00' 244 } 245 7 246 /* Button */ 8 247 248 #define OBM_BTNCORNERS 32758 9 249 #define OBM_CHECKBOXES 32759 250 #define OBM_CHECK 32760 251 #define OBM_BTSIZE 32761 252 253 OBM_BTNCORNERS BITMAP LOADONCALL DISCARDABLE 254 { 255 '42 4D 56 00 00 00 00 00 00 00 1A 00 00 00 0C 00' 256 '00 00 1E 00 0A 00 01 00 01 00 FF FF FF 00 00 00' 257 '00 00 00 00 00 07 80 00 1E 0F C0 00 21 18 61 E0' 258 '21 18 61 E0 21 18 61 E0 21 18 61 E0 1E 0F C0 00' 259 '00 07 80 00 00 00 00 00 61 E0 1E 0F C0 00 00 07' 260 '80 00 00 00 00 00' 261 } 10 262 11 263 OBM_CHECKBOXES BITMAP LOADONCALL DISCARDABLE … … 37 289 } 38 290 291 OBM_CHECK BITMAP LOADONCALL DISCARDABLE 292 { 293 '42 4D 66 00 00 00 00 00 00 00 1A 00 00 00 0C 00' 294 '00 00 0E 00 0E 00 01 00 01 00 FF FF FF 00 00 00' 295 '00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00' 296 '03 80 00 00 02 80 00 00 06 C0 00 00 0C 40 00 00' 297 '00 60 00 00 00 20 00 00 00 30 00 00 00 10 00 00' 298 '00 10 00 00 00 00 00 00 00 00 00 10 00 00 00 10' 299 '00 00 00 00 00 00' 300 } 301 302 OBM_BTSIZE BITMAP LOADONCALL DISCARDABLE 303 { 304 '42 4D 6A 00 00 00 00 00 00 00 1A 00 00 00 0C 00' 305 '00 00 0F 00 0F 00 01 00 01 00 FF FF FF 00 00 00' 306 'FF FE 00 00 80 02 00 00 80 02 00 00 80 02 00 00' 307 '80 02 00 00 80 02 00 00 FF 82 00 00 80 82 00 00' 308 '80 82 00 00 80 82 00 00 80 82 00 00 80 82 00 00' 309 '80 82 00 00 80 82 00 00 FF FE 00 00 00 00 80 82' 310 '00 00 80 82 00 00 FF FE 00 00' 311 } 312 313 #define OBM_RADIOCHECK 32732 314 315 OBM_RADIOCHECK BITMAP LOADONCALL DISCARDABLE 316 { 317 '42 4D 84 00 00 00 00 00 00 00 3E 00 00 00 28 00' 318 '00 00 0E 00 00 00 0E 00 00 00 01 00 01 00 00 00' 319 '00 00 38 00 00 00 00 00 00 00 00 00 00 00 02 00' 320 '00 00 00 00 00 00 FF FF FF 00 00 00 00 00 00 00' 321 '00 00 00 00 00 00 00 00 00 00 07 80 00 00 0F C0' 322 '00 00 1F E0 00 00 1F E0 00 00 1F E0 00 00 1F E0' 323 '00 00 0F C0 00 00 07 80 00 00 00 00 00 00 00 00' 324 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00' 325 '00 00 00 00' 326 } 327 39 328 /* Scroll */ 40 329 … … 354 643 } 355 644 645 #define OBM_MNARROW 32739 646 647 OBM_MNARROW BITMAP LOADONCALL DISCARDABLE 648 { 649 '42 4D 78 00 00 00 00 00 00 00 3E 00 00 00 28 00' 650 '00 00 07 00 00 00 0B 00 00 00 01 00 01 00 00 00' 651 '00 00 2C 00 00 00 00 00 00 00 00 00 00 00 02 00' 652 '00 00 00 00 00 00 FF FF FF 00 00 00 00 00 00 00' 653 '00 00 40 00 00 00 60 00 00 00 70 00 00 00 78 00' 654 '00 00 7C 00 00 00 78 00 00 00 70 00 00 00 60 00' 655 '00 00 40 00 00 00 00 00 00 00 00 00 60 00 00 00' 656 '40 00 00 00 00 00 00 00' 657 } 658 659 #define OBM_OLD_LFARROW 32762 660 #define OBM_OLD_RGARROW 32763 661 #define OBM_OLD_DNARROW 32764 662 #define OBM_OLD_UPARROW 32765 663 664 OBM_OLD_LFARROW BITMAP LOADONCALL DISCARDABLE 665 { 666 '42 4D 6A 00 00 00 00 00 00 00 1A 00 00 00 0C 00' 667 '00 00 0F 00 0F 00 01 00 01 00 FF FF FF 00 00 00' 668 '00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00' 669 '03 00 00 00 07 00 00 00 0F F0 00 00 1F F0 00 00' 670 '0F F0 00 00 07 00 00 00 03 00 00 00 01 00 00 00' 671 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00' 672 '00 00 00 00 00 00 00 00 00 00' 673 } 674 675 OBM_OLD_RGARROW BITMAP LOADONCALL DISCARDABLE 676 { 677 '42 4D 6A 00 00 00 00 00 00 00 1A 00 00 00 0C 00' 678 '00 00 0F 00 0F 00 01 00 01 00 FF FF FF 00 00 00' 679 '00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00' 680 '01 80 00 00 01 C0 00 00 1F E0 00 00 1F F0 00 00' 681 '1F E0 00 00 01 C0 00 00 01 80 00 00 01 00 00 00' 682 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00' 683 '00 00 00 00 00 00 00 00 00 00' 684 } 685 686 OBM_OLD_DNARROW BITMAP LOADONCALL DISCARDABLE 687 { 688 '42 4D 6A 00 00 00 00 00 00 00 1A 00 00 00 0C 00' 689 '00 00 0F 00 0F 00 01 00 01 00 FF FF FF 00 00 00' 690 '00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00' 691 '03 80 00 00 07 C0 00 00 0F E0 00 00 1F F0 00 00' 692 '03 80 00 00 03 80 00 00 03 80 00 00 03 80 00 00' 693 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00' 694 '00 00 00 00 00 00 00 00 00 00' 695 } 696 697 OBM_OLD_UPARROW BITMAP LOADONCALL DISCARDABLE 698 { 699 '42 4D 6A 00 00 00 00 00 00 00 1A 00 00 00 0C 00' 700 '00 00 0F 00 0F 00 01 00 01 00 FF FF FF 00 00 00' 701 '00 00 00 00 00 00 00 00 00 00 00 00 03 80 00 00' 702 '03 80 00 00 03 80 00 00 03 80 00 00 1F F0 00 00' 703 '0F E0 00 00 07 C0 00 00 03 80 00 00 01 00 00 00' 704 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00' 705 '00 00 00 00 00 00 00 00 00 00' 706 } 707 356 708 /* Combo */ 357 709 … … 369 721 '00 00 C6 00 00 00 C6 00 00 00' 370 722 } 723 /* Other */ 724 725 #define OBM_TRTYPE 32733 726 727 OBM_TRTYPE BITMAP LOADONCALL DISCARDABLE 728 { 729 '42 4D E6 00 00 00 00 00 00 00 76 00 00 00 28 00' 730 '00 00 0E 00 00 00 0E 00 00 00 01 00 04 00 00 00' 731 '00 00 70 00 00 00 00 00 00 00 00 00 00 00 10 00' 732 '00 00 00 00 00 00 00 00 00 00 80 00 00 00 00 80' 733 '00 00 80 80 00 00 00 00 80 00 80 00 80 00 00 80' 734 '80 00 C0 C0 C0 00 80 80 80 00 FF 00 00 00 00 FF' 735 '00 00 FF FF 00 00 00 00 FF 00 FF 00 FF 00 00 FF' 736 'FF 00 FF FF FF 00 FF FF FF FF FF FF FF 00 FF FF' 737 'FF 00 00 00 FF 00 FF FF FF FF 00 FF FF 00 FF FF' 738 'FF FF 00 FF FF 00 F8 88 88 88 00 FF FF 00 FF FF' 739 '88 FF 00 FF FF 00 FF FF 80 FF 00 FF 0F 00 FF FF' 740 '80 FF 00 FF 0F 00 FF FF 80 0F 00 F0 0F 00 F8 FF' 741 '80 00 00 00 0F 00 F8 FF 88 FF 8F FF FF 00 F8 8F' 742 '88 F8 8F FF FF 00 F8 88 88 88 8F FF FF 00 FF FF' 743 'FF FF FF FF FF 00' 744 } 745 371 746 /* Edit */ 372 747 … … 380 755 EDITMENU MENU LOADONCALL MOVEABLE DISCARDABLE 381 756 { 382 POPUP "" 383 BEGIN 384 MENUITEM "&Undo", EM_UNDO 385 MENUITEM SEPARATOR 386 MENUITEM "Cu&t", WM_CUT 387 MENUITEM "&Copy", WM_COPY 388 MENUITEM "&Paste", WM_PASTE 389 MENUITEM "&Delete", WM_CLEAR 390 MENUITEM SEPARATOR 391 MENUITEM "Select &All", EM_SETSEL 392 END 393 } 757 POPUP "" 758 BEGIN 759 MENUITEM "&Undo", EM_UNDO 760 MENUITEM SEPARATOR 761 MENUITEM "Cu&t", WM_CUT 762 MENUITEM "&Copy", WM_COPY 763 MENUITEM "&Paste", WM_PASTE 764 MENUITEM "&Delete", WM_CLEAR 765 MENUITEM SEPARATOR 766 MENUITEM "Select &All", EM_SETSEL 767 END 768 } 769 770 /* Icons */ 771 772 #define OIC_SAMPLE 32512 773 #define OIC_HAND 32513 774 #define OIC_QUES 32514 775 #define OIC_BANG 32515 776 #define OIC_NOTE 32516 777 #define OIC_PORTRAIT 32517 778 #define OIC_LANDSCAPE 32518 779 #define OIC_ODINICON 32519 780 #define OIC_FOLDER 32520 781 #define OIC_FOLDER2 32521 782 #define OIC_FLOPPY 32522 783 #define OIC_CDROM 32523 784 #define OIC_HDISK 32524 785 #define OIC_NETWORK 32525 786 787 /* Cursors */ 788 789 #define OCR_BUMMER 100 790 #define OCR_DRAGOBJECT 101 791 792 #define OCR_NORMAL 32512 793 #define OCR_IBEAM 32513 794 #define OCR_WAIT 32514 795 #define OCR_CROSS 32515 796 #define OCR_UP 32516 797 #define OCR_SIZE 32640 798 #define OCR_ICON 32641 799 #define OCR_SIZENWSE 32642 800 #define OCR_SIZENESW 32643 801 #define OCR_SIZEWE 32644 802 #define OCR_SIZENS 32645 803 #define OCR_SIZEALL 32646 804 #define OCR_ICOCUR 32647 805 #define OCR_NO 32648 806 #define OCR_APPSTARTING 32650 807 #define OCR_HELP 32651 /* only defined in Odin */ 394 808 395 809 ///////////////////////////////////////////////////////////////////////////// … … 425 839 BLOCK "VarFileInfo" 426 840 BEGIN 427 841 VALUE "Translation", 0x409, 0x04E4 428 842 END 429 843 END -
trunk/src/user32/new/win32wbase.cpp
r2294 r2309 1 /* $Id: win32wbase.cpp,v 1.2 0 2000-01-02 20:20:02 sandervlExp $ */1 /* $Id: win32wbase.cpp,v 1.21 2000-01-03 20:53:50 cbratschi Exp $ */ 2 2 /* 3 3 * Win32 Window Base Class for OS/2 … … 536 536 vertScrollInfo->flags = ESB_ENABLE_BOTH; 537 537 } 538 #if 0 //CB: PM frame not yet created! 538 539 539 /* Send the WM_GETMINMAXINFO message and fix the size if needed */ 540 540 if ((cs->style & WS_THICKFRAME) || !(cs->style & (WS_POPUP | WS_CHILD))) … … 546 546 if (cs->cy < minTrack.y ) cs->cy = minTrack.y; 547 547 } 548 #endif 548 549 549 if(cs->style & WS_CHILD) 550 550 { … … 611 611 (hwndLinkAfter == HWND_BOTTOM) ? TRUE : FALSE, 612 612 &OS2HwndFrame, 0, fTaskList); 613 614 613 if(OS2Hwnd == 0) { 615 614 dprintf(("Window creation failed!!")); … … 1354 1353 return; 1355 1354 state = GetMenuState(hSysMenu, SC_CLOSE, MF_BYCOMMAND); 1356 #endif 1355 #endif 1357 1356 /* If the item close of the sysmenu is disabled or not there do nothing */ 1358 1357 if((state & MF_DISABLED) || (state & MF_GRAYED) || (state == 0xFFFFFFFF)) … … 1392 1391 { 1393 1392 if( !(dwStyle & WS_MINIMIZE) ) 1394 1393 { 1395 1394 HDC hDC = GetWindowDC(Win32Hwnd); 1396 1395 DrawSysButton(hDC,TRUE); 1397 1398 1399 1396 ReleaseDC(Win32Hwnd,hDC); 1397 } 1398 SendInternalMessageA(WM_SYSCOMMAND,SC_MOUSEMENU+HTSYSMENU,lParam); 1400 1399 } 1401 1400 break; … … 1415 1414 case HTMINBUTTON: 1416 1415 case HTMAXBUTTON: 1417 TrackMinMaxBox(wParam); 1416 TrackMinMaxBox(wParam); 1418 1417 break; 1419 1418
Note:
See TracChangeset
for help on using the changeset viewer.