source: trunk/src/user32/controls.cpp@ 1014

Last change on this file since 1014 was 1014, checked in by sandervl, 26 years ago

Added desktop window class. Instance created when user32 is loaded

File size: 3.1 KB
Line 
1/* $Id: controls.cpp,v 1.3 1999-09-23 10:33:59 sandervl Exp $ */
2/* File: controls.cpp -- Win32 common controls
3 *
4 * Copyright (c) 1999 Christoph Bratschi
5 *
6 */
7
8#include <os2win.h>
9#include <string.h>
10#include "misc.h"
11
12#include "controls.h"
13#include "button.h"
14#include "static.h"
15#include "scroll.h"
16#include "combo.h" //listbox,combo,edit
17#include "win32wmdiclient.h"
18#include "win32dlg.h"
19#include "win32wdesktop.h"
20
21/* registration */
22
23void CONTROLS_Register()
24{
25 //TODO: Remove this once we replace the atom code in kernel32
26 //Delete all Open32 global class atoms and recreate them
27 ATOM atom;
28
29 atom = GlobalFindAtomA(BUTTONCLASSNAME);
30 if(atom) GlobalDeleteAtom(atom);
31 atom = GlobalFindAtomA(STATICCLASSNAME);
32 if(atom) GlobalDeleteAtom(atom);
33 atom = GlobalFindAtomA(SCROLLBARCLASSNAME);
34 if(atom) GlobalDeleteAtom(atom);
35 atom = GlobalFindAtomA(LISTBOXCLASSNAME);
36 if(atom) GlobalDeleteAtom(atom);
37 atom = GlobalFindAtomA(COMBOLBOXCLASSNAME);
38 if(atom) GlobalDeleteAtom(atom);
39 atom = GlobalFindAtomA(COMBOBOXCLASSNAME);
40 if(atom) GlobalDeleteAtom(atom);
41 atom = GlobalFindAtomA(EDITCLASSNAME);
42 if(atom) GlobalDeleteAtom(atom);
43 atom = GlobalFindAtomA(MDICLIENTCLASSNAMEA);
44 if(atom) GlobalDeleteAtom(atom);
45 //END to be removed code
46
47 dprintf(("Register BUTTON class"));
48 if (!BUTTON_Register()) dprintf(("failed!!!"));
49
50 dprintf(("Register STATIC class"));
51 if (!STATIC_Register()) dprintf(("failed!!!"));
52
53 dprintf(("Register SCROLLBAR class"));
54 if (!SCROLLBAR_Register()) dprintf(("failed!!!"));
55
56 dprintf(("Register LISTBOX class"));
57 if (!LISTBOX_Register()) dprintf(("failed!!!"));
58
59 dprintf(("Register COMBOLBOX class"));
60 if (!COMBOLBOX_Register()) dprintf(("failed!!!"));
61
62 dprintf(("Register COMBOBOX class"));
63 if (!COMBOBOX_Register()) dprintf(("failed!!!"));
64
65 dprintf(("Register EDIT class"));
66 if (!EDIT_Register()) dprintf(("failed!!!"));
67
68 dprintf(("Register MDICLIENT class"));
69 if (!MDICLIENT_Register()) dprintf(("failed!!!"));
70
71 dprintf(("Register DIALOG class"));
72 if (!DIALOG_Register()) dprintf(("failed!!!"));
73
74 dprintf(("Register DESKTOP class"));
75 if (!DESKTOP_Register()) dprintf(("failed!!!"));
76}
77
78void CONTROLS_Unregister()
79{
80 dprintf(("Unregister BUTTON class"));
81 if (!BUTTON_Unregister()) dprintf(("failed!!!"));
82
83 dprintf(("Unregister STATIC class"));
84 if (!STATIC_Unregister()) dprintf(("failed!!!"));
85
86 dprintf(("Unregister SCROLLBAR class"));
87 if (!SCROLLBAR_Unregister()) dprintf(("failed!!!"));
88
89 dprintf(("Unregister LISTBOX class"));
90 if (!LISTBOX_Unregister()) dprintf(("failed!!!"));
91
92 dprintf(("Unregister COMBOLBOX class"));
93 if (!COMBOLBOX_Unregister()) dprintf(("failed!!!"));
94
95 dprintf(("Unregister COMBOBOX class"));
96 if (!COMBOBOX_Unregister()) dprintf(("failed!!!"));
97
98 dprintf(("Unregister EDIT class"));
99 if (!EDIT_Unregister()) dprintf(("failed!!!"));
100
101 dprintf(("Unregister MDICLIENT class"));
102 if (!MDICLIENT_Unregister()) dprintf(("failed!!!"));
103
104 dprintf(("Unregister DIALOG class"));
105 if (!DIALOG_Unregister()) dprintf(("failed!!!"));
106
107 dprintf(("Unregister DESKTOP class"));
108 if (!DESKTOP_Unregister()) dprintf(("failed!!!"));
109}
110
111
Note: See TracBrowser for help on using the repository browser.