~ubuntu-branches/ubuntu/utopic/gridengine/utopic

« back to all changes in this revision

Viewing changes to source/3rdparty/qmon/Xmt310/Xmt/Icons.c

  • Committer: Bazaar Package Importer
  • Author(s): Mark Hymers
  • Date: 2008-06-25 22:36:13 UTC
  • Revision ID: james.westby@ubuntu.com-20080625223613-tvd9xlhuoct9kyhm
Tags: upstream-6.2~beta2
ImportĀ upstreamĀ versionĀ 6.2~beta2

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/* 
 
2
 * Motif Tools Library, Version 3.1
 
3
 * $Id$
 
4
 * 
 
5
 * Written by David Flanagan.
 
6
 * Copyright (c) 1992-2001 by David Flanagan.
 
7
 * All Rights Reserved.  See the file COPYRIGHT for details.
 
8
 * This is open source software.  See the file LICENSE for details.
 
9
 * There is no warranty for this software.  See NO_WARRANTY for details.
 
10
 *
 
11
 * $Log$
 
12
 * Revision 1.1.1.1  2001/07/18 11:06:02  root
 
13
 * Initial checkin.
 
14
 *
 
15
 * Revision 1.2  2001/06/12 16:25:28  andre
 
16
 * *** empty log message ***
 
17
 *
 
18
 *
 
19
 */
 
20
 
 
21
#include <Xmt/Xmt.h>
 
22
#include <Xmt/Xpm.h>
 
23
#include <Xmt/AppResP.h>
 
24
#include <X11/IntrinsicP.h>
 
25
 
 
26
/* XPM */
 
27
static char *information [] = {
 
28
"20 48 6 1",
 
29
"       m None",
 
30
"X      s background m white",
 
31
":      s foreground m black",
 
32
".      s top_shadow m black",
 
33
"#      s bottom_shadow m black",
 
34
"o      s select m black",
 
35
"                    ",
 
36
"                    ",
 
37
"       ....         ",
 
38
"     ..XoXo##       ",
 
39
"    ..XoXoXo##      ",
 
40
"   ..XoXoXoXo##     ",
 
41
"   ..oXoXoXoX##     ",
 
42
"   ..XoXoXoXo##     ",
 
43
"   ..oXoXoXoX##     ",
 
44
"   ..XoXoXoXo##     ",
 
45
"   ..oXoXoXoX##     ",
 
46
"    ..oXoXoX##      ",
 
47
"     ..oXoX##       ",
 
48
"      .#####        ",
 
49
"                    ",
 
50
"                    ",
 
51
"  ............      ",
 
52
" ..XoXoXoXoXo##     ",
 
53
" ..oXoXoXoXoX##     ",
 
54
" ..XoXoXoXoXo##     ",
 
55
"  ..XoXoXoXoX##     ",
 
56
"   ..XoXoXoXo##     ",
 
57
"    ..XoXoXoX##     ",
 
58
"     ..XoXoXo##     ",
 
59
"      ..XoXoX##     ",
 
60
"      ..oXoXo##     ",
 
61
"      ..XoXoX##     ",
 
62
"      ..oXoXo##     ",
 
63
"      ..XoXoX##     ",
 
64
"      ..oXoXo##     ",
 
65
"      ..XoXoX##     ",
 
66
"      ..oXoXo##     ",
 
67
"      ..XoXoX##     ",
 
68
"      ..oXoXo##     ",
 
69
"      ..XoXoX##     ",
 
70
"      ..oXoXo##     ",
 
71
"      ..XoXoX##     ",
 
72
"      ..oXoXo##     ",
 
73
"      ..XoXoX##     ",
 
74
"   .....oXoXo#####  ",
 
75
" ..oXoXoXoXoXoXoX## ",
 
76
" ..XoXoXoXoXoXoXo## ",
 
77
" ..oXoXoXoXoXoXoX## ",
 
78
" ..XoXoXoXoXoXoXo## ",
 
79
" ..oXoXoXoXoXoXoX## ",
 
80
" ..XoXoXoXoXoXoXo## ",
 
81
"  .################ ",
 
82
"                    "
 
83
};
 
84
 
 
85
/* XPM */
 
86
static char *error [] = {
 
87
"48 48 6 1",
 
88
"       m None",
 
89
"X      s background m white",
 
90
":      s foreground m black",
 
91
".      s top_shadow m black",
 
92
"#      s bottom_shadow m black",
 
93
"o      s select m black",
 
94
"               .................                ",
 
95
"              ...................               ",
 
96
"             ...XoXoXoXoXoXoXoXo##              ",
 
97
"            ...XoXoXoXoXoXoXoXoXo##             ",
 
98
"           ...XoXoXoXoXoXoXoXoXoXo##            ",
 
99
"          ...XoXoXoXoXoXoXoXoXoXoXo##           ",
 
100
"         ...XoXoXoXoXoXoXoXoXoXoXoXo##          ",
 
101
"        ...XoXoXoX############oXoXoXo##         ",
 
102
"       ...XoXoXoX#############.oXoXoXo##        ",
 
103
"      ...XoXoXoX###           ..oXoXoXo##       ",
 
104
"     ...XoXoXoX###             ..oXoXoXo##      ",
 
105
"    ...XoXoXoXo##               ..oXoXoXo##     ",
 
106
"   ...XoXoXoXoXo##               ..oXoXoXo##    ",
 
107
"  ...XoXoXoXoXoXo##               ..oXoXoXo##   ",
 
108
" ...XoXoXoXoXoXoXo##               ..oXoXoXo##  ",
 
109
" ..XoXoXoX#XoXoXoXo##               ..oXoXoXo## ",
 
110
" ..oXoXoX##..oXoXoXo##               ..oXoXoX## ",
 
111
" ..XoXoX##  ..oXoXoXo##               ..oXoXo## ",
 
112
" ..oXoXo##   ..oXoXoXo##              ..XoXoX## ",
 
113
" ..XoXoX##    ..oXoXoXo##             ..oXoXo## ",
 
114
" ..oXoXo##     ..oXoXoXo##            ..XoXoX## ",
 
115
" ..XoXoX##      ..oXoXoXo##           ..oXoXo## ",
 
116
" ..oXoXo##       ..oXoXoXo##          ..XoXoX## ",
 
117
" ..XoXoX##        ..oXoXoXo##         ..oXoXo## ",
 
118
" ..oXoXo##         ..oXoXoXo##        ..XoXoX## ",
 
119
" ..XoXoX##          ..oXoXoXo##       ..oXoXo## ",
 
120
" ..oXoXo##           ..oXoXoXo##      ..XoXoX## ",
 
121
" ..XoXoX##            ..oXoXoXo##     ..oXoXo## ",
 
122
" ..oXoXo##             ..oXoXoXo##    ..XoXoX## ",
 
123
" ..XoXoX##              ..oXoXoXo##   ..oXoXo## ",
 
124
" ..oXoXo##               ..oXoXoXo##  ..XoXoX## ",
 
125
" ..XoXoXo##               ..oXoXoXo##..XoXoXo## ",
 
126
" ..oXoXoXo##               ..oXoXoXoX#XoXoXoX## ",
 
127
"  ..oXoXoXo##               ..oXoXoXoXoXoXoX### ",
 
128
"   ..oXoXoXo##               ..oXoXoXoXoXoX###  ",
 
129
"    ..oXoXoXo##               ..oXoXoXoXoX###   ",
 
130
"     ..oXoXoXo##               ..oXoXoXoX###    ",
 
131
"      ..oXoXoXo##             ...XoXoXoX###     ",
 
132
"       ..oXoXoXo##           ...XoXoXoX###      ",
 
133
"        ..oXoXoXo##............XoXoXoX###       ",
 
134
"         ..oXoXoXo............XoXoXoX###        ",
 
135
"          ..oXoXoXoXoXoXoXoXoXoXoXoX###         ",
 
136
"           ..oXoXoXoXoXoXoXoXoXoXoX###          ",
 
137
"            ..oXoXoXoXoXoXoXoXoXoX###           ",
 
138
"             ..oXoXoXoXoXoXoXoXoX###            ",
 
139
"              ..oXoXoXoXoXoXoXoX###             ",
 
140
"               ..#################              ",
 
141
"                .################               "
 
142
};
 
143
 
 
144
/* XPM */
 
145
static char *warning [] = {
 
146
"16 48 6 1",
 
147
"       m None",
 
148
"X      s background m white",
 
149
":      s foreground m black",
 
150
".      s top_shadow m black",
 
151
"#      s bottom_shadow m black",
 
152
"o      s select m black",
 
153
"      ....      ",
 
154
"    ..oXoX##    ",
 
155
"   ..oXoXoX##   ",
 
156
"  ..oXoXoXoX##  ",
 
157
"  ..XoXoXoXo##  ",
 
158
" ..XoXoXoXoXo## ",
 
159
" ..oXoXoXoXoX## ",
 
160
"..oXoXoXoXoXoX##",
 
161
"..XoXoXoXoXoXo##",
 
162
"..oXoXoXoXoXoX##",
 
163
"..XoXoXoXoXoXo##",
 
164
"..oXoXoXoXoXoX##",
 
165
"..XoXoXoXoXoXo##",
 
166
"..oXoXoXoXoXoX##",
 
167
"..XoXoXoXoXoXo##",
 
168
" ..XoXoXoXoXo## ",
 
169
" ..oXoXoXoXoX## ",
 
170
" ..XoXoXoXoXo## ",
 
171
"  ..XoXoXoXo##  ",
 
172
"  ..oXoXoXoX##  ",
 
173
"  ..XoXoXoXo##  ",
 
174
"  ..oXoXoXoX##  ",
 
175
"   ..oXoXoX##   ",
 
176
"   ..XoXoXo##   ",
 
177
"   ..oXoXoX##   ",
 
178
"   ..XoXoXo##   ",
 
179
"   ..oXoXoX##   ",
 
180
"   ..XoXoXo##   ",
 
181
"   ..oXoXoX##   ",
 
182
"   ..XoXoXo##   ",
 
183
"   ..oXoXoX##   ",
 
184
"   ..XoXoXo##   ",
 
185
"    .#######    ",
 
186
"                ",
 
187
"                ",
 
188
"                ",
 
189
"      ....      ",
 
190
"    ..oXoX##    ",
 
191
"   ..oXoXoX##   ",
 
192
"   ..XoXoXo##   ",
 
193
"  ..XoXoXoXo##  ",
 
194
"  ..oXoXoXoX##  ",
 
195
"  ..XoXoXoXo##  ",
 
196
"  ..oXoXoXoX##  ",
 
197
"   ..oXoXoX##   ",
 
198
"   ..XoXoXo##   ",
 
199
"    ..XoXo##    ",
 
200
"      ####      "
 
201
};
 
202
 
 
203
 
 
204
#if NeedFunctionPrototypes
 
205
void XmtRegisterImprovedIcons(Widget w, XmtColorTable ctable)
 
206
#else
 
207
void XmtRegisterImprovedIcons(w, ctable)
 
208
Widget w;
 
209
XmtColorTable ctable;
 
210
#endif
 
211
{
 
212
    XmtImage *ii, *ei, *wi;
 
213
    XImage *ixi, *exi, *wxi;
 
214
    Widget shell = XmtGetShell(w);
 
215
    Visual *visual = XmtGetVisual(shell);
 
216
    Colormap cmap = shell->core.colormap;
 
217
    int depth = shell->core.depth;
 
218
    XmtAppResources *appres;
 
219
 
 
220
    ii = XmtParseXpmData(information);
 
221
    ei = XmtParseXpmData(error);
 
222
    wi = XmtParseXpmData(warning);
 
223
 
 
224
    if (!ctable) {
 
225
        appres = XmtGetApplicationResources(shell);
 
226
        ctable = appres->colortable;
 
227
    }
 
228
    
 
229
    if (XmtCreateXImageFromXmtImage(shell, visual, cmap, depth, ctable,
 
230
                                    ii, &ixi, NULL, NULL, NULL))
 
231
        XmInstallImage(ixi, "xm_information");
 
232
 
 
233
    if (XmtCreateXImageFromXmtImage(shell, visual, cmap, depth, ctable,
 
234
                                    ei, &exi, NULL, NULL, NULL))
 
235
        XmInstallImage(exi, "xm_error");
 
236
 
 
237
    if (XmtCreateXImageFromXmtImage(shell, visual, cmap, depth, ctable,
 
238
                                    wi, &wxi, NULL, NULL, NULL))
 
239
        XmInstallImage(wxi, "xm_warning");
 
240
 
 
241
    XmtFreeXmtImage(ii);
 
242
    XmtFreeXmtImage(ei);
 
243
    XmtFreeXmtImage(wi);
 
244
}