/* newslider.h */
#ifndef NEWSLIDER_H
#define NEWSLIDER_H
typedef struct lui_newslider {
Window window;
int x, y, width, height;
char *label;
int state, hilite, type;
float low, high, value, old_value;
int (*callback)( struct lui_newslider *, float );
int context_index; /* for example, Vis5D context */
int index;
int button; /* which mouse button's being used */
/* MJK 12.04.98 */
/* 22Sep97 Phil McDonald */
char *units;
} LUI_NEWSLIDER;
extern LUI_NEWSLIDER *LUI_NewSliderCreate( Window parent, int x, int y,
int width );
extern void LUI_NewSliderCallback( LUI_NEWSLIDER *s,
int (*callback)( LUI_NEWSLIDER *, float) );
extern void LUI_NewSliderSetLabel( LUI_NEWSLIDER *s, char *label );
extern void LUI_NewSliderSetRange( LUI_NEWSLIDER *s,
float min, float max );
extern void LUI_NewSliderSetValue( LUI_NEWSLIDER *s, float value );
/* MJK 12.04.98 */
/* 22Sep97 Phil McDonald added units */
extern void LUI_NewSliderChange( LUI_NEWSLIDER *s, char *label, char *units,
float min, float max, float value );
#ifdef JOHAN
extern void LUI_NewSliderChange( LUI_NEWSLIDER *s, char *label,
float min, float max, float value );
#endif
extern void LUI_NewSliderDestroy( LUI_NEWSLIDER *s );
#endif
syntax highlighted by Code2HTML, v. 0.9.1