1 /****************************************************************************/
3 /* Chaine de CAO & VLSI Alliance */
5 /* Produit : XTAS Version 5 */
6 /* Fichier : xtas_paths_menu.h */
8 /* (c) copyright 1991-1998 Laboratoire LIP6 equipe ASIM */
9 /* Tous droits reserves */
10 /* Support : e-mail alliance-support@asim.lip6.fr */
12 /* Author(s) : Nizar ABDALLAH Date : 01/04/1993 */
14 /* Modified by : Date : ../../.... */
15 /* Modified by : Date : ../../.... */
16 /* Modified by : Date : ../../.... */
18 /****************************************************************************/
21 /****************************************************************************/
23 /*-------------------------*/
25 /*-------------------------*/
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
}
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
}
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
}
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
}
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
}
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
}