Changeset 2309 for trunk/src


Ignore:
Timestamp:
Jan 3, 2000, 9:53:50 PM (26 years ago)
Author:
cbratschi
Message:

ported all USER32 bitmaps, several bug fixes

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.13 2000-01-01 14:57:16 cbratschi Exp $ */
     1/* $Id: loadres.cpp,v 1.14 2000-01-03 20:53:49 cbratschi Exp $ */
    22
    33/*
     
    9595#ifdef DEBUG_ENABLELOG_LEVEL2
    9696    if(i) {
    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);
     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);
    100100    }
    101101#else
     
    232232}
    233233//******************************************************************************
    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 accurate
    271         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 //******************************************************************************
    296234//NOTE: LR_CREATEDIBSECTION flag doesn't work (crash in GDI32)!
    297235//******************************************************************************
     
    390328 HBITMAP hBitmap = 0;
    391329
    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);
    400331  dprintf(("LoadBitmapA returned %08xh\n", hBitmap));
    401332
     
    409340 HBITMAP hBitmap = 0;
    410341
    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);
    428349
    429350  dprintf(("LoadBitmapW returned %08xh\n", hBitmap));
     
    541462//              return BITMAP_CopyBitmap(hnd);
    542463        case IMAGE_ICON:
    543                 return CopyIcon(hnd);
     464                return CopyIcon(hnd);
    544465        case IMAGE_CURSOR:
    545                 return CopyCursor(hnd);
    546 //              return CopyCursorIcon(hnd,type, desiredx, desiredy, flags);
     466                return CopyCursor(hnd);
     467//              return CopyCursorIcon(hnd,type, desiredx, desiredy, flags);
    547468        default:
    548469                dprintf(("CopyImage: Unsupported type"));
  • trunk/src/user32/new/oslibmsgtranslate.cpp

    r2292 r2309  
    1 /* $Id: oslibmsgtranslate.cpp,v 1.3 2000-01-02 19:30:43 cbratschi Exp $ */
     1/* $Id: oslibmsgtranslate.cpp,v 1.4 2000-01-03 20:53:49 cbratschi Exp $ */
    22/*
    33 * Window message translation functions for OS/2
     
    139139      case WM_BUTTON3DBLCLK:
    140140        //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())) {
    142142            winMsg->message = WINWM_NCLBUTTONDOWN + (os2Msg->msg - WM_BUTTON1DOWN);
    143143            winMsg->wParam  = win32wnd->lastHitTestVal;
     
    183183
    184184        //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()))
    186186        {
    187187          setcursormsg   = WINWM_NCMOUSEMOVE;
     
    385385    case WM_BUTTON3DBLCLK:
    386386        //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())) {
    388388            winMsg->message = WINWM_NCLBUTTONDOWN + (os2Msg->msg - WM_BUTTON1DOWN);
    389389            winMsg->wParam  = win32wnd->lastHitTestVal;
     
    429429
    430430        //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()))
    432432        {
    433433          setcursormsg   = WINWM_NCMOUSEMOVE;
  • trunk/src/user32/new/oslibwin.cpp

    r2292 r2309  
    1 /* $Id: oslibwin.cpp,v 1.31 2000-01-02 19:30:43 cbratschi Exp $ */
     1/* $Id: oslibwin.cpp,v 1.32 2000-01-03 20:53:50 cbratschi Exp $ */
    22/*
    33 * Window API wrappers for OS/2
     
    5858 HWND  hwndClient;
    5959
    60   dprintf(("WinCreateWindow %x %x %x %s", hwndParent, pszName));
     60  dprintf(("WinCreateWindow %x %s", hwndParent, pszName));
    6161
    6262  if(pszName && *pszName == 0) {
  • trunk/src/user32/new/pmframe.cpp

    r2292 r2309  
    1 /* $Id: pmframe.cpp,v 1.3 2000-01-02 19:30:43 cbratschi Exp $ */
     1/* $Id: pmframe.cpp,v 1.4 2000-01-03 20:53:50 cbratschi Exp $ */
    22/*
    33 * Win32 Frame Managment Code for OS/2
     
    271271      mapWin32ToOS2Rect(WinQueryWindow(hwnd,QW_PARENT),win32wnd->getClientRectPtr(),(PRECTLOS2)&rect);
    272272      WinMapWindowPoints(WinQueryWindow(hwnd,QW_PARENT),hwnd,(PPOINTL)&rect,2);
     273//dprintf(("CB: %d %d %d %d",rect.xLeft,rect.yBottom,rect.xRight,rect.yTop));
    273274      swpClient = &pswp[ccount-1];
    274275      swpClient->x = rect.xLeft;
  • trunk/src/user32/new/user32.rc

    r2290 r2309  
    1 /* $Id: user32.rc,v 1.6 2000-01-01 14:59:42 cbratschi Exp $ */
     1/* $Id: user32.rc,v 1.7 2000-01-03 20:53:50 cbratschi Exp $ */
    22/* converted from WINE */
    33
     
    55#include "odinrsrc.h"
    66
     7/* System Menu */
     8
     9SYSMENU 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
     30OBM_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
     54OBM_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
     71OBM_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
     88OBM_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
     105OBM_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
     122OBM_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
     139OBM_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
     158OBM_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
     179OBM_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
     191OBM_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
     203OBM_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
     218OBM_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
     229OBM_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
    7246/* Button */
    8247
     248#define OBM_BTNCORNERS      32758
    9249#define OBM_CHECKBOXES      32759
     250#define OBM_CHECK           32760
     251#define OBM_BTSIZE          32761
     252
     253OBM_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}
    10262
    11263OBM_CHECKBOXES BITMAP LOADONCALL DISCARDABLE
     
    37289}
    38290
     291OBM_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
     302OBM_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
     315OBM_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
    39328/* Scroll */
    40329
     
    354643}
    355644
     645#define OBM_MNARROW         32739
     646
     647OBM_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
     664OBM_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
     675OBM_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
     686OBM_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
     697OBM_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
    356708/* Combo */
    357709
     
    369721'00 00 C6 00 00 00 C6 00 00 00'
    370722}
     723/* Other */
     724
     725#define OBM_TRTYPE          32733
     726
     727OBM_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
    371746/* Edit */
    372747
     
    380755EDITMENU MENU LOADONCALL MOVEABLE DISCARDABLE
    381756{
    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 */
    394808
    395809/////////////////////////////////////////////////////////////////////////////
     
    425839    BLOCK "VarFileInfo"
    426840    BEGIN
    427         VALUE "Translation", 0x409, 0x04E4
     841        VALUE "Translation", 0x409, 0x04E4
    428842    END
    429843END
  • trunk/src/user32/new/win32wbase.cpp

    r2294 r2309  
    1 /* $Id: win32wbase.cpp,v 1.20 2000-01-02 20:20:02 sandervl Exp $ */
     1/* $Id: win32wbase.cpp,v 1.21 2000-01-03 20:53:50 cbratschi Exp $ */
    22/*
    33 * Win32 Window Base Class for OS/2
     
    536536        vertScrollInfo->flags  = ESB_ENABLE_BOTH;
    537537  }
    538 #if 0 //CB: PM frame not yet created!
     538
    539539  /* Send the WM_GETMINMAXINFO message and fix the size if needed */
    540540  if ((cs->style & WS_THICKFRAME) || !(cs->style & (WS_POPUP | WS_CHILD)))
     
    546546        if (cs->cy < minTrack.y ) cs->cy = minTrack.y;
    547547  }
    548 #endif
     548
    549549  if(cs->style & WS_CHILD)
    550550  {
     
    611611                                 (hwndLinkAfter == HWND_BOTTOM) ? TRUE : FALSE,
    612612                                 &OS2HwndFrame, 0, fTaskList);
    613 
    614613  if(OS2Hwnd == 0) {
    615614        dprintf(("Window creation failed!!"));
     
    13541353    return;
    13551354  state = GetMenuState(hSysMenu, SC_CLOSE, MF_BYCOMMAND);
    1356 #endif 
     1355#endif
    13571356  /* If the item close of the sysmenu is disabled or not there do nothing */
    13581357  if((state & MF_DISABLED) || (state & MF_GRAYED) || (state == 0xFFFFFFFF))
     
    13921391      {
    13931392        if( !(dwStyle & WS_MINIMIZE) )
    1394         {
     1393        {
    13951394          HDC hDC = GetWindowDC(Win32Hwnd);
    13961395          DrawSysButton(hDC,TRUE);
    1397           ReleaseDC(Win32Hwnd,hDC);
    1398         }
    1399         SendInternalMessageA(WM_SYSCOMMAND,SC_MOUSEMENU+HTSYSMENU,lParam);
     1396          ReleaseDC(Win32Hwnd,hDC);
     1397        }
     1398        SendInternalMessageA(WM_SYSCOMMAND,SC_MOUSEMENU+HTSYSMENU,lParam);
    14001399      }
    14011400      break;
     
    14151414    case HTMINBUTTON:
    14161415    case HTMAXBUTTON:
    1417       TrackMinMaxBox(wParam);   
     1416      TrackMinMaxBox(wParam);
    14181417      break;
    14191418
Note: See TracChangeset for help on using the changeset viewer.