/*
 * slider.h
 *
 * [Generated from slider, 08 November 1995]
 */

#pragma include_only_once
#pragma force_top_level

#ifndef __slider_h
#define __slider_h

/*----- Overview ----------------------------------------------------------*
 *
 * Controls provided:
 *
 *  slider
 *
 * Macros provided:
 *
 *   SLIDER
 */

/* --- slider --- *
 *
 * Control data:	+0 == slider colour (if flags bit 9 clear)
 *		+1 == background colour
 *		+2 == separator colour
 *		+3 == reserved
 *		+4 == maximum slider value
 *		+8
 *
 * Workspace:	+0 == current slider value
 *		+4 == slider colour (if flags bit 9 set)
 *		+5 == reserved, must be 0
 *		+8
 *
 * Flags:	Bit 8 == slider is horizontal if clear, vertical is set
 *
 * Use:		Control type for a slider.
 */

extern routine slider;

/*----- Macros and symbols ------------------------------------------------*/

/* --- Direction flags --- */

#define slFlag_vertical ((1<<8))
#define slFlag_horizontal (0)
#define slFlag_colData ((1<<9))

/* --- Slider event codes --- */

#define slider_event (0x80000001)

#define slider_sliding (0)
#define slider_slid (1)

/*----- That's all, folks -------------------------------------------------*/

#endif
