
/*
  Define declarations.
*/
#define BorderOffset  4
#define DoubleClick  250

/*
  Typedef declarations.
*/
typedef struct _XWidgetInfo
{
  int
    id;

  unsigned int
    bevel_width,
    width,
    height;

  int
    x,
    y,
    min_y,
    max_y;

  unsigned int
    raised,
    active,
    center,
    trough,
    highlight;

  char
    *text,
    *cursor,
    *marker;
} XWidgetInfo;

/*
  X utilities routines.
*/
extern int
  XCommandWidget _Declare((Display *,XWindows *,char **,XEvent *)),
  XDialogWidget _Declare((Display *,XWindows *,char *,char *,char *)),
  XMenuWidget _Declare((Display *,XWindows *,char *,char **,char *));

extern unsigned int
  XConfirmWidget _Declare((Display *,XWindows *,char *,char *)),
  XPreferencesWidget _Declare((Display *,XResourceInfo *,XWindows *));

extern void
  XColorBrowserWidget _Declare((Display *,XWindows *,char *,char *)),
  XFileBrowserWidget _Declare((Display *,XWindows *,char *,char *)),
  XFontBrowserWidget _Declare((Display *,XWindows *,char *,char *)),
  XInfoWidget _Declare((Display *,XWindows *,char *)),
  XListBrowserWidget _Declare((Display *,XWindows *,XWindowInfo *,char **,
    char *,char *,char *)),
  XNoticeWidget _Declare((Display *,XWindows *,char *,char *)),
  XTextViewWidget _Declare((Display *,XResourceInfo *,XWindows *,unsigned int,
    char *,char **));
