annotate lwlib/xlwtabs.h @ 2619:935833be8506

[xemacs-hg @ 2005-02-28 17:02:09 by aidan] Register the source window as an Xt drawable when receiving an incremental selection transfer. This stops XEmacs looping until interrupted.
author aidan
date Mon, 28 Feb 2005 17:02:10 +0000
parents 74fd4e045ea6
children 6aa26bef0527
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
398
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
1 /* Tabs Widget for XEmacs.
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
2 Copyright (C) 1999 Edward A. Falk
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
3
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
4 This file is part of XEmacs.
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
5
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
6 XEmacs is free software; you can redistribute it and/or modify it
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
7 under the terms of the GNU General Public License as published by the
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
8 Free Software Foundation; either version 2, or (at your option) any
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
9 later version.
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
10
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
11 XEmacs is distributed in the hope that it will be useful, but WITHOUT
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
12 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
13 FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
14 for more details.
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
15
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
16 You should have received a copy of the GNU General Public License
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
17 along with XEmacs; see the file COPYING. If not, write to
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
18 the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
19 Boston, MA 02111-1307, USA. */
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
20
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
21 /*
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
22 * 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
23 * visible. Above the child widgets is a graphic that looks like index
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
24 * 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
25 * 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
26 * the top of the stack.
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
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
29
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
30 #ifndef _Tabs_h
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
31 #define _Tabs_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 #include <X11/Constraint.h>
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 /***********************************************************************
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 * Tabs Widget (subclass of CompositeClass)
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 ***********************************************************************/
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 /* Parameters:
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 Name Class RepType Default Value
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
45 ---- ----- ------- -------------
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
46 font Font XFontStruct* XtDefaultFont
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
47 internalWidth Width Dimension 4 *1
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
48 internalHeight Height Dimension 2 *1
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
49 topWidget TopWidget Widget *2
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
50 callback Callback XtCallbackList NULL *3
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
51 popdownCallback Callback XtCallbackList NULL *4
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
52 selectInsensitive SelectInsensitive Boolean True *5
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
53 beNiceToColormap BeNiceToColormap Boolean False *6
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
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
56 insensitiveContrast InsensitiveContrast int 33 *7
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
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
73 1 internalWidth, internalHeight specify the margins around the text
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
74 in the tabs.
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
75 2 topWidget identifies the widget which is currently visible.
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
76 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
77 the new top widget.
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
78 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
79 the old (no longer visible) top widget. Note that popdownCallbacks
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
80 are called before callbacks.
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
81 5 SelectInsensitive determines whether or not insensitive children may
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
82 be selected anyway.
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
83 6 BeNiceToColormap causes the Tabs widget to use fewer colors.
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
84 7 InsensitiveContrast sets the contrast used for labels of insensitive widgets.
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
85
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
86 */
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
87
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
88 /* Constraint parameters:
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
89 Name Class RepType Default Value
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
90 ---- ----- ------- -------------
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
91 tabLabel Label String widget name
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
92 tabLeftBitmap LeftBitmap Pixmap None
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
93 tabForeground Foreground Pixel XtDefaultForeground
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
94 resizable Resizable Boolean False
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
95 */
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
96
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
97 /* New fields */
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 #ifndef XtNtabLabel
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
100 #define XtNtabLabel "tabLabel"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
101 #define XtNtabForeground "tabForeground"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
102 #endif
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
103
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
104 #ifndef XtNtabLeftBitmap
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
105 #define XtNtabLeftBitmap "tabLeftBitmap"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
106 #endif
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
107
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
108 #ifndef XtCLeftBitmap
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
109 #define XtCLeftBitmap "LeftBitmap"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
110 #endif
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
111
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
112 #ifndef XtCResizable
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
113 #define XtCResizable "Resizable"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
114 #endif
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
115
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
116 #ifndef XtNselectInsensitive
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
117 #define XtNselectInsensitive "selectInsensitive"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
118 #define XtCSelectInsensitive "SelectInsensitive"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
119 #endif
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
120
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
121 #ifndef XtNnlabels
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
122 #define XtNnlabels "nlabels"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
123 #define XtCNLabels "NLabels"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
124 #endif
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
125 #ifndef XtNlabels
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
126 #define XtNlabels "labels"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
127 #define XtCLabels "Labels"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
128 #endif
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
129
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
130 #ifndef XtNtopWidget
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
131 #define XtNtopWidget "topWidget"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
132 #define XtCTopWidget "TopWidget"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
133 #endif
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
134
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
135 #ifndef XtNhSpace
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
136 #define XtNhSpace "hSpace"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
137 #define XtCHSpace "HSpace"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
138 #define XtNvSpace "vSpace"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
139 #define XtCVSpace "VSpace"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
140 #endif
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
141
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
142 #ifndef XtNresizable
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
143 #define XtNresizable "resizable"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
144 #endif
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
145
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
146 #ifndef XtNinsensitiveContrast
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
147 #define XtNinsensitiveContrast "insensitiveContrast"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
148 #define XtCInsensitiveContrast "InsensitiveContrast"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
149 #endif
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
150
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
151 #ifndef XtNshadowWidth
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
152 #define XtNshadowWidth "shadowWidth"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
153 #define XtCShadowWidth "ShadowWidth"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
154 #define XtNtopShadowPixel "topShadowPixel"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
155 #define XtCTopShadowPixel "TopShadowPixel"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
156 #define XtNbottomShadowPixel "bottomShadowPixel"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
157 #define XtCBottomShadowPixel "BottomShadowPixel"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
158 #define XtNtopShadowContrast "topShadowContrast"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
159 #define XtCTopShadowContrast "TopShadowContrast"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
160 #define XtNbottomShadowContrast "bottomShadowContrast"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
161 #define XtCBottomShadowContrast "BottomShadowContrast"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
162 #endif
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
163
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
164 #ifndef XtNtopShadowPixmap
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
165 #define XtNtopShadowPixmap "topShadowPixmap"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
166 #define XtCTopShadowPixmap "TopShadowPixmap"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
167 #define XtNbottomShadowPixmap "bottomShadowPixmap"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
168 #define XtCBottomShadowPixmap "BottomShadowPixmap"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
169 #endif
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
170
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
171 #ifndef XtNbeNiceToColormap
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
172 #define XtNbeNiceToColormap "beNiceToColormap"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
173 #define XtCBeNiceToColormap "BeNiceToColormap"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
174 #define XtNbeNiceToColourmap "beNiceToColormap"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
175 #define XtCBeNiceToColourmap "BeNiceToColormap"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
176 #endif
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
177
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
178 /* Class record constants */
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 extern WidgetClass tabsWidgetClass;
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 typedef struct _TabsClassRec *TabsWidgetClass;
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
183 typedef struct _TabsRec *TabsWidget;
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
184
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
185 _XFUNCPROTOBEGIN
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 extern void
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
188 XawTabsSetTop(
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
189 #if NeedFunctionPrototypes
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
190 Widget w,
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
191 Bool callCallbacks
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
192 #endif
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
193 ) ;
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
194
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
195 extern void
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
196 XawTabsSetHighlight(
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
197 #if NeedFunctionPrototypes
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
198 Widget tabs,
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
199 Widget w
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
200 #endif
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
201 ) ;
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
202
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
203 _XFUNCPROTOEND
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 #endif /* _Tabs_h */