]> andersk Git - moira.git/blob - clients/xregister/AriRegAll.c
sync'ing files for RCS->CVS migration
[moira.git] / clients / xregister / 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/Clock.h>
55 #include <X11/Xaw/Command.h>
56 #include <X11/Xaw/Dialog.h>
57 #include <X11/Xaw/Form.h>
58 #include <X11/Xaw/Label.h>
59 #include <X11/Xaw/MenuButton.h>
60 #include <X11/Xaw/SimpleMenu.h>
61 #include <X11/Xaw/SmeBSB.h>
62 #include <X11/Xaw/SmeLine.h>
63
64 #ifdef Use_AtLabel              /* djf's formatted text stuff... */
65 #include "Label.h"
66 #endif
67
68
69 #include <X11/Xaw/Cardinals.h>
70
71 void AriRegisterAthena ( app )
72     XtAppContext app;
73 {
74
75 #define RCN( name, class ) WcRegisterClassName ( app, name, class );
76
77     /* -- register all Athena widget classes */
78     /* Simple Widgets (Chapt 3) */
79     RCN("Command",                      commandWidgetClass      );
80     RCN("Label",                        labelWidgetClass        );
81
82     /* Menus (Chapt 4) */
83     RCN("SimpleMenu",                   simpleMenuWidgetClass   );
84     RCN("SmeBSB",                       smeBSBObjectClass       );
85     RCN("SmeLine",                      smeLineObjectClass      );
86     RCN("MenuButton",                   menuButtonWidgetClass   );
87
88     /* Text Widgets (Chapt 5) */
89     RCN("AsciiText",                    asciiTextWidgetClass    );
90     RCN("Text",                         textWidgetClass         );
91
92     /* Composite and Constraint Widgets (Chapt 6) */
93     RCN("Dialog",                       dialogWidgetClass       );
94     RCN("Form",                         formWidgetClass         );
95
96     /* Other Interestng Widgets (not in ref manual) */
97     RCN("Clock",                        clockWidgetClass        );
98
99 #ifdef Use_AtLabel              /* djf's formatted text stuff... */
100     RCN("AtLabel",                      atLabelWidgetClass      );
101 #endif
102
103 #undef RCN
104 }
This page took 0.074968 seconds and 5 git commands to generate.