+String fallback[] = {
+ /* text window resources */
+ "*text.resizable: true",
+ "*text.resize: ResizeBoth",
+ /* layout constraints */
+ /* navigation row */
+ //"*Move.fromHoriz:",
+ "*Impulse.fromHoriz: Move",
+ "*Rest.fromHoriz: Impulse",
+ "*Warp.fromHoriz: Rest",
+ "*Dock.fromHoriz: Warp",
+ "*Chart.fromHoriz: Dock",
+ // Weapons row
+ "*Phasers.fromVert: Move",
+ "*Torpedo.fromHoriz: Phasers",
+ "*Shields.fromHoriz: Torpedo",
+ "*Damages.fromHoriz: Shields",
+ "*Crystals.fromHoriz: Damages",
+ "*Deathray.fromHoriz: Damages",
+ "*Mayday.fromHoriz: Deathray",
+ "*Abandon.fromHoriz: Mayday",
+ // Planet row
+ "*Sensors.fromVert: Phasers",
+ "*Orbit.fromHoriz: Sensors",
+ "*Transport.fromHoriz: Orbit",
+ "*Mine.fromHoriz: Transport",
+ "*Shuttle.fromHoriz: Transport",
+ "*Planets.fromHoriz: Shuttle",
+ // Miscellany row
+ "*Report.fromVert: Sensors",
+ "*Computer.fromHoriz: Report",
+ "*Probe.fromHoriz: Computer",
+ "*Help.fromHoriz: Computer",
+ // Ending it all
+ "*Score.fromVert: Report",
+ "*Destruct.fromHoriz: Score",
+ "*Quit.fromHoriz: Destruct",
+ "*Emexit.fromHoriz: Quit",
+ "*Save.fromHoriz: Emexit",
+ NULL,
+};
+
+struct cmd_t {
+ char *name;
+ void (*callback)(Widget, XtPointer, XtPointer);
+ int enable;
+ Widget widget;
+};
+
+static void quit_proc(Widget w, XtPointer client_data, XtPointer call_data)