home *** CD-ROM | disk | FTP | other *** search
/ Vectronix 2 / VECTRONIX2.iso / FILES_07 / ACS.ZIP / ACS / SCHIEBER / SLID.H < prev    next >
C/C++ Source or Header  |  1992-01-28  |  1KB  |  40 lines

  1. /*    SLIDER HANDLER */
  2.  
  3. /*
  4.     extented object of (h/v)slider
  5.     --------------------------
  6.  
  7.     click            call user on any change
  8.     drag            not used
  9.     type            AT_HSL/AT_VSL
  10.     userp1            points to hsl_data struct
  11.     userp2            not_used
  12. */
  13.  
  14. #define AT_HSL    (1000)
  15. #define AT_VSL    (1001)
  16.  
  17. typedef struct {            /* slider data */
  18.     int full;                /* full size */
  19.     int size;                /* visible size */
  20.     int pos;                /* actual position */
  21.     int step;                /* step size for arrows */
  22. } SL_DATA;
  23.  
  24. extern int hsl_set (Awindow *window, int obnr);    /* Call to show new value */
  25.                                                 /* OK if update FAIL if value didnot change */
  26. extern void hsl_left (void);
  27. extern void hsl_right (void);
  28. extern void hsl_lpage (void);
  29. extern void hsl_rpage (void);
  30. extern void hsl_bar (void);
  31.  
  32. extern int vsl_set (Awindow *window, int obnr);    /* Call to show new value */
  33.                                                 /* OK if update FAIL if value didnot change */
  34. extern void vsl_up (void);
  35. extern void vsl_down (void);
  36. extern void vsl_upage (void);
  37. extern void vsl_dpage (void);
  38. extern void vsl_bar (void);
  39.  
  40.