#ifndef XSTUFF_H_
#define XSTUFF_H_
#include <X11/Intrinsic.h>
#include <X11/cursorfont.h>
#include "sysdep.h"
#include "ArgPack.h"
#include "sysdep.h"
#include "menupack.h"

#define ADDING_FIELD_CURSOR           XC_sb_left_arrow
#define MENU_BUTTON_CURSOR            XC_hand2
#define SUB_MENU_CURSOR               XC_sb_right_arrow
#define ADDING_BOX_CURSOR             64

#define MENU_BUTTON_BITMAP           1

#define BIG_LABEL_FONT               0
#define SMALL_LABEL_FONT             1
#define CONTROL_BUTTONS_FONT         2
#define MENU_VARIABLES_FONT          3
#define NUMBER_OF_FONTS              4

extern char* Fonts[NUMBER_OF_FONTS][10];

#define button_width 18
#define button_height 18
extern char button_bits[];

#ifdef __STDC__
void          AlUI_Initialize();
XImage      * AlUI_GetXImage(int);
void          AlUI_AttachCursor(Widget,int);
void          AlUI_DetachCursor(Widget);
XFontStruct * AlUI_GetFont(Widget,int);
void          AlUI_ReverseVideo(Widget);
NORET         Alxt_SetArg(Widget,String,XtArgVal);
Pixmap        Alxt_get_menu_pixmap(Widget);
VOIDP         Alxt_get_widget_feature(Widget,char*);
Bool          Alxt_set_menu_item_with_arg(MenuPack,char*,char*,XtArgVal);
#else
void          AlUI_Initialize();
XImage      * AlUI_GetXImage();
void          AlUI_AttachCursor();
void          AlUI_DetachCursor();
XFontStruct * AlUI_GetFont();
void          AlUI_ReverseVideo();
NORET         Alxt_SetArg();
Pixmap        Alxt_get_menu_pixmap();
VOIDP         Alxt_get_widget_feature();
Bool          Alxt_set_menu_item_with_arg();
#endif



#endif 

