]> andersk Git - moira.git/blob - clients/cluster/AriRegAll.c
Diane Delgado's changes for a fixed table-locking order
[moira.git] / clients / cluster / AriRegAll.c
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
76 void 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.046858 seconds and 5 git commands to generate.