6 #include <gxwmm/racktuner.h> 7 #include <gxwmm/private/racktuner_p.h> 28 #include <gxw/GxRackTuner.h> 34 static const Glib::SignalProxyInfo RackTuner_signal_frequency_poll_info =
37 (GCallback) &Glib::SignalProxyNormal::slot0_void_callback,
38 (GCallback) &Glib::SignalProxyNormal::slot0_void_callback
42 static void RackTuner_signal_poll_status_changed_callback(
GxRackTuner*
self, gboolean p0,
void* data)
45 typedef sigc::slot< void,bool > SlotType;
48 if(Glib::ObjectBase::_get_current_wrapper((GObject*)
self))
50 #ifdef GLIBMM_EXCEPTIONS_ENABLED 53 #endif //GLIBMM_EXCEPTIONS_ENABLED 54 if(sigc::slot_base *
const slot = Glib::SignalProxyNormal::data_to_slot(data))
55 (*
static_cast<SlotType*
>(slot))(p0
57 #ifdef GLIBMM_EXCEPTIONS_ENABLED 61 Glib::exception_handlers_invoke();
63 #endif //GLIBMM_EXCEPTIONS_ENABLED 67 static const Glib::SignalProxyInfo RackTuner_signal_poll_status_changed_info =
69 "poll-status-changed",
70 (GCallback) &RackTuner_signal_poll_status_changed_callback,
71 (GCallback) &RackTuner_signal_poll_status_changed_callback
83 return dynamic_cast<Gxw::RackTuner *
> (Glib::wrap_auto ((GObject*)(
object), take_copy));
99 class_init_func_ = &RackTuner_Class::class_init_function;
116 void RackTuner_Class::class_init_function(
void* g_class,
void* class_data)
118 BaseClassType *
const klass =
static_cast<BaseClassType*
>(g_class);
119 CppClassParent::class_init_function(klass, class_data);
122 klass->frequency_poll = &frequency_poll_callback;
123 klass->poll_status_changed = &poll_status_changed_callback;
127 void RackTuner_Class::frequency_poll_callback(
GxRackTuner*
self)
129 Glib::ObjectBase *
const obj_base =
static_cast<Glib::ObjectBase*
>(
130 Glib::ObjectBase::_get_current_wrapper((GObject*)
self));
137 if(obj_base && obj_base->is_derived_())
139 CppObjectType *
const obj =
dynamic_cast<CppObjectType* const
>(obj_base);
142 #ifdef GLIBMM_EXCEPTIONS_ENABLED 145 #endif //GLIBMM_EXCEPTIONS_ENABLED 147 obj->on_frequency_poll();
149 #ifdef GLIBMM_EXCEPTIONS_ENABLED 153 Glib::exception_handlers_invoke();
155 #endif //GLIBMM_EXCEPTIONS_ENABLED 159 BaseClassType *
const base =
static_cast<BaseClassType*
>(
160 g_type_class_peek_parent(G_OBJECT_GET_CLASS(
self))
164 if(base && base->frequency_poll)
165 (*base->frequency_poll)(
self);
167 void RackTuner_Class::poll_status_changed_callback(
GxRackTuner*
self, gboolean p0)
169 Glib::ObjectBase *
const obj_base =
static_cast<Glib::ObjectBase*
>(
170 Glib::ObjectBase::_get_current_wrapper((GObject*)
self));
177 if(obj_base && obj_base->is_derived_())
179 CppObjectType *
const obj =
dynamic_cast<CppObjectType* const
>(obj_base);
182 #ifdef GLIBMM_EXCEPTIONS_ENABLED 185 #endif //GLIBMM_EXCEPTIONS_ENABLED 187 obj->on_poll_status_changed(p0
190 #ifdef GLIBMM_EXCEPTIONS_ENABLED 194 Glib::exception_handlers_invoke();
196 #endif //GLIBMM_EXCEPTIONS_ENABLED 200 BaseClassType *
const base =
static_cast<BaseClassType*
>(
201 g_type_class_peek_parent(G_OBJECT_GET_CLASS(
self))
205 if(base && base->poll_status_changed)
206 (*base->poll_status_changed)(
self, p0);
240 return racktuner_class_.init().get_type();
262 return gx_rack_tuner_get_poll_status(
gobj());
267 gx_rack_tuner_set_freq(
gobj(), p1);
272 gx_rack_tuner_set_scale_lim(
gobj(), p1);
277 return gx_rack_tuner_get_scale_lim(
gobj());
282 gx_rack_tuner_set_speed(
gobj(), p1);
287 return gx_rack_tuner_get_speed(
gobj());
292 gx_rack_tuner_set_streaming(
gobj(), static_cast<int>(p1));
297 return gx_rack_tuner_get_streaming(
gobj());
302 gx_rack_tuner_set_display_flat(
gobj(), static_cast<int>(p1));
307 return gx_rack_tuner_get_display_flat(
gobj());
312 gx_rack_tuner_set_timestep(
gobj(), p1);
317 return gx_rack_tuner_get_timestep(
gobj());
322 gx_rack_tuner_set_limit_timestep(
gobj(), p1);
327 return gx_rack_tuner_get_limit_timestep(
gobj());
332 gx_rack_tuner_set_temperament(
gobj(), p1);
337 return gx_rack_tuner_get_temperament(
gobj());
342 gx_rack_tuner_clear_notes(
gobj());
347 gx_rack_tuner_push_note(
gobj(), p1, p2, p3);
353 return Glib::SignalProxy0< void >(
this, &RackTuner_signal_frequency_poll_info);
359 return Glib::SignalProxy1< void,bool >(
this, &RackTuner_signal_poll_status_changed_info);
363 #ifdef GLIBMM_PROPERTIES_ENABLED 364 Glib::PropertyProxy< double > RackTuner::property_freq()
366 return Glib::PropertyProxy< double >(
this,
"freq");
368 #endif //GLIBMM_PROPERTIES_ENABLED 370 #ifdef GLIBMM_PROPERTIES_ENABLED 371 Glib::PropertyProxy_ReadOnly< double > RackTuner::property_freq()
const 373 return Glib::PropertyProxy_ReadOnly< double >(
this,
"freq");
375 #endif //GLIBMM_PROPERTIES_ENABLED 377 #ifdef GLIBMM_PROPERTIES_ENABLED 378 Glib::PropertyProxy< double > RackTuner::property_scale_lim()
380 return Glib::PropertyProxy< double >(
this,
"scale-lim");
382 #endif //GLIBMM_PROPERTIES_ENABLED 384 #ifdef GLIBMM_PROPERTIES_ENABLED 385 Glib::PropertyProxy_ReadOnly< double > RackTuner::property_scale_lim()
const 387 return Glib::PropertyProxy_ReadOnly< double >(
this,
"scale-lim");
389 #endif //GLIBMM_PROPERTIES_ENABLED 391 #ifdef GLIBMM_PROPERTIES_ENABLED 392 Glib::PropertyProxy< double > RackTuner::property_speed()
394 return Glib::PropertyProxy< double >(
this,
"speed");
396 #endif //GLIBMM_PROPERTIES_ENABLED 398 #ifdef GLIBMM_PROPERTIES_ENABLED 399 Glib::PropertyProxy_ReadOnly< double > RackTuner::property_speed()
const 401 return Glib::PropertyProxy_ReadOnly< double >(
this,
"speed");
403 #endif //GLIBMM_PROPERTIES_ENABLED 405 #ifdef GLIBMM_PROPERTIES_ENABLED 406 Glib::PropertyProxy< bool > RackTuner::property_display_flat()
408 return Glib::PropertyProxy< bool >(
this,
"display-flat");
410 #endif //GLIBMM_PROPERTIES_ENABLED 412 #ifdef GLIBMM_PROPERTIES_ENABLED 413 Glib::PropertyProxy_ReadOnly< bool > RackTuner::property_display_flat()
const 415 return Glib::PropertyProxy_ReadOnly< bool >(
this,
"display-flat");
417 #endif //GLIBMM_PROPERTIES_ENABLED 419 #ifdef GLIBMM_PROPERTIES_ENABLED 420 Glib::PropertyProxy< bool > RackTuner::property_streaming()
422 return Glib::PropertyProxy< bool >(
this,
"streaming");
424 #endif //GLIBMM_PROPERTIES_ENABLED 426 #ifdef GLIBMM_PROPERTIES_ENABLED 427 Glib::PropertyProxy_ReadOnly< bool > RackTuner::property_streaming()
const 429 return Glib::PropertyProxy_ReadOnly< bool >(
this,
"streaming");
431 #endif //GLIBMM_PROPERTIES_ENABLED 433 #ifdef GLIBMM_PROPERTIES_ENABLED 434 Glib::PropertyProxy< int > RackTuner::property_timestep()
436 return Glib::PropertyProxy< int >(
this,
"timestep");
438 #endif //GLIBMM_PROPERTIES_ENABLED 440 #ifdef GLIBMM_PROPERTIES_ENABLED 441 Glib::PropertyProxy_ReadOnly< int > RackTuner::property_timestep()
const 443 return Glib::PropertyProxy_ReadOnly< int >(
this,
"timestep");
445 #endif //GLIBMM_PROPERTIES_ENABLED 447 #ifdef GLIBMM_PROPERTIES_ENABLED 448 Glib::PropertyProxy< int > RackTuner::property_limit_timestep()
450 return Glib::PropertyProxy< int >(
this,
"limit-timestep");
452 #endif //GLIBMM_PROPERTIES_ENABLED 454 #ifdef GLIBMM_PROPERTIES_ENABLED 455 Glib::PropertyProxy_ReadOnly< int > RackTuner::property_limit_timestep()
const 457 return Glib::PropertyProxy_ReadOnly< int >(
this,
"limit-timestep");
459 #endif //GLIBMM_PROPERTIES_ENABLED 461 #ifdef GLIBMM_PROPERTIES_ENABLED 462 Glib::PropertyProxy< int > RackTuner::property_temperament()
464 return Glib::PropertyProxy< int >(
this,
"temperament");
466 #endif //GLIBMM_PROPERTIES_ENABLED 468 #ifdef GLIBMM_PROPERTIES_ENABLED 469 Glib::PropertyProxy_ReadOnly< int > RackTuner::property_temperament()
const 471 return Glib::PropertyProxy_ReadOnly< int >(
this,
"temperament");
473 #endif //GLIBMM_PROPERTIES_ENABLED 479 g_type_class_peek_parent(G_OBJECT_GET_CLASS(gobject_))
482 if(base && base->frequency_poll)
483 (*base->frequency_poll)(
gobj());
488 g_type_class_peek_parent(G_OBJECT_GET_CLASS(gobject_))
491 if(base && base->poll_status_changed)
492 (*base->poll_status_changed)(
gobj(),
static_cast<int>(p1));
void set_streaming(bool p1)
void set_display_flat(bool p1)
void set_temperament(int p1)
void set_scale_lim(double p1)
void set_speed(double p1)
GType gx_rack_tuner_get_type(void)
Glib::SignalProxy1< void, bool > signal_poll_status_changed()
static Glib::ObjectBase * wrap_new(GObject *)
Glib::SignalProxy0< void > signal_frequency_poll()
struct _GxRackTuner GxRackTuner
void set_limit_timestep(int p1)
void set_timestep(int p1)
virtual void on_frequency_poll()
This is a default handler for the signal signal_frequency_poll().
void push_note(int p1, int p2, int p3)
static GType get_base_type() G_GNUC_CONST
Gxw::RackTuner * wrap(GxRackTuner *object, bool take_copy)
GxRackTuner * gobj()
Provides access to the underlying C GtkObject.
static GType get_type() G_GNUC_CONST
GxRackTunerClass BaseClassType
virtual void on_poll_status_changed(bool p1)
This is a default handler for the signal signal_poll_status_changed().