void (*dberr_exit) (int) = exit;
/* non AusText user should #define to -1 */
-#define dtsearch_catd -1
+/* the nl_types functions, will discard all catalogs */
+/* with -1 as Message catalog descriptor type. */
+#define dtsearch_catd ((nl_catd)-1)
/* non AusText user should #define to stderr */
#define aa_stderr stderr
{ "CR_TEAR_OFF_DEACTIVATE", XmCR_TEAR_OFF_DEACTIVATE },
{ "CR_OBSCURED_TRAVERSAL", XmCR_OBSCURED_TRAVERSAL },
{ "CR_PROTOCOLS", 6666 },
- { NULL, NULL },
+ { NULL, 0 },
};
static struct named_integer HelpCallbackReasons[] = {
{ "HELP_CR_CLOSE", DtCR_HELP_CLOSE },
{ "HELP_CR_LINK_ACTIVATE", DtCR_HELP_LINK_ACTIVATE },
- { NULL, NULL },
+ { NULL, 0 },
};
#endif
#endif
- return(NULL);
+ return(0);
}
{"Mod4Mask", Mod4Mask},
{"Mod5Mask", Mod5Mask},
{"ShiftMask", ShiftMask},
- {NULL, NULL},
+ {NULL, 0},
};
#include <X11/Intrinsic.h>
#include <Xm/MessageB.h>
+#ifdef __linux__
+/* needed for intptr_t */
+#include <stdint.h>
+#endif
+
#include "xoakufont.h"
#include "util.h"
static void musCircle(int evtype, int px, int py);
static void musRect(int proc, int evtype, int px, int py);
static void musRegionProc(int proc, int evtype, int px, int py);
+#ifdef __linux__
+static void musPasteProc(Widget w, XtPointer client_data, XEvent *event, Boolean*);
+#else
static void musPasteProc(Widget w, XtPointer client_data, XEvent *event);
+#endif
static void rubLine(int x1, int y1, int x2, int y2);
static void rubBand(int x1, int y1, int x2, int y2);
static void rubCircle(int ox, int oy, int rx, int ry);
/*ARGSUSED*/
static void
+#ifdef __linux__
+musPasteProc(Widget w, XtPointer client_data, XEvent *event, Boolean* continue_to_dispatch)
+#else
musPasteProc(Widget w, XtPointer client_data, XEvent *event)
+#endif
{
static int ox=0, oy=0;
int rc, tx, ty;
#include "FaLib.h"
extern Widget toplevel;
-static void _destroy(Widget w);
-void _unmap(void);
+
+typedef void (*XtCallbackProc)( Widget widget, XtPointer closure, XtPointer call_data);
+
+static void _destroy( Widget w, XtPointer closure, XtPointer call_data);
+void _unmap( Widget w, XtPointer closure, XtPointer call_data);
extern Resource resource ;
*
*/
-#ifdef _HPUX_SOURCE
String
-#else
-XtPointer
-#endif
GetTextFieldValue(TextField *textf)
{
char *s1, *s2, *s3;
XmStringFree(cs);
}
-void _unmap(void)
+void _unmap( Widget w, XtPointer closure, XtPointer call_data)
{
if (notice && XtIsManaged(notice)){
XtUnmanageChild(notice);
}
}
-static void _destroy(Widget w)
+static void _destroy( Widget w, XtPointer closure, XtPointer call_data)
{
if (w){
XtDestroyWidget(w);
/*ARGSUSED*/
Widget
-CreateFrame(Widget owner, String name, XtPointer type, XtPointer thickness)
+CreateFrame(Widget owner, String name, int type, int thickness)
{
Widget frame;
Arg args[20];
#define MinimumSpace 4
/***** Exclusive Set *****/
-
typedef struct _ToggleButt {
Widget w;
char * label;
XmNbottomAttachment, XmATTACH_FORM, \
XmNbottomOffset, offset, \
0)
+#endif /* USE_MACRO */
+
-extern Widget GetMenuWidget(MButton *buttons, int buttons_num);
-extern Widget CreateFrame(Widget owner,
- String name,
- XtPointer type,
- XtPointer thickness);
-extern Widget CreateScrollBar(Widget owner,
- String name,
- int height,
- int val,
- int min,
- int max,
- void (*proc)());
extern Widget CreateDrawingArea(Widget owner,
String name,
int width,
int height,
void (*proc)(),
int val);
-extern Widget CreateLabel(Widget owner, String name, String str);
extern Widget CreateDialogAndButtons(Widget owner,
String name,
void (*delcb)(),
Button *btns,
int btns_cnt,
Widget *pop);
-extern
-#ifdef _HPUX_SOURCE
-String
-#else
-XtPointer
-#endif
-GetTextFieldValue(TextField *textf);
+extern String GetTextFieldValue(TextField *textf);
extern Widget CreateTemplateDialog(Widget w,
char *message,
unsigned char type,
int val,
int vcnt,
void (*sbproc)());
-extern Widget CreateForm(Widget owner, String name);
Widget CreateCaptionFrame(Widget owner,
String name,
String labelstr,
int type,
int thickness);
-#ifdef _HPUX_SOURCE
-String
-#else
-XtPointer
-#endif
-GetTextFieldValue(TextField *textf);
void CreateTextField(Widget owner,
String name,
String labelstr,
TextField *data,
int maxlength);
void CreateMenuButtons(Widget owner, Button *buttons, int buttons_cnt);
-Widget CreateDialogAndButtons(Widget owner,
- String name,
- void (*delcb)(),
- Button *btns,
- int btns_cnt,
- Widget *pop);
Widget GuiInitialize(XtAppContext *app,
String class_name,
int *ac,
String av[]);
-Widget CreateDrawingArea(Widget owner,
- String name,
- int width,
- int height,
- void (*proc)(),
- int val);
void AddLeftAttachWidget(Widget w, Widget ref, int offset);
void AddLeftAttachForm(Widget w, int offset);
void AddTopAttachWidget(Widget w, Widget ref, int offset);
Widget CreateLabel(Widget owner, String name, String str);
Widget CreateFrame(Widget owner,
String name,
- XtPointer type,
- XtPointer thickness);
+ int type,
+ int thickness);
Widget CreateRowColumn(Widget owner,
String name,
int layout,
int max,
void (*proc)());
-#endif /* USE_MACRO */