annotate lwlib/xlwtabs.h @ 4932:8b63e21b0436

fix compile issues with gcc 4 -------------------- ChangeLog entries follow: -------------------- ChangeLog addition: 2010-01-24 Ben Wing <ben@xemacs.org> * aclocal.m4 (XE_SHLIB_STUFF): Use -export-all-symbols instead of -export-dynamic on PE targets (Cygwin and MinGW). * configure.ac (XE_EXPAND_VARIABLE): * configure.ac (TAB): Create variable XEMACS_CC_GPP to check whether we're running g++. Don't just check for an executable called `g++' -- it might be called g++-4 or whatever. Instead, check for either named `g++*' or claiming to be g++ when called with --version. Rewrite code do use the variable. Add -fno-strict-aliasing to optimization flags when GCC and optimized, and in all cases with g++, since under these circumstances strict aliasing is otherwise assumed, and XEmacs can't easily be made to respect its restrictions. * configure: Regenerate. lib-src/ChangeLog addition: 2010-01-24 Ben Wing <ben@xemacs.org> * fakemail.c (args_size): * fakemail.c (parse_header): * ootags.c (C_entries): Fix warnings about possible use of uninitialized vars. lwlib/ChangeLog addition: 2010-01-24 Ben Wing <ben@xemacs.org> * xlwgauge.c (GaugeResize): * xlwgauge.c (GaugeSize): Fix warnings about possible use of uninitialized vars. modules/ChangeLog addition: 2010-01-24 Ben Wing <ben@xemacs.org> * postgresql/postgresql.c (CHECK_LIVE_CONNECTION): * postgresql/postgresql.c (print_pgconn): * postgresql/postgresql.c (Fpq_connectdb): * postgresql/postgresql.c (Fpq_connect_start): * postgresql/postgresql.c (Fpq_exec): * postgresql/postgresql.c (Fpq_get_result): Fix g++ 4.3 complaints about implicit conversions of string literals (const char *) to char *. src/ChangeLog addition: 2010-01-24 Ben Wing <ben@xemacs.org> * chartab.c (decode_char_table_range): * extents.c (extent_fragment_update): * objects-msw.c (initialize_font_instance): * process.c (Fgetenv): * redisplay-output.c (get_next_display_block): Fix warnings about possible use of uninitialized vars. * compiler.h: * compiler.h (REGISTER): * event-stream.c (is_scrollbar_event): * window.c (window_scrollbar_width): * window.c (window_scrollbar_height): * window.c (window_left_window_gutter_width): * window.c (window_right_window_gutter_width): Add USED_IF_SCROLLBARS. Use it to fix warnings about unused vars when --with-scrollbars=no. * config.h.in: Change comment to explain better why DECLARE_INLINE_HEADER is needed. * dialog-msw.c: * emacs.c (SHEBANG_EXE_PROGNAME_LENGTH): * emacs.c (main_1): * event-msw.c (struct mswin_message_debug): * event-msw.c (debug_output_mswin_message): * font-mgr.c: * font-mgr.c (Ffc_config_filename): * glyphs-msw.c (struct): * glyphs-msw.c (bitmap_table): * glyphs-x.c (update_widget_face): * intl-win32.c (struct lang_to_string): * intl-win32.c (lang_to_string_table): * nas.c: * objects-xlike-inc.c: * objects-xlike-inc.c (xft_find_charset_font): * syswindows.h: * win32.c (mswindows_output_last_error): Fix g++ 4.3 complaints about implicit conversions of string literals (const char *) to char *. * lisp.h: G++ 4.3 needs #include <limits> to avoid errors about min/max. * lisp.h (disabled_assert_with_message): Use disabled_assert* whenever asserts are disabled. Rewrite disabled_assert* to avoid complaints about unused vars by pretending to use the vars but casting them to (void). Remove code that defined assert() weirdly if DEBUG_XEMACS but not USE_ASSERTIONS -- configure sets USE_ASSERTIONS automatically when DEBUG_XEMACS, and if the user has forced it off, then so be it. * lisp.h (SYMBOL_KEYWORD): Put some of the combined `extern Lisp_Object's back under the file they are declared in. Cosmetic fix. * number.h: Remove `extern Lisp_Object' decls that duplicate lisp.h, since they have different C vs. C++ linkage.
author Ben Wing <ben@xemacs.org>
date Sun, 24 Jan 2010 22:04:58 -0600
parents 382b11fa8866
children ade4c7e2c6cb
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
3685
382b11fa8866 [xemacs-hg @ 2006-11-17 02:50:22 by stephent]
stephent
parents: 3397
diff changeset
47 fcFontName FcFontName String NULL *0
382b11fa8866 [xemacs-hg @ 2006-11-17 02:50:22 by stephent]
stephent
parents: 3397
diff changeset
48 xftFont XftFont String Helvetica-12 *8
3397
6aa26bef0527 [xemacs-hg @ 2006-05-12 19:25:28 by stephent]
stephent
parents: 398
diff changeset
49 internalWidth Width Dimension 4 *1
6aa26bef0527 [xemacs-hg @ 2006-05-12 19:25:28 by stephent]
stephent
parents: 398
diff changeset
50 internalHeight Height Dimension 2 *1
6aa26bef0527 [xemacs-hg @ 2006-05-12 19:25:28 by stephent]
stephent
parents: 398
diff changeset
51 topWidget TopWidget Widget *2
6aa26bef0527 [xemacs-hg @ 2006-05-12 19:25:28 by stephent]
stephent
parents: 398
diff changeset
52 callback Callback XtCallbackList NULL *3
6aa26bef0527 [xemacs-hg @ 2006-05-12 19:25:28 by stephent]
stephent
parents: 398
diff changeset
53 popdownCallback Callback XtCallbackList NULL *4
6aa26bef0527 [xemacs-hg @ 2006-05-12 19:25:28 by stephent]
stephent
parents: 398
diff changeset
54 selectInsensitive SelectInsensitive Boolean True *5
6aa26bef0527 [xemacs-hg @ 2006-05-12 19:25:28 by stephent]
stephent
parents: 398
diff changeset
55 beNiceToColormap BeNiceToColormap Boolean False *6
398
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
56 topShadowContrast TopShadowContrast int 20
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
57 bottomShadowContrast BottomShadowContrast int 40
3397
6aa26bef0527 [xemacs-hg @ 2006-05-12 19:25:28 by stephent]
stephent
parents: 398
diff changeset
58 insensitiveContrast InsensitiveContrast int 33 *7
398
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
59
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
60 background Background Pixel XtDefaultBackground
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
61 border BorderColor Pixel XtDefaultForeground
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
62 borderWidth BorderWidth Dimension 1
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
63 destroyCallback Callback Pointer NULL
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
64 hSpace HSpace Dimension 4
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
65 height Height Dimension 0
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
66 mappedWhenManaged MappedWhenManaged Boolean True
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
67 orientation Orientation XtOrientation vertical
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
68 vSpace VSpace Dimension 4
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
69 width Width Dimension 0
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
70 x Position Position 0
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
71 y Position Position 0
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 Notes:
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
74
3397
6aa26bef0527 [xemacs-hg @ 2006-05-12 19:25:28 by stephent]
stephent
parents: 398
diff changeset
75 0 this is a joke, it will be changed.
398
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
76 1 internalWidth, internalHeight specify the margins around the text
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
77 in the tabs.
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
78 2 topWidget identifies the widget which is currently visible.
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
79 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
80 the new top widget.
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
81 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
82 the old (no longer visible) top widget. Note that popdownCallbacks
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
83 are called before callbacks.
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
84 5 SelectInsensitive determines whether or not insensitive children may
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
85 be selected anyway.
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
86 6 BeNiceToColormap causes the Tabs widget to use fewer colors.
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
87 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
88 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
89 registered representation and converter for XftFonts.
398
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
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
92 /* Constraint parameters:
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
93 Name Class RepType Default Value
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
94 ---- ----- ------- -------------
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
95 tabLabel Label String widget name
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
96 tabLeftBitmap LeftBitmap Pixmap None
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
97 tabForeground Foreground Pixel XtDefaultForeground
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
98 resizable Resizable Boolean False
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
99 */
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 /* New fields */
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
102
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
103 #ifndef XtNtabLabel
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
104 #define XtNtabLabel "tabLabel"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
105 #define XtNtabForeground "tabForeground"
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 XtNtabLeftBitmap
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
109 #define XtNtabLeftBitmap "tabLeftBitmap"
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 XtCLeftBitmap
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
113 #define XtCLeftBitmap "LeftBitmap"
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 XtCResizable
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
117 #define XtCResizable "Resizable"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
118 #endif
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
119
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
120 #ifndef XtNselectInsensitive
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
121 #define XtNselectInsensitive "selectInsensitive"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
122 #define XtCSelectInsensitive "SelectInsensitive"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
123 #endif
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
124
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
125 #ifndef XtNnlabels
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
126 #define XtNnlabels "nlabels"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
127 #define XtCNLabels "NLabels"
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 #ifndef XtNlabels
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
130 #define XtNlabels "labels"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
131 #define XtCLabels "Labels"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
132 #endif
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
133
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
134 #ifndef XtNtopWidget
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
135 #define XtNtopWidget "topWidget"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
136 #define XtCTopWidget "TopWidget"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
137 #endif
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
138
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
139 #ifndef XtNhSpace
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
140 #define XtNhSpace "hSpace"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
141 #define XtCHSpace "HSpace"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
142 #define XtNvSpace "vSpace"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
143 #define XtCVSpace "VSpace"
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 XtNresizable
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
147 #define XtNresizable "resizable"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
148 #endif
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
149
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
150 #ifndef XtNinsensitiveContrast
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
151 #define XtNinsensitiveContrast "insensitiveContrast"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
152 #define XtCInsensitiveContrast "InsensitiveContrast"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
153 #endif
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
154
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
155 #ifndef XtNshadowWidth
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
156 #define XtNshadowWidth "shadowWidth"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
157 #define XtCShadowWidth "ShadowWidth"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
158 #define XtNtopShadowPixel "topShadowPixel"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
159 #define XtCTopShadowPixel "TopShadowPixel"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
160 #define XtNbottomShadowPixel "bottomShadowPixel"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
161 #define XtCBottomShadowPixel "BottomShadowPixel"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
162 #define XtNtopShadowContrast "topShadowContrast"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
163 #define XtCTopShadowContrast "TopShadowContrast"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
164 #define XtNbottomShadowContrast "bottomShadowContrast"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
165 #define XtCBottomShadowContrast "BottomShadowContrast"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
166 #endif
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
167
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
168 #ifndef XtNtopShadowPixmap
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
169 #define XtNtopShadowPixmap "topShadowPixmap"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
170 #define XtCTopShadowPixmap "TopShadowPixmap"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
171 #define XtNbottomShadowPixmap "bottomShadowPixmap"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
172 #define XtCBottomShadowPixmap "BottomShadowPixmap"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
173 #endif
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
174
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
175 #ifndef XtNbeNiceToColormap
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
176 #define XtNbeNiceToColormap "beNiceToColormap"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
177 #define XtCBeNiceToColormap "BeNiceToColormap"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
178 #define XtNbeNiceToColourmap "beNiceToColormap"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
179 #define XtCBeNiceToColourmap "BeNiceToColormap"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
180 #endif
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 /* Class record constants */
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 extern WidgetClass tabsWidgetClass;
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
185
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
186 typedef struct _TabsClassRec *TabsWidgetClass;
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
187 typedef struct _TabsRec *TabsWidget;
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 _XFUNCPROTOBEGIN
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
190
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
191 extern void
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
192 XawTabsSetTop(
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
193 #if NeedFunctionPrototypes
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
194 Widget w,
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
195 Bool callCallbacks
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
196 #endif
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
197 ) ;
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
198
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
199 extern void
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
200 XawTabsSetHighlight(
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
201 #if NeedFunctionPrototypes
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
202 Widget tabs,
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
203 Widget w
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
204 #endif
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
205 ) ;
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 _XFUNCPROTOEND
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
208
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
209 #endif /* _Tabs_h */