1!
2! specify the widgets to be created in this example.
3!
4even.xmtChildren: XmtLayout layout;
5*layout.xmtChildren: \
6	XmtLayoutBox row, buttonbox;\
7	XmtLayoutPixmap globe_icon;\
8	XmtLayoutString  message;\
9	XmPushButton okay, cancel, help;
10
11*buttonbox.spaceType: XmtLayoutSpaceEven
12*buttonbox.space: 10
13
14!
15! put labels and buttons in the appropriate rows.
16! Note that we rely here on the order of creation to get them in
17! the right position in the row.
18!
19*globe_icon.layoutIn: row
20*message.layoutIn: row
21*okay.layoutIn: buttonbox
22*cancel.layoutAfter: okay
23*help.layoutAfter: cancel
24
25!
26! fonts, strings, and pixmaps.
27!
28*Background: gray
29*Foreground: navy
30*FontList: *-new century schoolbook-bold-r-*-*-*-140-*,\
31	   *-new century schoolbook-medium-r-*-*-*-120-*=R,\
32	   *-new century schoolbook-medium-i-*-*-*-120-*=I,\
33	   *-new century schoolbook-bold-r-*-*-*-180-*=TITLE
34
35*globe_icon.bitmap: globe
36*globe_icon.bitmask: globe_mask
37*globe_icon.foreground: forestgreen
38*globe_icon.background: cornflowerblue
39
40*message.layoutJustification: Centered
41*message.labelString: \
42\n@f[TITLE]Hello, World.@fR\n\
43\n\
44This grand show is eternal.  It is always sunrise somewhere;\n\
45the dew is never all dried at once; a shower is forever\n\
46falling;  vapor is ever rising.  Eternal sunrise, eternal\n\
47sunset, eternal dawn and gloaming, on sea and continents\n\
48and islands, each in turn, as the round earth rolls.\n\
49\n\
50                  @fI-- John Muir\n
51
52
53*okay.labelString: Ok
54*cancel.labelString: Cancel
55*help.labelString: Help
56
57_Bitmaps_*globe: \
58#define globe_width 64\n\
59#define globe_height 64\n\
60static char globe_bits[] = {\n\
61   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8,\n\
62   0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x87, 0xcf, 0x03, 0x00, 0x00,\n\
63   0x00, 0x00, 0xf0, 0x01, 0x27, 0x1c, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x01,\n\
64   0x06, 0x72, 0x00, 0x00, 0x00, 0x00, 0x7f, 0x00, 0x06, 0xf6, 0x01, 0x00,\n\
65   0x00, 0x80, 0x7f, 0x00, 0x00, 0xf6, 0x03, 0x00, 0x00, 0xc0, 0x1f, 0x03,\n\
66   0x00, 0x80, 0x07, 0x00, 0x00, 0xf0, 0x1f, 0x0f, 0x00, 0x80, 0x1f, 0x00,\n\
67   0x00, 0xf8, 0xbf, 0x1f, 0x00, 0x80, 0x3f, 0x00, 0x00, 0xfc, 0xff, 0x37,\n\
68   0x00, 0x00, 0x4f, 0x00, 0x00, 0xfa, 0xff, 0x07, 0x00, 0x00, 0x86, 0x00,\n\
69   0x00, 0xfd, 0xff, 0x03, 0x00, 0x00, 0x87, 0x01, 0x00, 0xfd, 0xff, 0x01,\n\
70   0x00, 0x00, 0xc7, 0x01, 0x80, 0xfe, 0xff, 0x01, 0x00, 0x00, 0xe7, 0x03,\n\
71   0x40, 0xfe, 0xff, 0x00, 0x00, 0x00, 0xf6, 0x07, 0x20, 0xfe, 0x3f, 0x00,\n\
72   0x00, 0x00, 0xf8, 0x0f, 0x20, 0xfe, 0x1f, 0x00, 0x00, 0x00, 0xf8, 0x0f,\n\
73   0x10, 0xfe, 0x1f, 0x00, 0x00, 0x00, 0xfc, 0x1f, 0x10, 0xfa, 0x1f, 0x00,\n\
74   0x00, 0x00, 0xfc, 0x1f, 0x08, 0xf8, 0x13, 0x00, 0x00, 0x00, 0xfc, 0x3f,\n\
75   0x08, 0x70, 0x20, 0x00, 0x00, 0x00, 0xfc, 0x3f, 0x08, 0x30, 0x00, 0x00,\n\
76   0x00, 0x00, 0xfc, 0x3f, 0x04, 0x30, 0x28, 0x00, 0x00, 0x00, 0xfc, 0x7f,\n\
77   0x04, 0xf0, 0x41, 0x00, 0x00, 0x00, 0xfc, 0x7f, 0x04, 0xe0, 0x00, 0x00,\n\
78   0x00, 0x00, 0xf8, 0x7f, 0x04, 0x80, 0x03, 0x00, 0x00, 0x00, 0xf0, 0x7f,\n\
79   0x02, 0x00, 0xc6, 0x03, 0x00, 0x00, 0xc0, 0xe7, 0x02, 0x00, 0xfc, 0x1f,\n\
80   0x00, 0x00, 0x00, 0xc0, 0x02, 0x00, 0xe0, 0xff, 0x01, 0x00, 0x00, 0x80,\n\
81   0x02, 0x00, 0xe0, 0xff, 0x01, 0x00, 0x00, 0x80, 0x02, 0x00, 0xe0, 0xff,\n\
82   0x03, 0x00, 0x00, 0x80, 0x02, 0x00, 0xf0, 0xff, 0x0f, 0x00, 0x00, 0x80,\n\
83   0x02, 0x00, 0xf0, 0xff, 0x3f, 0x00, 0x00, 0x80, 0x02, 0x00, 0xf0, 0xff,\n\
84   0x7f, 0x00, 0x00, 0x80, 0x02, 0x00, 0xe0, 0xff, 0x3f, 0x00, 0x00, 0x80,\n\
85   0x02, 0x00, 0xe0, 0xff, 0x3f, 0x00, 0x00, 0x80, 0x02, 0x00, 0xc0, 0xff,\n\
86   0x1f, 0x00, 0x00, 0x80, 0x04, 0x00, 0x80, 0xff, 0x1f, 0x00, 0x00, 0x40,\n\
87   0x04, 0x00, 0x00, 0xfe, 0x1f, 0x00, 0x00, 0x40, 0x04, 0x00, 0x00, 0xfc,\n\
88   0x07, 0x00, 0x00, 0x40, 0x04, 0x00, 0x00, 0xf8, 0x03, 0x00, 0x00, 0x40,\n\
89   0x08, 0x00, 0x00, 0xf8, 0x03, 0x00, 0x00, 0x20, 0x08, 0x00, 0x00, 0xf8,\n\
90   0x01, 0x00, 0x00, 0x20, 0x08, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x00, 0x20,\n\
91   0x10, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x00, 0x10, 0x10, 0x00, 0x00, 0x78,\n\
92   0x00, 0x00, 0x00, 0x10, 0x20, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x08,\n\
93   0x20, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x08, 0x40, 0x00, 0x00, 0x38,\n\
94   0x00, 0x00, 0x00, 0x04, 0x80, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x02,\n\
95   0x00, 0x01, 0x00, 0x30, 0x01, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x60,\n\
96   0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00,\n\
97   0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x08, 0x00, 0x00,\n\
98   0x00, 0x00, 0x20, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00,\n\
99   0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x04, 0x00, 0x00, 0x80, 0x00, 0xc0,\n\
100   0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x60, 0x00, 0x80, 0x01, 0x00,\n\
101   0x00, 0x00, 0xec, 0x70, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff,\n\
102   0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0x03, 0x00, 0x00,\n\
103   0x00, 0x00, 0x00, 0xf8, 0x3f, 0x00, 0x00, 0x00};
104
105_Bitmaps_*globe_mask: \
106#define globe_mask_width 64\n\
107#define globe_mask_height 64\n\
108static char globe_mask_bits[] = {\n\
109   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8,\n\
110   0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0x03, 0x00, 0x00,\n\
111   0x00, 0x00, 0xf0, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff,\n\
112   0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x01, 0x00,\n\
113   0x00, 0x80, 0xff, 0xff, 0xff, 0xff, 0x03, 0x00, 0x00, 0xc0, 0xff, 0xff,\n\
114   0xff, 0xff, 0x07, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00,\n\
115   0x00, 0xf8, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0xfc, 0xff, 0xff,\n\
116   0xff, 0xff, 0x7f, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00,\n\
117   0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0xff,\n\
118   0xff, 0xff, 0xff, 0x01, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03,\n\
119   0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0xe0, 0xff, 0xff, 0xff,\n\
120   0xff, 0xff, 0xff, 0x0f, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f,\n\
121   0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0xf0, 0xff, 0xff, 0xff,\n\
122   0xff, 0xff, 0xff, 0x1f, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f,\n\
123   0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xf8, 0xff, 0xff, 0xff,\n\
124   0xff, 0xff, 0xff, 0x3f, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f,\n\
125   0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xfc, 0xff, 0xff, 0xff,\n\
126   0xff, 0xff, 0xff, 0x7f, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f,\n\
127   0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff,\n\
128   0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,\n\
129   0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff,\n\
130   0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,\n\
131   0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff,\n\
132   0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,\n\
133   0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff,\n\
134   0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f,\n\
135   0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xfc, 0xff, 0xff, 0xff,\n\
136   0xff, 0xff, 0xff, 0x7f, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f,\n\
137   0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xf8, 0xff, 0xff, 0xff,\n\
138   0xff, 0xff, 0xff, 0x3f, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f,\n\
139   0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0xf0, 0xff, 0xff, 0xff,\n\
140   0xff, 0xff, 0xff, 0x1f, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f,\n\
141   0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0xc0, 0xff, 0xff, 0xff,\n\
142   0xff, 0xff, 0xff, 0x07, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03,\n\
143   0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x00, 0xff, 0xff, 0xff,\n\
144   0xff, 0xff, 0xff, 0x01, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00,\n\
145   0x00, 0xfc, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x00, 0x00, 0xf8, 0xff, 0xff,\n\
146   0xff, 0xff, 0x3f, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00,\n\
147   0x00, 0xc0, 0xff, 0xff, 0xff, 0xff, 0x07, 0x00, 0x00, 0x80, 0xff, 0xff,\n\
148   0xff, 0xff, 0x03, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x01, 0x00,\n\
149   0x00, 0x00, 0xfc, 0xff, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff,\n\
150   0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0x03, 0x00, 0x00,\n\
151   0x00, 0x00, 0x00, 0xf8, 0x3f, 0x00, 0x00, 0x00};
152