X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/f78c517706b749debd6cd270c69c26416de12141..bc31a60a7cc2a896561add7adc42ec7478c7d3ad:/lwlib/lwlib.c diff --git a/lwlib/lwlib.c b/lwlib/lwlib.c index 4d895cffb5..5dd4f1d813 100644 --- a/lwlib/lwlib.c +++ b/lwlib/lwlib.c @@ -28,6 +28,12 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */ #include "lwlib-utils.h" #include +#ifdef __osf__ +#include +#include +extern long *xmalloc(); +#endif + #if defined (USE_LUCID) #include "lwlib-Xlw.h" #endif @@ -61,6 +67,11 @@ ERROR! no more than one of USE_MOTIF and USE_OLIT may be defined. static widget_info* all_widget_info = NULL; +#ifdef USE_MOTIF +char *lwlib_toolkit_type = "motif"; +#else +char *lwlib_toolkit_type = "lucid"; +#endif /* Forward declarations */ static void instanciate_widget_instance (/* widget_instance* instance */); @@ -984,7 +995,7 @@ lw_destroy_all_pop_ups () } #ifdef USE_MOTIF -extern Widget first_child (Widget); /* garbage */ +extern Widget first_child (/* Widget */); /* garbage */ #endif Widget @@ -1079,24 +1090,25 @@ lw_pop_down_all_widgets (id) } void -lw_popup_menu (widget) +lw_popup_menu (widget, event) Widget widget; + XEvent *event; { #if defined (USE_LUCID) if (lw_lucid_widget_p (widget)) - xlw_popup_menu (widget); + xlw_popup_menu (widget, event); #endif #if defined (USE_MOTIF) if (lw_motif_widget_p (widget)) - xm_popup_menu (widget); + xm_popup_menu (widget, event); #endif #if defined (USE_OLIT) if (lw_olit_widget_p (widget)) - xol_popup_menu (widget); + xol_popup_menu (widget, event); #endif #if defined (USE_XAW) if (lw_xaw_widget_p (widget)) - xaw_popup_menu (widget); + xaw_popup_menu (widget, event); #endif } @@ -1303,14 +1315,14 @@ lw_refigure_widget (w, doit) Widget w; Boolean doit; { -#if defined (XAW) +#if defined (USE_XAW) XawPanedSetRefigureMode (w, doit); #endif #if defined (USE_MOTIF) if (doit) - XtUnmanageChild (w); - else XtManageChild (w); + else + XtUnmanageChild (w); #endif }