- Timestamp:
- Jan 9, 2000, 4:56:06 PM (26 years ago)
- Location:
- trunk/src/user32
- Files:
-
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/user32/loadres.cpp
r2383 r2384 1 /* $Id: loadres.cpp,v 1.1 8 2000-01-09 14:37:09sandervl Exp $ */1 /* $Id: loadres.cpp,v 1.19 2000-01-09 15:56:02 sandervl Exp $ */ 2 2 3 3 /* … … 390 390 HBITMAP hBitmap = 0; 391 391 392 return LoadBitmapA((hinst == 0) ? hInstanceUser32:hinst,lpszBitmap,0,0,0);393 #if 0394 392 if (!hinst) 395 393 { 396 394 if(IsSystemBitmap((ULONG *)&lpszBitmap)) 397 395 { 398 hBitmap = O32_LoadBitmap(hInstanceUser32,lpszBitmap); 399 if (!hBitmap) hBitmap = O32_LoadBitmap(hinst,lpszBitmap); 400 } else hBitmap = 0; 401 } else hBitmap = LoadBitmapA(hinst, lpszBitmap, 0, 0, 0); 396 hBitmap = LoadBitmapA(hInstanceUser32, lpszBitmap, 0, 0, 0); 397 } 398 else hBitmap = 0; 399 } 400 else hBitmap = LoadBitmapA(hinst, lpszBitmap, 0, 0, 0); 401 402 402 dprintf(("LoadBitmapA returned %08xh\n", hBitmap)); 403 #endif 403 404 404 return(hBitmap); 405 405 } -
trunk/src/user32/oslibwin.cpp
r2383 r2384 1 /* $Id: oslibwin.cpp,v 1.5 8 2000-01-09 14:37:09sandervl Exp $ */1 /* $Id: oslibwin.cpp,v 1.59 2000-01-09 15:56:03 sandervl Exp $ */ 2 2 /* 3 3 * Window API wrappers for OS/2 … … 1171 1171 //****************************************************************************** 1172 1172 //****************************************************************************** 1173 HWND OSLibWinGetFrameControlHandle(HWND hwndFrame, int framecontrol , RECT *lpRect)1173 HWND OSLibWinGetFrameControlHandle(HWND hwndFrame, int framecontrol) 1174 1174 { 1175 1175 switch(framecontrol) { -
trunk/src/user32/pmtitlebar.cpp
r2383 r2384 1 /* $Id: pmtitlebar.cpp,v 1. 2 2000-01-09 14:37:10sandervl Exp $ */1 /* $Id: pmtitlebar.cpp,v 1.3 2000-01-09 15:56:03 sandervl Exp $ */ 2 2 /* 3 3 * Win32 Titlebar Managment Code for OS/2 … … 104 104 { 105 105 win32wnd->MsgMouseMove(pWinMsg); 106 break;106 goto RunDefWndProc; 107 107 } 108 108 -
trunk/src/user32/user32.rc
r2253 r2384 1 /* $Id: user32.rc,v 1. 4 1999-12-29 18:49:29sandervl Exp $ */1 /* $Id: user32.rc,v 1.5 2000-01-09 15:56:03 sandervl 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/win32wbase.cpp
r2383 r2384 1 /* $Id: win32wbase.cpp,v 1.13 5 2000-01-09 14:37:11sandervl Exp $ */1 /* $Id: win32wbase.cpp,v 1.136 2000-01-09 15:56:04 sandervl Exp $ */ 2 2 /* 3 3 * Win32 Window Base Class for OS/2 … … 47 47 #define INCL_TIMERWIN32 48 48 #include "timer.h" 49 #include "initterm.h" 49 50 50 51 #define HAS_DLGFRAME(style,exStyle) \ … … 164 165 OS2HwndFrame = 0; 165 166 OS2HwndMenu = 0; 167 OS2SysMenu = 0; 166 168 Win32Hwnd = 0; 167 169 … … 241 243 dprintf(("Destroying window %x %s", getWindowHandle(), windowNameA)); 242 244 setParent(NULL); //or else we'll crash in the dtor of the ChildWindow class 245 } 246 247 if(OS2SysMenu) { 248 DestroyMenu(OS2SysMenu); 249 OS2SysMenu = 0; 243 250 } 244 251 … … 1232 1239 return rc; 1233 1240 } 1234 /***********************************************************************1235 * NC_HandleSysCommand1236 *1237 * Handle a WM_SYSCOMMAND message. Called from DefWindowProc().1238 *1239 * TODO: Not done (see #if 0)1240 */1241 LONG Win32BaseWindow::HandleSysCommand(WPARAM wParam, POINT *pt32)1242 {1243 UINT uCommand = wParam & 0xFFF0;1244 1245 if ((getStyle() & WS_CHILD) && (uCommand != SC_KEYMENU))1246 ScreenToClient(getParent()->getWindowHandle(), pt32 );1247 1248 switch (uCommand)1249 {1250 1251 case SC_SIZE:1252 {1253 DWORD flags = 0;1254 1255 switch ((wParam & 0xF)+2)1256 {1257 case HTLEFT:1258 flags = TFOS_LEFT;1259 break;1260 1261 case HTRIGHT:1262 flags = TFOS_RIGHT;1263 break;1264 1265 case HTTOP:1266 flags = TFOS_TOP;1267 break;1268 1269 case HTTOPLEFT:1270 flags = TFOS_TOP | TFOS_LEFT;1271 break;1272 1273 case HTTOPRIGHT:1274 flags = TFOS_TOP | TFOS_RIGHT;1275 break;1276 1277 case HTBOTTOM:1278 flags = TFOS_BOTTOM;1279 break;1280 1281 case HTBOTTOMLEFT:1282 flags = TFOS_BOTTOM | TFOS_LEFT;1283 break;1284 1285 case HTBOTTOMRIGHT:1286 flags = TFOS_BOTTOM | TFOS_RIGHT;1287 break;1288 }1289 if (flags) FrameTrackFrame(this,flags);1290 break;1291 }1292 1293 case SC_MOVE:1294 FrameTrackFrame(this,TFOS_MOVE);1295 break;1296 1297 case SC_MINIMIZE:1298 ShowWindow(SW_MINIMIZE);1299 break;1300 1301 case SC_MAXIMIZE:1302 ShowWindow(SW_MAXIMIZE);1303 break;1304 1305 case SC_RESTORE:1306 ShowWindow(SW_RESTORE);1307 break;1308 1309 case SC_CLOSE:1310 return SendInternalMessageA(WM_CLOSE, 0, 0);1311 1312 #if 01313 case SC_VSCROLL:1314 case SC_HSCROLL:1315 NC_TrackScrollBar( hwnd, wParam, pt32 );1316 break;1317 1318 case SC_MOUSEMENU:1319 MENU_TrackMouseMenuBar( wndPtr, wParam & 0x000F, pt32 );1320 break;1321 1322 case SC_KEYMENU:1323 MENU_TrackKbdMenuBar( wndPtr , wParam , pt.x );1324 break;1325 1326 case SC_TASKLIST:1327 WinExec( "taskman.exe", SW_SHOWNORMAL );1328 break;1329 1330 case SC_SCREENSAVE:1331 if (wParam == SC_ABOUTWINE)1332 ShellAboutA(hwnd, "Odin", WINE_RELEASE_INFO, 0);1333 else1334 if (wParam == SC_PUTMARK)1335 dprintf(("Mark requested by user\n"));1336 break;1337 1338 case SC_HOTKEY:1339 case SC_ARRANGE:1340 case SC_NEXTWINDOW:1341 case SC_PREVWINDOW:1342 break;1343 #endif1344 }1345 return 0;1346 }1347 1241 //****************************************************************************** 1348 1242 //****************************************************************************** … … 2106 2000 window = parentwindow; 2107 2001 } 2002 } 2003 //****************************************************************************** 2004 //****************************************************************************** 2005 HMENU Win32BaseWindow::GetSystemMenu(BOOL fRevert) 2006 { 2007 if(!fOS2Look) { 2008 if(fRevert == FALSE) { 2009 OS2SysMenu = LoadMenuA(hInstanceUser32, (LPCSTR)"SYSMENU"); 2010 return OS2SysMenu; 2011 } 2012 else {//revert back to default system menu 2013 if(OS2SysMenu) { 2014 DestroyMenu(OS2SysMenu); 2015 OS2SysMenu = 0; 2016 } 2017 return 0; 2018 } 2019 } 2020 else return O32_GetSystemMenu(getOS2FrameWindowHandle(), fRevert); 2108 2021 } 2109 2022 //****************************************************************************** -
trunk/src/user32/win32wbase.h
r2383 r2384 1 /* $Id: win32wbase.h,v 1.6 8 2000-01-09 14:37:12sandervl Exp $ */1 /* $Id: win32wbase.h,v 1.69 2000-01-09 15:56:05 sandervl Exp $ */ 2 2 /* 3 3 * Win32 Window Base Class for OS/2 … … 151 151 HMENU GetMenu() { return (HMENU) OS2HwndMenu; }; 152 152 BOOL SetMenu(ULONG hMenu); 153 HMENU GetSystemMenu(BOOL fRevert); 153 154 154 155 BOOL SetIcon(HICON hIcon); … … 279 280 HWND OS2HwndFrame; 280 281 HWND OS2HwndMenu; 282 HMENU OS2SysMenu; 281 283 HWND Win32Hwnd; 282 284 BOOL isUnicode; -
trunk/src/user32/win32wbasepaint.cpp
r2383 r2384 1 /* $Id: win32wbasepaint.cpp,v 1. 1 2000-01-09 14:38:30sandervl Exp $ */1 /* $Id: win32wbasepaint.cpp,v 1.2 2000-01-09 15:56:05 sandervl Exp $ */ 2 2 /* 3 3 * Win32 Window Base Class for OS/2 … … 41 41 #include "pmwindow.h" 42 42 #include "controls.h" 43 #include "initterm.h" 43 44 44 45 #define HAS_DLGFRAME(style,exStyle) \ … … 81 82 static HBITMAP hbitmapRestore = 0; 82 83 static HBITMAP hbitmapRestoreD = 0; 84 static HMENU hSysMenu = 0; 83 85 84 86 BYTE lpGrayMask[] = { 0xAA, 0xA0, … … 108 110 return; 109 111 /* Check if the sysmenu item for minimize is there */ 110 #if 0 //CB: todo111 112 state = GetMenuState(hSysMenu,SC_MINIMIZE,MF_BYCOMMAND); 112 #endif 113 }else113 } 114 else 114 115 { 115 116 /* If the style is not present, do nothing */ 116 117 if (!(dwStyle & WS_MAXIMIZEBOX)) 117 118 return; 119 118 120 /* Check if the sysmenu item for maximize is there */ 119 #if 0 //CB: todo120 121 state = GetMenuState(hSysMenu, SC_MAXIMIZE, MF_BYCOMMAND); 121 #endif122 122 } 123 123 SetCapture(Win32Hwnd); … … 171 171 UINT state; 172 172 173 #if 0 //CB: todo174 173 if (hSysMenu == 0) 175 174 return; 175 176 176 state = GetMenuState(hSysMenu, SC_CLOSE, MF_BYCOMMAND); 177 #else 178 state = 0; 179 #endif 177 180 178 /* If the item close of the sysmenu is disabled or not there do nothing */ 181 179 if((state & MF_DISABLED) || (state & MF_GRAYED) || (state == 0xFFFFFFFF)) … … 734 732 { 735 733 UINT state; 736 #if 0 //CB: todo737 734 /* Go get the sysmenu */ 738 735 state = GetMenuState(hSysMenu, SC_CLOSE, MF_BYCOMMAND); 739 #else 740 state = 0; 741 #endif 736 742 737 /* Draw a grayed close button if disabled and a normal one if SC_CLOSE is not there */ 743 738 DrawCloseButton(hdc, FALSE, … … 786 781 RECT rect,rectClip,rfuzz; 787 782 788 if (dwStyle & WS_MINIMIZE) return; 783 if (dwStyle & WS_MINIMIZE) return; 784 785 //Load system menu (once) 786 if(!hSysMenu) { 787 hSysMenu = LoadMenuA(hInstanceUser32, (LPCSTR)"SYSMENU"); 788 } 789 789 790 790 /* MSDN docs are pretty idiotic here, they say app CAN use clipRgn in … … 933 933 //****************************************************************************** 934 934 //****************************************************************************** 935 935 /*********************************************************************** 936 * NC_HandleSysCommand 937 * 938 * Handle a WM_SYSCOMMAND message. Called from DefWindowProc(). 939 * 940 * TODO: Not done (see #if 0) 941 */ 942 LONG Win32BaseWindow::HandleSysCommand(WPARAM wParam, POINT *pt32) 943 { 944 UINT uCommand = wParam & 0xFFF0; 945 946 if ((getStyle() & WS_CHILD) && (uCommand != SC_KEYMENU)) 947 ScreenToClient(getParent()->getWindowHandle(), pt32 ); 948 949 switch (uCommand) 950 { 951 952 case SC_SIZE: 953 { 954 DWORD flags = 0; 955 956 switch ((wParam & 0xF)+2) 957 { 958 case HTLEFT: 959 flags = TFOS_LEFT; 960 break; 961 962 case HTRIGHT: 963 flags = TFOS_RIGHT; 964 break; 965 966 case HTTOP: 967 flags = TFOS_TOP; 968 break; 969 970 case HTTOPLEFT: 971 flags = TFOS_TOP | TFOS_LEFT; 972 break; 973 974 case HTTOPRIGHT: 975 flags = TFOS_TOP | TFOS_RIGHT; 976 break; 977 978 case HTBOTTOM: 979 flags = TFOS_BOTTOM; 980 break; 981 982 case HTBOTTOMLEFT: 983 flags = TFOS_BOTTOM | TFOS_LEFT; 984 break; 985 986 case HTBOTTOMRIGHT: 987 flags = TFOS_BOTTOM | TFOS_RIGHT; 988 break; 989 } 990 if (flags) FrameTrackFrame(this,flags); 991 break; 992 } 993 994 case SC_MOVE: 995 FrameTrackFrame(this,TFOS_MOVE); 996 break; 997 998 case SC_MINIMIZE: 999 ShowWindow(SW_MINIMIZE); 1000 break; 1001 1002 case SC_MAXIMIZE: 1003 ShowWindow(SW_MAXIMIZE); 1004 break; 1005 1006 case SC_RESTORE: 1007 ShowWindow(SW_RESTORE); 1008 break; 1009 1010 case SC_CLOSE: 1011 return SendInternalMessageA(WM_CLOSE, 0, 0); 1012 1013 case SC_MOUSEMENU: 1014 if((wParam & 0x000F) == HTSYSMENU) 1015 { 1016 RECT rect; 1017 HWND hwndTitleBar; 1018 1019 hwndTitleBar = OSLibWinGetFrameControlHandle(getOS2FrameWindowHandle(), OSLIB_FID_TITLEBAR); 1020 OSLibWinQueryWindowRect(hwndTitleBar, &rect, RELATIVE_TO_SCREEN); 1021 TrackPopupMenu((OS2SysMenu) ? OS2SysMenu : hSysMenu, TPM_LEFTALIGN|TPM_LEFTBUTTON, 1022 rect.left, rect.bottom+1, 1023 0, getWindowHandle(), NULL); 1024 } 1025 //MENU_TrackMouseMenuBar( wndPtr, wParam & 0x000F, pt32 ); 1026 break; 1027 1028 #if 0 1029 case SC_VSCROLL: 1030 case SC_HSCROLL: 1031 NC_TrackScrollBar( hwnd, wParam, pt32 ); 1032 break; 1033 1034 case SC_MOUSEMENU: 1035 MENU_TrackMouseMenuBar( wndPtr, wParam & 0x000F, pt32 ); 1036 break; 1037 1038 case SC_KEYMENU: 1039 MENU_TrackKbdMenuBar( wndPtr , wParam , pt.x ); 1040 break; 1041 1042 case SC_TASKLIST: 1043 WinExec( "taskman.exe", SW_SHOWNORMAL ); 1044 break; 1045 1046 case SC_SCREENSAVE: 1047 if (wParam == SC_ABOUTWINE) 1048 ShellAboutA(hwnd, "Odin", WINE_RELEASE_INFO, 0); 1049 else 1050 if (wParam == SC_PUTMARK) 1051 dprintf(("Mark requested by user\n")); 1052 break; 1053 1054 case SC_HOTKEY: 1055 case SC_ARRANGE: 1056 case SC_NEXTWINDOW: 1057 case SC_PREVWINDOW: 1058 break; 1059 #endif 1060 } 1061 return 0; 1062 } 1063 //****************************************************************************** 1064 //****************************************************************************** 1065 -
trunk/src/user32/win32wmdiclient.cpp
r2257 r2384 1 /* $Id: win32wmdiclient.cpp,v 1.2 0 1999-12-29 22:54:03 cbratschiExp $ */1 /* $Id: win32wmdiclient.cpp,v 1.21 2000-01-09 15:56:05 sandervl Exp $ */ 2 2 /* 3 3 * Win32 MDI Client Window Class for OS/2 … … 832 832 BOOL Win32MDIClientWindow::augmentFrameMenu(Win32MDIChildWindow *child) 833 833 { 834 HMENU hSysPopup = 0,hFrameMenu = ::GetMenu(getParent()->getWindowHandle()),hSysMenu = GetSystemMenu(child->getWindowHandle(),FALSE);834 HMENU hSysPopup = 0,hFrameMenu = ::GetMenu(getParent()->getWindowHandle()),hSysMenu = ::GetSystemMenu(child->getWindowHandle(),FALSE); 835 835 HBITMAP hSysMenuBitmap = 0; 836 836 -
trunk/src/user32/winmenu.cpp
r2363 r2384 1 /* $Id: winmenu.cpp,v 1.2 2 2000-01-08 12:05:57sandervl Exp $ */1 /* $Id: winmenu.cpp,v 1.23 2000-01-09 15:56:06 sandervl Exp $ */ 2 2 3 3 /* … … 507 507 } 508 508 509 return O32_GetSystemMenu(window->getOS2FrameWindowHandle(),bRevert);509 return window->GetSystemMenu(bRevert); 510 510 } 511 511 //******************************************************************************
Note:
See TracChangeset
for help on using the changeset viewer.