Changeset 7875 for trunk/src/user32/windowclass.cpp
- Timestamp:
- Feb 11, 2002, 5:08:15 PM (24 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/user32/windowclass.cpp
r7663 r7875 1 /* $Id: windowclass.cpp,v 1.2 4 2001-12-20 20:45:56sandervl Exp $ */1 /* $Id: windowclass.cpp,v 1.25 2002-02-11 16:06:00 sandervl Exp $ */ 2 2 /* 3 3 * Win32 Window Class Code for OS/2 … … 50 50 //Note: RegisterClassA does NOT change the last error if successful! (verified in NT 4, SP6) 51 51 //****************************************************************************** 52 53 ODINFUNCTION1(ATOM, RegisterClassA, 54 CONST WNDCLASSA *, lpWndClass) 52 ATOM WIN32API RegisterClassA(CONST WNDCLASSA *lpWndClass) 55 53 { 56 54 WNDCLASSEXA wc; … … 95 93 //Note: RegisterClassA does NOT change the last error if successful! (verified in NT 4, SP6) 96 94 //****************************************************************************** 97 ODINFUNCTION1(ATOM, RegisterClassExA, 98 CONST WNDCLASSEXA *, lpWndClass) 95 ATOM WIN32API RegisterClassExA(CONST WNDCLASSEXA *lpWndClass) 99 96 { 100 97 Win32WndClass *wclass; … … 125 122 //Note: RegisterClassA does NOT change the last error if successful! (verified in NT 4, SP6) 126 123 //****************************************************************************** 127 ODINFUNCTION1(ATOM, RegisterClassW, 128 CONST WNDCLASSW *, lpwc) 124 ATOM WIN32API RegisterClassW(CONST WNDCLASSW * lpwc) 129 125 { 130 126 ATOM rc; … … 135 131 wc.cbSize = sizeof(wc); 136 132 memcpy(&wc.style, lpwc, sizeof(WNDCLASSA)); 133 wc.hIconSm = 0; 137 134 138 135 winclass = Win32WndClass::FindClass(wc.hInstance, (LPWSTR)wc.lpszClassName); 139 if(winclass) { 136 if(winclass) 137 { 140 138 RELEASE_CLASSOBJ(winclass); 141 139 if(HIWORD(wc.lpszClassName)) { … … 169 167 //Note: RegisterClassA does NOT change the last error if successful! (verified in NT 4, SP6) 170 168 //****************************************************************************** 171 ODINFUNCTION1(ATOM, RegisterClassExW, 172 CONST WNDCLASSEXW *, lpwc) 169 ATOM WIN32API RegisterClassExW(CONST WNDCLASSEXW *lpwc) 173 170 { 174 171 ATOM rc; … … 203 200 //****************************************************************************** 204 201 //****************************************************************************** 205 ODINFUNCTION2(BOOL, UnregisterClassA, 206 LPCSTR, lpszClassName, 207 HINSTANCE, hinst) 202 BOOL WIN32API UnregisterClassA(LPCSTR lpszClassName, HINSTANCE hinst) 208 203 { 209 204 BOOL ret; … … 214 209 //****************************************************************************** 215 210 //****************************************************************************** 216 ODINFUNCTION2(BOOL, UnregisterClassW, 217 LPCWSTR, lpszClassName, 218 HINSTANCE, hinst) 211 BOOL WIN32API UnregisterClassW(LPCWSTR lpszClassName, HINSTANCE hinst) 219 212 { 220 213 char *astring = NULL; … … 235 228 //****************************************************************************** 236 229 //****************************************************************************** 237 ODINFUNCTION3(BOOL, GetClassInfoA, 238 HINSTANCE, hInstance, 239 LPCSTR, lpszClass, 240 WNDCLASSA *, lpwc) 230 BOOL WIN32API GetClassInfoA(HINSTANCE hInstance, LPCSTR lpszClass, 231 WNDCLASSA *lpwc) 241 232 { 242 233 WNDCLASSEXA wc; … … 262 253 //****************************************************************************** 263 254 //****************************************************************************** 264 ODINFUNCTION3(BOOL, GetClassInfoW, 265 HINSTANCE, hinst, 266 LPCWSTR, lpszClass, 267 WNDCLASSW *, lpwc) 255 BOOL WIN32API GetClassInfoW(HINSTANCE hinst, LPCWSTR lpszClass, WNDCLASSW *lpwc) 268 256 { 269 257 WNDCLASSEXW wc; … … 308 296 * Remark : PH: does not obtain handle of the small icon 309 297 *****************************************************************************/ 310 ODINFUNCTION3(BOOL, GetClassInfoExA, 311 HINSTANCE, hInstance, 312 LPCTSTR, lpszClass, 313 LPWNDCLASSEXA, lpwcx) 298 BOOL WIN32API GetClassInfoExA(HINSTANCE hInstance, LPCTSTR lpszClass, 299 LPWNDCLASSEXA lpwcx) 314 300 { 315 301 BOOL rc; … … 352 338 * 353 339 *****************************************************************************/ 354 355 ODINFUNCTION3(BOOL, GetClassInfoExW, 356 HINSTANCE, hInstance, 357 LPCWSTR, lpszClass, 358 LPWNDCLASSEXW, lpwcx) 340 BOOL WIN32API GetClassInfoExW(HINSTANCE hInstance, LPCWSTR lpszClass, 341 LPWNDCLASSEXW lpwcx) 359 342 { 360 343 BOOL rc; … … 390 373 //****************************************************************************** 391 374 //****************************************************************************** 392 ODINFUNCTION3(int, GetClassNameA, 393 HWND, hwnd, 394 LPSTR, lpszClassName, 395 int, cchClassName) 375 int WIN32API GetClassNameA(HWND hwnd, LPSTR lpszClassName, int cchClassName) 396 376 { 397 377 Win32BaseWindow *wnd; … … 414 394 //****************************************************************************** 415 395 //****************************************************************************** 416 ODINFUNCTION3(int, GetClassNameW, 417 HWND, hwnd, 418 LPWSTR, lpszClassName, 419 int, cchClassName) 396 int WIN32API GetClassNameW(HWND hwnd, LPWSTR lpszClassName, int cchClassName) 420 397 { 421 398 Win32BaseWindow *wnd; … … 437 414 //****************************************************************************** 438 415 //****************************************************************************** 439 ODINFUNCTION3(LONG, SetClassLongA, 440 HWND, hwnd, 441 int, nIndex, 442 LONG, lNewVal) 416 LONG WIN32API SetClassLongA(HWND hwnd, int nIndex, LONG lNewVal) 443 417 { 444 418 Win32BaseWindow *wnd; … … 456 430 //****************************************************************************** 457 431 //****************************************************************************** 458 ODINFUNCTION3(LONG, SetClassLongW, 459 HWND, hwnd, 460 int, nIndex, 461 LONG, lNewVal) 432 LONG WIN32API SetClassLongW(HWND hwnd, int nIndex, LONG lNewVal) 462 433 { 463 434 Win32BaseWindow *wnd; … … 475 446 //****************************************************************************** 476 447 //****************************************************************************** 477 ODINFUNCTION3(WORD, SetClassWord, 478 HWND, hwnd, 479 int, nIndex, 480 WORD, wNewVal) 448 WORD WIN32API SetClassWord(HWND hwnd, int nIndex, WORD wNewVal) 481 449 { 482 450 Win32BaseWindow *wnd; … … 495 463 //****************************************************************************** 496 464 //****************************************************************************** 497 ODINFUNCTION2(WORD, GetClassWord, 498 HWND, hwnd, 499 int, nIndex) 465 WORD WIN32API GetClassWord(HWND hwnd, int nIndex) 500 466 { 501 467 Win32BaseWindow *wnd; … … 514 480 //****************************************************************************** 515 481 //****************************************************************************** 516 ODINFUNCTION2(LONG, GetClassLongA, 517 HWND, hwnd, 518 int, nIndex) 482 LONG WIN32API GetClassLongA(HWND hwnd, int nIndex) 519 483 { 520 484 Win32BaseWindow *wnd; … … 533 497 //****************************************************************************** 534 498 //****************************************************************************** 535 ODINFUNCTION2(LONG, GetClassLongW, 536 HWND, hwnd, 537 int, nIndex) 499 LONG WIN32API GetClassLongW(HWND hwnd, int nIndex) 538 500 { 539 501 Win32BaseWindow *wnd;
Note:
See TracChangeset
for help on using the changeset viewer.