#include "lwlib-utils.h"
#include <X11/StringDefs.h>
+#ifdef __osf__
+#include <string.h>
+#include <stdlib.h>
+extern long *xmalloc();
+#endif
+
#if defined (USE_LUCID)
#include "lwlib-Xlw.h"
#endif
static widget_info*
all_widget_info = NULL;
+#ifdef USE_MOTIF
+char *lwlib_toolkit_type = "motif";
+#else
+char *lwlib_toolkit_type = "lucid";
+#endif
\f/* Forward declarations */
static void
instanciate_widget_instance (/* widget_instance* instance */);
}
#ifdef USE_MOTIF
-extern Widget first_child (Widget); /* garbage */
+extern Widget first_child (/* Widget */); /* garbage */
#endif
Widget
}
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
}
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
}
Widget work_area;
{
#if defined (USE_MOTIF)
- XmMainWindowSetAreas (parent,
- menubar, /* menubar (maybe 0) */
- 0, /* command area (psheets) */
- 0, /* horizontal scroll */
- 0, /* vertical scroll */
- work_area); /* work area */
+ xm_set_main_areas (parent, menubar, work_area);
#endif
}
Boolean flag;
{
#if defined (USE_MOTIF)
- if (flag)
- {
- /* Enable the edit widget for resizing. */
- Arg al[1];
-
- XtSetArg (al[0], XtNallowShellResize, 0);
- XtSetValues (w, al, 1);
- }
- else
- {
- /* Disable the edit widget from resizing. */
- Arg al[1];
-
- XtSetArg (al[0], XtNallowShellResize, 0);
- XtSetValues (w, al, 1);
- }
+ xm_manage_resizing (w, flag);
#endif
}