| 
							- // ----------------------------------------------------------------------
 - //
 - //  Copyright (C) 2010 Fons Adriaensen <fons@linuxaudio.org>
 - //  Modified by falkTX on Jan-Apr 2015 for inclusion in Carla
 - //    
 - //  This program is free software; you can redistribute it and/or modify
 - //  it under the terms of the GNU General Public License as published by
 - //  the Free Software Foundation; either version 2 of the License, or
 - //  (at your option) any later version.
 - //
 - //  This program is distributed in the hope that it will be useful,
 - //  but WITHOUT ANY WARRANTY; without even the implied warranty of
 - //  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 - //  GNU General Public License for more details.
 - //
 - //  You should have received a copy of the GNU General Public License
 - //  along with this program; if not, write to the Free Software
 - //  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 - //
 - // ----------------------------------------------------------------------
 - 
 - 
 - #ifndef __GUICLASS_H
 - #define __GUICLASS_H
 - 
 - 
 - #include "rotary.h"
 - 
 - namespace REV1 {
 - 
 - 
 - class Rlinctl : public RotaryCtl
 - {
 - public:
 - 
 -     Rlinctl (X_window   *parent,
 -              X_callback *cbobj,
 -              RotaryImg  *image,
 -              int        xp,
 -              int        yp,
 - 	     int        cm,
 - 	     int        dd,
 -              double     vmin,
 - 	     double     vmax,
 - 	     double     vini,
 -              int        cbind = 0);
 - 
 -     virtual void set_value (double v);
 -     virtual void get_string (char *p, int n);
 - 
 - private:
 - 
 -     virtual int handle_button (void);
 -     virtual int handle_motion (int dx, int dy);
 -     virtual int handle_mwheel (int dw);
 -     int set_count (int u);
 - 
 -     int         _cm;
 -     int         _dd;
 -     double      _vmin;
 -     double      _vmax;
 -     const char *_form;
 - };
 - 
 - 
 - class Rlogctl : public RotaryCtl
 - {
 - public:
 - 
 -     Rlogctl (X_window   *parent,
 -              X_callback *cbobj,
 -              RotaryImg  *image,
 -  	     int        xp,
 -              int        yp,
 - 	     int        cm,
 - 	     int        dd,
 -              double     vmin,
 - 	     double     vmax,
 - 	     double     vini,
 -              int        cbind = 0);
 - 
 -     virtual void set_value (double v);
 -     virtual void get_string (char *p, int n);
 - 
 - private:
 - 
 -     virtual int handle_button (void);
 -     virtual int handle_motion (int dx, int dy);
 -     virtual int handle_mwheel (int dw);
 -     int set_count (int u);
 - 
 -     int         _cm;
 -     int         _dd;
 -     double      _vmin;
 -     double      _vmax;
 -     const char *_form;
 - };
 - 
 - 
 - }
 - 
 - #endif
 
 
  |