Initial version of donated sources by Avertec, 3.4p5.
[tas-yagle.git] / distrib / sources / tas / xtas / xtas_paths_menu.h
1 /****************************************************************************/
2 /* */
3 /* Chaine de CAO & VLSI Alliance */
4 /* */
5 /* Produit : XTAS Version 5 */
6 /* Fichier : xtas_paths_menu.h */
7 /* */
8 /* (c) copyright 1991-1998 Laboratoire LIP6 equipe ASIM */
9 /* Tous droits reserves */
10 /* Support : e-mail alliance-support@asim.lip6.fr */
11 /* */
12 /* Author(s) : Nizar ABDALLAH Date : 01/04/1993 */
13 /* */
14 /* Modified by : Date : ../../.... */
15 /* Modified by : Date : ../../.... */
16 /* Modified by : Date : ../../.... */
17 /* */
18 /****************************************************************************/
19 /* */
20 /* */
21 /****************************************************************************/
22
23 /*-------------------------*/
24 /* menu structure */
25 /*-------------------------*/
26
27 static struct XalMenuItem XtasPathsMenuFile[] = {
28 { "To Main", &xmPushButtonGadgetClass, 'M', False, False, "Ctrl<Key>M", "Ctrl+M",
29 XtasMainPopupCallback, (XtPointer)0, (XalMenuItemStruct *)NULL },
30 { "Close", &xmPushButtonGadgetClass, 'C', False, False, "Ctrl<Key>E", "Ctrl+E",
31 XtasPathsCloseCallback, (XtPointer)0, (XalMenuItemStruct *)NULL },
32 { "Save Screen", &xmPushButtonGadgetClass, 'S', True, False, "Ctrl<Key>S", "Ctrl+S",
33 XtasPathsSaveCallback, (XtPointer)0, (XalMenuItemStruct *)NULL },
34 { "Load an INF file", &xmPushButtonGadgetClass, 'L', True, False, "Ctrl<Key>L", "Ctrl+L",
35 XtasSelectInfFileCallback, (XtPointer)0, (XalMenuItemStruct *)NULL },
36 { NULL, NULL, (char)NULL, False, False, NULL, NULL, NULL, NULL, NULL }
37 };
38
39 static struct XalMenuItem XtasPathsMenuTools[] = {
40 { "Get Paths", &xmPushButtonGadgetClass, 'P', False, False, "Ctrl<Key>P","Ctrl+P",
41 XtasPathsGetPathCallback, (XtPointer)0, (XalMenuItemStruct *)NULL },
42 { "Get Command Paths", &xmPushButtonGadgetClass, 'C', False, False, "Ctrl<Key>C","Ctrl+C",
43 XtasPathsGetPathCmdCallback, (XtPointer)0, (XalMenuItemStruct *)NULL },
44 { "Path Detail", &xmPushButtonGadgetClass, 'D', False, False, NULL, NULL,
45 XtasPathsDetailCallback, (XtPointer)'M', (XalMenuItemStruct *)NULL },
46 { "All Paths", &xmPushButtonGadgetClass, 'A', False, False, NULL, NULL,
47 XtasParaButtonCallback, (XtPointer)'P', (XalMenuItemStruct *)NULL },
48 // { "False Path Test", &xmPushButtonGadgetClass, 'F', True, False, NULL, NULL,
49 // XtasPathsFalsCallback, (XtPointer)0, (XalMenuItemStruct *)NULL },
50 { NULL, NULL, (char)NULL, False, False, NULL, NULL, NULL, NULL, NULL }
51 };
52
53 static struct XalMenuItem XtasPathsMenuView[] = {
54 { "Signal Info", &xmPushButtonGadgetClass, 'I', False, False, "Ctrl<Key>I","Ctrl+I",
55 XtasSignalInfoCallback, (XtPointer)0, (XalMenuItemStruct *)NULL },
56 { NULL, NULL, (char)NULL, False, False, NULL, NULL, NULL, NULL, NULL }
57 };
58
59 static struct XalMenuItem XtasPathsMenuOptions[] = {
60 { "Buttons Menu", &xmPushButtonGadgetClass, 'B', False, False, NULL, NULL,
61 XtasPathsButtonsCallback, (XtPointer)0, (XalMenuItemStruct *)NULL },
62 { NULL, NULL, (char)NULL, False, False, NULL, NULL, NULL, NULL, NULL }
63 };
64
65
66 static struct XalMenuItem XtasPathsMenuHelp[] = {
67 { "On Main", &xmPushButtonGadgetClass, 'M', False, False, NULL, NULL,
68 XtasHelpCallback, (XtPointer)(XTAS_HELP_MAIN|XTAS_SRC_PATHS), (XalMenuItemStruct *)NULL },
69 { "On File", &xmPushButtonGadgetClass, 'F', False, False, NULL, NULL,
70 XtasHelpCallback, (XtPointer)(XTAS_HELP_FILE|XTAS_SRC_PATHS), (XalMenuItemStruct *)NULL },
71 { "On View", &xmPushButtonGadgetClass, 'V', False, False, NULL, NULL,
72 XtasHelpCallback, (XtPointer)(XTAS_HELP_VIEW|XTAS_SRC_PATHS), (XalMenuItemStruct *)NULL },
73 { "On Tools", &xmPushButtonGadgetClass, 'T', False, False, NULL, NULL,
74 XtasHelpCallback, (XtPointer)(XTAS_HELP_TOOLS|XTAS_SRC_PATHS), (XalMenuItemStruct *)NULL },
75 { "On Options", &xmPushButtonGadgetClass, 'O', False, False, NULL, NULL,
76 XtasHelpCallback, (XtPointer)(XTAS_HELP_OPTIONS|XTAS_SRC_PATHS), (XalMenuItemStruct *)NULL },
77 { NULL, NULL, (char)NULL, False, False, NULL, NULL, NULL, NULL, NULL }
78 };
79
80 static struct XalMenuItem XtasPathsMenu[] = {
81 { "File", &xmCascadeButtonGadgetClass, 'F', False, False, NULL, NULL, NULL,
82 (XtPointer)0, XtasPathsMenuFile },
83 { "View", &xmCascadeButtonGadgetClass, 'V', False, False, NULL, NULL, NULL,
84 (XtPointer)0, XtasPathsMenuView },
85 { "Tools", &xmCascadeButtonGadgetClass, 'T', False, False, NULL, NULL, NULL,
86 (XtPointer)0, XtasPathsMenuTools },
87 { "Options", &xmCascadeButtonGadgetClass, 'O', False, False, NULL, NULL, NULL,
88 (XtPointer)0, XtasPathsMenuOptions },
89 { "Help", &xmCascadeButtonGadgetClass, 'H', False, False, NULL, NULL, NULL,
90 (XtPointer)0, XtasPathsMenuHelp },
91 { NULL, NULL, (char)NULL, False, False, NULL, NULL, NULL, NULL, NULL }
92 };
93