master
ブランチ master
ShaderPlayground / deps / xlibre / include / X11 / Shell.h
17.1 KB、562行 生 Blame 履歴
1/***********************************************************
2
3Copyright 1987, 1988, 1994, 1998 The Open Group
4
5Permission to use, copy, modify, distribute, and sell this software and its
6documentation for any purpose is hereby granted without fee, provided that
7the above copyright notice appear in all copies and that both that
8copyright notice and this permission notice appear in supporting
9documentation.
10
11The above copyright notice and this permission notice shall be included in
12all copies or substantial portions of the Software.
13
14THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
18AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
19CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
20
21Except as contained in this notice, the name of The Open Group shall not be
22used in advertising or otherwise to promote the sale, use or other dealings
23in this Software without prior written authorization from The Open Group.
24
25
26Copyright 1987, 1988 by Digital Equipment Corporation, Maynard, Massachusetts.
27
28 All Rights Reserved
29
30Permission to use, copy, modify, and distribute this software and its
31documentation for any purpose and without fee is hereby granted,
32provided that the above copyright notice appear in all copies and that
33both that copyright notice and this permission notice appear in
34supporting documentation, and that the name of Digital not be
35used in advertising or publicity pertaining to distribution of the
36software without specific, written prior permission.
37
38DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
39ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
40DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
41ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
42WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
43ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
44SOFTWARE.
45
46******************************************************************/
47
48#ifndef _XtShell_h
49#define _XtShell_h
50
51#include <X11/SM/SMlib.h>
52#include <X11/Intrinsic.h>
53
54/***********************************************************************
55 *
56 * Shell Widget
57 *
58 ***********************************************************************/
59/*
60 * Shell-specific resources names, classes, and a representation type.
61 */
62
63#ifndef XTSTRINGDEFINES
64#define _XtShell_h_Const const
65#endif
66
67/* $Xorg: makestrs.c,v 1.6 2001/02/09 02:03:17 xorgcvs Exp $ */
68/* This file is automatically generated. */
69/* Default ABI version -- Do not edit */
70#ifdef XTSTRINGDEFINES
71#define XtNiconName "iconName"
72#define XtCIconName "IconName"
73#define XtNiconPixmap "iconPixmap"
74#define XtCIconPixmap "IconPixmap"
75#define XtNiconWindow "iconWindow"
76#define XtCIconWindow "IconWindow"
77#define XtNiconMask "iconMask"
78#define XtCIconMask "IconMask"
79#define XtNwindowGroup "windowGroup"
80#define XtCWindowGroup "WindowGroup"
81#define XtNvisual "visual"
82#define XtCVisual "Visual"
83#define XtNtitleEncoding "titleEncoding"
84#define XtCTitleEncoding "TitleEncoding"
85#define XtNsaveUnder "saveUnder"
86#define XtCSaveUnder "SaveUnder"
87#define XtNtransient "transient"
88#define XtCTransient "Transient"
89#define XtNoverrideRedirect "overrideRedirect"
90#define XtCOverrideRedirect "OverrideRedirect"
91#define XtNtransientFor "transientFor"
92#define XtCTransientFor "TransientFor"
93#define XtNiconNameEncoding "iconNameEncoding"
94#define XtCIconNameEncoding "IconNameEncoding"
95#define XtNallowShellResize "allowShellResize"
96#define XtCAllowShellResize "AllowShellResize"
97#define XtNcreatePopupChildProc "createPopupChildProc"
98#define XtCCreatePopupChildProc "CreatePopupChildProc"
99#define XtNtitle "title"
100#define XtCTitle "Title"
101#ifndef XtRAtom
102#define XtRAtom "Atom"
103#endif
104#define XtNargc "argc"
105#define XtCArgc "Argc"
106#define XtNargv "argv"
107#define XtCArgv "Argv"
108#define XtNiconX "iconX"
109#define XtCIconX "IconX"
110#define XtNiconY "iconY"
111#define XtCIconY "IconY"
112#define XtNinput "input"
113#define XtCInput "Input"
114#define XtNiconic "iconic"
115#define XtCIconic "Iconic"
116#define XtNinitialState "initialState"
117#define XtCInitialState "InitialState"
118#define XtNgeometry "geometry"
119#define XtCGeometry "Geometry"
120#define XtNbaseWidth "baseWidth"
121#define XtCBaseWidth "BaseWidth"
122#define XtNbaseHeight "baseHeight"
123#define XtCBaseHeight "BaseHeight"
124#define XtNwinGravity "winGravity"
125#define XtCWinGravity "WinGravity"
126#define XtNminWidth "minWidth"
127#define XtCMinWidth "MinWidth"
128#define XtNminHeight "minHeight"
129#define XtCMinHeight "MinHeight"
130#define XtNmaxWidth "maxWidth"
131#define XtCMaxWidth "MaxWidth"
132#define XtNmaxHeight "maxHeight"
133#define XtCMaxHeight "MaxHeight"
134#define XtNwidthInc "widthInc"
135#define XtCWidthInc "WidthInc"
136#define XtNheightInc "heightInc"
137#define XtCHeightInc "HeightInc"
138#define XtNminAspectY "minAspectY"
139#define XtCMinAspectY "MinAspectY"
140#define XtNmaxAspectY "maxAspectY"
141#define XtCMaxAspectY "MaxAspectY"
142#define XtNminAspectX "minAspectX"
143#define XtCMinAspectX "MinAspectX"
144#define XtNmaxAspectX "maxAspectX"
145#define XtCMaxAspectX "MaxAspectX"
146#define XtNwmTimeout "wmTimeout"
147#define XtCWmTimeout "WmTimeout"
148#define XtNwaitForWm "waitforwm"
149#define XtCWaitForWm "Waitforwm"
150#define XtNwaitforwm "waitforwm"
151#define XtCWaitforwm "Waitforwm"
152#define XtNclientLeader "clientLeader"
153#define XtCClientLeader "ClientLeader"
154#define XtNwindowRole "windowRole"
155#define XtCWindowRole "WindowRole"
156#define XtNurgency "urgency"
157#define XtCUrgency "Urgency"
158#define XtNcancelCallback "cancelCallback"
159#define XtNcloneCommand "cloneCommand"
160#define XtCCloneCommand "CloneCommand"
161#define XtNconnection "connection"
162#define XtCConnection "Connection"
163#define XtNcurrentDirectory "currentDirectory"
164#define XtCCurrentDirectory "CurrentDirectory"
165#define XtNdieCallback "dieCallback"
166#define XtNdiscardCommand "discardCommand"
167#define XtCDiscardCommand "DiscardCommand"
168#define XtNenvironment "environment"
169#define XtCEnvironment "Environment"
170#define XtNinteractCallback "interactCallback"
171#define XtNjoinSession "joinSession"
172#define XtCJoinSession "JoinSession"
173#define XtNprogramPath "programPath"
174#define XtCProgramPath "ProgramPath"
175#define XtNresignCommand "resignCommand"
176#define XtCResignCommand "ResignCommand"
177#define XtNrestartCommand "restartCommand"
178#define XtCRestartCommand "RestartCommand"
179#define XtNrestartStyle "restartStyle"
180#define XtCRestartStyle "RestartStyle"
181#define XtNsaveCallback "saveCallback"
182#define XtNsaveCompleteCallback "saveCompleteCallback"
183#define XtNsessionID "sessionID"
184#define XtCSessionID "SessionID"
185#define XtNshutdownCommand "shutdownCommand"
186#define XtCShutdownCommand "ShutdownCommand"
187#define XtNerrorCallback "errorCallback"
188#else
189extern _XtShell_h_Const char XtShellStrings[];
190#ifndef XtNiconName
191#define XtNiconName ((String)&XtShellStrings[0])
192#endif
193#ifndef XtCIconName
194#define XtCIconName ((String)&XtShellStrings[9])
195#endif
196#ifndef XtNiconPixmap
197#define XtNiconPixmap ((String)&XtShellStrings[18])
198#endif
199#ifndef XtCIconPixmap
200#define XtCIconPixmap ((String)&XtShellStrings[29])
201#endif
202#ifndef XtNiconWindow
203#define XtNiconWindow ((String)&XtShellStrings[40])
204#endif
205#ifndef XtCIconWindow
206#define XtCIconWindow ((String)&XtShellStrings[51])
207#endif
208#ifndef XtNiconMask
209#define XtNiconMask ((String)&XtShellStrings[62])
210#endif
211#ifndef XtCIconMask
212#define XtCIconMask ((String)&XtShellStrings[71])
213#endif
214#ifndef XtNwindowGroup
215#define XtNwindowGroup ((String)&XtShellStrings[80])
216#endif
217#ifndef XtCWindowGroup
218#define XtCWindowGroup ((String)&XtShellStrings[92])
219#endif
220#ifndef XtNvisual
221#define XtNvisual ((String)&XtShellStrings[104])
222#endif
223#ifndef XtCVisual
224#define XtCVisual ((String)&XtShellStrings[111])
225#endif
226#ifndef XtNtitleEncoding
227#define XtNtitleEncoding ((String)&XtShellStrings[118])
228#endif
229#ifndef XtCTitleEncoding
230#define XtCTitleEncoding ((String)&XtShellStrings[132])
231#endif
232#ifndef XtNsaveUnder
233#define XtNsaveUnder ((String)&XtShellStrings[146])
234#endif
235#ifndef XtCSaveUnder
236#define XtCSaveUnder ((String)&XtShellStrings[156])
237#endif
238#ifndef XtNtransient
239#define XtNtransient ((String)&XtShellStrings[166])
240#endif
241#ifndef XtCTransient
242#define XtCTransient ((String)&XtShellStrings[176])
243#endif
244#ifndef XtNoverrideRedirect
245#define XtNoverrideRedirect ((String)&XtShellStrings[186])
246#endif
247#ifndef XtCOverrideRedirect
248#define XtCOverrideRedirect ((String)&XtShellStrings[203])
249#endif
250#ifndef XtNtransientFor
251#define XtNtransientFor ((String)&XtShellStrings[220])
252#endif
253#ifndef XtCTransientFor
254#define XtCTransientFor ((String)&XtShellStrings[233])
255#endif
256#ifndef XtNiconNameEncoding
257#define XtNiconNameEncoding ((String)&XtShellStrings[246])
258#endif
259#ifndef XtCIconNameEncoding
260#define XtCIconNameEncoding ((String)&XtShellStrings[263])
261#endif
262#ifndef XtNallowShellResize
263#define XtNallowShellResize ((String)&XtShellStrings[280])
264#endif
265#ifndef XtCAllowShellResize
266#define XtCAllowShellResize ((String)&XtShellStrings[297])
267#endif
268#ifndef XtNcreatePopupChildProc
269#define XtNcreatePopupChildProc ((String)&XtShellStrings[314])
270#endif
271#ifndef XtCCreatePopupChildProc
272#define XtCCreatePopupChildProc ((String)&XtShellStrings[335])
273#endif
274#ifndef XtNtitle
275#define XtNtitle ((String)&XtShellStrings[356])
276#endif
277#ifndef XtCTitle
278#define XtCTitle ((String)&XtShellStrings[362])
279#endif
280#ifndef XtRAtom
281#define XtRAtom ((String)&XtShellStrings[368])
282#endif
283#ifndef XtNargc
284#define XtNargc ((String)&XtShellStrings[373])
285#endif
286#ifndef XtCArgc
287#define XtCArgc ((String)&XtShellStrings[378])
288#endif
289#ifndef XtNargv
290#define XtNargv ((String)&XtShellStrings[383])
291#endif
292#ifndef XtCArgv
293#define XtCArgv ((String)&XtShellStrings[388])
294#endif
295#ifndef XtNiconX
296#define XtNiconX ((String)&XtShellStrings[393])
297#endif
298#ifndef XtCIconX
299#define XtCIconX ((String)&XtShellStrings[399])
300#endif
301#ifndef XtNiconY
302#define XtNiconY ((String)&XtShellStrings[405])
303#endif
304#ifndef XtCIconY
305#define XtCIconY ((String)&XtShellStrings[411])
306#endif
307#ifndef XtNinput
308#define XtNinput ((String)&XtShellStrings[417])
309#endif
310#ifndef XtCInput
311#define XtCInput ((String)&XtShellStrings[423])
312#endif
313#ifndef XtNiconic
314#define XtNiconic ((String)&XtShellStrings[429])
315#endif
316#ifndef XtCIconic
317#define XtCIconic ((String)&XtShellStrings[436])
318#endif
319#ifndef XtNinitialState
320#define XtNinitialState ((String)&XtShellStrings[443])
321#endif
322#ifndef XtCInitialState
323#define XtCInitialState ((String)&XtShellStrings[456])
324#endif
325#ifndef XtNgeometry
326#define XtNgeometry ((String)&XtShellStrings[469])
327#endif
328#ifndef XtCGeometry
329#define XtCGeometry ((String)&XtShellStrings[478])
330#endif
331#ifndef XtNbaseWidth
332#define XtNbaseWidth ((String)&XtShellStrings[487])
333#endif
334#ifndef XtCBaseWidth
335#define XtCBaseWidth ((String)&XtShellStrings[497])
336#endif
337#ifndef XtNbaseHeight
338#define XtNbaseHeight ((String)&XtShellStrings[507])
339#endif
340#ifndef XtCBaseHeight
341#define XtCBaseHeight ((String)&XtShellStrings[518])
342#endif
343#ifndef XtNwinGravity
344#define XtNwinGravity ((String)&XtShellStrings[529])
345#endif
346#ifndef XtCWinGravity
347#define XtCWinGravity ((String)&XtShellStrings[540])
348#endif
349#ifndef XtNminWidth
350#define XtNminWidth ((String)&XtShellStrings[551])
351#endif
352#ifndef XtCMinWidth
353#define XtCMinWidth ((String)&XtShellStrings[560])
354#endif
355#ifndef XtNminHeight
356#define XtNminHeight ((String)&XtShellStrings[569])
357#endif
358#ifndef XtCMinHeight
359#define XtCMinHeight ((String)&XtShellStrings[579])
360#endif
361#ifndef XtNmaxWidth
362#define XtNmaxWidth ((String)&XtShellStrings[589])
363#endif
364#ifndef XtCMaxWidth
365#define XtCMaxWidth ((String)&XtShellStrings[598])
366#endif
367#ifndef XtNmaxHeight
368#define XtNmaxHeight ((String)&XtShellStrings[607])
369#endif
370#ifndef XtCMaxHeight
371#define XtCMaxHeight ((String)&XtShellStrings[617])
372#endif
373#ifndef XtNwidthInc
374#define XtNwidthInc ((String)&XtShellStrings[627])
375#endif
376#ifndef XtCWidthInc
377#define XtCWidthInc ((String)&XtShellStrings[636])
378#endif
379#ifndef XtNheightInc
380#define XtNheightInc ((String)&XtShellStrings[645])
381#endif
382#ifndef XtCHeightInc
383#define XtCHeightInc ((String)&XtShellStrings[655])
384#endif
385#ifndef XtNminAspectY
386#define XtNminAspectY ((String)&XtShellStrings[665])
387#endif
388#ifndef XtCMinAspectY
389#define XtCMinAspectY ((String)&XtShellStrings[676])
390#endif
391#ifndef XtNmaxAspectY
392#define XtNmaxAspectY ((String)&XtShellStrings[687])
393#endif
394#ifndef XtCMaxAspectY
395#define XtCMaxAspectY ((String)&XtShellStrings[698])
396#endif
397#ifndef XtNminAspectX
398#define XtNminAspectX ((String)&XtShellStrings[709])
399#endif
400#ifndef XtCMinAspectX
401#define XtCMinAspectX ((String)&XtShellStrings[720])
402#endif
403#ifndef XtNmaxAspectX
404#define XtNmaxAspectX ((String)&XtShellStrings[731])
405#endif
406#ifndef XtCMaxAspectX
407#define XtCMaxAspectX ((String)&XtShellStrings[742])
408#endif
409#ifndef XtNwmTimeout
410#define XtNwmTimeout ((String)&XtShellStrings[753])
411#endif
412#ifndef XtCWmTimeout
413#define XtCWmTimeout ((String)&XtShellStrings[763])
414#endif
415#ifndef XtNwaitForWm
416#define XtNwaitForWm ((String)&XtShellStrings[773])
417#endif
418#ifndef XtCWaitForWm
419#define XtCWaitForWm ((String)&XtShellStrings[783])
420#endif
421#ifndef XtNwaitforwm
422#define XtNwaitforwm ((String)&XtShellStrings[793])
423#endif
424#ifndef XtCWaitforwm
425#define XtCWaitforwm ((String)&XtShellStrings[803])
426#endif
427#ifndef XtNclientLeader
428#define XtNclientLeader ((String)&XtShellStrings[813])
429#endif
430#ifndef XtCClientLeader
431#define XtCClientLeader ((String)&XtShellStrings[826])
432#endif
433#ifndef XtNwindowRole
434#define XtNwindowRole ((String)&XtShellStrings[839])
435#endif
436#ifndef XtCWindowRole
437#define XtCWindowRole ((String)&XtShellStrings[850])
438#endif
439#ifndef XtNurgency
440#define XtNurgency ((String)&XtShellStrings[861])
441#endif
442#ifndef XtCUrgency
443#define XtCUrgency ((String)&XtShellStrings[869])
444#endif
445#ifndef XtNcancelCallback
446#define XtNcancelCallback ((String)&XtShellStrings[877])
447#endif
448#ifndef XtNcloneCommand
449#define XtNcloneCommand ((String)&XtShellStrings[892])
450#endif
451#ifndef XtCCloneCommand
452#define XtCCloneCommand ((String)&XtShellStrings[905])
453#endif
454#ifndef XtNconnection
455#define XtNconnection ((String)&XtShellStrings[918])
456#endif
457#ifndef XtCConnection
458#define XtCConnection ((String)&XtShellStrings[929])
459#endif
460#ifndef XtNcurrentDirectory
461#define XtNcurrentDirectory ((String)&XtShellStrings[940])
462#endif
463#ifndef XtCCurrentDirectory
464#define XtCCurrentDirectory ((String)&XtShellStrings[957])
465#endif
466#ifndef XtNdieCallback
467#define XtNdieCallback ((String)&XtShellStrings[974])
468#endif
469#ifndef XtNdiscardCommand
470#define XtNdiscardCommand ((String)&XtShellStrings[986])
471#endif
472#ifndef XtCDiscardCommand
473#define XtCDiscardCommand ((String)&XtShellStrings[1001])
474#endif
475#ifndef XtNenvironment
476#define XtNenvironment ((String)&XtShellStrings[1016])
477#endif
478#ifndef XtCEnvironment
479#define XtCEnvironment ((String)&XtShellStrings[1028])
480#endif
481#ifndef XtNinteractCallback
482#define XtNinteractCallback ((String)&XtShellStrings[1040])
483#endif
484#ifndef XtNjoinSession
485#define XtNjoinSession ((String)&XtShellStrings[1057])
486#endif
487#ifndef XtCJoinSession
488#define XtCJoinSession ((String)&XtShellStrings[1069])
489#endif
490#ifndef XtNprogramPath
491#define XtNprogramPath ((String)&XtShellStrings[1081])
492#endif
493#ifndef XtCProgramPath
494#define XtCProgramPath ((String)&XtShellStrings[1093])
495#endif
496#ifndef XtNresignCommand
497#define XtNresignCommand ((String)&XtShellStrings[1105])
498#endif
499#ifndef XtCResignCommand
500#define XtCResignCommand ((String)&XtShellStrings[1119])
501#endif
502#ifndef XtNrestartCommand
503#define XtNrestartCommand ((String)&XtShellStrings[1133])
504#endif
505#ifndef XtCRestartCommand
506#define XtCRestartCommand ((String)&XtShellStrings[1148])
507#endif
508#ifndef XtNrestartStyle
509#define XtNrestartStyle ((String)&XtShellStrings[1163])
510#endif
511#ifndef XtCRestartStyle
512#define XtCRestartStyle ((String)&XtShellStrings[1176])
513#endif
514#ifndef XtNsaveCallback
515#define XtNsaveCallback ((String)&XtShellStrings[1189])
516#endif
517#ifndef XtNsaveCompleteCallback
518#define XtNsaveCompleteCallback ((String)&XtShellStrings[1202])
519#endif
520#ifndef XtNsessionID
521#define XtNsessionID ((String)&XtShellStrings[1223])
522#endif
523#ifndef XtCSessionID
524#define XtCSessionID ((String)&XtShellStrings[1233])
525#endif
526#ifndef XtNshutdownCommand
527#define XtNshutdownCommand ((String)&XtShellStrings[1243])
528#endif
529#ifndef XtCShutdownCommand
530#define XtCShutdownCommand ((String)&XtShellStrings[1259])
531#endif
532#ifndef XtNerrorCallback
533#define XtNerrorCallback ((String)&XtShellStrings[1275])
534#endif
535#endif /* XTSTRINGDEFINES */
536
537#ifndef XTSTRINGDEFINES
538#undef _XtShell_h_Const
539#endif
540
541/* Class record constants */
542
543typedef struct _ShellClassRec *ShellWidgetClass;
544typedef struct _OverrideShellClassRec *OverrideShellWidgetClass;
545typedef struct _WMShellClassRec *WMShellWidgetClass;
546typedef struct _TransientShellClassRec *TransientShellWidgetClass;
547typedef struct _TopLevelShellClassRec *TopLevelShellWidgetClass;
548typedef struct _ApplicationShellClassRec *ApplicationShellWidgetClass;
549typedef struct _SessionShellClassRec *SessionShellWidgetClass;
550
551#ifndef SHELL
552externalref WidgetClass shellWidgetClass;
553externalref WidgetClass overrideShellWidgetClass;
554externalref WidgetClass wmShellWidgetClass;
555externalref WidgetClass transientShellWidgetClass;
556externalref WidgetClass topLevelShellWidgetClass;
557externalref WidgetClass applicationShellWidgetClass;
558externalref WidgetClass sessionShellWidgetClass;
559#endif
560
561#endif /* _XtShell_h */
562/* DON'T ADD STUFF AFTER THIS #endif */