home *** CD-ROM | disk | FTP | other *** search
- /*
- * reve_ui.c - User interface object initialization functions.
- * This file was generated by `gxv' from `reve.G'.
- * DO NOT EDIT BY HAND.
- */
-
- #include <stdio.h>
- #include <sys/param.h>
- #include <sys/types.h>
- #include <xview/xview.h>
- #include <xview/canvas.h>
- #include <xview/panel.h>
- #include <xview/scrollbar.h>
- #include <xview/svrimage.h>
- #include <xview/termsw.h>
- #include <xview/text.h>
- #include <xview/tty.h>
- #include <xview/xv_xrect.h>
- #include "reve_ui.h"
-
- /*
- * Create object `Gmenu' in the specified instance.
- */
- Xv_opaque
- reve_Gmenu_create(ip, owner)
- caddr_t *ip;
- Xv_opaque owner;
- {
- extern Menu_item menu_do();
- extern Menu_item menu_do();
- extern Menu_item menu_do();
- extern Menu_item menu_do();
- Xv_opaque obj;
-
- obj = xv_create(XV_NULL, MENU_COMMAND_MENU,
- XV_KEY_DATA, INSTANCE, ip,
- MENU_TITLE_ITEM, "Game",
- MENU_ITEM,
- XV_KEY_DATA, INSTANCE, ip,
- MENU_STRING, "New",
- MENU_GEN_PROC, menu_do,
- NULL,
- MENU_ITEM,
- XV_KEY_DATA, INSTANCE, ip,
- MENU_STRING, "Load...",
- MENU_GEN_PROC, menu_do,
- NULL,
- MENU_ITEM,
- XV_KEY_DATA, INSTANCE, ip,
- MENU_STRING, "Save...",
- MENU_GEN_PROC, menu_do,
- NULL,
- MENU_ITEM,
- XV_KEY_DATA, INSTANCE, ip,
- MENU_STRING, "Print",
- MENU_GEN_PROC, menu_do,
- NULL,
- MENU_GEN_PIN_WINDOW, (Xv_opaque) ip[0], "Game",
- NULL);
- return obj;
- }
-
- /*
- * Create object `Mmenu' in the specified instance.
- */
- Xv_opaque
- reve_Mmenu_create(ip, owner)
- caddr_t *ip;
- Xv_opaque owner;
- {
- extern Menu_item menu_do();
- extern Menu_item menu_do();
- extern Menu_item menu_do();
- extern Menu_item menu_do();
- Xv_opaque obj;
-
- obj = xv_create(XV_NULL, MENU_COMMAND_MENU,
- XV_KEY_DATA, INSTANCE, ip,
- MENU_TITLE_ITEM, "Move",
- MENU_ITEM,
- XV_KEY_DATA, INSTANCE, ip,
- MENU_STRING, "Suggest",
- MENU_GEN_PROC, menu_do,
- NULL,
- MENU_ITEM,
- XV_KEY_DATA, INSTANCE, ip,
- MENU_STRING, "Show All",
- MENU_GEN_PROC, menu_do,
- NULL,
- MENU_ITEM,
- XV_KEY_DATA, INSTANCE, ip,
- MENU_STRING, "Redo",
- MENU_GEN_PROC, menu_do,
- NULL,
- MENU_ITEM,
- XV_KEY_DATA, INSTANCE, ip,
- MENU_STRING, "Undo",
- MENU_GEN_PROC, menu_do,
- NULL,
- MENU_GEN_PIN_WINDOW, (Xv_opaque) ip[0], "Move",
- NULL);
- return obj;
- }
-
- /*
- * Initialize an instance of object `Wmain'.
- */
- reve_Wmain_objects *
- reve_Wmain_objects_initialize(ip, owner)
- reve_Wmain_objects *ip;
- Xv_opaque owner;
- {
- if (!ip && !(ip = (reve_Wmain_objects *) calloc(1, sizeof (reve_Wmain_objects))))
- return (reve_Wmain_objects *) NULL;
- if (!ip->Wmain)
- ip->Wmain = reve_Wmain_Wmain_create(ip, owner);
- if (!ip->controls1)
- ip->controls1 = reve_Wmain_controls1_create(ip, ip->Wmain);
- if (!ip->Gbutton)
- ip->Gbutton = reve_Wmain_Gbutton_create(ip, ip->controls1);
- if (!ip->Mbutton)
- ip->Mbutton = reve_Wmain_Mbutton_create(ip, ip->controls1);
- if (!ip->Bhelp)
- ip->Bhelp = reve_Wmain_Bhelp_create(ip, ip->controls1);
- if (!ip->Bprops)
- ip->Bprops = reve_Wmain_Bprops_create(ip, ip->controls1);
- if (!ip->Tblack)
- ip->Tblack = reve_Wmain_Tblack_create(ip, ip->controls1);
- if (!ip->Twhite)
- ip->Twhite = reve_Wmain_Twhite_create(ip, ip->controls1);
- if (!ip->Tblack_time)
- ip->Tblack_time = reve_Wmain_Tblack_time_create(ip, ip->controls1);
- if (!ip->Twhite_time)
- ip->Twhite_time = reve_Wmain_Twhite_time_create(ip, ip->controls1);
- if (!ip->Mpanel)
- ip->Mpanel = reve_Wmain_Mpanel_create(ip, ip->controls1);
- if (!ip->Meval)
- ip->Meval = reve_Wmain_Meval_create(ip, ip->controls1);
- if (!ip->Mscore)
- ip->Mscore = reve_Wmain_Mscore_create(ip, ip->controls1);
- if (!ip->Mturn)
- ip->Mturn = reve_Wmain_Mturn_create(ip, ip->controls1);
- return ip;
- }
-
- /*
- * Create object `Wmain' in the specified instance.
- */
- Xv_opaque
- reve_Wmain_Wmain_create(ip, owner)
- reve_Wmain_objects *ip;
- Xv_opaque owner;
- {
- Xv_opaque obj;
- Xv_opaque Wmain_image;
- #include "images/reve.xbm"
-
- Wmain_image = xv_create(XV_NULL, SERVER_IMAGE,
- SERVER_IMAGE_DEPTH, 1,
- SERVER_IMAGE_X_BITS, reve_bits,
- XV_WIDTH, reve_width,
- XV_HEIGHT, reve_height,
- NULL);
- obj = xv_create(owner, FRAME,
- XV_KEY_DATA, INSTANCE, ip,
- XV_WIDTH, 461,
- XV_HEIGHT, 209,
- XV_LABEL, "Reve.",
- FRAME_SHOW_FOOTER, FALSE,
- FRAME_SHOW_RESIZE_CORNER, FALSE,
- FRAME_ICON, xv_create(XV_NULL, ICON,
- ICON_IMAGE, Wmain_image,
- NULL),
- NULL);
- return obj;
- }
-
- /*
- * Create object `controls1' in the specified instance.
- */
- Xv_opaque
- reve_Wmain_controls1_create(ip, owner)
- reve_Wmain_objects *ip;
- Xv_opaque owner;
- {
- Xv_opaque obj;
-
- obj = xv_create(owner, PANEL,
- XV_KEY_DATA, INSTANCE, ip,
- XV_X, 0,
- XV_Y, 0,
- XV_WIDTH, WIN_EXTEND_TO_EDGE,
- XV_HEIGHT, WIN_EXTEND_TO_EDGE,
- WIN_BORDER, FALSE,
- NULL);
- return obj;
- }
-
- /*
- * Create object `Gbutton' in the specified instance.
- */
- Xv_opaque
- reve_Wmain_Gbutton_create(ip, owner)
- reve_Wmain_objects *ip;
- Xv_opaque owner;
- {
- Xv_opaque obj;
-
- obj = xv_create(owner, PANEL_BUTTON,
- XV_KEY_DATA, INSTANCE, ip,
- XV_X, 8,
- XV_Y, 8,
- PANEL_LABEL_STRING, "Game",
- PANEL_ITEM_MENU, reve_Gmenu_create((caddr_t *) ip, NULL),
- NULL);
- return obj;
- }
-
- /*
- * Create object `Mbutton' in the specified instance.
- */
- Xv_opaque
- reve_Wmain_Mbutton_create(ip, owner)
- reve_Wmain_objects *ip;
- Xv_opaque owner;
- {
- Xv_opaque obj;
-
- obj = xv_create(owner, PANEL_BUTTON,
- XV_KEY_DATA, INSTANCE, ip,
- XV_X, 88,
- XV_Y, 8,
- PANEL_LABEL_STRING, "Move",
- PANEL_ITEM_MENU, reve_Mmenu_create((caddr_t *) ip, NULL),
- NULL);
- return obj;
- }
-
- /*
- * Create object `Bhelp' in the specified instance.
- */
- Xv_opaque
- reve_Wmain_Bhelp_create(ip, owner)
- reve_Wmain_objects *ip;
- Xv_opaque owner;
- {
- extern void button_do();
- Xv_opaque obj;
-
- obj = xv_create(owner, PANEL_BUTTON,
- XV_KEY_DATA, INSTANCE, ip,
- XV_X, 168,
- XV_Y, 8,
- PANEL_LABEL_STRING, "Help...",
- PANEL_NOTIFY_PROC, button_do,
- NULL);
- return obj;
- }
-
- /*
- * Create object `Bprops' in the specified instance.
- */
- Xv_opaque
- reve_Wmain_Bprops_create(ip, owner)
- reve_Wmain_objects *ip;
- Xv_opaque owner;
- {
- extern void button_do();
- Xv_opaque obj;
-
- obj = xv_create(owner, PANEL_BUTTON,
- XV_KEY_DATA, INSTANCE, ip,
- XV_X, 240,
- XV_Y, 8,
- PANEL_LABEL_STRING, "Props...",
- PANEL_NOTIFY_PROC, button_do,
- NULL);
- return obj;
- }
-
- /*
- * Create object `Tblack' in the specified instance.
- */
- Xv_opaque
- reve_Wmain_Tblack_create(ip, owner)
- reve_Wmain_objects *ip;
- Xv_opaque owner;
- {
- Xv_opaque obj;
-
- obj = xv_create(owner, PANEL_TEXT,
- XV_KEY_DATA, INSTANCE, ip,
- XV_X, 8,
- XV_Y, 40,
- PANEL_VALUE_DISPLAY_LENGTH, 12,
- PANEL_VALUE_STORED_LENGTH, 20,
- PANEL_LABEL_STRING, "Black:",
- PANEL_LAYOUT, PANEL_HORIZONTAL,
- PANEL_VALUE_UNDERLINED, FALSE,
- PANEL_READ_ONLY, TRUE,
- NULL);
- return obj;
- }
-
- /*
- * Create object `Twhite' in the specified instance.
- */
- Xv_opaque
- reve_Wmain_Twhite_create(ip, owner)
- reve_Wmain_objects *ip;
- Xv_opaque owner;
- {
- Xv_opaque obj;
-
- obj = xv_create(owner, PANEL_TEXT,
- XV_KEY_DATA, INSTANCE, ip,
- XV_X, 216,
- XV_Y, 40,
- PANEL_VALUE_DISPLAY_LENGTH, 12,
- PANEL_VALUE_STORED_LENGTH, 20,
- PANEL_LABEL_STRING, "White:",
- PANEL_LAYOUT, PANEL_HORIZONTAL,
- PANEL_VALUE_UNDERLINED, FALSE,
- PANEL_READ_ONLY, TRUE,
- NULL);
- return obj;
- }
-
- /*
- * Create object `Tblack_time' in the specified instance.
- */
- Xv_opaque
- reve_Wmain_Tblack_time_create(ip, owner)
- reve_Wmain_objects *ip;
- Xv_opaque owner;
- {
- Xv_opaque obj;
-
- obj = xv_create(owner, PANEL_TEXT,
- XV_KEY_DATA, INSTANCE, ip,
- XV_X, 8,
- XV_Y, 72,
- PANEL_VALUE_DISPLAY_LENGTH, 6,
- PANEL_VALUE_STORED_LENGTH, 6,
- PANEL_LABEL_STRING, "Time Left:",
- PANEL_LAYOUT, PANEL_HORIZONTAL,
- PANEL_READ_ONLY, TRUE,
- NULL);
- return obj;
- }
-
- /*
- * Create object `Twhite_time' in the specified instance.
- */
- Xv_opaque
- reve_Wmain_Twhite_time_create(ip, owner)
- reve_Wmain_objects *ip;
- Xv_opaque owner;
- {
- Xv_opaque obj;
-
- obj = xv_create(owner, PANEL_TEXT,
- XV_KEY_DATA, INSTANCE, ip,
- XV_X, 216,
- XV_Y, 72,
- PANEL_VALUE_DISPLAY_LENGTH, 6,
- PANEL_VALUE_STORED_LENGTH, 6,
- PANEL_LABEL_STRING, "Time Left:",
- PANEL_LAYOUT, PANEL_HORIZONTAL,
- PANEL_READ_ONLY, TRUE,
- NULL);
- return obj;
- }
-
- /*
- * Create object `Mpanel' in the specified instance.
- */
- Xv_opaque
- reve_Wmain_Mpanel_create(ip, owner)
- reve_Wmain_objects *ip;
- Xv_opaque owner;
- {
- Xv_opaque obj;
-
- obj = xv_create(owner, PANEL_MESSAGE,
- XV_KEY_DATA, INSTANCE, ip,
- XV_X, 8,
- XV_Y, 104,
- PANEL_LABEL_BOLD, FALSE,
- NULL);
- return obj;
- }
-
- /*
- * Create object `Meval' in the specified instance.
- */
- Xv_opaque
- reve_Wmain_Meval_create(ip, owner)
- reve_Wmain_objects *ip;
- Xv_opaque owner;
- {
- Xv_opaque obj;
-
- obj = xv_create(owner, PANEL_MESSAGE,
- XV_KEY_DATA, INSTANCE, ip,
- XV_X, 8,
- XV_Y, 136,
- PANEL_LABEL_BOLD, FALSE,
- NULL);
- return obj;
- }
-
- /*
- * Create object `Mscore' in the specified instance.
- */
- Xv_opaque
- reve_Wmain_Mscore_create(ip, owner)
- reve_Wmain_objects *ip;
- Xv_opaque owner;
- {
- Xv_opaque obj;
-
- obj = xv_create(owner, PANEL_MESSAGE,
- XV_KEY_DATA, INSTANCE, ip,
- XV_X, 8,
- XV_Y, 168,
- PANEL_LABEL_BOLD, FALSE,
- NULL);
- return obj;
- }
-
- /*
- * Create object `Mturn' in the specified instance.
- */
- Xv_opaque
- reve_Wmain_Mturn_create(ip, owner)
- reve_Wmain_objects *ip;
- Xv_opaque owner;
- {
- Xv_opaque obj;
-
- obj = xv_create(owner, PANEL_MESSAGE,
- XV_KEY_DATA, INSTANCE, ip,
- XV_X, 208,
- XV_Y, 168,
- PANEL_LABEL_BOLD, FALSE,
- NULL);
- return obj;
- }
-
- /*
- * Initialize an instance of object `Wdepth'.
- */
- reve_Wdepth_objects *
- reve_Wdepth_objects_initialize(ip, owner)
- reve_Wdepth_objects *ip;
- Xv_opaque owner;
- {
- if (!ip && !(ip = (reve_Wdepth_objects *) calloc(1, sizeof (reve_Wdepth_objects))))
- return (reve_Wdepth_objects *) NULL;
- if (!ip->Wdepth)
- ip->Wdepth = reve_Wdepth_Wdepth_create(ip, owner);
- if (!ip->controls3)
- ip->controls3 = reve_Wdepth_controls3_create(ip, ip->Wdepth);
- if (!ip->Tdepth)
- ip->Tdepth = reve_Wdepth_Tdepth_create(ip, ip->controls3);
- if (!ip->Bdapply)
- ip->Bdapply = reve_Wdepth_Bdapply_create(ip, ip->controls3);
- return ip;
- }
-
- /*
- * Create object `Wdepth' in the specified instance.
- */
- Xv_opaque
- reve_Wdepth_Wdepth_create(ip, owner)
- reve_Wdepth_objects *ip;
- Xv_opaque owner;
- {
- Xv_opaque obj;
-
- obj = xv_create(owner, FRAME_CMD,
- XV_KEY_DATA, INSTANCE, ip,
- XV_WIDTH, 171,
- XV_HEIGHT, 69,
- XV_LABEL, "Set Search Depth",
- XV_SHOW, FALSE,
- FRAME_SHOW_FOOTER, FALSE,
- FRAME_SHOW_RESIZE_CORNER, FALSE,
- FRAME_CMD_PUSHPIN_IN, TRUE,
- NULL);
- xv_set(xv_get(obj, FRAME_CMD_PANEL), WIN_SHOW, FALSE, NULL);
- return obj;
- }
-
- /*
- * Create object `controls3' in the specified instance.
- */
- Xv_opaque
- reve_Wdepth_controls3_create(ip, owner)
- reve_Wdepth_objects *ip;
- Xv_opaque owner;
- {
- Xv_opaque obj;
-
- obj = xv_create(owner, PANEL,
- XV_KEY_DATA, INSTANCE, ip,
- XV_X, 0,
- XV_Y, 0,
- XV_WIDTH, WIN_EXTEND_TO_EDGE,
- XV_HEIGHT, WIN_EXTEND_TO_EDGE,
- WIN_BORDER, FALSE,
- NULL);
- return obj;
- }
-
- /*
- * Create object `Tdepth' in the specified instance.
- */
- Xv_opaque
- reve_Wdepth_Tdepth_create(ip, owner)
- reve_Wdepth_objects *ip;
- Xv_opaque owner;
- {
- Xv_opaque obj;
-
- obj = xv_create(owner, PANEL_NUMERIC_TEXT,
- XV_KEY_DATA, INSTANCE, ip,
- XV_X, 32,
- XV_Y, 8,
- PANEL_VALUE_DISPLAY_LENGTH, 2,
- PANEL_VALUE_STORED_LENGTH, 3,
- PANEL_LABEL_STRING, "Depth:",
- PANEL_LAYOUT, PANEL_HORIZONTAL,
- PANEL_MAX_VALUE, 60,
- PANEL_MIN_VALUE, 1,
- PANEL_VALUE, 1,
- PANEL_READ_ONLY, FALSE,
- NULL);
- return obj;
- }
-
- /*
- * Create object `Bdapply' in the specified instance.
- */
- Xv_opaque
- reve_Wdepth_Bdapply_create(ip, owner)
- reve_Wdepth_objects *ip;
- Xv_opaque owner;
- {
- extern void set_profmax();
- Xv_opaque obj;
-
- obj = xv_create(owner, PANEL_BUTTON,
- XV_KEY_DATA, INSTANCE, ip,
- XV_X, 64,
- XV_Y, 40,
- PANEL_LABEL_STRING, "Apply",
- PANEL_NOTIFY_PROC, set_profmax,
- NULL);
- return obj;
- }
-
- /*
- * Initialize an instance of object `Wprops'.
- */
- reve_Wprops_objects *
- reve_Wprops_objects_initialize(ip, owner)
- reve_Wprops_objects *ip;
- Xv_opaque owner;
- {
- if (!ip && !(ip = (reve_Wprops_objects *) calloc(1, sizeof (reve_Wprops_objects))))
- return (reve_Wprops_objects *) NULL;
- if (!ip->Wprops)
- ip->Wprops = reve_Wprops_Wprops_create(ip, owner);
- if (!ip->controls4)
- ip->controls4 = reve_Wprops_controls4_create(ip, ip->Wprops);
- if (!ip->Splays)
- ip->Splays = reve_Wprops_Splays_create(ip, ip->controls4);
- if (!ip->Sdifficulty)
- ip->Sdifficulty = reve_Wprops_Sdifficulty_create(ip, ip->controls4);
- if (!ip->Soptions)
- ip->Soptions = reve_Wprops_Soptions_create(ip, ip->controls4);
- if (!ip->Bpapply)
- ip->Bpapply = reve_Wprops_Bpapply_create(ip, ip->controls4);
- if (!ip->Bpreset)
- ip->Bpreset = reve_Wprops_Bpreset_create(ip, ip->controls4);
- return ip;
- }
-
- /*
- * Create object `Wprops' in the specified instance.
- */
- Xv_opaque
- reve_Wprops_Wprops_create(ip, owner)
- reve_Wprops_objects *ip;
- Xv_opaque owner;
- {
- Xv_opaque obj;
-
- obj = xv_create(owner, FRAME_CMD,
- XV_KEY_DATA, INSTANCE, ip,
- XV_WIDTH, 369,
- XV_HEIGHT, 368,
- XV_LABEL, "Reve Properties",
- XV_SHOW, FALSE,
- FRAME_SHOW_FOOTER, FALSE,
- FRAME_SHOW_RESIZE_CORNER, FALSE,
- FRAME_CMD_PUSHPIN_IN, TRUE,
- NULL);
- xv_set(xv_get(obj, FRAME_CMD_PANEL), WIN_SHOW, FALSE, NULL);
- return obj;
- }
-
- /*
- * Create object `controls4' in the specified instance.
- */
- Xv_opaque
- reve_Wprops_controls4_create(ip, owner)
- reve_Wprops_objects *ip;
- Xv_opaque owner;
- {
- Xv_opaque obj;
-
- obj = xv_create(owner, PANEL,
- XV_KEY_DATA, INSTANCE, ip,
- XV_X, 0,
- XV_Y, 0,
- XV_WIDTH, WIN_EXTEND_TO_EDGE,
- XV_HEIGHT, WIN_EXTEND_TO_EDGE,
- WIN_BORDER, FALSE,
- NULL);
- return obj;
- }
-
- /*
- * Create object `Splays' in the specified instance.
- */
- Xv_opaque
- reve_Wprops_Splays_create(ip, owner)
- reve_Wprops_objects *ip;
- Xv_opaque owner;
- {
- Xv_opaque obj;
-
- obj = xv_create(owner, PANEL_CHOICE,
- XV_KEY_DATA, INSTANCE, ip,
- XV_X, 8,
- XV_Y, 16,
- PANEL_CHOICE_NROWS, 1,
- PANEL_LAYOUT, PANEL_HORIZONTAL,
- PANEL_CHOOSE_NONE, FALSE,
- PANEL_LABEL_STRING, "Computer plays:",
- PANEL_CHOICE_STRINGS,
- "White",
- "Black",
- "Neither",
- "Both",
- NULL,
- PANEL_VALUE, 0,
- NULL);
- return obj;
- }
-
- /*
- * Create object `Sdifficulty' in the specified instance.
- */
- Xv_opaque
- reve_Wprops_Sdifficulty_create(ip, owner)
- reve_Wprops_objects *ip;
- Xv_opaque owner;
- {
- extern void set_depth();
- Xv_opaque obj;
-
- obj = xv_create(owner, PANEL_CHOICE, PANEL_DISPLAY_LEVEL, PANEL_CURRENT,
- XV_KEY_DATA, INSTANCE, ip,
- XV_X, 48,
- XV_Y, 48,
- PANEL_CHOICE_NROWS, 1,
- PANEL_LAYOUT, PANEL_HORIZONTAL,
- PANEL_LABEL_STRING, "Difficulty:",
- PANEL_NOTIFY_PROC, set_depth,
- PANEL_CHOICE_STRINGS,
- "Instant",
- "1 Minute",
- "3 Minutes",
- "5 Minutes",
- "10 Minutes",
- "15 Minutes",
- "20 Minutes",
- "Tournament (30)",
- "60 Minutes",
- "Depth...",
- NULL,
- NULL);
- return obj;
- }
-
- /*
- * Create object `Soptions' in the specified instance.
- */
- Xv_opaque
- reve_Wprops_Soptions_create(ip, owner)
- reve_Wprops_objects *ip;
- Xv_opaque owner;
- {
- Xv_opaque obj;
-
- obj = xv_create(owner, PANEL_TOGGLE, PANEL_FEEDBACK, PANEL_MARKED,
- XV_KEY_DATA, INSTANCE, ip,
- XV_X, 58,
- XV_Y, 80,
- PANEL_CHOICE_NROWS, 8,
- PANEL_LAYOUT, PANEL_HORIZONTAL,
- PANEL_LABEL_STRING, "Options:",
- PANEL_CHOICE_STRINGS,
- "Animate Move",
- "Show Current Best Move",
- "Show Last Move",
- "Show Evaluation Info.",
- "Number Last Move",
- "Don't Show Flip",
- "Invalid Move Shows Legal Moves",
- "Use Clocks to Time Moves",
- NULL,
- PANEL_VALUE, 0,
- NULL);
- return obj;
- }
-
- /*
- * Create object `Bpapply' in the specified instance.
- */
- Xv_opaque
- reve_Wprops_Bpapply_create(ip, owner)
- reve_Wprops_objects *ip;
- Xv_opaque owner;
- {
- extern void set_props();
- Xv_opaque obj;
-
- obj = xv_create(owner, PANEL_BUTTON,
- XV_KEY_DATA, INSTANCE, ip,
- XV_X, 112,
- XV_Y, 336,
- PANEL_LABEL_STRING, "Apply",
- PANEL_NOTIFY_PROC, set_props,
- NULL);
- return obj;
- }
-
- /*
- * Create object `Bpreset' in the specified instance.
- */
- Xv_opaque
- reve_Wprops_Bpreset_create(ip, owner)
- reve_Wprops_objects *ip;
- Xv_opaque owner;
- {
- extern void reset_props();
- Xv_opaque obj;
-
- obj = xv_create(owner, PANEL_BUTTON,
- XV_KEY_DATA, INSTANCE, ip,
- XV_X, 192,
- XV_Y, 336,
- PANEL_LABEL_STRING, "Reset",
- PANEL_NOTIFY_PROC, reset_props,
- NULL);
- return obj;
- }
-
- /*
- * Initialize an instance of object `Whelp'.
- */
- reve_Whelp_objects *
- reve_Whelp_objects_initialize(ip, owner)
- reve_Whelp_objects *ip;
- Xv_opaque owner;
- {
- if (!ip && !(ip = (reve_Whelp_objects *) calloc(1, sizeof (reve_Whelp_objects))))
- return (reve_Whelp_objects *) NULL;
- if (!ip->Whelp)
- ip->Whelp = reve_Whelp_Whelp_create(ip, owner);
- if (!ip->textpane1)
- ip->textpane1 = reve_Whelp_textpane1_create(ip, ip->Whelp);
- return ip;
- }
-
- /*
- * Create object `Whelp' in the specified instance.
- */
- Xv_opaque
- reve_Whelp_Whelp_create(ip, owner)
- reve_Whelp_objects *ip;
- Xv_opaque owner;
- {
- Xv_opaque obj;
-
- obj = xv_create(owner, FRAME_CMD,
- XV_KEY_DATA, INSTANCE, ip,
- XV_WIDTH, 503,
- XV_HEIGHT, 703,
- XV_LABEL, "Reve Help",
- XV_SHOW, FALSE,
- FRAME_SHOW_FOOTER, FALSE,
- FRAME_SHOW_RESIZE_CORNER, FALSE,
- FRAME_CMD_PUSHPIN_IN, TRUE,
- NULL);
- xv_set(xv_get(obj, FRAME_CMD_PANEL), WIN_SHOW, FALSE, NULL);
- return obj;
- }
-
- /*
- * Create object `textpane1' in the specified instance.
- */
- Xv_opaque
- reve_Whelp_textpane1_create(ip, owner)
- reve_Whelp_objects *ip;
- Xv_opaque owner;
- {
- Xv_opaque obj;
-
- obj = xv_create(owner, TEXTSW,
- XV_KEY_DATA, INSTANCE, ip,
- XV_X, 0,
- XV_Y, 0,
- XV_WIDTH, WIN_EXTEND_TO_EDGE,
- XV_HEIGHT, WIN_EXTEND_TO_EDGE,
- OPENWIN_SHOW_BORDERS, TRUE,
- NULL);
- return obj;
- }
-
- /*
- * Initialize an instance of object `Wload'.
- */
- reve_Wload_objects *
- reve_Wload_objects_initialize(ip, owner)
- reve_Wload_objects *ip;
- Xv_opaque owner;
- {
- if (!ip && !(ip = (reve_Wload_objects *) calloc(1, sizeof (reve_Wload_objects))))
- return (reve_Wload_objects *) NULL;
- if (!ip->Wload)
- ip->Wload = reve_Wload_Wload_create(ip, owner);
- if (!ip->controls2)
- ip->controls2 = reve_Wload_controls2_create(ip, ip->Wload);
- if (!ip->Tload)
- ip->Tload = reve_Wload_Tload_create(ip, ip->controls2);
- if (!ip->Blapply)
- ip->Blapply = reve_Wload_Blapply_create(ip, ip->controls2);
- return ip;
- }
-
- /*
- * Create object `Wload' in the specified instance.
- */
- Xv_opaque
- reve_Wload_Wload_create(ip, owner)
- reve_Wload_objects *ip;
- Xv_opaque owner;
- {
- Xv_opaque obj;
-
- obj = xv_create(owner, FRAME_CMD,
- XV_KEY_DATA, INSTANCE, ip,
- XV_WIDTH, 335,
- XV_HEIGHT, 73,
- XV_LABEL, "Load Game",
- XV_SHOW, FALSE,
- FRAME_SHOW_FOOTER, FALSE,
- FRAME_SHOW_RESIZE_CORNER, FALSE,
- FRAME_CMD_PUSHPIN_IN, TRUE,
- NULL);
- xv_set(xv_get(obj, FRAME_CMD_PANEL), WIN_SHOW, FALSE, NULL);
- return obj;
- }
-
- /*
- * Create object `controls2' in the specified instance.
- */
- Xv_opaque
- reve_Wload_controls2_create(ip, owner)
- reve_Wload_objects *ip;
- Xv_opaque owner;
- {
- Xv_opaque obj;
-
- obj = xv_create(owner, PANEL,
- XV_KEY_DATA, INSTANCE, ip,
- XV_X, 0,
- XV_Y, 0,
- XV_WIDTH, WIN_EXTEND_TO_EDGE,
- XV_HEIGHT, WIN_EXTEND_TO_EDGE,
- WIN_BORDER, FALSE,
- NULL);
- return obj;
- }
-
- /*
- * Create object `Tload' in the specified instance.
- */
- Xv_opaque
- reve_Wload_Tload_create(ip, owner)
- reve_Wload_objects *ip;
- Xv_opaque owner;
- {
- Xv_opaque obj;
-
- obj = xv_create(owner, PANEL_TEXT,
- XV_KEY_DATA, INSTANCE, ip,
- XV_X, 8,
- XV_Y, 8,
- PANEL_VALUE_DISPLAY_LENGTH, 30,
- PANEL_VALUE_STORED_LENGTH, 255,
- PANEL_LABEL_STRING, "Load File:",
- PANEL_LAYOUT, PANEL_HORIZONTAL,
- PANEL_READ_ONLY, FALSE,
- NULL);
- return obj;
- }
-
- /*
- * Create object `Blapply' in the specified instance.
- */
- Xv_opaque
- reve_Wload_Blapply_create(ip, owner)
- reve_Wload_objects *ip;
- Xv_opaque owner;
- {
- extern void xv_start_load();
- Xv_opaque obj;
-
- obj = xv_create(owner, PANEL_BUTTON,
- XV_KEY_DATA, INSTANCE, ip,
- XV_X, 136,
- XV_Y, 40,
- PANEL_LABEL_STRING, "Apply",
- PANEL_NOTIFY_PROC, xv_start_load,
- NULL);
- return obj;
- }
-
- /*
- * Initialize an instance of object `Wsave'.
- */
- reve_Wsave_objects *
- reve_Wsave_objects_initialize(ip, owner)
- reve_Wsave_objects *ip;
- Xv_opaque owner;
- {
- if (!ip && !(ip = (reve_Wsave_objects *) calloc(1, sizeof (reve_Wsave_objects))))
- return (reve_Wsave_objects *) NULL;
- if (!ip->Wsave)
- ip->Wsave = reve_Wsave_Wsave_create(ip, owner);
- if (!ip->controls5)
- ip->controls5 = reve_Wsave_controls5_create(ip, ip->Wsave);
- if (!ip->Tsave)
- ip->Tsave = reve_Wsave_Tsave_create(ip, ip->controls5);
- if (!ip->Bsapply)
- ip->Bsapply = reve_Wsave_Bsapply_create(ip, ip->controls5);
- return ip;
- }
-
- /*
- * Create object `Wsave' in the specified instance.
- */
- Xv_opaque
- reve_Wsave_Wsave_create(ip, owner)
- reve_Wsave_objects *ip;
- Xv_opaque owner;
- {
- Xv_opaque obj;
-
- obj = xv_create(owner, FRAME_CMD,
- XV_KEY_DATA, INSTANCE, ip,
- XV_WIDTH, 329,
- XV_HEIGHT, 73,
- XV_LABEL, "Save Game",
- XV_SHOW, FALSE,
- FRAME_SHOW_FOOTER, FALSE,
- FRAME_SHOW_RESIZE_CORNER, FALSE,
- FRAME_CMD_PUSHPIN_IN, TRUE,
- NULL);
- xv_set(xv_get(obj, FRAME_CMD_PANEL), WIN_SHOW, FALSE, NULL);
- return obj;
- }
-
- /*
- * Create object `controls5' in the specified instance.
- */
- Xv_opaque
- reve_Wsave_controls5_create(ip, owner)
- reve_Wsave_objects *ip;
- Xv_opaque owner;
- {
- Xv_opaque obj;
-
- obj = xv_create(owner, PANEL,
- XV_KEY_DATA, INSTANCE, ip,
- XV_X, 0,
- XV_Y, 0,
- XV_WIDTH, WIN_EXTEND_TO_EDGE,
- XV_HEIGHT, WIN_EXTEND_TO_EDGE,
- WIN_BORDER, FALSE,
- NULL);
- return obj;
- }
-
- /*
- * Create object `Tsave' in the specified instance.
- */
- Xv_opaque
- reve_Wsave_Tsave_create(ip, owner)
- reve_Wsave_objects *ip;
- Xv_opaque owner;
- {
- Xv_opaque obj;
-
- obj = xv_create(owner, PANEL_TEXT,
- XV_KEY_DATA, INSTANCE, ip,
- XV_X, 8,
- XV_Y, 8,
- PANEL_VALUE_DISPLAY_LENGTH, 30,
- PANEL_VALUE_STORED_LENGTH, 255,
- PANEL_LABEL_STRING, "Save File:",
- PANEL_LAYOUT, PANEL_HORIZONTAL,
- PANEL_READ_ONLY, FALSE,
- NULL);
- return obj;
- }
-
- /*
- * Create object `Bsapply' in the specified instance.
- */
- Xv_opaque
- reve_Wsave_Bsapply_create(ip, owner)
- reve_Wsave_objects *ip;
- Xv_opaque owner;
- {
- extern void xv_start_save();
- Xv_opaque obj;
-
- obj = xv_create(owner, PANEL_BUTTON,
- XV_KEY_DATA, INSTANCE, ip,
- XV_X, 128,
- XV_Y, 40,
- PANEL_LABEL_STRING, "Apply",
- PANEL_NOTIFY_PROC, xv_start_save,
- NULL);
- return obj;
- }
-
- /*
- * Initialize an instance of object `Wboard'.
- */
- reve_Wboard_objects *
- reve_Wboard_objects_initialize(ip, owner)
- reve_Wboard_objects *ip;
- Xv_opaque owner;
- {
- if (!ip && !(ip = (reve_Wboard_objects *) calloc(1, sizeof (reve_Wboard_objects))))
- return (reve_Wboard_objects *) NULL;
- if (!ip->Wboard)
- ip->Wboard = reve_Wboard_Wboard_create(ip, owner);
- if (!ip->Bcanvas)
- ip->Bcanvas = reve_Wboard_Bcanvas_create(ip, ip->Wboard);
- return ip;
- }
-
- /*
- * Create object `Wboard' in the specified instance.
- */
- Xv_opaque
- reve_Wboard_Wboard_create(ip, owner)
- reve_Wboard_objects *ip;
- Xv_opaque owner;
- {
- Xv_opaque obj;
- Xv_opaque Wboard_image;
- #include "images/reve.xbm"
-
- Wboard_image = xv_create(XV_NULL, SERVER_IMAGE,
- SERVER_IMAGE_DEPTH, 1,
- SERVER_IMAGE_X_BITS, reve_bits,
- XV_WIDTH, reve_width,
- XV_HEIGHT, reve_height,
- NULL);
- obj = xv_create(owner, FRAME,
- XV_KEY_DATA, INSTANCE, ip,
- XV_WIDTH, 465,
- XV_HEIGHT, 463,
- XV_LABEL, "Reve Game Board",
- XV_SHOW, TRUE,
- FRAME_SHOW_FOOTER, FALSE,
- FRAME_SHOW_RESIZE_CORNER, TRUE,
- FRAME_ICON, xv_create(XV_NULL, ICON,
- ICON_IMAGE, Wboard_image,
- NULL),
- NULL);
- return obj;
- }
-
- /*
- * Create object `Bcanvas' in the specified instance.
- */
- Xv_opaque
- reve_Wboard_Bcanvas_create(ip, owner)
- reve_Wboard_objects *ip;
- Xv_opaque owner;
- {
- extern Notify_value canvas_proc();
- extern void canvas_resize_proc();
- Xv_opaque obj;
-
- obj = xv_create(owner, CANVAS,
- XV_KEY_DATA, INSTANCE, ip,
- XV_X, 0,
- XV_Y, 0,
- XV_WIDTH, WIN_EXTEND_TO_EDGE,
- XV_HEIGHT, WIN_EXTEND_TO_EDGE,
- CANVAS_X_PAINT_WINDOW, TRUE,
- CANVAS_RESIZE_PROC, canvas_resize_proc,
- NULL);
- xv_set(canvas_paint_window(obj), WIN_CONSUME_EVENTS,
- WIN_MOUSE_BUTTONS,
- LOC_WINENTER,
- LOC_WINEXIT,
- WIN_ASCII_EVENTS,
- NULL, NULL);
- notify_interpose_event_func(canvas_paint_window(obj),
- (Notify_func) canvas_proc, NOTIFY_SAFE);
- /*
- * This line is here for backwards compatibility. It will be
- * removed for the next release.
- */
- xv_set(canvas_paint_window(obj), XV_KEY_DATA, INSTANCE, ip, NULL);
- return obj;
- }
-
-