Skip to content
Snippets Groups Projects
genericslider.H 895 B
#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*);

extern int gensliderchg;  //flag that indicates if == 1 that value of current generic slider changed
enum sldtypes  {ALPHA, FOV, CENSIZE, CHROMADEPTHRANGE, FOCALLEN, LABELMINPIXELS, LABELSIZE, POLYSIDES, POLYSIZE, SLUM,
    NUMSLD};

void gensldtimeout(void* o);

#endif