Skip to content
Snippets Groups Projects
genericslider.H 945 B
Newer Older
#ifndef GENERICSLIDER_H
#define GENERICSLIDER_H

//steven marx: generic slider introduced version 0.7.02

#include<math.h>
#include "partiview.H"

#include <FL/Fl_Float_Input.H>
#include <FL/fl_ask.H>
#include <FL/Fl_Output.H>

void reset_loglin(int menunum);
void pp_sldtype_init(Fl_Menu_Button *);
void genericslider_setparam(void);      
void genericslider_initparam(void); 
  
void pp_sldtype_cb(Fl_Menu_Button* m, void *); 
void pp_linlog_cb(Fl_Light_Button* o, void *);
void slider_update(float* p);
void slider_update(int* p);
void genericslider_setparam(void);
void pp_genericslider_cb(Fl_Value_Slider* sl, void*);

const int NUMSLD = 11;    //max number of sliders. generic sliders = 10 plus slum slider 
extern int gensliderchg;  //flag that indicates if == 1 that value of current generic slider changed
enum sldtypes  {ALPHA, FOV, CENSIZE, LABELMINPIXELS, LABELSIZE, POLYSIDES, POLYSIZE, SLUM};

void gensldtimeout(void* o);

#endif