diff options
Diffstat (limited to 'cad/mars/files/patch-XMotif_edit.c')
| -rw-r--r-- | cad/mars/files/patch-XMotif_edit.c | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/cad/mars/files/patch-XMotif_edit.c b/cad/mars/files/patch-XMotif_edit.c new file mode 100644 index 000000000000..501f3eb9e703 --- /dev/null +++ b/cad/mars/files/patch-XMotif_edit.c @@ -0,0 +1,50 @@ +--- XMotif/edit.c.orig 2007-11-23 21:36:17.000000000 +0100 ++++ XMotif/edit.c 2007-11-23 21:40:19.000000000 +0100 +@@ -73,11 +73,11 @@ + void selection_confirm_kill_cb(Widget widget); + + MenuItem edit_items[] = { +- {"Create Component",&xmPushButtonGadgetClass,NULL,NULL,NULL,XmNactivateCallback,edit_create_cb,(XtPointer)E_CREATE_COMPONENT,(MenuItem *)NULL,NULL}, +- {"",&xmSeparatorGadgetClass,NULL,NULL,NULL,NULL,NULL,NULL,(MenuItem *)NULL,NULL}, +- {"Kill Selection",&xmPushButtonGadgetClass,NULL,NULL,NULL,XmNactivateCallback,selection_confirm_kill_cb,(XtPointer)E_REMOVE_SELECTION,(MenuItem *)NULL,NULL}, +- {"Group Selection",&xmPushButtonGadgetClass,NULL,NULL,NULL,XmNactivateCallback,edit_group_cb,(XtPointer)E_GROUP_SELECTION,(MenuItem *)NULL,NULL}, +- {"Unselect All",&xmPushButtonGadgetClass,NULL,NULL,NULL,XmNactivateCallback,edit_unsel_cb,(XtPointer)E_UNSELECT_ALL,(MenuItem *)NULL,NULL}, ++ {"Create Component",&xmPushButtonGadgetClass,'\0',NULL,NULL,XmNactivateCallback,edit_create_cb,(XtPointer)E_CREATE_COMPONENT,(MenuItem *)NULL,NULL}, ++ {"",&xmSeparatorGadgetClass,'\0',NULL,NULL,NULL,NULL,NULL,(MenuItem *)NULL,NULL}, ++ {"Kill Selection",&xmPushButtonGadgetClass,'\0',NULL,NULL,XmNactivateCallback,selection_confirm_kill_cb,(XtPointer)E_REMOVE_SELECTION,(MenuItem *)NULL,NULL}, ++ {"Group Selection",&xmPushButtonGadgetClass,'\0',NULL,NULL,XmNactivateCallback,edit_group_cb,(XtPointer)E_GROUP_SELECTION,(MenuItem *)NULL,NULL}, ++ {"Unselect All",&xmPushButtonGadgetClass,'\0',NULL,NULL,XmNactivateCallback,edit_unsel_cb,(XtPointer)E_UNSELECT_ALL,(MenuItem *)NULL,NULL}, + NULL + }; + +@@ -167,9 +167,9 @@ + if (l_empty(selected)) return; + if (!question_dialog) { + question_dialog=XmCreateQuestionDialog(main_w,"confirm_kill_selection_dialog",NULL,0); +- XtAddCallback(question_dialog,XmNokCallback,edit_remove_cb,NULL); +- XtAddCallback(question_dialog,XmNokCallback,XtUnmanageChild,NULL); +- XtAddCallback(question_dialog,XmNcancelCallback,XtUnmanageChild,NULL); ++ XtAddCallback(question_dialog,XmNokCallback,(XtCallbackProc)edit_remove_cb,NULL); ++ XtAddCallback(question_dialog,XmNokCallback,(XtCallbackProc)XtUnmanageChild,NULL); ++ XtAddCallback(question_dialog,XmNcancelCallback,(XtCallbackProc)XtUnmanageChild,NULL); + } + else { + XRaiseWindow(XtDisplay(question_dialog),XtWindow(XtParent(question_dialog))); +@@ -233,7 +233,7 @@ + box_w=0; + box_h=0; + +- for(i=0;component_types[i].class!=NULL;i++) { ++ for(i=0;component_types[i].class!=0;i++) { + Widget icon; + + x=X_OFFSET+col*COL_SPACING; +@@ -265,7 +265,7 @@ + XmNtopWidget, icon_box, + NULL); + +- XtAddCallback(done_button,XmNactivateCallback,create_comp_done_cb,form); ++ XtAddCallback(done_button,XmNactivateCallback,(XtCallbackProc)create_comp_done_cb,form); + return(form); + } + |
