]> andersk Git - moira.git/blame - clients/xregister/AriRegAll.c
sync'ing files for RCS->CVS migration
[moira.git] / clients / xregister / AriRegAll.c
CommitLineData
d1b2a10e 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
71void 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.06071 seconds and 5 git commands to generate.