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

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

class changes

File size: 3.2 KB
Line 
1/* $Id: controls.cpp,v 1.5 1999-10-24 22:56:01 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 "button.h"
13#include "static.h"
14#include "scroll.h"
15#include "combo.h" //listbox,combo,edit
16#include "win32wmdiclient.h"
17#include "win32dlg.h"
18#include "win32wdesktop.h"
19#include "controls.h"
20
21ATOM controlAtoms[MAX_CONTROLS] = {0};
22
23/* registration */
24
25void CONTROLS_Register()
26{
27 dprintf(("Register BUTTON class"));
28 controlAtoms[BUTTON_CONTROL] = BUTTON_Register();
29 if (!controlAtoms[BUTTON_CONTROL]) dprintf(("failed!!!"));
30
31 dprintf(("Register STATIC class"));
32 controlAtoms[STATIC_CONTROL] = STATIC_Register();
33 if (!controlAtoms[STATIC_CONTROL]) dprintf(("failed!!!"));
34
35 dprintf(("Register SCROLLBAR class"));
36 controlAtoms[SCROLLBAR_CONTROL] = SCROLLBAR_Register();
37 if (!controlAtoms[SCROLLBAR_CONTROL]) dprintf(("failed!!!"));
38
39 dprintf(("Register LISTBOX class"));
40 controlAtoms[LISTBOX_CONTROL] = LISTBOX_Register();
41 if (!controlAtoms[LISTBOX_CONTROL]) dprintf(("failed!!!"));
42
43 dprintf(("Register COMBOLBOX class"));
44 controlAtoms[COMBOLBOX_CONTROL] = COMBOLBOX_Register();
45 if (!controlAtoms[COMBOLBOX_CONTROL]) dprintf(("failed!!!"));
46
47 dprintf(("Register COMBOBOX class"));
48 controlAtoms[COMBOBOX_CONTROL] = COMBOBOX_Register();
49 if (!controlAtoms[COMBOBOX_CONTROL]) dprintf(("failed!!!"));
50
51 dprintf(("Register EDIT class"));
52 controlAtoms[EDIT_CONTROL] = EDIT_Register();
53 if (!controlAtoms[EDIT_CONTROL]) dprintf(("failed!!!"));
54
55 dprintf(("Register MDICLIENT class"));
56 controlAtoms[MDICLIENT_CONTROL] = MDICLIENT_Register();
57 if (!controlAtoms[MDICLIENT_CONTROL]) dprintf(("failed!!!"));
58
59 dprintf(("Register DIALOG class"));
60 controlAtoms[DIALOG_CONTROL] = DIALOG_Register();
61 if (!controlAtoms[DIALOG_CONTROL]) dprintf(("failed!!!"));
62
63 dprintf(("Register DESKTOP class"));
64 controlAtoms[DESKTOP_CONTROL] = DESKTOP_Register();
65 if (!controlAtoms[DESKTOP_CONTROL]) dprintf(("failed!!!"));
66}
67
68void CONTROLS_Unregister()
69{
70 dprintf(("Unregister BUTTON class"));
71 if (!BUTTON_Unregister()) dprintf(("failed!!!"));
72
73 dprintf(("Unregister STATIC class"));
74 if (!STATIC_Unregister()) dprintf(("failed!!!"));
75
76 dprintf(("Unregister SCROLLBAR class"));
77 if (!SCROLLBAR_Unregister()) dprintf(("failed!!!"));
78
79 dprintf(("Unregister LISTBOX class"));
80 if (!LISTBOX_Unregister()) dprintf(("failed!!!"));
81
82 dprintf(("Unregister COMBOLBOX class"));
83 if (!COMBOLBOX_Unregister()) dprintf(("failed!!!"));
84
85 dprintf(("Unregister COMBOBOX class"));
86 if (!COMBOBOX_Unregister()) dprintf(("failed!!!"));
87
88 dprintf(("Unregister EDIT class"));
89 if (!EDIT_Unregister()) dprintf(("failed!!!"));
90
91 dprintf(("Unregister MDICLIENT class"));
92 if (!MDICLIENT_Unregister()) dprintf(("failed!!!"));
93
94 dprintf(("Unregister DIALOG class"));
95 if (!DIALOG_Unregister()) dprintf(("failed!!!"));
96
97 dprintf(("Unregister DESKTOP class"));
98 if (!DESKTOP_Unregister()) dprintf(("failed!!!"));
99}
100
101
102BOOL WIDGETS_IsControl(Win32BaseWindow *window, int control)
103{
104 if(control >= MAX_CONTROLS || window == NULL || window->getClass() == NULL)
105 return FALSE;
106
107 return controlAtoms[control] == window->getClass()->getAtom();
108}
109
Note: See TracBrowser for help on using the repository browser.