Changeset 1433 for trunk/src


Ignore:
Timestamp:
Oct 25, 1999, 12:56:11 AM (26 years ago)
Author:
sandervl
Message:

class changes

Location:
trunk/src/user32
Files:
14 deleted
15 edited

Legend:

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

    r1425 r1433  
    1 /* $Id: button.cpp,v 1.14 1999-10-23 23:04:32 sandervl Exp $ */
     1/* $Id: button.cpp,v 1.15 1999-10-24 22:56:00 sandervl Exp $ */
    22/* File: button.cpp -- Button type widgets
    33 *
     
    10631063    WNDCLASSA wndClass;
    10641064
    1065     if (GlobalFindAtomA(BUTTONCLASSNAME)) return FALSE;
     1065//SvL: Don't check this now
     1066//    if (GlobalFindAtomA(BUTTONCLASSNAME)) return FALSE;
    10661067
    10671068    ZeroMemory(&wndClass,sizeof(WNDCLASSA));
  • trunk/src/user32/combo.cpp

    r1425 r1433  
    1 /* $Id: combo.cpp,v 1.9 1999-10-23 23:04:33 sandervl Exp $ */
     1/* $Id: combo.cpp,v 1.10 1999-10-24 22:56:01 sandervl Exp $ */
    22/*
    33 * Combo controls
     
    20212021    WNDCLASSA wndClass;
    20222022
    2023     if (GlobalFindAtomA(COMBOBOXCLASSNAME)) return FALSE;
     2023//SvL: Don't check this now
     2024//    if (GlobalFindAtomA(COMBOBOXCLASSNAME)) return FALSE;
    20242025
    20252026    ZeroMemory(&wndClass,sizeof(WNDCLASSA));
  • trunk/src/user32/controls.cpp

    r1365 r1433  
    1 /* $Id: controls.cpp,v 1.4 1999-10-19 19:26:07 sandervl Exp $ */
     1/* $Id: controls.cpp,v 1.5 1999-10-24 22:56:01 sandervl Exp $ */
    22/* File: controls.cpp -- Win32 common controls
    33 *
     
    1919#include "controls.h"
    2020
    21 ATOM controlAtoms[MAX_CONTROLS] = {0};
     21ATOM  controlAtoms[MAX_CONTROLS] = {0};
    2222
    2323/* registration */
     
    2525void CONTROLS_Register()
    2626{
    27   //TODO: Remove this once we replace the atom code in kernel32
    28   //Delete all Open32 global class atoms and recreate them
    29   ATOM atom;
    30 
    31   atom = GlobalFindAtomA(BUTTONCLASSNAME);
    32   if(atom) GlobalDeleteAtom(atom);
    33   atom = GlobalFindAtomA(STATICCLASSNAME);
    34   if(atom) GlobalDeleteAtom(atom);
    35   atom = GlobalFindAtomA(SCROLLBARCLASSNAME);
    36   if(atom) GlobalDeleteAtom(atom);
    37   atom = GlobalFindAtomA(LISTBOXCLASSNAME);
    38   if(atom) GlobalDeleteAtom(atom);
    39   atom = GlobalFindAtomA(COMBOLBOXCLASSNAME);
    40   if(atom) GlobalDeleteAtom(atom);
    41   atom = GlobalFindAtomA(COMBOBOXCLASSNAME);
    42   if(atom) GlobalDeleteAtom(atom);
    43   atom = GlobalFindAtomA(EDITCLASSNAME);
    44   if(atom) GlobalDeleteAtom(atom);
    45   atom = GlobalFindAtomA(MDICLIENTCLASSNAMEA);
    46   if(atom) GlobalDeleteAtom(atom);
    47   //END to be removed code
    48 
    4927  dprintf(("Register BUTTON class"));
    5028  controlAtoms[BUTTON_CONTROL] = BUTTON_Register();
  • trunk/src/user32/edit.cpp

    r1425 r1433  
    1 /* $Id: edit.cpp,v 1.7 1999-10-23 23:04:33 sandervl Exp $ */
     1/* $Id: edit.cpp,v 1.8 1999-10-24 22:56:03 sandervl Exp $ */
    22/*
    33 *      Edit control
     
    28102810    return 0;
    28112811
    2812   len = min(count, lstrlenA(es->text)); // determine length
     2812  //SvL: Bugfix: +1
     2813  len = min(count, lstrlenA(es->text)+1); // determine length
    28132814  lstrcpynA(text, es->text, len);       // copy as much as possible
    28142815  return len;
     
    37173718    WNDCLASSA wndClass;
    37183719
    3719     if (GlobalFindAtomA(EDITCLASSNAME)) return FALSE;
     3720//SvL: Don't check this now
     3721//    if (GlobalFindAtomA(EDITCLASSNAME)) return FALSE;
    37203722
    37213723    ZeroMemory(&wndClass,sizeof(WNDCLASSA));
  • trunk/src/user32/listbox.cpp

    r1368 r1433  
    1 /* $Id: listbox.cpp,v 1.10 1999-10-20 06:38:09 sandervl Exp $ */
     1/* $Id: listbox.cpp,v 1.11 1999-10-24 22:56:05 sandervl Exp $ */
    22/*
    33 * Listbox controls
     
    27592759    WNDCLASSA wndClass;
    27602760
    2761     if (GlobalFindAtomA(LISTBOXCLASSNAME)) return FALSE;
     2761//SvL: Don't check this now
     2762//    if (GlobalFindAtomA(LISTBOXCLASSNAME)) return FALSE;
    27622763
    27632764    ZeroMemory(&wndClass,sizeof(WNDCLASSA));
     
    27852786    WNDCLASSA wndClass;
    27862787
    2787     if (GlobalFindAtomA(COMBOLBOXCLASSNAME)) return FALSE;
     2788//SvL: Don't check this now
     2789//    if (GlobalFindAtomA(COMBOLBOXCLASSNAME)) return FALSE;
    27882790
    27892791    ZeroMemory(&wndClass,sizeof(WNDCLASSA));
  • trunk/src/user32/scroll.cpp

    r1425 r1433  
    1 /* $Id: scroll.cpp,v 1.14 1999-10-23 23:04:38 sandervl Exp $ */
     1/* $Id: scroll.cpp,v 1.15 1999-10-24 22:56:07 sandervl Exp $ */
    22/*
    33 * Scrollbar control
     
    18041804    WNDCLASSA wndClass;
    18051805
    1806     if (GlobalFindAtomA(SCROLLBARCLASSNAME)) return FALSE;
     1806//SvL: Don't check this now
     1807//    if (GlobalFindAtomA(SCROLLBARCLASSNAME)) return FALSE;
    18071808
    18081809    ZeroMemory(&wndClass,sizeof(WNDCLASSA));
  • trunk/src/user32/static.cpp

    r1368 r1433  
    1 /* $Id: static.cpp,v 1.6 1999-10-20 06:38:10 sandervl Exp $ */
     1/* $Id: static.cpp,v 1.7 1999-10-24 22:56:07 sandervl Exp $ */
    22/*
    33 * Static control
     
    598598    WNDCLASSA wndClass;
    599599
    600     if (GlobalFindAtomA(STATICCLASSNAME)) return FALSE;
     600//SvL: Don't check this now
     601//    if (GlobalFindAtomA(STATICCLASSNAME)) return FALSE;
    601602
    602603    ZeroMemory(&wndClass,sizeof(WNDCLASSA));
  • trunk/src/user32/user32.rc

    r1425 r1433  
    1 /* $Id: user32.rc,v 1.2 1999-10-23 23:04:38 sandervl Exp $ */
     1/* $Id: user32.rc,v 1.3 1999-10-24 22:56:09 sandervl Exp $ */
    22/* converted from WINE */
    33
     
    1111OBM_CHECKBOXES BITMAP LOADONCALL DISCARDABLE
    1212{
    13 '42 4D 4E 00 00 00 00 00 00 00 56 00 00 00 40 00'
     13'42 4D 36 00 00 00 00 00 00 00 3E 00 00 00 28 00'
    1414'00 00 38 00 00 00 27 00 00 00 01 00 01 00 00 00'
    1515'00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00'
    16 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
    17 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 FF FF'
    18 'FF 00 00 00 00 00 00 03 FF E0 00 3F FE 00 00 02'
    19 'AA A0 00 3F FE 00 00 03 55 60 00 35 56 00 00 02'
    20 'AA A0 00 3A AE 00 00 03 55 60 00 35 56 00 00 02'
    21 'AA A0 00 3A AE 00 00 03 55 60 00 35 56 00 00 02'
    22 'AA A0 00 3A AE 00 00 03 55 60 00 35 56 00 00 02'
    23 'AA A0 00 3A AE 00 00 03 55 60 00 35 56 00 00 02'
    24 'AA A0 00 3F FE 00 00 03 FF E0 00 3F FE 00 07 00'
    25 '1C 00 70 01 C0 00 18 C0 63 01 FC 07 F0 00 20 20'
    26 '80 83 8E 0E 38 00 40 11 1C 46 03 1D DC 00 40 11'
    27 '3E 46 03 1B EC 00 80 0A 7F 2C 01 B7 F6 00 80 0A'
    28 '7F 2C 01 B7 F6 00 80 0A 7F 2C 01 B7 F6 00 40 11'
    29 '3E 46 03 1B EC 00 40 11 1C 46 03 1D DC 00 20 20'
    30 '80 83 8E 0E 38 00 18 C0 63 01 FC 07 F0 00 07 00'
    31 '1C 00 70 01 C0 00 FF FB FF EF FF BF FE 00 80 0B'
    32 '00 6F FF BF FE 00 80 0A 80 AC 01 B8 0E 00 80 0A'
    33 '41 2C 01 B4 16 00 80 0A 22 2C 01 B2 26 00 80 0A'
    34 '14 2C 01 B1 46 00 80 0A 08 2C 01 B0 86 00 80 0A'
    35 '14 2C 01 B1 46 00 80 0A 22 2C 01 B2 26 00 80 0A'
    36 '41 2C 01 B4 16 00 80 0A 80 AC 01 B8 0E 00 80 0B'
    37 '00 6F FF BF FE 00 FF FB FF EF FF BF FE 00'
     16'00 00 00 00 00 00 FF FF FF 00 00 00 00 00 00 03'
     17'FF E0 00 3F FE 00 00 02 AA A0 00 3F FE 00 00 03'
     18'55 60 00 35 56 00 00 02 AA A0 00 3A AE 00 00 03'
     19'55 60 00 35 56 00 00 02 AA A0 00 3A AE 00 00 03'
     20'55 60 00 35 56 00 00 02 AA A0 00 3A AE 00 00 03'
     21'55 60 00 35 56 00 00 02 AA A0 00 3A AE 00 00 03'
     22'55 60 00 35 56 00 00 02 AA A0 00 3F FE 00 00 03'
     23'FF E0 00 3F FE 00 07 00 1C 00 70 01 C0 00 18 C0'
     24'63 01 FC 07 F0 00 20 20 80 83 8E 0E 38 00 40 11'
     25'1C 46 03 1D DC 00 40 11 3E 46 03 1B EC 00 80 0A'
     26'7F 2C 01 B7 F6 00 80 0A 7F 2C 01 B7 F6 00 80 0A'
     27'7F 2C 01 B7 F6 00 40 11 3E 46 03 1B EC 00 40 11'
     28'1C 46 03 1D DC 00 20 20 80 83 8E 0E 38 00 18 C0'
     29'63 01 FC 07 F0 00 07 00 1C 00 70 01 C0 00 FF FB'
     30'FF EF FF BF FE 00 80 0B 00 6F FF BF FE 00 80 0A'
     31'80 AC 01 B8 0E 00 80 0A 41 2C 01 B4 16 00 80 0A'
     32'22 2C 01 B2 26 00 80 0A 14 2C 01 B1 46 00 80 0A'
     33'08 2C 01 B0 86 00 80 0A 14 2C 01 B1 46 00 80 0A'
     34'22 2C 01 B2 26 00 80 0A 41 2C 01 B4 16 00 80 0A'
     35'80 AC 01 B8 0E 00 80 0B 00 6F FF BF FE 00 FF FB'
     36'FF EF FF BF FE 00'
    3837}
    3938
     
    4746OBM_LFARROWI BITMAP LOADONCALL DISCARDABLE
    4847{
    49 '42 4D 4E 00 00 00 00 00 00 00 8E 00 00 00 40 00'
    50 '00 00 11 00 00 00 11 00 00 00 01 00 04 00 00 00'
    51 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00'
    52 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
    53 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 BF BF'
    54 'BF 00 7F 7F 7F 00 00 00 00 00 FF FF FF 00 00 00'
    55 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
    56 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
    57 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 22 22'
    58 '22 22 22 22 22 22 20 00 00 00 21 11 11 11 11 11'
    59 '11 11 20 00 00 00 23 11 11 11 11 11 11 11 20 00'
     48'42 4D 36 00 00 00 00 00 00 00 76 00 00 00 28 00'
     49'00 00 11 00 00 00 11 00 00 00 01 00 04 00 00 00'
     50'00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00'
     51'00 00 00 00 00 00 BF BF BF 00 7F 7F 7F 00 00 00'
     52'00 00 FF FF FF 00 00 00 00 00 00 00 00 00 00 00'
     53'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
     54'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
     55'00 00 00 00 00 00 22 22 22 22 22 22 22 22 20 00'
     56'00 00 21 11 11 11 11 11 11 11 20 00 00 00 23 11'
     57'11 11 11 11 11 11 20 00 00 00 23 00 00 00 00 00'
     58'00 11 20 00 00 00 23 00 00 00 03 00 00 11 20 00'
     59'00 00 23 00 00 00 13 00 00 11 20 00 00 00 23 00'
     60'00 01 10 33 30 11 20 00 00 00 23 00 00 11 11 11'
     61'30 11 20 00 00 00 23 00 01 11 11 11 30 11 20 00'
     62'00 00 23 00 00 11 11 11 00 11 20 00 00 00 23 00'
     63'00 01 13 00 00 11 20 00 00 00 23 00 00 00 13 00'
     64'00 11 20 00 00 00 23 00 00 00 00 00 00 11 20 00'
    6065'00 00 23 00 00 00 00 00 00 11 20 00 00 00 23 00'
    61 '00 00 03 00 00 11 20 00 00 00 23 00 00 00 13 00'
    62 '00 11 20 00 00 00 23 00 00 01 10 33 30 11 20 00'
    63 '00 00 23 00 00 11 11 11 30 11 20 00 00 00 23 00'
    64 '01 11 11 11 30 11 20 00 00 00 23 00 00 11 11 11'
    65 '00 11 20 00 00 00 23 00 00 01 13 00 00 11 20 00'
    66 '00 00 23 00 00 00 13 00 00 11 20 00 00 00 23 00'
    67 '00 00 00 00 00 11 20 00 00 00 23 00 00 00 00 00'
     66'00 00 00 00 00 11 20 00 00 00 23 33 33 33 33 33'
     67'33 31 20 00 00 00 22 22 22 22 22 22 22 22 20 00'
     68'00 00'
     69}
     70
     71OBM_RGARROWI BITMAP LOADONCALL DISCARDABLE
     72{
     73'42 4D 36 00 00 00 00 00 00 00 76 00 00 00 28 00'
     74'00 00 11 00 00 00 11 00 00 00 01 00 04 00 00 00'
     75'00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00'
     76'00 00 00 00 00 00 BF BF BF 00 7F 7F 7F 00 00 00'
     77'00 00 FF FF FF 00 00 00 00 00 00 00 00 00 00 00'
     78'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
     79'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
     80'00 00 00 00 00 00 22 22 22 22 22 22 22 22 20 00'
     81'00 00 21 11 11 11 11 11 11 11 20 00 00 00 23 11'
     82'11 11 11 11 11 11 20 00 00 00 23 00 00 00 00 00'
     83'00 11 20 00 00 00 23 00 00 00 03 00 00 11 20 00'
     84'00 00 23 00 00 00 13 30 00 11 20 00 00 00 23 00'
     85'00 33 11 33 00 11 20 00 00 00 23 00 01 11 11 13'
     86'30 11 20 00 00 00 23 00 01 11 11 11 00 11 20 00'
     87'00 00 23 00 01 11 11 10 00 11 20 00 00 00 23 00'
     88'00 00 11 00 00 11 20 00 00 00 23 00 00 00 10 00'
    6889'00 11 20 00 00 00 23 00 00 00 00 00 00 11 20 00'
    69 '00 00 23 33 33 33 33 33 33 31 20 00 00 00 22 22'
    70 '22 22 22 22 22 22 20 00 00 00'
    71 }
    72 
    73 OBM_RGARROWI BITMAP LOADONCALL DISCARDABLE
    74 {
    75 '42 4D 4E 00 00 00 00 00 00 00 8E 00 00 00 40 00'
    76 '00 00 11 00 00 00 11 00 00 00 01 00 04 00 00 00'
    77 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00'
    78 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
    79 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 BF BF'
    80 'BF 00 7F 7F 7F 00 00 00 00 00 FF FF FF 00 00 00'
    81 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
    82 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
    83 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 22 22'
    84 '22 22 22 22 22 22 20 00 00 00 21 11 11 11 11 11'
    85 '11 11 20 00 00 00 23 11 11 11 11 11 11 11 20 00'
    8690'00 00 23 00 00 00 00 00 00 11 20 00 00 00 23 00'
    87 '00 00 03 00 00 11 20 00 00 00 23 00 00 00 13 30'
    88 '00 11 20 00 00 00 23 00 00 33 11 33 00 11 20 00'
    89 '00 00 23 00 01 11 11 13 30 11 20 00 00 00 23 00'
    90 '01 11 11 11 00 11 20 00 00 00 23 00 01 11 11 10'
    91 '00 11 20 00 00 00 23 00 00 00 11 00 00 11 20 00'
    92 '00 00 23 00 00 00 10 00 00 11 20 00 00 00 23 00'
    93 '00 00 00 00 00 11 20 00 00 00 23 00 00 00 00 00'
     91'00 00 00 00 00 11 20 00 00 00 23 33 33 33 33 33'
     92'33 31 20 00 00 00 22 22 22 22 22 22 22 22 20 00'
     93'00 00'
     94}
     95
     96OBM_DNARROWI BITMAP LOADONCALL DISCARDABLE
     97{
     98'42 4D 36 00 00 00 00 00 00 00 76 00 00 00 28 00'
     99'00 00 11 00 00 00 11 00 00 00 01 00 04 00 00 00'
     100'00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00'
     101'00 00 00 00 00 00 BF BF BF 00 7F 7F 7F 00 00 00'
     102'00 00 FF FF FF 00 00 00 00 00 00 00 00 00 00 00'
     103'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
     104'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
     105'00 00 00 00 00 00 22 22 22 22 22 22 22 22 20 00'
     106'00 00 21 11 11 11 11 11 11 11 20 00 00 00 23 11'
     107'11 11 11 11 11 11 20 00 00 00 23 00 00 00 00 00'
     108'00 11 20 00 00 00 23 00 00 00 03 00 00 11 20 00'
     109'00 00 23 00 00 00 13 30 00 11 20 00 00 00 23 00'
     110'00 01 11 33 00 11 20 00 00 00 23 00 00 11 11 13'
     111'30 11 20 00 00 00 23 00 01 11 11 11 00 11 20 00'
     112'00 00 23 00 00 01 11 30 00 11 20 00 00 00 23 00'
     113'00 01 11 30 00 11 20 00 00 00 23 00 00 01 11 00'
    94114'00 11 20 00 00 00 23 00 00 00 00 00 00 11 20 00'
    95 '00 00 23 33 33 33 33 33 33 31 20 00 00 00 22 22'
    96 '22 22 22 22 22 22 20 00 00 00'
    97 }
    98 
    99 OBM_DNARROWI BITMAP LOADONCALL DISCARDABLE
    100 {
    101 '42 4D 4E 00 00 00 00 00 00 00 8E 00 00 00 40 00'
    102 '00 00 11 00 00 00 11 00 00 00 01 00 04 00 00 00'
    103 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00'
    104 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
    105 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 BF BF'
    106 'BF 00 7F 7F 7F 00 00 00 00 00 FF FF FF 00 00 00'
    107 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
    108 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
    109 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 22 22'
    110 '22 22 22 22 22 22 20 00 00 00 21 11 11 11 11 11'
    111 '11 11 20 00 00 00 23 11 11 11 11 11 11 11 20 00'
    112115'00 00 23 00 00 00 00 00 00 11 20 00 00 00 23 00'
    113 '00 00 03 00 00 11 20 00 00 00 23 00 00 00 13 30'
    114 '00 11 20 00 00 00 23 00 00 01 11 33 00 11 20 00'
    115 '00 00 23 00 00 11 11 13 30 11 20 00 00 00 23 00'
    116 '01 11 11 11 00 11 20 00 00 00 23 00 00 01 11 30'
    117 '00 11 20 00 00 00 23 00 00 01 11 30 00 11 20 00'
    118 '00 00 23 00 00 01 11 00 00 11 20 00 00 00 23 00'
    119 '00 00 00 00 00 11 20 00 00 00 23 00 00 00 00 00'
     116'00 00 00 00 00 11 20 00 00 00 23 33 33 33 33 33'
     117'33 31 20 00 00 00 22 22 22 22 22 22 22 22 20 00'
     118'00 00'
     119}
     120
     121OBM_UPARROWI BITMAP LOADONCALL DISCARDABLE
     122{
     123'42 4D 36 00 00 00 00 00 00 00 76 00 00 00 28 00'
     124'00 00 11 00 00 00 11 00 00 00 01 00 04 00 00 00'
     125'00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00'
     126'00 00 00 00 00 00 BF BF BF 00 7F 7F 7F 00 00 00'
     127'00 00 FF FF FF 00 00 00 00 00 00 00 00 00 00 00'
     128'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
     129'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
     130'00 00 00 00 00 00 22 22 22 22 22 22 22 22 20 00'
     131'00 00 21 11 11 11 11 11 11 11 20 00 00 00 23 11'
     132'11 11 11 11 11 11 20 00 00 00 23 00 00 00 00 00'
     133'00 11 20 00 00 00 23 00 00 00 33 30 00 11 20 00'
     134'00 00 23 00 00 01 11 30 00 11 20 00 00 00 23 00'
     135'00 01 11 30 00 11 20 00 00 00 23 00 03 31 11 03'
     136'30 11 20 00 00 00 23 00 01 11 11 11 00 11 20 00'
     137'00 00 23 00 00 11 11 10 00 11 20 00 00 00 23 00'
     138'00 01 11 00 00 11 20 00 00 00 23 00 00 00 10 00'
    120139'00 11 20 00 00 00 23 00 00 00 00 00 00 11 20 00'
    121 '00 00 23 33 33 33 33 33 33 31 20 00 00 00 22 22'
    122 '22 22 22 22 22 22 20 00 00 00'
    123 }
    124 
    125 OBM_UPARROWI BITMAP LOADONCALL DISCARDABLE
    126 {
    127 '42 4D 4E 00 00 00 00 00 00 00 8E 00 00 00 40 00'
    128 '00 00 11 00 00 00 11 00 00 00 01 00 04 00 00 00'
    129 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00'
    130 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
    131 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 BF BF'
    132 'BF 00 7F 7F 7F 00 00 00 00 00 FF FF FF 00 00 00'
    133 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
    134 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
    135 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 22 22'
    136 '22 22 22 22 22 22 20 00 00 00 21 11 11 11 11 11'
    137 '11 11 20 00 00 00 23 11 11 11 11 11 11 11 20 00'
    138140'00 00 23 00 00 00 00 00 00 11 20 00 00 00 23 00'
    139 '00 00 33 30 00 11 20 00 00 00 23 00 00 01 11 30'
    140 '00 11 20 00 00 00 23 00 00 01 11 30 00 11 20 00'
    141 '00 00 23 00 03 31 11 03 30 11 20 00 00 00 23 00'
    142 '01 11 11 11 00 11 20 00 00 00 23 00 00 11 11 10'
    143 '00 11 20 00 00 00 23 00 00 01 11 00 00 11 20 00'
    144 '00 00 23 00 00 00 10 00 00 11 20 00 00 00 23 00'
    145 '00 00 00 00 00 11 20 00 00 00 23 00 00 00 00 00'
    146 '00 11 20 00 00 00 23 00 00 00 00 00 00 11 20 00'
    147 '00 00 23 33 33 33 33 33 33 31 20 00 00 00 22 22'
    148 '22 22 22 22 22 22 20 00 00 00'
     141'00 00 00 00 00 11 20 00 00 00 23 33 33 33 33 33'
     142'33 31 20 00 00 00 22 22 22 22 22 22 22 22 20 00'
     143'00 00'
    149144}
    150145
     
    156151OBM_LFARROWD BITMAP LOADONCALL DISCARDABLE
    157152{
    158 '42 4D 4E 00 00 00 00 00 00 00 8E 00 00 00 40 00'
     153'42 4D 36 00 00 00 00 00 00 00 76 00 00 00 28 00'
    159154'00 00 11 00 00 00 11 00 00 00 01 00 04 00 00 00'
    160155'00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 00'
    161 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
    162 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 BF BF'
    163 'BF 00 00 00 00 00 7F 7F 7F 00 00 00 00 00 00 00'
    164 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
    165 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
    166 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 11 11'
    167 '11 11 11 11 11 11 10 00 00 00 12 00 00 00 00 00'
     156'00 00 00 00 00 00 BF BF BF 00 00 00 00 00 7F 7F'
     157'7F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
     158'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
     159'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
     160'00 00 00 00 00 00 11 11 11 11 11 11 11 11 10 00'
     161'00 00 12 00 00 00 00 00 00 00 10 00 00 00 12 00'
     162'00 00 00 00 00 00 10 00 00 00 12 00 00 00 00 00'
     163'00 00 10 00 00 00 12 00 00 00 01 00 00 00 10 00'
     164'00 00 12 00 00 00 11 00 00 00 10 00 00 00 12 00'
     165'00 01 11 11 10 00 10 00 00 00 12 00 00 11 11 11'
     166'10 00 10 00 00 00 12 00 00 01 11 11 10 00 10 00'
     167'00 00 12 00 00 00 11 00 00 00 10 00 00 00 12 00'
     168'00 00 01 00 00 00 10 00 00 00 12 00 00 00 00 00'
    168169'00 00 10 00 00 00 12 00 00 00 00 00 00 00 10 00'
    169170'00 00 12 00 00 00 00 00 00 00 10 00 00 00 12 00'
    170 '00 00 01 00 00 00 10 00 00 00 12 00 00 00 11 00'
    171 '00 00 10 00 00 00 12 00 00 01 11 11 10 00 10 00'
    172 '00 00 12 00 00 11 11 11 10 00 10 00 00 00 12 00'
    173 '00 01 11 11 10 00 10 00 00 00 12 00 00 00 11 00'
     171'00 00 00 00 00 00 10 00 00 00 12 22 22 22 22 22'
     172'22 22 10 00 00 00 11 11 11 11 11 11 11 11 10 00'
     173'00 00'
     174}
     175
     176OBM_RGARROWD BITMAP LOADONCALL DISCARDABLE
     177{
     178'42 4D 36 00 00 00 00 00 00 00 76 00 00 00 28 00'
     179'00 00 11 00 00 00 11 00 00 00 01 00 04 00 00 00'
     180'00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 00'
     181'00 00 00 00 00 00 BF BF BF 00 00 00 00 00 7F 7F'
     182'7F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
     183'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
     184'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
     185'00 00 00 00 00 00 11 11 11 11 11 11 11 11 10 00'
     186'00 00 12 00 00 00 00 00 00 00 10 00 00 00 12 00'
     187'00 00 00 00 00 00 10 00 00 00 12 00 00 00 00 00'
    174188'00 00 10 00 00 00 12 00 00 00 01 00 00 00 10 00'
     189'00 00 12 00 00 00 01 10 00 00 10 00 00 00 12 00'
     190'00 11 11 11 00 00 10 00 00 00 12 00 00 11 11 11'
     191'10 00 10 00 00 00 12 00 00 11 11 11 00 00 10 00'
     192'00 00 12 00 00 00 01 10 00 00 10 00 00 00 12 00'
     193'00 00 01 00 00 00 10 00 00 00 12 00 00 00 00 00'
     194'00 00 10 00 00 00 12 00 00 00 00 00 00 00 10 00'
     195'00 00 12 00 00 00 00 00 00 00 10 00 00 00 12 00'
     196'00 00 00 00 00 00 10 00 00 00 12 22 22 22 22 22'
     197'22 22 10 00 00 00 11 11 11 11 11 11 11 11 10 00'
     198'00 00'
     199}
     200
     201OBM_DNARROWD BITMAP LOADONCALL DISCARDABLE
     202{
     203'42 4D 36 00 00 00 00 00 00 00 76 00 00 00 28 00'
     204'00 00 11 00 00 00 11 00 00 00 01 00 04 00 00 00'
     205'00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 00'
     206'00 00 00 00 00 00 BF BF BF 00 00 00 00 00 7F 7F'
     207'7F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
     208'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
     209'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
     210'00 00 00 00 00 00 11 11 11 11 11 11 11 11 10 00'
    175211'00 00 12 00 00 00 00 00 00 00 10 00 00 00 12 00'
    176212'00 00 00 00 00 00 10 00 00 00 12 00 00 00 00 00'
     213'00 00 10 00 00 00 12 00 00 00 01 00 00 00 10 00'
     214'00 00 12 00 00 00 11 10 00 00 10 00 00 00 12 00'
     215'00 01 11 11 00 00 10 00 00 00 12 00 00 11 11 11'
     216'10 00 10 00 00 00 12 00 00 00 11 10 00 00 10 00'
     217'00 00 12 00 00 00 11 10 00 00 10 00 00 00 12 00'
     218'00 00 11 10 00 00 10 00 00 00 12 00 00 00 00 00'
    177219'00 00 10 00 00 00 12 00 00 00 00 00 00 00 10 00'
    178 '00 00 12 22 22 22 22 22 22 22 10 00 00 00 11 11'
    179 '11 11 11 11 11 11 10 00 00 00'
    180 }
    181 
    182 OBM_RGARROWD BITMAP LOADONCALL DISCARDABLE
    183 {
    184 '42 4D 4E 00 00 00 00 00 00 00 8E 00 00 00 40 00'
     220'00 00 12 00 00 00 00 00 00 00 10 00 00 00 12 00'
     221'00 00 00 00 00 00 10 00 00 00 12 22 22 22 22 22'
     222'22 22 10 00 00 00 11 11 11 11 11 11 11 11 10 00'
     223'00 00'
     224}
     225
     226OBM_UPARROWD BITMAP LOADONCALL DISCARDABLE
     227{
     228'42 4D 36 00 00 00 00 00 00 00 76 00 00 00 28 00'
    185229'00 00 11 00 00 00 11 00 00 00 01 00 04 00 00 00'
    186230'00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 00'
    187 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
    188 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 BF BF'
    189 'BF 00 00 00 00 00 7F 7F 7F 00 00 00 00 00 00 00'
    190 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
    191 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
    192 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 11 11'
    193 '11 11 11 11 11 11 10 00 00 00 12 00 00 00 00 00'
     231'00 00 00 00 00 00 BF BF BF 00 00 00 00 00 7F 7F'
     232'7F 00 00 00 00 00 00 00 00 00 00 00 00 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 11 11 11 11 11 11 11 11 10 00'
     236'00 00 12 00 00 00 00 00 00 00 10 00 00 00 12 00'
     237'00 00 00 00 00 00 10 00 00 00 12 00 00 00 00 00'
     238'00 00 10 00 00 00 12 00 00 00 11 10 00 00 10 00'
     239'00 00 12 00 00 00 11 10 00 00 10 00 00 00 12 00'
     240'00 00 11 10 00 00 10 00 00 00 12 00 00 11 11 11'
     241'10 00 10 00 00 00 12 00 00 01 11 11 00 00 10 00'
     242'00 00 12 00 00 00 11 10 00 00 10 00 00 00 12 00'
     243'00 00 01 00 00 00 10 00 00 00 12 00 00 00 00 00'
    194244'00 00 10 00 00 00 12 00 00 00 00 00 00 00 10 00'
    195245'00 00 12 00 00 00 00 00 00 00 10 00 00 00 12 00'
    196 '00 00 01 00 00 00 10 00 00 00 12 00 00 00 01 10'
    197 '00 00 10 00 00 00 12 00 00 11 11 11 00 00 10 00'
    198 '00 00 12 00 00 11 11 11 10 00 10 00 00 00 12 00'
    199 '00 11 11 11 00 00 10 00 00 00 12 00 00 00 01 10'
    200 '00 00 10 00 00 00 12 00 00 00 01 00 00 00 10 00'
    201 '00 00 12 00 00 00 00 00 00 00 10 00 00 00 12 00'
    202 '00 00 00 00 00 00 10 00 00 00 12 00 00 00 00 00'
    203 '00 00 10 00 00 00 12 00 00 00 00 00 00 00 10 00'
    204 '00 00 12 22 22 22 22 22 22 22 10 00 00 00 11 11'
    205 '11 11 11 11 11 11 10 00 00 00'
    206 }
    207 
    208 OBM_DNARROWD BITMAP LOADONCALL DISCARDABLE
    209 {
    210 '42 4D 4E 00 00 00 00 00 00 00 8E 00 00 00 40 00'
    211 '00 00 11 00 00 00 11 00 00 00 01 00 04 00 00 00'
    212 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 00'
    213 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
    214 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 BF BF'
    215 'BF 00 00 00 00 00 7F 7F 7F 00 00 00 00 00 00 00'
    216 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
    217 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
    218 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 11 11'
    219 '11 11 11 11 11 11 10 00 00 00 12 00 00 00 00 00'
    220 '00 00 10 00 00 00 12 00 00 00 00 00 00 00 10 00'
    221 '00 00 12 00 00 00 00 00 00 00 10 00 00 00 12 00'
    222 '00 00 01 00 00 00 10 00 00 00 12 00 00 00 11 10'
    223 '00 00 10 00 00 00 12 00 00 01 11 11 00 00 10 00'
    224 '00 00 12 00 00 11 11 11 10 00 10 00 00 00 12 00'
    225 '00 00 11 10 00 00 10 00 00 00 12 00 00 00 11 10'
    226 '00 00 10 00 00 00 12 00 00 00 11 10 00 00 10 00'
    227 '00 00 12 00 00 00 00 00 00 00 10 00 00 00 12 00'
    228 '00 00 00 00 00 00 10 00 00 00 12 00 00 00 00 00'
    229 '00 00 10 00 00 00 12 00 00 00 00 00 00 00 10 00'
    230 '00 00 12 22 22 22 22 22 22 22 10 00 00 00 11 11'
    231 '11 11 11 11 11 11 10 00 00 00'
    232 }
    233 
    234 OBM_UPARROWD BITMAP LOADONCALL DISCARDABLE
    235 {
    236 '42 4D 4E 00 00 00 00 00 00 00 8E 00 00 00 40 00'
    237 '00 00 11 00 00 00 11 00 00 00 01 00 04 00 00 00'
    238 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 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 BF BF'
    241 'BF 00 00 00 00 00 7F 7F 7F 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 00 00 00 00 00 00 00 00 00 00'
    244 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 11 11'
    245 '11 11 11 11 11 11 10 00 00 00 12 00 00 00 00 00'
    246 '00 00 10 00 00 00 12 00 00 00 00 00 00 00 10 00'
    247 '00 00 12 00 00 00 00 00 00 00 10 00 00 00 12 00'
    248 '00 00 11 10 00 00 10 00 00 00 12 00 00 00 11 10'
    249 '00 00 10 00 00 00 12 00 00 00 11 10 00 00 10 00'
    250 '00 00 12 00 00 11 11 11 10 00 10 00 00 00 12 00'
    251 '00 01 11 11 00 00 10 00 00 00 12 00 00 00 11 10'
    252 '00 00 10 00 00 00 12 00 00 00 01 00 00 00 10 00'
    253 '00 00 12 00 00 00 00 00 00 00 10 00 00 00 12 00'
    254 '00 00 00 00 00 00 10 00 00 00 12 00 00 00 00 00'
    255 '00 00 10 00 00 00 12 00 00 00 00 00 00 00 10 00'
    256 '00 00 12 22 22 22 22 22 22 22 10 00 00 00 11 11'
    257 '11 11 11 11 11 11 10 00 00 00'
     246'00 00 00 00 00 00 10 00 00 00 12 22 22 22 22 22'
     247'22 22 10 00 00 00 11 11 11 11 11 11 11 11 10 00'
     248'00 00'
    258249}
    259250
     
    265256OBM_LFARROW BITMAP LOADONCALL DISCARDABLE
    266257{
    267 '42 4D 4E 00 00 00 00 00 00 00 8E 00 00 00 40 00'
    268 '00 00 11 00 00 00 11 00 00 00 01 00 04 00 00 00'
    269 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00'
    270 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
    271 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 BF BF'
    272 'BF 00 00 00 00 00 7F 7F 7F 00 FF FF FF 00 00 00'
    273 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
    274 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
    275 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 11 11'
    276 '11 11 11 11 11 11 10 00 00 00 12 22 22 22 22 22'
    277 '22 22 10 00 00 00 13 22 22 22 22 22 22 22 10 00'
     258'42 4D 36 00 00 00 00 00 00 00 76 00 00 00 28 00'
     259'00 00 11 00 00 00 11 00 00 00 01 00 04 00 00 00'
     260'00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00'
     261'00 00 00 00 00 00 BF BF BF 00 00 00 00 00 7F 7F'
     262'7F 00 FF FF FF 00 00 00 00 00 00 00 00 00 00 00'
     263'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
     264'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
     265'00 00 00 00 00 00 11 11 11 11 11 11 11 11 10 00'
     266'00 00 12 22 22 22 22 22 22 22 10 00 00 00 13 22'
     267'22 22 22 22 22 22 10 00 00 00 13 00 00 00 00 00'
     268'00 22 10 00 00 00 13 00 00 00 00 00 00 22 10 00'
     269'00 00 13 00 00 00 10 00 00 22 10 00 00 00 13 00'
     270'00 01 10 00 00 22 10 00 00 00 13 00 00 11 11 11'
     271'00 22 10 00 00 00 13 00 01 11 11 11 00 22 10 00'
     272'00 00 13 00 00 11 11 11 00 22 10 00 00 00 13 00'
     273'00 01 10 00 00 22 10 00 00 00 13 00 00 00 10 00'
     274'00 22 10 00 00 00 13 00 00 00 00 00 00 22 10 00'
    278275'00 00 13 00 00 00 00 00 00 22 10 00 00 00 13 00'
    279 '00 00 00 00 00 22 10 00 00 00 13 00 00 00 10 00'
    280 '00 22 10 00 00 00 13 00 00 01 10 00 00 22 10 00'
    281 '00 00 13 00 00 11 11 11 00 22 10 00 00 00 13 00'
    282 '01 11 11 11 00 22 10 00 00 00 13 00 00 11 11 11'
    283 '00 22 10 00 00 00 13 00 00 01 10 00 00 22 10 00'
     276'00 00 00 00 00 22 10 00 00 00 13 33 33 33 33 33'
     277'33 32 10 00 00 00 11 11 11 11 11 11 11 11 10 00'
     278'00 00'
     279}
     280
     281OBM_RGARROW BITMAP LOADONCALL DISCARDABLE
     282{
     283'42 4D 36 00 00 00 00 00 00 00 76 00 00 00 28 00'
     284'00 00 11 00 00 00 11 00 00 00 01 00 04 00 00 00'
     285'00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00'
     286'00 00 00 00 00 00 BF BF BF 00 00 00 00 00 7F 7F'
     287'7F 00 FF FF FF 00 00 00 00 00 00 00 00 00 00 00'
     288'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
     289'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
     290'00 00 00 00 00 00 11 11 11 11 11 11 11 11 10 00'
     291'00 00 12 22 22 22 22 22 22 22 10 00 00 00 13 22'
     292'22 22 22 22 22 22 10 00 00 00 13 00 00 00 00 00'
     293'00 22 10 00 00 00 13 00 00 00 00 00 00 22 10 00'
    284294'00 00 13 00 00 00 10 00 00 22 10 00 00 00 13 00'
    285 '00 00 00 00 00 22 10 00 00 00 13 00 00 00 00 00'
    286 '00 22 10 00 00 00 13 00 00 00 00 00 00 22 10 00'
    287 '00 00 13 33 33 33 33 33 33 32 10 00 00 00 11 11'
    288 '11 11 11 11 11 11 10 00 00 00'
    289 }
    290 
    291 OBM_RGARROW BITMAP LOADONCALL DISCARDABLE
    292 {
    293 '42 4D 4E 00 00 00 00 00 00 00 8E 00 00 00 40 00'
    294 '00 00 11 00 00 00 11 00 00 00 01 00 04 00 00 00'
    295 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00'
    296 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
    297 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 BF BF'
    298 'BF 00 00 00 00 00 7F 7F 7F 00 FF FF FF 00 00 00'
    299 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
    300 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
    301 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 11 11'
    302 '11 11 11 11 11 11 10 00 00 00 12 22 22 22 22 22'
    303 '22 22 10 00 00 00 13 22 22 22 22 22 22 22 10 00'
     295'00 00 11 00 00 22 10 00 00 00 13 00 01 11 11 10'
     296'00 22 10 00 00 00 13 00 01 11 11 11 00 22 10 00'
     297'00 00 13 00 01 11 11 10 00 22 10 00 00 00 13 00'
     298'00 00 11 00 00 22 10 00 00 00 13 00 00 00 10 00'
     299'00 22 10 00 00 00 13 00 00 00 00 00 00 22 10 00'
    304300'00 00 13 00 00 00 00 00 00 22 10 00 00 00 13 00'
    305 '00 00 00 00 00 22 10 00 00 00 13 00 00 00 10 00'
    306 '00 22 10 00 00 00 13 00 00 00 11 00 00 22 10 00'
    307 '00 00 13 00 01 11 11 10 00 22 10 00 00 00 13 00'
    308 '01 11 11 11 00 22 10 00 00 00 13 00 01 11 11 10'
    309 '00 22 10 00 00 00 13 00 00 00 11 00 00 22 10 00'
     301'00 00 00 00 00 22 10 00 00 00 13 33 33 33 33 33'
     302'33 32 10 00 00 00 11 11 11 11 11 11 11 11 10 00'
     303'00 00'
     304}
     305
     306OBM_DNARROW BITMAP LOADONCALL DISCARDABLE
     307{
     308'42 4D 36 00 00 00 00 00 00 00 76 00 00 00 28 00'
     309'00 00 11 00 00 00 11 00 00 00 01 00 04 00 00 00'
     310'00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00'
     311'00 00 00 00 00 00 BF BF BF 00 00 00 00 00 7F 7F'
     312'7F 00 FF FF FF 00 00 00 00 00 00 00 00 00 00 00'
     313'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
     314'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
     315'00 00 00 00 00 00 11 11 11 11 11 11 11 11 10 00'
     316'00 00 12 22 22 22 22 22 22 22 10 00 00 00 13 22'
     317'22 22 22 22 22 22 10 00 00 00 13 00 00 00 00 00'
     318'00 22 10 00 00 00 13 00 00 00 00 00 00 22 10 00'
    310319'00 00 13 00 00 00 10 00 00 22 10 00 00 00 13 00'
    311 '00 00 00 00 00 22 10 00 00 00 13 00 00 00 00 00'
    312 '00 22 10 00 00 00 13 00 00 00 00 00 00 22 10 00'
    313 '00 00 13 33 33 33 33 33 33 32 10 00 00 00 11 11'
    314 '11 11 11 11 11 11 10 00 00 00'
    315 }
    316 
    317 OBM_DNARROW BITMAP LOADONCALL DISCARDABLE
    318 {
    319 '42 4D 4E 00 00 00 00 00 00 00 8E 00 00 00 40 00'
    320 '00 00 11 00 00 00 11 00 00 00 01 00 04 00 00 00'
    321 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00'
    322 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
    323 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 BF BF'
    324 'BF 00 00 00 00 00 7F 7F 7F 00 FF FF FF 00 00 00'
    325 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
    326 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
    327 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 11 11'
    328 '11 11 11 11 11 11 10 00 00 00 12 22 22 22 22 22'
    329 '22 22 10 00 00 00 13 22 22 22 22 22 22 22 10 00'
     320'00 01 11 00 00 22 10 00 00 00 13 00 00 11 11 10'
     321'00 22 10 00 00 00 13 00 01 11 11 11 00 22 10 00'
     322'00 00 13 00 00 01 11 00 00 22 10 00 00 00 13 00'
     323'00 01 11 00 00 22 10 00 00 00 13 00 00 01 11 00'
     324'00 22 10 00 00 00 13 00 00 00 00 00 00 22 10 00'
    330325'00 00 13 00 00 00 00 00 00 22 10 00 00 00 13 00'
    331 '00 00 00 00 00 22 10 00 00 00 13 00 00 00 10 00'
    332 '00 22 10 00 00 00 13 00 00 01 11 00 00 22 10 00'
     326'00 00 00 00 00 22 10 00 00 00 13 33 33 33 33 33'
     327'33 32 10 00 00 00 11 11 11 11 11 11 11 11 10 00'
     328'00 00'
     329}
     330
     331OBM_UPARROW BITMAP LOADONCALL DISCARDABLE
     332{
     333'42 4D 36 00 00 00 00 00 00 00 76 00 00 00 28 00'
     334'00 00 11 00 00 00 11 00 00 00 01 00 04 00 00 00'
     335'00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00'
     336'00 00 00 00 00 00 BF BF BF 00 00 00 00 00 7F 7F'
     337'7F 00 FF FF FF 00 00 00 00 00 00 00 00 00 00 00'
     338'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
     339'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
     340'00 00 00 00 00 00 11 11 11 11 11 11 11 11 10 00'
     341'00 00 12 22 22 22 22 22 22 22 10 00 00 00 13 22'
     342'22 22 22 22 22 22 10 00 00 00 13 00 00 00 00 00'
     343'00 22 10 00 00 00 13 00 00 00 00 00 00 22 10 00'
     344'00 00 13 00 00 01 11 00 00 22 10 00 00 00 13 00'
     345'00 01 11 00 00 22 10 00 00 00 13 00 00 01 11 00'
     346'00 22 10 00 00 00 13 00 01 11 11 11 00 22 10 00'
    333347'00 00 13 00 00 11 11 10 00 22 10 00 00 00 13 00'
    334 '01 11 11 11 00 22 10 00 00 00 13 00 00 01 11 00'
    335 '00 22 10 00 00 00 13 00 00 01 11 00 00 22 10 00'
    336 '00 00 13 00 00 01 11 00 00 22 10 00 00 00 13 00'
    337 '00 00 00 00 00 22 10 00 00 00 13 00 00 00 00 00'
    338 '00 22 10 00 00 00 13 00 00 00 00 00 00 22 10 00'
    339 '00 00 13 33 33 33 33 33 33 32 10 00 00 00 11 11'
    340 '11 11 11 11 11 11 10 00 00 00'
    341 }
    342 
    343 OBM_UPARROW BITMAP LOADONCALL DISCARDABLE
    344 {
    345 '42 4D 4E 00 00 00 00 00 00 00 8E 00 00 00 40 00'
    346 '00 00 11 00 00 00 11 00 00 00 01 00 04 00 00 00'
    347 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00'
    348 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
    349 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 BF BF'
    350 'BF 00 00 00 00 00 7F 7F 7F 00 FF FF FF 00 00 00'
    351 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
    352 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
    353 '00 00 00 00 00 00 00 00 00 00 00 00 00 00 11 11'
    354 '11 11 11 11 11 11 10 00 00 00 12 22 22 22 22 22'
    355 '22 22 10 00 00 00 13 22 22 22 22 22 22 22 10 00'
     348'00 01 11 00 00 22 10 00 00 00 13 00 00 00 10 00'
     349'00 22 10 00 00 00 13 00 00 00 00 00 00 22 10 00'
    356350'00 00 13 00 00 00 00 00 00 22 10 00 00 00 13 00'
    357 '00 00 00 00 00 22 10 00 00 00 13 00 00 01 11 00'
    358 '00 22 10 00 00 00 13 00 00 01 11 00 00 22 10 00'
    359 '00 00 13 00 00 01 11 00 00 22 10 00 00 00 13 00'
    360 '01 11 11 11 00 22 10 00 00 00 13 00 00 11 11 10'
    361 '00 22 10 00 00 00 13 00 00 01 11 00 00 22 10 00'
    362 '00 00 13 00 00 00 10 00 00 22 10 00 00 00 13 00'
    363 '00 00 00 00 00 22 10 00 00 00 13 00 00 00 00 00'
    364 '00 22 10 00 00 00 13 00 00 00 00 00 00 22 10 00'
    365 '00 00 13 33 33 33 33 33 33 32 10 00 00 00 11 11'
    366 '11 11 11 11 11 11 10 00 00 00'
     351'00 00 00 00 00 22 10 00 00 00 13 33 33 33 33 33'
     352'33 32 10 00 00 00 11 11 11 11 11 11 11 11 10 00'
     353'00 00'
    367354}
    368355
  • trunk/src/user32/win32class.cpp

    r1394 r1433  
    1 /* $Id: win32class.cpp,v 1.2 1999-10-21 19:23:51 sandervl Exp $ */
     1/* $Id: win32class.cpp,v 1.3 1999-10-24 22:56:09 sandervl Exp $ */
    22/*
    33 * Win32 Window Class Managment Code for OS/2
    44 *
     5 * Copyright 1998-1999 Sander van Leeuwen (sandervl@xs4all.nl)
    56 *
    6  * Copyright 1998-1999 Sander van Leeuwen (sandervl@xs4all.nl)
     7 *
     8 * TODO: Right now all class atoms are global. This must be changed.
     9 * TODO: Global atoms of classes with CS_GLOBALCLASS flag are not deleted
     10 *       Must all be changed if we want to support global app classes
     11 *       that can be used by other apps. (low priority)
     12 *
     13 * Project Odin Software License can be found in LICENSE.TXT
    714 *
    815 */
     
    2330{
    2431  this->isUnicode = isUnicode;
     32  processId = 0;
    2533
    2634  if(HIWORD(wndclass->lpszClassName)) {
     
    4957                AsciiToUnicode(classNameA, classNameW);
    5058        }
    51         classAtom       = GlobalAddAtomA(classNameA);
     59        classAtom = 0;
     60        //SvL: If a system control has already be registered, use that atom instead
     61        //     of creating a new one
     62        if(wndclass->style & CS_GLOBALCLASS) {
     63                classAtom = GlobalFindAtomA(classNameA);
     64        }
     65        if(!classAtom) classAtom = GlobalAddAtomA(classNameA);
    5266  }
    5367  else {
     
    5569        classNameW      = NULL;
    5670        classAtom       = (DWORD)wndclass->lpszClassName;
     71  }
     72  if(!(wndclass->style & CS_GLOBALCLASS)) {
     73        processId = GetCurrentProcess();
    5774  }
    5875  menuNameA = 0;
     
    106123Win32WndClass::~Win32WndClass()
    107124{
    108   if (classNameA) GlobalDeleteAtom(classAtom);
     125  if(classNameA && (windowStyle & CS_GLOBALCLASS)) {
     126        GlobalDeleteAtom(classAtom);
     127  }
     128
    109129  if(userClassLong)     free(userClassLong);
    110130  if(classNameA)        free(classNameA);
     
    174194                wndclass = (Win32WndClass *)wndclass->GetNext();
    175195                while(wndclass != NULL) {
    176                         if(wndclass->classAtom == (DWORD)id/* && wndclass->hInstance == hInstance*/) {
     196                        if(wndclass->classAtom == (DWORD)id /* && wndclass->hInstance == hInstance*/) {
    177197                                leaveMutex(OBJTYPE_CLASS);
    178198                                return(wndclass);
     
    185205  dprintf(("Class %X (inst %X) not found!", id, hInstance));
    186206  return(NULL);
     207}
     208//******************************************************************************
     209//An app can only access another process' class if it's global
     210//(all system classes are global)
     211//NOTE: NOT USED NOW
     212//******************************************************************************
     213BOOL Win32WndClass::isAppClass(ULONG curProcessId)
     214{
     215  if(windowStyle & CS_GLOBALCLASS)
     216        return TRUE;
     217
     218  return curProcessId = processId;
    187219}
    188220//******************************************************************************
     
    427459//******************************************************************************
    428460GenericObject *Win32WndClass::wndclasses = NULL;
    429 
  • trunk/src/user32/win32class.h

    r1000 r1433  
    1 /* $Id: win32class.h,v 1.2 1999-09-21 17:04:27 dengert Exp $ */
     1/* $Id: win32class.h,v 1.3 1999-10-24 22:56:09 sandervl Exp $ */
    22/*
    33 * Win32 Window Class Managment Code for OS/2
     
    5757          BOOL  hasClassName(LPSTR classname, BOOL fUnicode = 0);
    5858
     59          BOOL  isAppClass(ULONG curProcessId);
     60
    5961 static  void   UnregisterClassA(HINSTANCE hinst, LPSTR id);
    6062
     
    8385 //User data class words/longs
    8486 ULONG         *userClassLong;
     87 ULONG          processId;
    8588
    8689 //nr of windows created with this class
  • trunk/src/user32/win32dlg.cpp

    r1391 r1433  
    1 /* $Id: win32dlg.cpp,v 1.19 1999-10-21 12:19:27 sandervl Exp $ */
     1/* $Id: win32dlg.cpp,v 1.20 1999-10-24 22:56:09 sandervl Exp $ */
    22/*
    33 * Win32 Dialog Code for OS/2
     
    138138    }
    139139    else
    140     if(!(classAtom = GlobalFindAtomW((LPWSTR)dlgInfo.className)))
     140    if (!(classAtom = GlobalFindAtomW((LPWSTR)dlgInfo.className)))
    141141    {
    142142        SetLastError(ERROR_INVALID_PARAMETER);
  • trunk/src/user32/win32wdesktop.cpp

    r1245 r1433  
    1 /* $Id: win32wdesktop.cpp,v 1.4 1999-10-11 15:26:06 sandervl Exp $ */
     1/* $Id: win32wdesktop.cpp,v 1.5 1999-10-24 22:56:10 sandervl Exp $ */
    22/*
    33 * Win32 Desktop Window for OS/2
     
    5050
    5151  /* Find the window class */
    52   windowClass = Win32WndClass::FindClass(-1, (LPSTR)DESKTOP_CLASS_ATOM);
     52  windowClass = Win32WndClass::FindClass(0, (LPSTR)DESKTOP_CLASS_ATOM);
    5353
    5454  setWindowProc(windowClass->getWindowProc());
  • trunk/src/user32/win32wmdichild.cpp

    r1429 r1433  
    1 /* $Id: win32wmdichild.cpp,v 1.6 1999-10-24 12:30:28 sandervl Exp $ */
     1/* $Id: win32wmdichild.cpp,v 1.7 1999-10-24 22:56:10 sandervl Exp $ */
    22/*
    33 * Win32 MDI Child Window Class for OS/2
     
    350350    if (!(classAtom = (client->IsUnicode() ? GlobalFindAtomW((LPWSTR)cs->szClass) :
    351351                                             GlobalFindAtomA(cs->szClass))))
     352
    352353    {
    353354        if (!HIWORD(cs->szClass))
  • trunk/src/user32/win32wmdiclient.cpp

    r1429 r1433  
    1 /* $Id: win32wmdiclient.cpp,v 1.9 1999-10-24 12:30:29 sandervl Exp $ */
     1/* $Id: win32wmdiclient.cpp,v 1.10 1999-10-24 22:56:10 sandervl Exp $ */
    22/*
    33 * Win32 MDI Client Window Class for OS/2
     
    943943    WNDCLASSA wndClass;
    944944
    945     if (GlobalFindAtomA(MDICLIENTCLASSNAMEA)) return FALSE;
     945//SvL: Don't check this now
     946//    if (GlobalFindAtomA(MDICLIENTCLASSNAMEA)) return FALSE;
    946947
    947948    ZeroMemory(&wndClass,sizeof(WNDCLASSA));
  • trunk/src/user32/window.cpp

    r1425 r1433  
    1 /* $Id: window.cpp,v 1.24 1999-10-23 23:04:39 sandervl Exp $ */
     1/* $Id: window.cpp,v 1.25 1999-10-24 22:56:11 sandervl Exp $ */
    22/*
    33 * Win32 window apis for OS/2
     
    156156                  dprintf(("CreateWindowEx32W: bad class name %04x\n", LOWORD(className)));
    157157          }
    158       else    dprintf(("CreateWindowEx32W: bad class name "));
     158          else    dprintf(("CreateWindowEx32W: bad class name "));
    159159
    160160          SetLastError(ERROR_INVALID_PARAMETER);
Note: See TracChangeset for help on using the changeset viewer.