26 |
# include <gig.h> |
# include <gig.h> |
27 |
#endif |
#endif |
28 |
|
|
29 |
|
#include "compat.h" |
30 |
|
|
31 |
#include <cairomm/context.h> |
#include <cairomm/context.h> |
32 |
#include <gtkmm/box.h> |
#include <gtkmm/box.h> |
33 |
#include <gtkmm/drawingarea.h> |
#include <gtkmm/drawingarea.h> |
34 |
#include <gtkmm/entry.h> |
#include <gtkmm/entry.h> |
35 |
#include <gtkmm/label.h> |
#include <gtkmm/label.h> |
36 |
#include <gtkmm/notebook.h> |
#include <gtkmm/notebook.h> |
37 |
#include <gtkmm/table.h> |
#if USE_GTKMM_GRID |
38 |
|
# include <gtkmm/grid.h> |
39 |
|
#else |
40 |
|
# include <gtkmm/table.h> |
41 |
|
#endif |
42 |
|
|
43 |
#include <set> |
#include <set> |
44 |
|
|
81 |
bool sensitive); |
bool sensitive); |
82 |
}; |
}; |
83 |
|
|
84 |
class EGStateOptions : public Gtk::HBox { |
class EGStateOptions : public HBox { |
85 |
public: |
public: |
86 |
Gtk::Label label; |
Gtk::Label label; |
87 |
BoolBox checkBoxAttack; |
BoolBox checkBoxAttack; |
91 |
BoolBox checkBoxRelease; |
BoolBox checkBoxRelease; |
92 |
|
|
93 |
EGStateOptions(); |
EGStateOptions(); |
94 |
|
void on_show_tooltips_changed(); |
95 |
}; |
}; |
96 |
|
|
97 |
class DimRegionEdit : public Gtk::Notebook |
class DimRegionEdit : public Gtk::Notebook |
137 |
Gtk::Tooltips tooltips; |
Gtk::Tooltips tooltips; |
138 |
#endif |
#endif |
139 |
|
|
140 |
|
#if USE_GTKMM_GRID |
141 |
|
Gtk::Grid* table[7]; |
142 |
|
#else |
143 |
Gtk::Table* table[7]; |
Gtk::Table* table[7]; |
144 |
|
#endif |
145 |
|
|
146 |
Gtk::Label* lSample; |
Gtk::Label* lSample; |
147 |
|
|
220 |
NumEntryTemp<uint8_t> eCrossfade_out_start; |
NumEntryTemp<uint8_t> eCrossfade_out_start; |
221 |
NumEntryTemp<uint8_t> eCrossfade_out_end; |
NumEntryTemp<uint8_t> eCrossfade_out_end; |
222 |
BoolEntry ePitchTrack; |
BoolEntry ePitchTrack; |
223 |
|
ChoiceEntry<gig::sust_rel_trg_t> eSustainReleaseTrigger; |
224 |
|
BoolEntry eNoNoteOffReleaseTrigger; |
225 |
ChoiceEntry<gig::dim_bypass_ctrl_t> eDimensionBypass; |
ChoiceEntry<gig::dim_bypass_ctrl_t> eDimensionBypass; |
226 |
NumEntryTemp<int8_t> ePan; |
NumEntryTemp<int8_t> ePan; |
227 |
BoolEntry eSelfMask; |
BoolEntry eSelfMask; |
259 |
void addProp(BoolEntry& boolentry); |
void addProp(BoolEntry& boolentry); |
260 |
void addProp(BoolEntryPlus6& boolentry); |
void addProp(BoolEntryPlus6& boolentry); |
261 |
void addProp(LabelWidget& labelwidget); |
void addProp(LabelWidget& labelwidget); |
262 |
void addLine(Gtk::HBox& line); |
void addLine(HBox& line); |
263 |
void addString(const char* labelText, Gtk::Label*& label, |
void addString(const char* labelText, Gtk::Label*& label, |
264 |
Gtk::Entry*& widget); |
Gtk::Entry*& widget); |
265 |
void addString(const char* labelText, Gtk::Label*& label, |
void addString(const char* labelText, Gtk::Label*& label, |
288 |
void loop_length_changed(); |
void loop_length_changed(); |
289 |
void loop_infinite_toggled(); |
void loop_infinite_toggled(); |
290 |
void nullOutSampleReference(); |
void nullOutSampleReference(); |
291 |
|
void on_show_tooltips_changed(); |
292 |
|
|
293 |
int update_model; |
int update_model; |
294 |
|
|