
#define scrollbarinclude /*so other includes can tell if we've been loaded*/

#ifndef shelltypesinclude
	
	#include "shelltypes.h"

#endif


typedef struct tyscrollinfo {
	
	long min, max, cur, pag;
	} tyscrollinfo, *ptrscrollinfo;


/*prototypes*/

extern void validscrollbar (hdlscrollbar);

extern boolean pointinscrollbar (Point, hdlscrollbar);

extern void getscrollbarinfo (hdlscrollbar, tyscrollinfo *);

extern void setscrollbarinfo (hdlscrollbar, const tyscrollinfo *);

extern void enablescrollbar (hdlscrollbar);

extern void disablescrollbar (hdlscrollbar);

extern long getscrollbarcurrent (hdlscrollbar);

extern void showscrollbar (hdlscrollbar);

extern void hidescrollbar (hdlscrollbar);

extern void drawscrollbar (hdlscrollbar);

extern void displayscrollbar (hdlscrollbar);

extern void setscrollbarcurrent (hdlscrollbar, long);

extern short getscrollbarwidth (void);

extern boolean newscrollbar (WindowPtr, boolean, hdlscrollbar *);

extern void disposescrollbar (hdlscrollbar);

extern void getscrollbarrect (hdlscrollbar, Rect *);

extern void setscrollbarrect (hdlscrollbar, Rect);

extern void scrollbarflushright (Rect, hdlscrollbar);

extern void scrollbarflushbottom (Rect, hdlscrollbar);

extern boolean findscrollbar (Point, WindowPtr, hdlscrollbar *, short *);

extern boolean scrollbarhit (hdlscrollbar, short, boolean *, boolean *);

extern boolean initscrollbars (void); /*7.0b18 PBS*/
