#ifndef XLGRAPH_H
#define XLGRAPH_H
/* xlgraph.h - External declarations and defines for XLISP-STAT. */
/* XLISP-STAT 2.1 Copyright (c) 1990, by Luke Tierney */
/* Additions to Xlisp 2.1, Copyright (c) 1989 by David Michael Betz */
/* You may give out copies of this software; for conditions see the */
/* file COPYING included with this distribution. */
#ifdef MACINTOSH
/* macstuff.c */
typedef struct {
short vRefNum;
unsigned long parID;
} DirSpec;
typedef struct {
char name[256];
OSType type;
DirSpec dir;
} FileSpec;
extern DirSpec default_dir;
extern short editFontNum, editFontSize;
extern short listenerFontNum, listenerFontSize;
extern short graphFontNum, graphFontSize;
extern Style editFontStyle, listenerFontStyle, graphFontStyle;
extern OSErr GetDir(DirSpec *dir);
extern OSErr SetDir(DirSpec *dir);
/* editwindows.c */
extern VOID set_edit_window_procs _((WindowPtr w));
extern VOID adjust_insert _((WindowPtr w));
extern VOID return_action _((TEHandle te));
extern VOID TtyPutc _((int c));
extern VOID TtyPrint _((char *s));
extern VOID TtyFlush _((void));
extern VOID make_listener_window _((Rect r));
extern Boolean edit_key_filter _((WindowPtr w, int c));
/* macdialogs2.c */
extern pascal VOID doDialog _((DialogPtr dlog, short theItem));
extern pascal VOID closeDialog _((void));
extern pascal VOID clobberDialog _((void));
/* maciviewwindow.c */
extern VOID init_mac_cursors _((void));
extern Rect scroll_bar_bounds _((WindowPtr w, int which));
extern VOID DrawGWGrowBox _((StGWWinInfo *gwinfo));
extern VOID mac_do_cursor _((StGWWinInfo *gwinfo));
/* maciviewwindow2.c */
extern VOID init_mac_colors _((void));
extern VOID SetHardwareState _((StGWWinInfo *gwinfo));
extern VOID set_fore_color _((StGWWinInfo *gwinfo));
extern VOID set_back_color _((StGWWinInfo *gwinfo));
/* maciviewwindow3.c */
extern VOID initialize_static_globals _((void));
extern VOID reset_clip_rect _((StGWWinInfo *gwinfo));
extern VOID adjust_graph_workport _((StGWWinInfo *gwinfo));
/* macstuff.c */
extern VOID getttyline _((LVAL s));
extern VOID MyShowWindow _((WindowPtr wind));
extern int CintoPstring(const char *cp, StringPtr pp, int ppsize, int cvtnl);
extern OSType string_to_type _((char *s));
extern void NotifyIfInBackground _((void));
/* macwindows.c */
LVAL get_window_object _((WindowPtr w));
pascal VOID mac_update_action _((Boolean resized));
pascal VOID mac_activate_action _((Boolean active));
pascal VOID mac_close_action _((void));
#include "TransSkel1.h"
#endif /* MACINTOSH */
#ifdef X11WINDOWS
/* X11BSDstuff.c */
extern VOID StX11FlushStdin _((void));
/* X11buttons.c */
extern VOID InstallButtonItem _((Window win, LVAL item));
extern VOID DeleteButtonItem _((Window win, LVAL item));
extern int ClosePanelHeight _((void));
extern VOID InstallCloseButton _((Window win, LVAL object));
extern VOID DeleteCloseButton _((Window win));
/* X11choice.c */
extern VOID InstallChoiceItem _((Window win, LVAL item));
extern VOID DeleteChoiceItem _((Window win, LVAL item));
/* X11dialogs.c */
extern VOID install_dialog_item_handler _((Display *dpy,
Window win,
LVAL (*handler)(),
LVAL item));
extern VOID delete_dialog_item_handler _((Display *dpy, Window win));
extern VOID DialogAllocate _((LVAL dialog));
extern VOID DialogRemove _((LVAL dialog));
/* X11graph.c */
extern char *StX11GetDefault _((char *name));
extern VOID StProcessEvent _((Display *dpy, XEvent report));
extern Display *StX11Display _((void));
extern int StX11Screen _((void));
extern VOID StX11PressButton _((void));
extern VOID StX11ReleaseButton _((void));
extern int StX11ButtonIsDown _((void));
extern VOID StX11HandleClientMessage _((XEvent report));
extern VOID StX11SetWindowClass _((Display *dpy, Window win));
extern VOID StX11SetNormalHints _((Display *dpy, Window win,
int left, int top, int width, int height));
extern VOID StX11SetTransientHint _((Display *dpy, Window win));
extern VOID StX11SetStandardHints _((Display *dpy, Window w));
extern int StX11UseICCCM _((void));
extern VOID StWGetSize _((Window w, int *pwidth, int *pheight, int frame));
extern VOID StWGetLocation _((Window w, int *left, int *top, int frame));
extern int is_option_on _((char *s));
/* X11listitem.c */
extern VOID InstallListItem _((Window win, LVAL item));
extern VOID DeleteListItem _((Window win, LVAL item));
/* X11menus.c */
extern int StMObPopup _((LVAL menu, int x, int y, LVAL window));
/* X11scroll.c */
extern VOID InstallScrollBar _((Window w,
LVAL object,
int left, int top, int width, int height,
Window *ps,
VOID (*action)()));
extern VOID DeleteScrollBar _((Window s));
extern VOID AdjustScrollBar _((Window s, int val, int page, int max));
/* X11slider.c */
extern VOID InstallScrollItem _((Window win, LVAL item));
extern VOID DeleteScrollItem _((Window win, LVAL item));
/* X11text.c */
extern VOID InstallTextItem _((Window win, LVAL item));
extern VOID DeleteTextItem _((Window win, LVAL item));
/* X11toggle.c */
extern VOID InstallToggleItem _((Window win, LVAL item));
extern VOID DeleteToggleItem _((Window win, LVAL item));
#endif /* X11WINDOWS */
#endif /* XLGRAPH_H */
syntax highlighted by Code2HTML, v. 0.9.1