Changeset 2384 for trunk/src


Ignore:
Timestamp:
Jan 9, 2000, 4:56:06 PM (26 years ago)
Author:
sandervl
Message:

win32 look update

Location:
trunk/src/user32
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/user32/loadres.cpp

    r2383 r2384  
    1 /* $Id: loadres.cpp,v 1.18 2000-01-09 14:37:09 sandervl Exp $ */
     1/* $Id: loadres.cpp,v 1.19 2000-01-09 15:56:02 sandervl Exp $ */
    22
    33/*
     
    390390 HBITMAP hBitmap = 0;
    391391
    392   return LoadBitmapA((hinst == 0) ? hInstanceUser32:hinst,lpszBitmap,0,0,0);
    393 #if 0
    394392  if (!hinst)
    395393  {
    396394    if(IsSystemBitmap((ULONG *)&lpszBitmap))
    397395    {
    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
    402402  dprintf(("LoadBitmapA returned %08xh\n", hBitmap));
    403 #endif
     403
    404404  return(hBitmap);
    405405}
  • trunk/src/user32/oslibwin.cpp

    r2383 r2384  
    1 /* $Id: oslibwin.cpp,v 1.58 2000-01-09 14:37:09 sandervl Exp $ */
     1/* $Id: oslibwin.cpp,v 1.59 2000-01-09 15:56:03 sandervl Exp $ */
    22/*
    33 * Window API wrappers for OS/2
     
    11711171//******************************************************************************
    11721172//******************************************************************************
    1173 HWND OSLibWinGetFrameControlHandle(HWND hwndFrame, int framecontrol, RECT *lpRect)
     1173HWND OSLibWinGetFrameControlHandle(HWND hwndFrame, int framecontrol)
    11741174{
    11751175    switch(framecontrol) {
  • trunk/src/user32/pmtitlebar.cpp

    r2383 r2384  
    1 /* $Id: pmtitlebar.cpp,v 1.2 2000-01-09 14:37:10 sandervl Exp $ */
     1/* $Id: pmtitlebar.cpp,v 1.3 2000-01-09 15:56:03 sandervl Exp $ */
    22/*
    33 * Win32 Titlebar Managment Code for OS/2
     
    104104  {
    105105        win32wnd->MsgMouseMove(pWinMsg);
    106         break;
     106        goto RunDefWndProc;
    107107  }
    108108
  • trunk/src/user32/user32.rc

    r2253 r2384  
    1 /* $Id: user32.rc,v 1.4 1999-12-29 18:49:29 sandervl Exp $ */
     1/* $Id: user32.rc,v 1.5 2000-01-09 15:56:03 sandervl 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/win32wbase.cpp

    r2383 r2384  
    1 /* $Id: win32wbase.cpp,v 1.135 2000-01-09 14:37:11 sandervl Exp $ */
     1/* $Id: win32wbase.cpp,v 1.136 2000-01-09 15:56:04 sandervl Exp $ */
    22/*
    33 * Win32 Window Base Class for OS/2
     
    4747#define INCL_TIMERWIN32
    4848#include "timer.h"
     49#include "initterm.h"
    4950
    5051#define HAS_DLGFRAME(style,exStyle) \
     
    164165  OS2HwndFrame     = 0;
    165166  OS2HwndMenu      = 0;
     167  OS2SysMenu       = 0;
    166168  Win32Hwnd        = 0;
    167169
     
    241243        dprintf(("Destroying window %x %s", getWindowHandle(), windowNameA));
    242244        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;
    243250    }
    244251
     
    12321239  return rc;
    12331240}
    1234 /***********************************************************************
    1235  *           NC_HandleSysCommand
    1236  *
    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 0
    1313     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         else
    1334         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 #endif
    1344     }
    1345     return 0;
    1346 }
    13471241//******************************************************************************
    13481242//******************************************************************************
     
    21062000        window = parentwindow;
    21072001   }
     2002}
     2003//******************************************************************************
     2004//******************************************************************************
     2005HMENU 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);
    21082021}
    21092022//******************************************************************************
  • trunk/src/user32/win32wbase.h

    r2383 r2384  
    1 /* $Id: win32wbase.h,v 1.68 2000-01-09 14:37:12 sandervl Exp $ */
     1/* $Id: win32wbase.h,v 1.69 2000-01-09 15:56:05 sandervl Exp $ */
    22/*
    33 * Win32 Window Base Class for OS/2
     
    151151         HMENU  GetMenu()                           { return (HMENU) OS2HwndMenu; };
    152152         BOOL   SetMenu(ULONG hMenu);
     153         HMENU  GetSystemMenu(BOOL fRevert);
    153154
    154155         BOOL   SetIcon(HICON hIcon);
     
    279280        HWND    OS2HwndFrame;
    280281        HWND    OS2HwndMenu;
     282        HMENU   OS2SysMenu;
    281283        HWND    Win32Hwnd;
    282284        BOOL    isUnicode;
  • trunk/src/user32/win32wbasepaint.cpp

    r2383 r2384  
    1 /* $Id: win32wbasepaint.cpp,v 1.1 2000-01-09 14:38:30 sandervl Exp $ */
     1/* $Id: win32wbasepaint.cpp,v 1.2 2000-01-09 15:56:05 sandervl Exp $ */
    22/*
    33 * Win32 Window Base Class for OS/2
     
    4141#include "pmwindow.h"
    4242#include "controls.h"
     43#include "initterm.h"
    4344
    4445#define HAS_DLGFRAME(style,exStyle) \
     
    8182static HBITMAP hbitmapRestore = 0;
    8283static HBITMAP hbitmapRestoreD = 0;
     84static HMENU   hSysMenu = 0;
    8385
    8486BYTE lpGrayMask[] = { 0xAA, 0xA0,
     
    108110      return;
    109111    /* Check if the sysmenu item for minimize is there  */
    110 #if 0 //CB: todo
    111112    state = GetMenuState(hSysMenu,SC_MINIMIZE,MF_BYCOMMAND);
    112 #endif
    113   } else
     113  }
     114  else
    114115  {
    115116    /* If the style is not present, do nothing */
    116117    if (!(dwStyle & WS_MAXIMIZEBOX))
    117118      return;
     119
    118120    /* Check if the sysmenu item for maximize is there  */
    119 #if 0 //CB: todo
    120121    state = GetMenuState(hSysMenu, SC_MAXIMIZE, MF_BYCOMMAND);
    121 #endif
    122122  }
    123123  SetCapture(Win32Hwnd);
     
    171171  UINT state;
    172172
    173 #if 0 //CB: todo
    174173  if (hSysMenu == 0)
    175174    return;
     175
    176176  state = GetMenuState(hSysMenu, SC_CLOSE, MF_BYCOMMAND);
    177 #else
    178 state = 0;
    179 #endif
     177
    180178  /* If the item close of the sysmenu is disabled or not there do nothing */
    181179  if((state & MF_DISABLED) || (state & MF_GRAYED) || (state == 0xFFFFFFFF))
     
    734732  {
    735733    UINT state;
    736 #if 0 //CB: todo
    737734    /* Go get the sysmenu */
    738735    state = GetMenuState(hSysMenu, SC_CLOSE, MF_BYCOMMAND);
    739 #else
    740     state = 0;
    741 #endif
     736
    742737    /* Draw a grayed close button if disabled and a normal one if SC_CLOSE is not there */
    743738    DrawCloseButton(hdc, FALSE,
     
    786781  RECT rect,rectClip,rfuzz;
    787782
    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    }
    789789
    790790  /* MSDN docs are pretty idiotic here, they say app CAN use clipRgn in
     
    933933//******************************************************************************
    934934//******************************************************************************
    935 
     935/***********************************************************************
     936 *           NC_HandleSysCommand
     937 *
     938 * Handle a WM_SYSCOMMAND message. Called from DefWindowProc().
     939 *
     940 * TODO: Not done (see #if 0)
     941 */
     942LONG 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.20 1999-12-29 22:54:03 cbratschi Exp $ */
     1/* $Id: win32wmdiclient.cpp,v 1.21 2000-01-09 15:56:05 sandervl Exp $ */
    22/*
    33 * Win32 MDI Client Window Class for OS/2
     
    832832BOOL Win32MDIClientWindow::augmentFrameMenu(Win32MDIChildWindow *child)
    833833{
    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);
    835835  HBITMAP hSysMenuBitmap = 0;
    836836
  • trunk/src/user32/winmenu.cpp

    r2363 r2384  
    1 /* $Id: winmenu.cpp,v 1.22 2000-01-08 12:05:57 sandervl Exp $ */
     1/* $Id: winmenu.cpp,v 1.23 2000-01-09 15:56:06 sandervl Exp $ */
    22
    33/*
     
    507507    }
    508508
    509     return O32_GetSystemMenu(window->getOS2FrameWindowHandle(), bRevert);
     509    return window->GetSystemMenu(bRevert);
    510510}
    511511//******************************************************************************
Note: See TracChangeset for help on using the changeset viewer.