annotate lwlib/xlwcheckbox.h @ 5518:3cc7470ea71c

gnuclient: if TMPDIR was set and connect failed, try again with /tmp 2011-06-03 Aidan Kehoe <kehoea@parhasard.net> * gnuslib.c (connect_to_unix_server): Retry with /tmp as a directory in which to search for Unix sockets if an attempt to connect with some other directory failed (which may be because gnuclient and gnuserv don't share an environment value for TMPDIR, or because gnuserv was compiled with USE_TMPDIR turned off).
author Aidan Kehoe <kehoea@parhasard.net>
date Fri, 03 Jun 2011 18:40:57 +0100
parents 308d34e9f07d
children
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 /* Checkbox 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
5402
308d34e9f07d Changed bulk of GPLv2 or later files identified by script
Mats Lidell <matsl@xemacs.org>
parents: 398
diff changeset
6 XEmacs is free software: you can redistribute it and/or modify it
398
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
5402
308d34e9f07d Changed bulk of GPLv2 or later files identified by script
Mats Lidell <matsl@xemacs.org>
parents: 398
diff changeset
8 Free Software Foundation, either version 3 of the License, or (at your
308d34e9f07d Changed bulk of GPLv2 or later files identified by script
Mats Lidell <matsl@xemacs.org>
parents: 398
diff changeset
9 option) any later version.
398
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
5402
308d34e9f07d Changed bulk of GPLv2 or later files identified by script
Mats Lidell <matsl@xemacs.org>
parents: 398
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 /* Synched up with: Checkbox.h 1.1 */
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 * Checkbox.h - Checkbox widget
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
23 *
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
24 * Author: Edward A. Falk
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
25 * falk@falconer.vip.best.com
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 * Date: June 30, 1997
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 _XawCheckbox_h
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
31 #define _XawCheckbox_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 * Checkbox Widget
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 * The Checkbox widget is identical to the Radio widget in behavior but
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
38 * not in appearance. The Checkbox widget looks like a small diamond
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
39 * shaped button to the left of the label.
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
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
43 #include "xlwradio.h"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
44
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
45 /* Resources:
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
46
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
47 Name Class RepType Default Value
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
48 ---- ----- ------- -------------
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
49 tristate Tristate Boolean FALSE
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
50
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
51 radioGroup RadioGroup Widget NULL
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
52 radioData RadioData Pointer (XPointer) Widget
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
53 state State Boolean Off
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
54 background Background Pixel XtDefaultBackground
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
55 bitmap Pixmap Pixmap None
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
56 border BorderColor Pixel XtDefaultForeground
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
57 borderWidth BorderWidth Dimension 1
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
58 callback Callback Pointer NULL
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
59 cursor Cursor Cursor None
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
60 destroyCallback Callback Pointer NULL
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
61 font Font XFontStructx* XtDefaultFont
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
62 foreground Foreground Pixel XtDefaultForeground
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
63 height Height Dimension text height
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
64 highlightThickness Thickness Dimension 2
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
65 insensitiveBorder sensitive Pixmap Gray
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
66 internalHeight Height Dimension 2
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
67 internalWidth Width Dimension 4
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
68 justify Justify XtJustify XtJustifyCenter
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
69 label Label String NULL
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
70 mappedWhenManaged MappedWhenManaged Boolean True
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
71 resize Resize Boolean True
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
72 sensitive Sensitive Boolean True
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
73 width Width Dimension text width
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
74 x Position Position 0
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
75 y Position Position 0
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
76
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
77 */
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
78
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
79 /*
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
80 * These should be in StringDefs.h but aren't so we will define
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
81 * them here if they are needed.
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
82 */
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
83
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
84
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
85 #define XtCTristate "Tristate"
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 #define XtNtristate "tristate"
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 extern WidgetClass checkboxWidgetClass;
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 typedef struct _CheckboxClassRec *CheckboxWidgetClass;
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
92 typedef struct _CheckboxRec *CheckboxWidget;
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
93
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 /************************************************************
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 * Public Functions
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 ************************************************************/
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 #endif /* _XawCheckbox_h */