/*
 * $Id: rgsadmin.h,v 1.7 1997/01/03 17:34:32 root Exp root $
 *
 * $Log: rgsadmin.h,v $
 * Revision 1.7  1997/01/03 17:34:32  root
 * Added headers.
 * Moved prototypes to static declarations.
 * Added resources.
 *
 * Revision 1.6  1996/12/21 00:25:35  root
 * Added:
 * In fallbacks[]:
 *   "*network_config.title: Network Configuration",
 *   "*showdasm_dialog.title: Showdasm",
 *
 * Revision 1.5  1996/12/12 19:54:41  root
 * Added:
 * "Network Configuration" in system_menu[]
 * Deleted:
 * #include <Xm/MessageB.h>
 * Changed:
 * Various menu texts
 * menu buttons from Widgets to Gadgets
 *
 * Revision 1.4  1996/12/06 20:40:12  root
 * Added braces to menus.
 *
 * Revision 1.3  1996/11/21 23:15:09  root
 * fallbacks[]
 * Added different font for list.
 * Changed widgetlist for dasm_data font.
 *
 * Revision 1.2  1996/11/19 22:09:11  root
 * Added prototypes MenuSetSensitive, list_select, showdasm_select
 * Added #include <XmMessageB.h> for showdasm_select
 * Changed order of dasm_menu elements.
 * Added fontList resource for showdasm_dialog
 *
 * Revision 1.1  1996/11/18 21:39:35  root
 * Initial revision
 *
 */

#ifndef INCLUDED_RGSADMIN_H
#define INCLUDED_RGSADMIN_H

#include <dirent.h>
#include <string.h>
#include <pwd.h>
#include <stdio.h>

#include <Xm/MainW.h>
#include <Xm/LabelG.h>
#include <Xm/Form.h>
#include <Xm/Text.h>
#include <Xm/List.h>




/*
 *  Menus
 */

MenuItem system_menu[] = {
  { "Network Configuration", &xmPushButtonGadgetClass, 'N', "Alt<Key>N",
    "Alt+N", network_config, (XtPointer) NULL, (MenuItem *) NULL },
  { "Clean Disk", &xmPushButtonGadgetClass, 'C', "Alt<Key>C",
    "Alt+C", NULL, (XtPointer) NULL, (MenuItem *) NULL },
  { "Report Disk Usage", &xmPushButtonGadgetClass, 'D', "Alt<Key>D",
    "Alt+D", NULL, (XtPointer) NULL, (MenuItem *) NULL },
  { "Report Large Files", &xmPushButtonGadgetClass, 'L', "Alt<Key>L",
    "Alt+L", NULL, (XtPointer) NULL, (MenuItem *) NULL },
  { "Show Routing Table", &xmPushButtonGadgetClass, 'R', "Alt<Key>R",
    "Alt+R", route_table, (XtPointer) NULL, (MenuItem *) NULL },
  { "Exit", &xmPushButtonGadgetClass, 'E', "Alt<Key>E",
    "Alt+E", exit_program, (XtPointer) NULL, (MenuItem *) NULL },
  { NULL }
};

MenuItem rgs_menu[] = {
  { "Install/Upgrade", &xmPushButtonGadgetClass, 'I', "Alt<Key>I",
    "Alt+I", NULL, (XtPointer) NULL, (MenuItem *) NULL },
  { "Create Route file", &xmPushButtonGadgetClass, 'C', "Alt<Key>C",
    "Alt+C", NULL, (XtPointer) NULL, (MenuItem *) NULL },
  { "Version", &xmPushButtonGadgetClass, 'V', "Alt<Key>V",
    "Alt+V", NULL, (XtPointer) NULL, (MenuItem *) NULL },
  { "Backup RGS/SD files", &xmPushButtonGadgetClass, 'R', "Alt<Key>R",
    "Alt+R", NULL, (XtPointer) NULL, (MenuItem *) NULL },
  { "Backup DICOM files", &xmPushButtonGadgetClass, 'D', "Alt<Key>D",
    "Alt+D", NULL, (XtPointer) NULL, (MenuItem *) NULL },
  { NULL }
};

MenuItem dasm_menu[] = {
  { "Showdasm", &xmPushButtonGadgetClass, 'S', "Alt<Key>S",
    "Alt+S", showdasm_select, (XtPointer) NULL, (MenuItem *) NULL },
  { "Laser comm", &xmPushButtonGadgetClass, 'c', "Alt<Key>c",
    "Alt+c", NULL, (XtPointer) NULL, (MenuItem *) NULL },
  { "Print Loops", &xmPushButtonGadgetClass, 'P', "Alt<Key>P",
    "Alt+P", NULL, (XtPointer) NULL, (MenuItem *) NULL },
  { "Last Trace", &xmPushButtonGadgetClass, 'L', "Alt<Key>L",
    "Alt+L", NULL, (XtPointer) NULL, (MenuItem *) NULL },
  { "Soft Reset", &xmPushButtonGadgetClass, 'f', "Alt<Key>f",
    "Alt+f", NULL, (XtPointer) NULL, (MenuItem *) NULL },
  { "Add Driver", &xmPushButtonGadgetClass, 'A', "Alt<Key>A",
    "Alt+A", NULL, (XtPointer) NULL, (MenuItem *) NULL },
  { "Remove Driver", &xmPushButtonGadgetClass, 'R', "Alt<Key>R",
    "Alt+R", NULL, (XtPointer) NULL, (MenuItem *) NULL },
  { "Link DASMS", &xmPushButtonGadgetClass, 'k', "Alt<Key>k",
    "Alt+k", NULL, (XtPointer) NULL, (MenuItem *) NULL },
  { "Unprotect DASMS", &xmPushButtonGadgetClass, 'U', "Alt<Key>U",
    "Alt+U", NULL, (XtPointer) NULL, (MenuItem *) NULL },
  { NULL }
};


MenuItem dicom_menu[] = {
  { "Build SD100", &xmPushButtonGadgetClass, '1', "Alt<Key>1",
    "Alt+1", NULL, (XtPointer) NULL, (MenuItem *) NULL },
  { "Install SD100", &xmPushButtonGadgetClass, 'I', "Alt<Key>I",
    "Alt+I", NULL, (XtPointer) NULL, (MenuItem *) NULL },
  { "Build SD200", &xmPushButtonGadgetClass, '2', "Alt<Key>2",
    "Alt+2", NULL, (XtPointer) NULL, (MenuItem *) NULL },
  { "Install SD200", &xmPushButtonGadgetClass, 'S', "Alt<Key>S",
    "Alt+S", NULL, (XtPointer) NULL, (MenuItem *) NULL },
  { "Test Dicom", &xmPushButtonGadgetClass, 'T', "Alt<Key>T",
    "Alt+T", NULL, (XtPointer) NULL, (MenuItem *) NULL },
  { NULL }
};

MenuItem modem_menu[] = {
  { "Enable Port", &xmPushButtonGadgetClass, 'E', "Alt<Key>E",
    "Alt+E", NULL, (XtPointer) NULL, (MenuItem *) NULL },
  { "Disable Port", &xmPushButtonGadgetClass, 'D', "Alt<Key>D",
    "Alt+D", NULL, (XtPointer) NULL, (MenuItem *) NULL },
  { "Test Modem", &xmPushButtonGadgetClass, 'T', "Alt<Key>T",
    "Alt+T", NULL, (XtPointer) NULL, (MenuItem *) NULL },
  { NULL }
};

MenuItem ups_menu[] = {
  { "Install", &xmPushButtonGadgetClass, 'I', "Alt<Key>I",
    "Alt+I", NULL, (XtPointer) NULL, (MenuItem *) NULL },
  { "Remove", &xmPushButtonGadgetClass, 'R', "Alt<Key>R",
    "Alt+R", NULL, (XtPointer) NULL, (MenuItem *) NULL },
  { "Test", &xmPushButtonGadgetClass, 'T', "Alt<Key>T",
    "Alt+T", NULL, (XtPointer) NULL, (MenuItem *) NULL },
  { NULL }
};


/*
 *  Resource fallbacks
 */

String fallbacks[] = {
  "*Background: grey",
  "*fontList: -adobe-helvetica-bold-r-*--12-*",
  "*list.fontList: -adobe-courier-bold-r-*--12-*",
  "*showdasm_dialog*dasm.fontList: -adobe-courier-bold-r-*--12-*",
  "*title: Resource Gateway Administration",
  "*network_config.title: Network Configuration",
  "*showdasm_dialog.title: Showdasm",
  "*network_confirm.dialogTitle: Network Configuration Confirmation",
  "*route_dialog.title: Show Routing Table",
  "*route_dialog*route_form*fontList: -adobe-courier-bold-r-*--12-*",
  "Rgsadmin.geometry: 500x600",
  NULL
};


#endif
