home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1999 March / PCWK3A99.iso / Linux / DDD331 / DDD-3_1_.000 / DDD-3_1_ / ddd-3.1.1 / ddd / AppData.h < prev    next >
Encoding:
C/C++ Source or Header  |  1998-12-06  |  24.3 KB  |  599 lines

  1. // $Id: AppData.h,v 1.125.4.1 1998/12/06 12:59:15 zeller Exp $ -*- C++ -*-
  2. // DDD application data
  3.  
  4. // Copyright (C) 1996-1998 Technische Universitaet Braunschweig, Germany.
  5. // Written by Andreas Zeller <zeller@ips.cs.tu-bs.de>.
  6. // 
  7. // This file is part of DDD.
  8. // 
  9. // DDD is free software; you can redistribute it and/or
  10. // modify it under the terms of the GNU General Public
  11. // License as published by the Free Software Foundation; either
  12. // version 2 of the License, or (at your option) any later version.
  13. // 
  14. // DDD is distributed in the hope that it will be useful,
  15. // but WITHOUT ANY WARRANTY; without even the implied warranty of
  16. // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  17. // See the GNU General Public License for more details.
  18. // 
  19. // You should have received a copy of the GNU General Public
  20. // License along with DDD -- see the file COPYING.
  21. // If not, write to the Free Software Foundation, Inc.,
  22. // 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
  23. // 
  24. // DDD is the data display debugger.
  25. // For details, see the DDD World-Wide-Web page, 
  26. // `http://www.cs.tu-bs.de/softech/ddd/',
  27. // or send a mail to the DDD developers <ddd@ips.cs.tu-bs.de>.
  28.  
  29. #ifndef _DDD_AppData_h
  30. #define _DDD_AppData_h
  31.  
  32. #include <Xm/Xm.h>
  33. #include <X11/StringDefs.h>
  34. #include <X11/Xlib.h>
  35.  
  36. #include "version.h"
  37. #include "OnOff.h"
  38. #include "BindingS.h"
  39.  
  40. // The DDD application class name
  41. #define DDD_CLASS_NAME           Ddd_NAME
  42.  
  43. // For a documentation of these resources, see the `Ddd' app-resource
  44. // file or its original source, `Ddd.in.m4'.
  45.  
  46. #define XtNsession               "session"
  47. #define XtNinitialSession        "initialSession"
  48. #ifndef XtCSessionID
  49. #define XtCSessionID             "SessionID"
  50. #endif
  51. #define XtNdebugger              "debugger"
  52. #define XtCDebugger              "Debugger"
  53. #define XtNdebuggerCommand       "debuggerCommand"
  54. #define XtCDebuggerCommand       "DebuggerCommand"
  55. #define XtNautoDebugger          "autoDebugger"
  56. #define XtCAutoDebugger          "AutoDebugger"
  57. #define XtNopenSelection         "openSelection"
  58. #define XtCOpenSelection         "OpenSelection"
  59. #define XtNtrace                 "trace"
  60. #define XtCTrace                 "Trace"
  61. #define XtNplayLog               "playLog"
  62. #define XtCPlayLog               "PlayLog"
  63. #define XtNgdbInitCommands       "gdbInitCommands"
  64. #define XtNgdbSettings           "gdbSettings"
  65. #define XtNdbxInitCommands       "dbxInitCommands"
  66. #define XtNdbxSettings           "dbxSettings"
  67. #define XtNxdbInitCommands       "xdbInitCommands"
  68. #define XtNxdbSettings           "xdbSettings"
  69. #define XtNjdbInitCommands       "jdbInitCommands"
  70. #define XtNjdbSettings           "jdbSettings"
  71. #define XtNpydbInitCommands      "pydbInitCommands"
  72. #define XtNpydbSettings          "pydbSettings"
  73. #define XtNperlInitCommands      "perlInitCommands"
  74. #define XtNperlSettings          "perlSettings"
  75. #define XtNrestartCommands       "restartCommands"
  76. #define XtCInitCommands          "InitCommands"
  77. #define XtNsourceInitCommands    "sourceInitCommands"
  78. #define XtCSourceInitCommands    "SourceInitCommands"
  79. #define XtCSettings              "Settings"
  80. #define XtNvslPath               "vslPath"
  81. #define XtCVSLPath               "VSLPath"
  82. #define XtNvslLibrary            "vslLibrary"
  83. #define XtCVSLLibrary            "VSLLibrary"
  84. #define XtNvslDefs               "vslDefs"
  85. #define XtNvslBaseDefs           "vslBaseDefs"
  86. #define XtCVSLDefs               "VSLDefs"
  87. #define XtNdefaultFont           "defaultFont"
  88. #define XtNvariableWidthFont     "variableWidthFont"
  89. #define XtNfixedWidthFont        "fixedWidthFont"
  90. #ifndef XtCFont
  91. #define XtCFont                  "Font"
  92. #endif
  93. #define XtNdefaultFontSize       "defaultFontSize"
  94. #define XtNvariableWidthFontSize "variableWidthFontSize"
  95. #define XtNfixedWidthFontSize    "fixedWidthFontSize"
  96. #define XtCFontSize              "FontSize"
  97. #define XtNfontSelectCommand     "fontSelectCommand"
  98. #define XtCFontSelectCommand     "FontSelectCommand"
  99. #define XtNtabWidth              "tabWidth"
  100. #define XtCTabWidth              "TabWidth"
  101. #define XtNlinesAboveCursor      "linesAboveCursor"
  102. #define XtCLinesAboveCursor      "LinesAboveCursor"
  103. #define XtNlinesBelowCursor      "linesBelowCursor"
  104. #define XtCLinesBelowCursor      "LinesBelowCursor"
  105. #define XtNindentScript          "indentScript"
  106. #define XtNindentSource          "indentSource"
  107. #define XtNindentCode            "indentCode"
  108. #define XtCIndent                "Indent"
  109. #define XtNlineNumberWidth       "lineNumberWidth"
  110. #define XtCLineNumberWidth       "LineNumberWidth"
  111. #define XtNsourceEditing         "sourceEditing"
  112. #define XtCSourceEditing         "SourceEditing"
  113. #define XtNlineBufferedConsole   "lineBufferredConsole"
  114. #define XtCLineBuffered          "LineBuffered"
  115. #define XtNgdbDisplayShortcuts   "gdbDisplayShortcuts"
  116. #define XtNdbxDisplayShortcuts   "dbxDisplayShortcuts"
  117. #define XtNxdbDisplayShortcuts   "xdbDisplayShortcuts"
  118. #define XtNjdbDisplayShortcuts   "jdbDisplayShortcuts"
  119. #define XtNpydbDisplayShortcuts  "pydbDisplayShortcuts"
  120. #define XtNperlDisplayShortcuts  "perlDisplayShortcuts"
  121. #define XtCDisplayShortcuts      "DisplayShortcuts"
  122. #define XtNconsoleButtons        "consoleButtons"
  123. #define XtNsourceButtons         "sourceButtons"
  124. #define XtNdataButtons           "dataButtons"
  125. #define XtNtoolButtons           "toolButtons"
  126. #define XtCButtons               "Buttons"
  127. #define XtNlabelDelimiter        "labelDelimiter"
  128. #define XtCLabelDelimiter        "LabelDelimiter"
  129. #define XtNcommandToolBar        "commandToolBar"
  130. #define XtNcommonToolBar         "commonToolBar"
  131. #define XtCToolBar               "ToolBar"
  132. #define XtNseparateDataWindow    "separateDataWindow"
  133. #define XtNseparateSourceWindow  "separateSourceWindow"
  134. #define XtNseparateExecWindow    "separateExecWindow"
  135. #define XtCSeparate              "Separate"
  136. #define XtNopenDataWindow        "openDataWindow"
  137. #define XtNopenSourceWindow      "openSourceWindow"
  138. #define XtNopenDebuggerConsole   "openDebuggerConsole"
  139. #ifndef XtCWindow
  140. #define XtCWindow                "Window"
  141. #endif
  142. #define XtNautoCloseDataWindow   "autoCloseDataWindow"
  143. #define XtCAutoClose             "AutoClose"
  144. #define XtNplotCommand           "plotCommand"
  145. #define XtCPlotCommand           "PlotCommand"
  146. #define XtNplotTermType          "plotTermType"
  147. #define XtCPlotTermType          "PlotTermType"
  148. #define XtNplotInitCommands      "plotInitCommands"
  149. #define XtCPlotInitCommands      "PlotInitCommands"
  150. #define XtNplot2dSettings        "plot2dSettings"
  151. #define XtNplot3dSettings        "plot3dSettings"
  152. #define XtCPlotSettings          "PlotSettings"
  153. #define XtNplotWindowClass       "plotWindowClass"
  154. #define XtCPlotWindowClass       "PlotWindowClass"
  155. #define XtNplotWindowDelay       "plotWindowDelay"
  156. #define XtCWindowDelay           "WindowDelay"
  157. #define XtNtermCommand           "termCommand"
  158. #define XtCTermCommand           "TermCommand"
  159. #define XtNtermType              "termType"
  160. #define XtCTermType              "TermType"
  161. #define XtNuseTTYCommand         "useTTYCommand"
  162. #define XtCUseTTYCommand         "UseTTYCommand"
  163. #define XtNquestionTimeout       "questionTimeout"
  164. #define XtCQuestionTimeout       "QuestionTimeout"
  165. #define XtNpositionTimeout       "positionTimeout"
  166. #define XtCPositionTimeout       "PositionTimeout"
  167. #define XtNdisplayTimeout        "displayTimeout"
  168. #define XtCDisplayTimeout        "DisplayTimeout"
  169. #define XtNsynchronousDebugger   "synchronousDebugger"
  170. #define XtCSynchronousDebugger   "SynchronousDebugger"
  171. #define XtNterminateOnEOF        "terminateOnEOF"
  172. #define XtCTerminateOnEOF        "TerminateOnEOF"
  173. #define XtNpollChildStatus       "pollChildStatus"
  174. #define XtCPollChildStatus       "PollChildStatus"
  175. #define XtNdebuggerHost          "debuggerHost"
  176. #define XtCDebuggerHost          "DebuggerHost"
  177. #define XtNdebuggerRHost         "debuggerRHost"
  178. #define XtCDebuggerRHost         "DebuggerRHost"
  179. #define XtNdebuggerHostLogin     "debuggerHostLogin"
  180. #define XtCDebuggerHostLogin     "DebuggerHostLogin"
  181. #define XtNrHostInitCommands     "rHostInitCommands"
  182. #define XtCRHostInitCommands     "RHostInitCommands"
  183. #define XtNrshCommand            "rshCommand"
  184. #define XtCRshCommand            "RshCommand"
  185. #define XtNfilterFiles           "filterFiles"
  186. #define XtCFilterFiles           "FilterFiles"
  187. #define XtNlistExecCommand       "listExecCommand"
  188. #define XtCListExecCommand       "ListExecCommand"
  189. #define XtNlistSourceCommand     "listSourceCommand"
  190. #define XtCListSourceCommand     "ListSourceCommand"
  191. #define XtNlistCoreCommand       "listCoreCommand"
  192. #define XtCListCoreCommand       "ListCoreCommand"
  193. #define XtNlistDirCommand        "listDirCommand"
  194. #define XtCListDirCommand        "ListDirCommand"
  195. #define XtNuncompressCommand     "uncompressCommand"
  196. #define XtCUncompressCommand     "UncompressCommand"
  197. #define XtNpsCommand             "psCommand"
  198. #define XtCPsCommand             "PsCommand"
  199. #define XtNwwwPage               "wwwPage"
  200. #define XtCWWWPage               "WWWPage"
  201. #define XtNwwwCommand            "wwwCommand"
  202. #define XtCWWWCommand            "WWWCommand"
  203. #define XtNshowInvocation        "showInvocation"
  204. #define XtCShowInvocation        "ShowInvocation"
  205. #define XtNshowVersion           "showVersion"
  206. #define XtCShowVersion           "ShowVersion"
  207. #define XtNshowConfiguration     "showConfiguration"
  208. #define XtCShowConfiguration     "ShowConfiguration"
  209. #define XtNshowManual            "showManual"
  210. #define XtCShowManual            "ShowManual"
  211. #define XtNshowLicense           "showLicense"
  212. #define XtCShowLicense           "ShowLicense"
  213. #define XtNshowNews              "showNews"
  214. #define XtCShowNews              "ShowNews"
  215. #define XtNshowFonts             "showFonts"
  216. #define XtCShowFonts             "ShowFonts"
  217. #define XtNcheckConfiguration    "checkConfiguration"
  218. #define XtCCheckConfiguration    "CheckConfiguration"
  219. #define XtNprintCommand          "printCommand"
  220. #define XtCPrintCommand          "PrintCommand"
  221. #define XtNpaperSize             "paperSize"
  222. #define XtCPaperSize             "PaperSize"
  223. #define XtNeditCommand           "editCommand"
  224. #define XtCEditCommand           "EditCommand"
  225. #define XtNgetCoreCommand        "getCoreCommand"
  226. #define XtCGetCoreCommand        "GetCoreCommand"
  227. #define XtNpannedGraphEditor     "pannedGraphEditor"
  228. #define XtCPannedGraphEditor     "PannedGraphEditor"
  229. #define XtNfindWordsOnly         "findWordsOnly"
  230. #define XtCFindWordsOnly         "FindWordsOnly"
  231. #define XtNfindCaseSensitive     "findCaseSensitive"
  232. #define XtCFindCaseSensitive     "FindCaseSensitive"
  233. #define XtNgroupIconify          "groupIconify"
  234. #define XtCGroupIconify          "GroupIconify"
  235. #define XtNuniconifyWhenReady    "uniconifyWhenReady"
  236. #define XtCUniconifyWhenReady    "UniconifyWhenReady"
  237. #define XtNtransientDialogs      "transientDialogs"
  238. #define XtCTransientDialogs      "TransientDialogs"
  239. #define XtNglobalTabCompletion   "globalTabCompletion"
  240. #define XtCGlobalTabCompletion   "GlobalTabCompletion"
  241. #define XtNsaveHistoryOnExit     "saveHistoryOnExit"
  242. #define XtCSaveHistoryOnExit     "SaveHistoryOnExit"
  243. #define XtNcacheSourceFiles      "cacheSourceFiles"
  244. #define XtCCacheSourceFiles      "CacheSourceFiles"
  245. #define XtNcacheMachineCode      "cacheMachineCode"
  246. #define XtCCacheMachineCode      "CacheMachineCode"
  247. #define XtNsuppressWarnings      "suppressWarnings"
  248. #define XtCSuppressWarnings      "SuppressWarnings"
  249. #define XtNwarnIfLocked          "warnIfLocked"
  250. #define XtCWarnIfLocked          "WarnIfLocked"
  251. #define XtNcheckOptions          "checkOptions"
  252. #define XtCCheckOptions          "CheckOptions"
  253. #define XtNttyMode               "ttyMode"
  254. #define XtNfullNameMode          "fullNameMode"
  255. #define XtCTTYMode               "TTYMode"
  256. #define XtNblockTTYInput         "blockTTYInput"
  257. #define XtCBlockTTYInput         "BlockTTYInput"
  258. #define XtNdisplayGlyphs         "displayGlyphs"
  259. #define XtCDisplayGlyphs         "DisplayGlyphs"
  260. #define XtNmaxGlyphs             "maxGlyphs"
  261. #define XtCMaxGlyphs             "MaxGlyphs"
  262. #define XtNcacheGlyphImages      "cacheGlyphImages"
  263. #define XtCCacheGlyphImages      "CacheGlyphImages"
  264. #define XtNglyphUpdateDelay      "glyphUpdateDelay"
  265. #define XtCGlyphUpdateDelay      "GlyphUpdateDelay"
  266. #define XtNdisplayLineNumbers    "displayLineNumbers"
  267. #define XtCDisplayLineNumbers    "DisplayLineNumbers"
  268. #define XtNdisassemble           "disassemble"
  269. #define XtCDisassemble           "Disassemble"
  270. #define XtNmaxDisassemble        "maxDisassemble"
  271. #define XtCMaxDisassemble        "MaxDisassemble"
  272. #define XtNuseSourcePath         "useSourcePath"
  273. #define XtCUseSourcePath         "UseSourcePath"
  274. #define XtNallRegisters          "allRegisters"
  275. #define XtCAllRegisters          "AllRegisters"
  276. #define XtNbuttonTips            "buttonTips"
  277. #define XtNvalueTips             "valueTips"
  278. #define XtCTips                  "Tips"
  279. #define XtNbuttonDocs            "buttonDocs"
  280. #define XtNvalueDocs             "valueDocs"
  281. #define XtCDocs                  "Docs"
  282. #define XtNstartupTips           "startupTips"
  283. #define XtCStartupTips           "StartupTips"
  284. #define XtNstartupTipCount       "startupTipCount"
  285. #define XtCStartupTipCount       "StartupTipCount"
  286. #define XtNstatusAtBottom        "statusAtBottom"
  287. #define XtCStatusAtBottom        "StatusAtBottom"
  288. #define XtNtoolbarsAtBottom      "toolbarsAtBottom"
  289. #define XtCToolbarsAtBottom      "ToolbarsAtBottom"
  290. #define XtNmaxDisplayTitleLength "maxDisplayTitleLength"
  291. #define XtNmaxPopupExprLength    "maxPopupExprLength"
  292. #define XtNmaxValueTipLength     "maxValueTipLength"
  293. #define XtNmaxValueDocLength     "maxValueDocLength"
  294. #define XtCMaxLength             "MaxLength"
  295. #define XtNbuttonTipDelay        "buttonTipDelay"
  296. #define XtNvalueTipDelay         "valueTipDelay"
  297. #define XtCTipDelay              "TipDelay"
  298. #define XtNbuttonDocDelay        "buttonDocDelay"
  299. #define XtNvalueDocDelay         "valueDocDelay"
  300. #define XtCDocDelay              "DocDelay"
  301. #define XtNclearDocDelay         "clearDocDelay"
  302. #define XtNclearTipDelay         "clearTipDelay"
  303. #define XtCClearDelay            "ClearDelay"
  304. #define XtNblinkWhileBusy        "blinkWhileBusy"
  305. #define XtCBlinkWhileBusy        "BlinkWhileBusy"
  306. #define XtNbusyBlinkRate         "busyBlinkRate"
  307. #define XtNcheckGrabs            "checkGrabs"
  308. #define XtCCheckGrabs            "CheckGrabs"
  309. #define XtNcheckGrabDelay        "checkGrabDelay"
  310. #define XtCCheckGrabDelay        "CheckGrabDelay"
  311. #define XtNgrabActionDelay       "grabActionDelay"
  312. #define XtCGrabActionDelay       "GrabActionDelay"
  313. #define XtNgrabAction            "grabAction"
  314. #define XtCGrabAction            "GrabAction"
  315. #define XtNdetectAliases         "detectAliases"
  316. #define XtCDetectAliases         "DetectAliases"
  317. #define XtNtypedAliases          "typedAliases"
  318. #define XtCTypedAliases          "TypedAliases"
  319. #define XtNdeleteAliasDisplays   "deleteAliasDisplays"
  320. #define XtCDeleteAliasDisplays   "DeleteAliasDisplays"
  321. #define XtNalign2dArrays         "align2dArrays"
  322. #define XtCAlign2dArrays         "Align2dArrays"
  323. #define XtNexpandRepeatedValues  "expandRepeatedValues"
  324. #define XtCExpandRepeatedValues  "ExpandRepeatedValues"
  325. #define XtNbumpDisplays          "bumpDisplays"
  326. #define XtCBumpDisplays          "BumpDisplays"
  327. #define XtNhideInactiveDisplays  "hideInactiveDisplays"
  328. #define XtCHideInactiveDisplays  "HideInactiveDisplays"
  329. #define XtNshowBaseDisplayTitles "showBaseDisplayTitles"
  330. #define XtNshowDependentDisplayTitles "showDependentDisplayTitles"
  331. #define XtCShowDisplayTitles     "ShowDisplayTitles"
  332. #define XtNclusterDisplays       "clusterDisplays"
  333. #define XtCClusterDisplays       "ClusterDisplays"
  334. #define XtNstatusHistorySize     "statusHistorySize"
  335. #define XtCHistorySize           "HistorySize"
  336. #define XtNpopdownHistorySize    "popsownHistorySize"
  337. #define XtNsortPopdownHistory    "sortPopdownHistory"
  338. #define XtCSortPopdownHistory    "SortPopdownHistory"
  339. #define XtNverifyButtons         "verifyButtons"
  340. #define XtCVerifyButtons         "VerifyButtons"
  341. #define XtNautoRaiseTool         "autoRaiseTool"
  342. #define XtCAutoRaiseTool         "AutoRaiseTool"
  343. #define XtNdecorateTool          "decorateTool"
  344. #define XtCDecorate              "Decorate"
  345. #define XtNstickyTool            "stickyTool"
  346. #define XtCStickyTool            "StickyTool"
  347. #define XtNtoolRightOffset       "toolRightOffset"
  348. #define XtNtoolTopOffset         "toolTopOffset"
  349. #define XtCToolOffset            "ToolOffset"
  350. #define XtNbuttonImages          "buttonImages"
  351. #define XtCButtonImages          "ButtonImages"
  352. #define XtNbuttonCaptions        "buttonCaptions"
  353. #define XtCButtonCaptions        "ButtonCaptions"
  354. #define XtNbuttonCaptionGeometry "buttonCaptionGeometry"
  355. #define XtCButtonCaptionGeometry "ButtonCaptionGeometry"
  356. #define XtNbuttonImageGeometry   "buttonImageGeometry"
  357. #define XtCButtonImageGeometry   "ButtonImageGeometry"
  358. #define XtNflatToolbarButtons    "flatToolbarButtons"
  359. #define XtNflatDialogButtons     "flatDialogButtons"
  360. #define XtCFlatButtons           "FlatButtons"
  361. #define XtNbuttonColorKey        "buttonColorKey"
  362. #define XtNactiveButtonColorKey  "activeButtonColorKey"
  363. #define XtNsplashScreenColorKey  "splashScreenColorKey"
  364. #define XtCColorKey              "ColorKey"
  365. #define XtNautoCommands          "autoCommands"
  366. #define XtCAutoCommands          "AutoCommands"
  367. #define XtNautoCommandPrefix     "autoCommandPrefix"
  368. #define XtCAutoCommandPrefix     "AutoCommandPrefix"
  369. #define XtNmaxBreakpointNumber   "maxBreakpointNumber"
  370. #define XtNmaxDisplayNumber      "maxDisplayNumber"
  371. #define XtCMaxNumber             "MaxNumber"
  372. #define XtNsplashScreen          "splashScreen"
  373. #define XtCSplashScreen          "SplashScreen"
  374. #define XtNcolorWMIcons          "colorWMIcons"
  375. #define XtCColorWMIcons          "ColorWMIcons"
  376. #define XtNcutCopyPasteBindings  "cutCopyPasteBindings"
  377. #define XtNselectAllBindings     "selectAllBindings"
  378. #define XtCBindingStyle          "BindingStyle"
  379. #define XtNmaxUndoDepth          "maxUndoDepth"
  380. #define XtCMaxUndoDepth          "MaxUndoDepth"
  381. #define XtNmaxUndoSize           "maxUndoSize"
  382. #define XtCMaxUndoSize           "MaxUndoSize"
  383. #define XtNdumpCore              "dumpCore"
  384. #define XtCDumpCore              "DumpCore"
  385. #define XtNdebugCoreDumps        "debugCoreDumps"
  386. #define XtCDebugCoreDumps        "DebugCoreDumps"
  387. #define XtNmaintenance            "maintenance"
  388. #define XtCMaintenance            "Maintenance"
  389. #define XtNlessTifVersion        "lessTifVersion"
  390. #define XtCLessTifVersion        "LessTifVersion"
  391. #define XtNdddinitVersion        "dddinitVersion"
  392. #define XtNappDefaultsVersion    "appDefaultsVersion"
  393. #define XtCVersion               "Version"
  394.  
  395. struct AppData {
  396.     String    session;
  397.     String    initial_session;
  398.     String    debugger;
  399.     String    debugger_command;
  400.     Boolean   auto_debugger;
  401.     Boolean   open_selection;
  402.     Boolean   trace;
  403.     String    play_log;
  404.     String    gdb_init_commands;
  405.     String    gdb_settings;
  406.     String    dbx_init_commands;
  407.     String    dbx_settings;
  408.     String    xdb_init_commands;
  409.     String    xdb_settings;
  410.     String    jdb_init_commands;
  411.     String    jdb_settings;
  412.     String    pydb_init_commands;
  413.     String    pydb_settings;
  414.     String    perl_init_commands;
  415.     String    perl_settings;
  416.     String    restart_commands;
  417.     Boolean   source_init_commands;
  418.     String    vsl_path;
  419.     String    vsl_library;
  420.     String    vsl_defs;
  421.     String    vsl_base_defs;
  422.     String    default_font;
  423.     String    variable_width_font;
  424.     String    fixed_width_font;
  425.     Cardinal  default_font_size;
  426.     Cardinal  variable_width_font_size;
  427.     Cardinal  fixed_width_font_size;
  428.     String    font_select_command;
  429.     Cardinal  tab_width;
  430.     Cardinal  lines_above_cursor;
  431.     Cardinal  lines_below_cursor;
  432.     Cardinal  indent_source;
  433.     Cardinal  indent_script;
  434.     Cardinal  indent_code;
  435.     Cardinal  line_number_width;
  436.     Boolean   source_editing;
  437.     Boolean   line_buffered_console;
  438.     String    gdb_display_shortcuts;
  439.     String    dbx_display_shortcuts;
  440.     String    xdb_display_shortcuts;
  441.     String    jdb_display_shortcuts;
  442.     String    pydb_display_shortcuts;
  443.     String    perl_display_shortcuts;
  444.     String    console_buttons;
  445.     String    source_buttons;
  446.     String    data_buttons;
  447.     String    tool_buttons;
  448.     String    label_delimiter;
  449.     Boolean   command_toolbar;
  450.     Boolean   common_toolbar;
  451.     Boolean   separate_data_window;
  452.     Boolean   separate_source_window;
  453.     Boolean   separate_exec_window;
  454.     Boolean   data_window;
  455.     Boolean   source_window;
  456.     Boolean   debugger_console;
  457.     Boolean   auto_close_data_window;
  458.     String    plot_command;
  459.     String    plot_term_type;
  460.     String    plot_window_class;
  461.     Cardinal  plot_window_delay;
  462.     String    plot_init_commands;
  463.     String    plot_2d_settings;
  464.     String    plot_3d_settings;
  465.     String    term_command;
  466.     String    term_type;
  467.     Boolean   use_tty_command;
  468.     int       question_timeout;
  469.     int       position_timeout;
  470.     int       display_timeout;
  471.     Boolean   synchronous_gdb;
  472.     Boolean   terminate_on_eof;
  473.     Boolean   poll_child_status;
  474.     String    debugger_host;
  475.     String    debugger_rhost;
  476.     String    debugger_host_login;
  477.     String    rhost_init_commands;
  478.     String    rsh_command;
  479.     Boolean   filter_files;
  480.     String    list_exec_command;
  481.     String    list_source_command;
  482.     String    list_core_command;
  483.     String    list_dir_command;
  484.     String    uncompress_command;
  485.     String    ps_command;
  486.     String    www_page;
  487.     String    www_command;
  488.     Boolean   show_invocation;
  489.     Boolean   show_version;
  490.     Boolean   show_configuration;
  491.     Boolean   show_manual;
  492.     Boolean   show_license;
  493.     Boolean   show_news;
  494.     Boolean   show_fonts;
  495.     Boolean   check_configuration;
  496.     String    print_command;
  497.     String    paper_size;
  498.     String    edit_command;
  499.     String    get_core_command;
  500.     Boolean   panned_graph_editor;
  501.     Boolean   find_words_only;
  502.     Boolean   find_case_sensitive;
  503.     Boolean   group_iconify;
  504.     Boolean   uniconify_when_ready;
  505.     Boolean   transient_dialogs;
  506.     Boolean   global_tab_completion;
  507.     Boolean   save_history_on_exit;
  508.     Boolean   cache_source_files;
  509.     Boolean   cache_machine_code;
  510.     Boolean   suppress_warnings;
  511.     Boolean   warn_if_locked;
  512.     Cardinal  check_options;
  513.     Boolean   tty_mode;
  514.     OnOff     block_tty_input;
  515.     Boolean   full_name_mode;
  516.     Boolean   display_glyphs;
  517.     Cardinal  max_glyphs;
  518.     Boolean   cache_glyph_images;
  519.     Cardinal  glyph_update_delay;
  520.     Boolean   display_line_numbers;
  521.     Boolean   disassemble;
  522.     Cardinal  max_disassemble;
  523.     Boolean   use_source_path;
  524.     Boolean   all_registers;
  525.     Boolean   button_tips;
  526.     Boolean   value_tips;
  527.     Boolean   button_docs;
  528.     Boolean   value_docs;
  529.     Boolean   startup_tips;
  530.     int       startup_tip_count;
  531.     Boolean   status_at_bottom;
  532.     Boolean   toolbars_at_bottom;
  533.     Cardinal  max_display_title_length;
  534.     Cardinal  max_popup_expr_length;
  535.     Cardinal  max_value_tip_length;
  536.     Cardinal  max_value_doc_length;
  537.     Cardinal  button_tip_delay;
  538.     Cardinal  value_tip_delay;
  539.     Cardinal  button_doc_delay;
  540.     Cardinal  value_doc_delay;
  541.     Cardinal  clear_doc_delay;
  542.     Cardinal  clear_tip_delay;
  543.     Boolean   blink_while_busy;
  544.     Cardinal  busy_blink_rate;
  545.     Boolean   check_grabs;
  546.     Cardinal  check_grab_delay;
  547.     Cardinal  grab_action_delay;
  548.     String    grab_action;
  549.     Boolean   detect_aliases;
  550.     Boolean   typed_aliases;
  551.     Boolean   delete_alias_displays;
  552.     Boolean   align_2d_arrays;
  553.     Boolean   expand_repeated_values;
  554.     Boolean   bump_displays;
  555.     Boolean   hide_inactive_displays;
  556.     Boolean   show_base_display_titles;
  557.     Boolean   show_dependent_display_titles;
  558.     Boolean   cluster_displays;
  559.     Cardinal  status_history_size;
  560.     Cardinal  popdown_history_size;
  561.     Boolean   sort_popdown_history;
  562.     Boolean   verify_buttons;
  563.     Boolean   auto_raise_tool;
  564.     OnOff     decorate_tool;
  565.     Boolean   sticky_tool;
  566.     Position  tool_right_offset;
  567.     Position  tool_top_offset;
  568.     Boolean   button_captions;
  569.     Boolean   button_images;
  570.     String    button_caption_geometry;
  571.     String    button_image_geometry;
  572.     Boolean   flat_toolbar_buttons;
  573.     Boolean   flat_dialog_buttons;
  574.     String    button_color_key;
  575.     String    active_button_color_key;
  576.     String    splash_screen_color_key;
  577.     Boolean   auto_commands;
  578.     String    auto_command_prefix;
  579.     int       max_breakpoint_number;
  580.     int       max_display_number;
  581.     Boolean   splash_screen;
  582.     Boolean   color_wm_icons;
  583.     BindingStyle cut_copy_paste_bindings;
  584.     BindingStyle select_all_bindings;
  585.     int       max_undo_depth;
  586.     int       max_undo_size;
  587.     Boolean   maintenance;
  588.     Boolean   dump_core;
  589.     Boolean   debug_core_dumps;
  590.     int       lesstif_version;
  591.     String    dddinit_version;
  592.     String    app_defaults_version;
  593. };
  594.  
  595. extern AppData app_data;
  596.  
  597. #endif // _DDD_AppData_h
  598. // DON'T ADD ANYTHING BEHIND THIS #endif
  599.