projects
/
ardour.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
emit an xrun if the process_lock is taken
[ardour.git]
/
gtk2_ardour
/
ardour_knob.h
diff --git
a/gtk2_ardour/ardour_knob.h
b/gtk2_ardour/ardour_knob.h
index f14ac0e02562f52f9d0867edf5780cc2dad62b5e..29cfb5e4f4cd2c5e8049ef73d0ae65e88494e83f 100644
(file)
--- a/
gtk2_ardour/ardour_knob.h
+++ b/
gtk2_ardour/ardour_knob.h
@@
-57,7
+57,13
@@
public:
unused5 = 0x20,
};
unused5 = 0x20,
};
- ArdourKnob (Element e = default_elements, bool arc_to_zero = false);
+ enum Flags {
+ NoFlags = 0,
+ Detent = 0x1,
+ ArcToZero = 0x2,
+ };
+
+ ArdourKnob (Element e = default_elements, Flags flags = NoFlags);
virtual ~ArdourKnob ();
void set_active_state (Gtkmm2ext::ActiveState);
virtual ~ArdourKnob ();
void set_active_state (Gtkmm2ext::ActiveState);
@@
-105,9
+111,10
@@
public:
float _grabbed_y;
float _val; // current value [0..1]
float _grabbed_y;
float _val; // current value [0..1]
- float _
zero
; // default value, arc
+ float _
normal
; // default value, arc
float _dead_zone_delta;
float _dead_zone_delta;
- bool _arc_to_zero; // if false, arc starts left-edge
+
+ Flags _flags;
void action_sensitivity_changed ();
void action_visibility_changed ();
void action_sensitivity_changed ();
void action_visibility_changed ();