/*----------------------------------------------------------------------- Wega 1.00 - Demonstrationsprogramm (c) 1991 by D. Rabich ================================== Handling - Header -----------------------------------------------------------------------*/ #ifndef _HANDLING #define _HANDLING #define INITIAL 0 #define VARIOUS 1 #define SINGLEUPLEFT 2 #define SINGLEDOWNRIGHT 3 #define PAGEUPLEFT 4 #define PAGEDOWNRIGHT 5 #define MINIMUM 6 #define MAXIMUM 7 typedef struct _sliderinfo { WORD min; /* Minimalwert */ WORD max; /* Maximalwert */ UWORD visible; /* sichtbare Eintrge */ WORD incpage; /* Bltterfaktor fr Seite */ WORD current; /* aktuelle Position */ WORD type; /* 0: horizontal, 1: vertikal */ OBJECT *tree; /* Objektbaum */ WORD background; /* Hintergrundobjekt */ WORD parent; /* Sliderparent */ WORD slider; /* Slider */ WORD leftup; /* links oder nach oben */ WORD rightdown; /* rechts oder nach unten */ VOID (*info)(WORD pc, VOID *data); /* Informationsfunktion */ VOID (*draw)(struct _sliderinfo *sli); /* Sliderausgabe */ VOID *data; } SLIDERINFO; VOID hdle_cycle(OBJECT *tree, WORD obj, WORD popup, CHAR **entries, WORD nmb, WORD *para, BOOLEAN doppel); BOOLEAN hdle_popup(OBJECT *tree, WORD obj, CHAR **entries, WORD nmb, WORD *defentry); VOID hdle_slider(SLIDERINFO *sli, WORD mode); #endif