]> andersk Git - moira.git/blame - clients/cluster/AriRegAll.c
Diane Delgado's changes for a fixed table-locking order
[moira.git] / clients / cluster / AriRegAll.c
CommitLineData
3a3bd871 1/*
2** Copyright (c) 1990 David E. Smyth
3**
4** Redistribution and use in source and binary forms are permitted
5** provided that the above copyright notice and this paragraph are
6** duplicated in all such forms and that any documentation, advertising
7** materials, and other materials related to such distribution and use
8** acknowledge that the software was developed by David E. Smyth. The
9** name of David E. Smyth may not be used to endorse or promote products
10** derived from this software without specific prior written permission.
11** THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
12** WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
13** MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
14**
15*/
16
17/*
18* SCCS_data: @(#)AriRegAll.c 1.0 ( 19 June 1990 )
19*
20* Subsystem_group:
21*
22* Widget Creation Library - Athena Resource Interpreter
23*
24* Module_description:
25*
26* This module contains registration routine for all Athena
27* widget constructors and classes.
28*
29* Module_interface_summary:
30*
31* void AriRegisterAthena ( XtAppContext app )
32*
33* Module_history:
34*
35* mm/dd/yy initials function action
36* -------- -------- -------- ---------------------------------------------
37* 06/19/90 D.Smyth all create.
38*
39* Design_notes:
40*
41*******************************************************************************
42*/
43/*
44*******************************************************************************
45* Include_files.
46*******************************************************************************
47*/
48
49#include <X11/Xatom.h>
50#include <X11/Intrinsic.h>
51#include <X11/StringDefs.h>
52
53#include <X11/Xaw/AsciiText.h>
54#include <X11/Xaw/Box.h>
55#include <X11/Xaw/Clock.h>
56#include <X11/Xaw/Command.h>
57#include <X11/Xaw/Dialog.h>
58#include <X11/Xaw/Form.h>
59#include <X11/Xaw/Grip.h>
60#include <X11/Xaw/Label.h>
61#include <X11/Xaw/List.h>
62#include "MList.h"
63#include <X11/Xaw/Logo.h>
64#include <X11/Xaw/MenuButton.h>
65#include <X11/Xaw/Scrollbar.h>
66#include <X11/Xaw/SimpleMenu.h>
67#include <X11/Xaw/SmeBSB.h>
68#include <X11/Xaw/SmeLine.h>
69#include <X11/Xaw/StripChart.h>
70#include <X11/Xaw/Paned.h>
71#include <X11/Xaw/Toggle.h>
72#include <X11/Xaw/Viewport.h>
73
74#include <X11/Xaw/Cardinals.h>
75
76void AriRegisterAthena ( app )
77 XtAppContext app;
78{
79
80#define RCN( name, class ) WcRegisterClassName ( app, name, class );
81#define RCP( name, class ) WcRegisterClassPtr ( app, name, class );
82
83 /* -- register all Athena widget classes */
84 /* Simple Widgets (Chapt 3) */
85 RCN("Command", commandWidgetClass );
86 RCP("commandWidgetClass", commandWidgetClass );
87 RCN("Grip", gripWidgetClass );
88 RCP("gripWidgetClass", gripWidgetClass );
89 RCN("Label", labelWidgetClass );
90 RCP("labelWidgetClass", labelWidgetClass );
91 RCN("List", listWidgetClass );
92 RCP("listWidgetClass", listWidgetClass );
93 RCN("MList", mlistWidgetClass );
94 RCP("mlistWidgetClass", mlistWidgetClass );
95 RCN("Scrollbar", scrollbarWidgetClass );
96 RCP("scrollbarWidgetClass", scrollbarWidgetClass );
97 RCN("Simple", simpleWidgetClass );
98 RCP("simpleWidgetClass", simpleWidgetClass );
99 RCN("StripChart", stripChartWidgetClass );
100 RCP("stripChartWidgetClass", stripChartWidgetClass );
101 RCN("Toggle", toggleWidgetClass );
102 RCP("toggleWidgetClass", toggleWidgetClass );
103
104 /* Menus (Chapt 4) */
105 RCN("SimpleMenu", simpleMenuWidgetClass );
106 RCP("simpleMenuWidgetClass", simpleMenuWidgetClass );
107 RCN("SmeBSB", smeBSBObjectClass );
108 RCP("smeBSBObjectClass", smeBSBObjectClass );
109 RCN("SmeLine", smeLineObjectClass );
110 RCP("smeLineObjectClass", smeLineObjectClass );
111 RCN("Sme", smeObjectClass );
112 RCP("smeObjectClass", smeObjectClass );
113 RCN("MenuButton", menuButtonWidgetClass );
114 RCP("menuButtonWidgetClass", menuButtonWidgetClass );
115
116 /* Text Widgets (Chapt 5) */
117 RCN("AsciiText", asciiTextWidgetClass ); /* NB name */
118 RCP("asciiTextWidgetClass", asciiTextWidgetClass );
119 RCN("AsciiSrc", asciiSrcObjectClass );
120 RCP("asciiSrcObjectClass", asciiSrcObjectClass );
121 RCN("AsciiSink", asciiSinkObjectClass );
122 RCP("asciiSinkObjectClass", asciiSinkObjectClass );
123 RCN("Text", textWidgetClass );
124 RCP("textWidgetClass", textWidgetClass );
125
126 /* Composite and Constraint Widgets (Chapt 6) */
127 RCN("Box", boxWidgetClass );
128 RCP("boxWidgetClass", boxWidgetClass );
129 RCN("Dialog", dialogWidgetClass );
130 RCP("dialogWidgetClass", dialogWidgetClass );
131 RCN("Form", formWidgetClass );
132 RCP("formWidgetClass", formWidgetClass );
133 RCN("Paned", panedWidgetClass );
134 RCP("panedWidgetClass", panedWidgetClass );
135 RCN("Viewport", viewportWidgetClass );
136 RCP("viewportWidgetClass", viewportWidgetClass );
137
138 /* Other Interestng Widgets (not in ref manual) */
139 RCN("ClockWidget", clockWidgetClass );
140 RCP("clockWidgetClass", clockWidgetClass );
141 RCN("LogoWidget", logoWidgetClass );
142 RCP("logoWidgetClass", logoWidgetClass );
143
144#undef RCN
145#undef RCP
146}
This page took 0.076043 seconds and 5 git commands to generate.