2 #ifndef __SRVT__BST_IDL
3 #define __SRVT__BST_IDL
7 #include <rapicorn-core.hh>
9 #include <rapicorn-core.hh>
11 #ifndef __ENUMHH__BST_IDL__
12 #define __ENUMHH__BST_IDL__
23 inline void operator<<= (Rapicorn::Aida::ProtoMsg &__p_, Direction e) { __p_ <<= Rapicorn::Aida::EnumValue (e); }
24 inline void operator>>= (Rapicorn::Aida::ProtoReader &__f_, Direction &e) { e = Direction (__f_.pop_evalue()); }
42 FFT_SIZE_16384 = 16384,
43 FFT_SIZE_32768 = 32768,
44 FFT_SIZE_65536 = 65536,
46 inline void operator<<= (Rapicorn::Aida::ProtoMsg &__p_, FFTSize e) { __p_ <<= Rapicorn::Aida::EnumValue (e); }
47 inline void operator>>= (Rapicorn::Aida::ProtoReader &__f_, FFTSize &e) { e = FFTSize (__f_.pop_evalue()); }
68 NOTE_LENGTH_128P = 16,
76 NOTE_LENGTH_128T = 24,
78 inline void operator<<= (Rapicorn::Aida::ProtoMsg &__p_, NoteLength e) { __p_ <<= Rapicorn::Aida::EnumValue (e); }
79 inline void operator>>= (Rapicorn::Aida::ProtoReader &__f_, NoteLength &e) { e = NoteLength (__f_.pop_evalue()); }
83 enum QSamplerDrawMode {
84 QSAMPLER_DRAW_CRANGE = 1,
85 QSAMPLER_DRAW_ZERO_SHAPE = 2,
86 QSAMPLER_DRAW_MINIMUM_SHAPE = 3,
87 QSAMPLER_DRAW_MAXIMUM_SHAPE = 4,
88 QSAMPLER_DRAW_CSHAPE = 5,
89 QSAMPLER_DRAW_MIDDLE_LINE = 6,
90 QSAMPLER_DRAW_MINIMUM_LINE = 7,
91 QSAMPLER_DRAW_MAXIMUM_LINE = 8,
93 inline void operator<<= (Rapicorn::Aida::ProtoMsg &__p_, QSamplerDrawMode e) { __p_ <<= Rapicorn::Aida::EnumValue (e); }
94 inline void operator>>= (Rapicorn::Aida::ProtoReader &__f_, QSamplerDrawMode &e) { e = QSamplerDrawMode (__f_.pop_evalue()); }
106 ROW_SHADING_4_12 = 7,
107 ROW_SHADING_4_16 = 8,
108 ROW_SHADING_8_16 = 9,
112 ROW_SHADING_3_6 = 13,
113 ROW_SHADING_3_12 = 14,
114 ROW_SHADING_6_12 = 15,
116 inline void operator<<= (Rapicorn::Aida::ProtoMsg &__p_, RowShading e) { __p_ <<= Rapicorn::Aida::EnumValue (e); }
117 inline void operator>>= (Rapicorn::Aida::ProtoReader &__f_, RowShading &e) { e = RowShading (__f_.pop_evalue()); }
124 template<> EnumInfo enum_info<Bst::Direction> ();
125 template<> EnumInfo enum_info<Bst::FFTSize> ();
126 template<> EnumInfo enum_info<Bst::NoteLength> ();
127 template<> EnumInfo enum_info<Bst::QSamplerDrawMode> ();
128 template<> EnumInfo enum_info<Bst::RowShading> ();
132 #endif // __ENUMHH__BST_IDL__
144 bool snet_anti_aliased;
145 bool snet_edit_fallback;
146 bool snet_swap_io_channels;
147 bool gui_enable_error_bell;
148 bool size_group_input_fields;
151 inline SrvT_GConfig () { snet_font_size = 0; snet_anti_aliased = 0; snet_edit_fallback = 0; snet_swap_io_channels = 0; gui_enable_error_bell = 0; size_group_input_fields = 0; slow_scopes = 0; }
152 std::string __aida_type_name__ ()
const {
return "Bst::GConfig"; }
154 Rapicorn::Aida::Any __aida_to_any__ () {
return Rapicorn::any_from_visitable (*
this); }
155 void __aida_from_any__ (
const Rapicorn::Aida::Any &any) {
return Rapicorn::any_to_visitable (any, *
this); }
157 bool operator!= (
const SrvT_GConfig &other)
const {
return !operator== (other); }
158 template<
class Visitor>
void __accept__ (Visitor &_visitor_)
160 _visitor_ (rc_version,
"rc_version");
161 _visitor_ (snet_font_size,
"snet_font_size");
162 _visitor_ (snet_anti_aliased,
"snet_anti_aliased");
163 _visitor_ (snet_edit_fallback,
"snet_edit_fallback");
164 _visitor_ (snet_swap_io_channels,
"snet_swap_io_channels");
165 _visitor_ (gui_enable_error_bell,
"gui_enable_error_bell");
166 _visitor_ (size_group_input_fields,
"size_group_input_fields");
167 _visitor_ (slow_scopes,
"slow_scopes");
170 void operator<<= (Rapicorn::Aida::ProtoMsg&,
const SrvT_GConfig&);
171 void operator>>= (Rapicorn::Aida::ProtoReader&,
SrvT_GConfig&);
178 double pattern_shade;
194 double controls_shade;
198 int controls_positive;
200 int controls_negative;
202 inline SrvT_SkinConfig () { pattern_shade = 0; pattern_color = 0; pattern_scolor1 = 0; pattern_scolor2 = 0; pattern_text0 = 0; pattern_text1 = 0; pattern_vbar1 = 0; piano_shade = 0; piano_color = 0; piano_hbar = 0; piano_vbar = 0; piano_hgrid = 0; piano_vgrid = 0; piano_mbar = 0; controls_shade = 0; controls_color = 0; controls_hbar = 0; controls_mbar = 0; controls_positive = 0; controls_zero = 0; controls_negative = 0; }
203 std::string __aida_type_name__ ()
const {
return "Bst::SkinConfig"; }
205 Rapicorn::Aida::Any __aida_to_any__ () {
return Rapicorn::any_from_visitable (*
this); }
206 void __aida_from_any__ (
const Rapicorn::Aida::Any &any) {
return Rapicorn::any_to_visitable (any, *
this); }
208 bool operator!= (
const SrvT_SkinConfig &other)
const {
return !operator== (other); }
209 template<
class Visitor>
void __accept__ (Visitor &_visitor_)
211 _visitor_ (skin_name,
"skin_name");
212 _visitor_ (pattern_image,
"pattern_image");
213 _visitor_ (pattern_shade,
"pattern_shade");
214 _visitor_ (pattern_color,
"pattern_color");
215 _visitor_ (pattern_scolor1,
"pattern_scolor1");
216 _visitor_ (pattern_scolor2,
"pattern_scolor2");
217 _visitor_ (pattern_text0,
"pattern_text0");
218 _visitor_ (pattern_text1,
"pattern_text1");
219 _visitor_ (pattern_vbar1,
"pattern_vbar1");
220 _visitor_ (piano_image,
"piano_image");
221 _visitor_ (piano_shade,
"piano_shade");
222 _visitor_ (piano_color,
"piano_color");
223 _visitor_ (piano_hbar,
"piano_hbar");
224 _visitor_ (piano_vbar,
"piano_vbar");
225 _visitor_ (piano_hgrid,
"piano_hgrid");
226 _visitor_ (piano_vgrid,
"piano_vgrid");
227 _visitor_ (piano_mbar,
"piano_mbar");
228 _visitor_ (controls_image,
"controls_image");
229 _visitor_ (controls_shade,
"controls_shade");
230 _visitor_ (controls_color,
"controls_color");
231 _visitor_ (controls_hbar,
"controls_hbar");
232 _visitor_ (controls_mbar,
"controls_mbar");
233 _visitor_ (controls_positive,
"controls_positive");
234 _visitor_ (controls_zero,
"controls_zero");
235 _visitor_ (controls_negative,
"controls_negative");
249 std::string __aida_type_name__ ()
const {
return "Bst::MsgAbsorbString"; }
251 Rapicorn::Aida::Any __aida_to_any__ () {
return Rapicorn::any_from_visitable (*
this); }
252 void __aida_from_any__ (
const Rapicorn::Aida::Any &any) {
return Rapicorn::any_to_visitable (any, *
this); }
255 template<
class Visitor>
void __accept__ (Visitor &_visitor_)
257 _visitor_ (version,
"version");
258 _visitor_ (cstring,
"cstring");
259 _visitor_ (enabled,
"enabled");
268 reference append_back()
270 std::string __aida_type_name__ ()
const {
return "Bst::MsgAbsorbStringSeq"; }
272 Rapicorn::Aida::Any __aida_to_any__ () {
return Rapicorn::any_from_sequence (*
this); }
273 void __aida_from_any__ (
const Rapicorn::Aida::Any &any) {
return Rapicorn::any_to_sequence (any, *
this); }
286 std::string __aida_type_name__ ()
const {
return "Bst::KeyBindingItem"; }
288 Rapicorn::Aida::Any __aida_to_any__ () {
return Rapicorn::any_from_visitable (*
this); }
289 void __aida_from_any__ (
const Rapicorn::Aida::Any &any) {
return Rapicorn::any_to_visitable (any, *
this); }
292 template<
class Visitor>
void __accept__ (Visitor &_visitor_)
294 _visitor_ (key_name,
"key_name");
295 _visitor_ (func_name,
"func_name");
296 _visitor_ (func_param,
"func_param");
305 reference append_back()
307 std::string __aida_type_name__ ()
const {
return "Bst::KeyBindingItemSeq"; }
309 Rapicorn::Aida::Any __aida_to_any__ () {
return Rapicorn::any_from_sequence (*
this); }
310 void __aida_from_any__ (
const Rapicorn::Aida::Any &any) {
return Rapicorn::any_to_sequence (any, *
this); }
317 #ifndef __BST_IDL_ALIASES__
318 #define __BST_IDL_ALIASES__ 2
320 #if __BST_IDL_ALIASES__ == 2
322 typedef SrvT_GConfig GConfig;
323 typedef SrvT_SkinConfig SkinConfig;
324 typedef SrvT_MsgAbsorbString MsgAbsorbString;
325 typedef SrvT_MsgAbsorbStringSeq MsgAbsorbStringSeq;
326 typedef SrvT_KeyBindingItem KeyBindingItem;
327 typedef SrvT_KeyBindingItemSeq KeyBindingItemSeq;
329 #endif // __BST_IDL_ALIASES__
Definition: bstserverapi.cc:544
Definition: bstserverapi.hh:139
SrvT_MsgAbsorbString resize(SrvT_MsgAbsorbString...args)
Definition: bstserverapi.hh:278
SrvT_MsgAbsorbString size(SrvT_MsgAbsorbString...args)
Definition: bstserverapi.hh:302
SrvT_MsgAbsorbString back(SrvT_MsgAbsorbString...args)
Definition: bstserverapi.hh:241
Definition: bstserverapi.hh:265
Definition: bstserverapi.hh:173