]> asedeno.scripts.mit.edu Git - 1ts-debian.git/blob - zephyr/clients/xzwrite/resource.c
finalize -3
[1ts-debian.git] / zephyr / clients / xzwrite / resource.c
1 #include <X11/Intrinsic.h>
2 #include <X11/StringDefs.h>
3
4 #include "xzwrite.h"
5
6 String fallback_resources[] = {
7      "*icon.label: Cannot find xzwrite resource file.  Click to exit.",
8      "*icon.translations: #override \n <BtnDown>: Set() \n <BtnUp>: Quit()",
9      NULL,
10 };
11
12 XrmOptionDescRec app_options[] = {
13      {"+d","*auth", XrmoptionNoArg, (caddr_t) "true"},
14      {"-d","*auth", XrmoptionNoArg, (caddr_t) "false"},
15      {"-s","*signature", XrmoptionSepArg, (caddr_t) NULL},
16      {"+v","*verbose", XrmoptionNoArg, (caddr_t) "true"},
17      {"-v","*verbose", XrmoptionNoArg, (caddr_t) "false"},
18      {"-close","*closeOnSend", XrmoptionNoArg, (caddr_t) "false"},
19      {"+close","*closeOnSend", XrmoptionNoArg, (caddr_t) "true"},
20      {"-clear","*clearOnSend", XrmoptionNoArg, (caddr_t) "false"},
21      {"+clear","*clearOnSend", XrmoptionNoArg, (caddr_t) "true"},
22      {"+n","*ping", XrmoptionNoArg, (caddr_t) "true"},
23      {"-n","*ping", XrmoptionNoArg, (caddr_t) "false"},
24      {"+yd","*yankDest", XrmoptionNoArg, (caddr_t) "true"},
25      {"-yd","*yankDest", XrmoptionNoArg, (caddr_t) "false"},
26      {"+av","*addVars", XrmoptionNoArg, (caddr_t) "true"},
27      {"-av","*addVars", XrmoptionNoArg, (caddr_t) "false"},
28      {"+ci","*classInst", XrmoptionNoArg, (caddr_t) "true"},
29      {"-ci","*classInst", XrmoptionNoArg, (caddr_t) "false"},
30      {"-my","*maxYanks", XrmoptionSepArg, 0},
31      {"+l","*trackLogins", XrmoptionNoArg, (caddr_t) "true"},
32      {"-l","*trackLogins", XrmoptionNoArg, (caddr_t) "false"},
33      {"+x","*readXzwrite", XrmoptionNoArg, (caddr_t) "true"},
34      {"+z","*readZephyr", XrmoptionNoArg, (caddr_t) "true"},
35      {"+a","*readAnyone", XrmoptionNoArg, (caddr_t) "true"},
36      {"-x","*readXzwrite", XrmoptionNoArg, (caddr_t) "false"},
37      {"-z","*readZephyr", XrmoptionNoArg, (caddr_t) "false"},
38      {"-a","*readAnyone", XrmoptionNoArg, (caddr_t) "false"},
39      {"+pac", "*popupAtCursor", XrmoptionNoArg, (caddr_t) "true"},
40      {"-pac", "*popupAtCursor", XrmoptionNoArg, (caddr_t) "false"},
41      {"-mask", "*commandMask", XrmoptionSepArg, (caddr_t) 0},
42      {"-debug", "*debug", XrmoptionNoArg, (caddr_t) "true"},
43      {"-opcode", "*opcode", XrmoptionSepArg, (caddr_t) ""},
44      {"+pong", "*pongScan", XrmoptionNoArg, (caddr_t) "true"},
45      {"-pong", "*pongScan", XrmoptionNoArg, (caddr_t) "false"},
46      {"+reply", "*autoReply", XrmoptionNoArg, (caddr_t) "true"},
47      {"-reply", "*autoReply", XrmoptionNoArg, (caddr_t) "false"},
48      {"-columns", "*columns", XrmoptionSepArg, (caddr_t) 80},
49      {"-zsigs", "*randomZsigFile", XrmoptionSepArg, (caddr_t) "*"},
50      {"-logfile", "*logFile", XrmoptionSepArg, (caddr_t) "*"},
51 };
52
53 #define offset(field) XtOffset(Defaults *, field)
54 XtResource app_resources[] = {
55      {"auth", "Auth", XtRBoolean, sizeof(Boolean), 
56       offset(auth), XtRString, "true"}, 
57
58      {"yankDest", "YankDest", XtRBoolean, sizeof(Boolean), 
59       offset(yank_dest), XtRString, "false"}, 
60
61      {"addGlobals", "AddGlobals", XtRBoolean, sizeof(Boolean), 
62       offset(add_globals), XtRString, "false"}, 
63
64      {"signature", "Signature", XtRString, sizeof(String), 
65       offset(signature), XtRString, ""}, 
66
67      {"verbose", "Verbose", XtRBoolean, sizeof(Boolean), 
68       offset(verbose), XtRString, "false"}, 
69
70      {"closeOnSend", "Close", XtRBoolean, sizeof(Boolean), 
71       offset(close_on_send), XtRString, "false"}, 
72
73      {"clearOnSend", "Close", XtRBoolean, sizeof(Boolean), 
74       offset(clear_on_send), XtRString, "false"}, 
75
76      {"ping", "Ping", XtRBoolean, sizeof(Boolean), 
77       offset(ping), XtRString, "true"}, 
78
79      {"classInst", "ClassInst", XtRBoolean, sizeof(Boolean), 
80       offset(class_inst), XtRString, "true"}, 
81
82      {"maxYanks", "MaxYanks", XtRInt, sizeof(int), 
83       offset(max_yanks), XtRString, "25"}, 
84
85      {"trackLogins", "TrackLogins", XtRBoolean, sizeof(Boolean), 
86       offset(track_logins), XtRString, "false"}, 
87
88      {"readZephyr", "ReadFile", XtRBoolean, sizeof(Boolean), 
89       offset(read_zephyr), XtRString, "false"}, 
90
91      {"readAnyone", "ReadFile", XtRBoolean, sizeof(Boolean), 
92       offset(read_anyone), XtRString, "false"}, 
93
94      {"readXzwrite", "ReadFile", XtRBoolean, sizeof(Boolean), 
95       offset(read_xzwrite), XtRString, "false"}, 
96
97      {"popupAtCursor", "PopupAtCursor", XtRBoolean, sizeof(Boolean), 
98       offset(popup_cursor), XtRString, "false"}, 
99
100      {"commandMask", "CommandMask", XtRInt, sizeof(int), 
101       offset(command_mask), XtRString, "0"}, 
102
103      {"debug", "Debug", XtRBoolean, sizeof(Boolean), 
104       offset(debug), XtRString, "false"},
105
106      {"opcode", "Opcode", XtRString, sizeof(String),
107       offset(opcode), XtRString, ""},
108
109      {"pongScan", "PongScan", XtRBoolean, sizeof(Boolean),
110       offset(pong_scan), XtRString, "true"},
111
112      {"autoReply", "AutoReply", XtRBoolean, sizeof(Boolean),
113       offset(auto_reply), XtRString, "false"},
114
115      {"columns", "Columns", XtRInt, sizeof(int),
116         offset(columns), XtRString, "80"},
117      
118      {"randomZsigFile", "RandomZsigFile", XtRString, sizeof(String),
119         offset(zsigfile), XtRString, "*"},
120
121      {"logFile", "LogFile", XtRString, sizeof(String),
122         offset(logfile), XtRString, "*"},
123 };
124 #undef offset
125
126 /* These are necessary because XtNumber uses sizeof, and these arrays
127  * are declared as extern in interface.c */
128 unsigned int num_options = XtNumber(app_options);
129 unsigned int num_resources = XtNumber(app_resources);