annotate lwlib/xlwtabs.h @ 5899:32f4ae21abc5

Collect macro definitions in configure.ac.
author Stephen J. Turnbull <stephen@xemacs.org>
date Tue, 05 May 2015 12:45:20 +0900
parents ade4c7e2c6cb
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
5422
ade4c7e2c6cb Migrate lwlib/ to GPLv3.
Mike Sperber <sperber@deinprogramm.de>
parents: 3685
diff changeset
1 /* Tabs Widget for XEmacs.
398
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
2 Copyright (C) 1999 Edward A. Falk
5422
ade4c7e2c6cb Migrate lwlib/ to GPLv3.
Mike Sperber <sperber@deinprogramm.de>
parents: 3685
diff changeset
3
398
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
4 This file is part of XEmacs.
5422
ade4c7e2c6cb Migrate lwlib/ to GPLv3.
Mike Sperber <sperber@deinprogramm.de>
parents: 3685
diff changeset
5
ade4c7e2c6cb Migrate lwlib/ to GPLv3.
Mike Sperber <sperber@deinprogramm.de>
parents: 3685
diff changeset
6 XEmacs is free software: you can redistribute it and/or modify it
ade4c7e2c6cb Migrate lwlib/ to GPLv3.
Mike Sperber <sperber@deinprogramm.de>
parents: 3685
diff changeset
7 under the terms of the GNU General Public License as published by the
ade4c7e2c6cb Migrate lwlib/ to GPLv3.
Mike Sperber <sperber@deinprogramm.de>
parents: 3685
diff changeset
8 Free Software Foundation, either version 3 of the License, or (at your
ade4c7e2c6cb Migrate lwlib/ to GPLv3.
Mike Sperber <sperber@deinprogramm.de>
parents: 3685
diff changeset
9 option) any later version.
ade4c7e2c6cb Migrate lwlib/ to GPLv3.
Mike Sperber <sperber@deinprogramm.de>
parents: 3685
diff changeset
10
ade4c7e2c6cb Migrate lwlib/ to GPLv3.
Mike Sperber <sperber@deinprogramm.de>
parents: 3685
diff changeset
11 XEmacs is distributed in the hope that it will be useful, but WITHOUT
ade4c7e2c6cb Migrate lwlib/ to GPLv3.
Mike Sperber <sperber@deinprogramm.de>
parents: 3685
diff changeset
12 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
ade4c7e2c6cb Migrate lwlib/ to GPLv3.
Mike Sperber <sperber@deinprogramm.de>
parents: 3685
diff changeset
13 FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
ade4c7e2c6cb Migrate lwlib/ to GPLv3.
Mike Sperber <sperber@deinprogramm.de>
parents: 3685
diff changeset
14 for more details.
ade4c7e2c6cb Migrate lwlib/ to GPLv3.
Mike Sperber <sperber@deinprogramm.de>
parents: 3685
diff changeset
15
ade4c7e2c6cb Migrate lwlib/ to GPLv3.
Mike Sperber <sperber@deinprogramm.de>
parents: 3685
diff changeset
16 You should have received a copy of the GNU General Public License
ade4c7e2c6cb Migrate lwlib/ to GPLv3.
Mike Sperber <sperber@deinprogramm.de>
parents: 3685
diff changeset
17 along with XEmacs. If not, see <http://www.gnu.org/licenses/>. */
398
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
18
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
19 /*
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
20 * This widget manages one or more child widgets, exactly one of which is
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
21 * visible. Above the child widgets is a graphic that looks like index
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
22 * tabs from file folders. Each tab corresponds to one of the child widgets.
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
23 * By clicking on a tab, the user can bring the corresponding widget to
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
24 * the top of the stack.
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
25 */
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
26
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
27
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
28 #ifndef _Tabs_h
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
29 #define _Tabs_h
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
30
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
31 #include <X11/Constraint.h>
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
32
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
33
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
34 /***********************************************************************
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
35 *
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
36 * Tabs Widget (subclass of CompositeClass)
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
37 *
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
38 ***********************************************************************/
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
39
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
40 /* Parameters:
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
41
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
42 Name Class RepType Default Value
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
43 ---- ----- ------- -------------
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
44 font Font XFontStruct* XtDefaultFont
3685
382b11fa8866 [xemacs-hg @ 2006-11-17 02:50:22 by stephent]
stephent
parents: 3397
diff changeset
45 fcFontName FcFontName String NULL *0
382b11fa8866 [xemacs-hg @ 2006-11-17 02:50:22 by stephent]
stephent
parents: 3397
diff changeset
46 xftFont XftFont String Helvetica-12 *8
3397
6aa26bef0527 [xemacs-hg @ 2006-05-12 19:25:28 by stephent]
stephent
parents: 398
diff changeset
47 internalWidth Width Dimension 4 *1
6aa26bef0527 [xemacs-hg @ 2006-05-12 19:25:28 by stephent]
stephent
parents: 398
diff changeset
48 internalHeight Height Dimension 2 *1
6aa26bef0527 [xemacs-hg @ 2006-05-12 19:25:28 by stephent]
stephent
parents: 398
diff changeset
49 topWidget TopWidget Widget *2
6aa26bef0527 [xemacs-hg @ 2006-05-12 19:25:28 by stephent]
stephent
parents: 398
diff changeset
50 callback Callback XtCallbackList NULL *3
6aa26bef0527 [xemacs-hg @ 2006-05-12 19:25:28 by stephent]
stephent
parents: 398
diff changeset
51 popdownCallback Callback XtCallbackList NULL *4
6aa26bef0527 [xemacs-hg @ 2006-05-12 19:25:28 by stephent]
stephent
parents: 398
diff changeset
52 selectInsensitive SelectInsensitive Boolean True *5
6aa26bef0527 [xemacs-hg @ 2006-05-12 19:25:28 by stephent]
stephent
parents: 398
diff changeset
53 beNiceToColormap BeNiceToColormap Boolean False *6
398
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
54 topShadowContrast TopShadowContrast int 20
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
55 bottomShadowContrast BottomShadowContrast int 40
3397
6aa26bef0527 [xemacs-hg @ 2006-05-12 19:25:28 by stephent]
stephent
parents: 398
diff changeset
56 insensitiveContrast InsensitiveContrast int 33 *7
398
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
57
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
58 background Background Pixel XtDefaultBackground
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
59 border BorderColor Pixel XtDefaultForeground
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
60 borderWidth BorderWidth Dimension 1
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
61 destroyCallback Callback Pointer NULL
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
62 hSpace HSpace Dimension 4
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
63 height Height Dimension 0
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
64 mappedWhenManaged MappedWhenManaged Boolean True
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
65 orientation Orientation XtOrientation vertical
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
66 vSpace VSpace Dimension 4
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
67 width Width Dimension 0
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
68 x Position Position 0
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
69 y Position Position 0
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
70
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
71 Notes:
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
72
3397
6aa26bef0527 [xemacs-hg @ 2006-05-12 19:25:28 by stephent]
stephent
parents: 398
diff changeset
73 0 this is a joke, it will be changed.
398
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
74 1 internalWidth, internalHeight specify the margins around the text
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
75 in the tabs.
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
76 2 topWidget identifies the widget which is currently visible.
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
77 3 callbacks are called whenever the user selects a tab. Call_data is
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
78 the new top widget.
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
79 4 popdownCallbacks are called whenever the user selects a tab. Call_data is
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
80 the old (no longer visible) top widget. Note that popdownCallbacks
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
81 are called before callbacks.
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
82 5 SelectInsensitive determines whether or not insensitive children may
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
83 be selected anyway.
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
84 6 BeNiceToColormap causes the Tabs widget to use fewer colors.
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
85 7 InsensitiveContrast sets the contrast used for labels of insensitive widgets.
3397
6aa26bef0527 [xemacs-hg @ 2006-05-12 19:25:28 by stephent]
stephent
parents: 398
diff changeset
86 8 fcFontName and xftFont are separate resources because there is not yet
6aa26bef0527 [xemacs-hg @ 2006-05-12 19:25:28 by stephent]
stephent
parents: 398
diff changeset
87 registered representation and converter for XftFonts.
398
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
88 */
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
89
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
90 /* Constraint parameters:
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
91 Name Class RepType Default Value
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
92 ---- ----- ------- -------------
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
93 tabLabel Label String widget name
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
94 tabLeftBitmap LeftBitmap Pixmap None
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
95 tabForeground Foreground Pixel XtDefaultForeground
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
96 resizable Resizable Boolean False
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
97 */
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
98
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
99 /* New fields */
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
100
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
101 #ifndef XtNtabLabel
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
102 #define XtNtabLabel "tabLabel"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
103 #define XtNtabForeground "tabForeground"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
104 #endif
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
105
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
106 #ifndef XtNtabLeftBitmap
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
107 #define XtNtabLeftBitmap "tabLeftBitmap"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
108 #endif
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
109
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
110 #ifndef XtCLeftBitmap
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
111 #define XtCLeftBitmap "LeftBitmap"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
112 #endif
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
113
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
114 #ifndef XtCResizable
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
115 #define XtCResizable "Resizable"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
116 #endif
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
117
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
118 #ifndef XtNselectInsensitive
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
119 #define XtNselectInsensitive "selectInsensitive"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
120 #define XtCSelectInsensitive "SelectInsensitive"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
121 #endif
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
122
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
123 #ifndef XtNnlabels
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
124 #define XtNnlabels "nlabels"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
125 #define XtCNLabels "NLabels"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
126 #endif
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
127 #ifndef XtNlabels
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
128 #define XtNlabels "labels"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
129 #define XtCLabels "Labels"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
130 #endif
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
131
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
132 #ifndef XtNtopWidget
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
133 #define XtNtopWidget "topWidget"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
134 #define XtCTopWidget "TopWidget"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
135 #endif
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
136
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
137 #ifndef XtNhSpace
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
138 #define XtNhSpace "hSpace"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
139 #define XtCHSpace "HSpace"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
140 #define XtNvSpace "vSpace"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
141 #define XtCVSpace "VSpace"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
142 #endif
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
143
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
144 #ifndef XtNresizable
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
145 #define XtNresizable "resizable"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
146 #endif
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
147
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
148 #ifndef XtNinsensitiveContrast
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
149 #define XtNinsensitiveContrast "insensitiveContrast"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
150 #define XtCInsensitiveContrast "InsensitiveContrast"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
151 #endif
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
152
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
153 #ifndef XtNshadowWidth
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
154 #define XtNshadowWidth "shadowWidth"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
155 #define XtCShadowWidth "ShadowWidth"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
156 #define XtNtopShadowPixel "topShadowPixel"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
157 #define XtCTopShadowPixel "TopShadowPixel"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
158 #define XtNbottomShadowPixel "bottomShadowPixel"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
159 #define XtCBottomShadowPixel "BottomShadowPixel"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
160 #define XtNtopShadowContrast "topShadowContrast"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
161 #define XtCTopShadowContrast "TopShadowContrast"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
162 #define XtNbottomShadowContrast "bottomShadowContrast"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
163 #define XtCBottomShadowContrast "BottomShadowContrast"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
164 #endif
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
165
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
166 #ifndef XtNtopShadowPixmap
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
167 #define XtNtopShadowPixmap "topShadowPixmap"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
168 #define XtCTopShadowPixmap "TopShadowPixmap"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
169 #define XtNbottomShadowPixmap "bottomShadowPixmap"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
170 #define XtCBottomShadowPixmap "BottomShadowPixmap"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
171 #endif
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
172
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
173 #ifndef XtNbeNiceToColormap
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
174 #define XtNbeNiceToColormap "beNiceToColormap"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
175 #define XtCBeNiceToColormap "BeNiceToColormap"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
176 #define XtNbeNiceToColourmap "beNiceToColormap"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
177 #define XtCBeNiceToColourmap "BeNiceToColormap"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
178 #endif
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
179
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
180 /* Class record constants */
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
181
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
182 extern WidgetClass tabsWidgetClass;
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
183
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
184 typedef struct _TabsClassRec *TabsWidgetClass;
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
185 typedef struct _TabsRec *TabsWidget;
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
186
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
187 _XFUNCPROTOBEGIN
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
188
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
189 extern void
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
190 XawTabsSetTop(
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
191 #if NeedFunctionPrototypes
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
192 Widget w,
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
193 Bool callCallbacks
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
194 #endif
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
195 ) ;
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
196
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
197 extern void
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
198 XawTabsSetHighlight(
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
199 #if NeedFunctionPrototypes
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
200 Widget tabs,
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
201 Widget w
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
202 #endif
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
203 ) ;
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
204
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
205 _XFUNCPROTOEND
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
206
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
207 #endif /* _Tabs_h */