3 #ifndef _GXWMM_IREDIT_H 4 #define _GXWMM_IREDIT_H 7 #include <glibmm/ustring.h> 8 #include <sigc++/sigc++.h> 28 #include <gtkmm/drawingarea.h> 29 #include <gxwmm/gainline.h> 33 #ifndef DOXYGEN_SHOULD_SKIP_THIS 40 {
class IREdit_Class; }
44 class IREdit:
public Gtk::DrawingArea {
46 #ifndef DOXYGEN_SHOULD_SKIP_THIS 55 #ifndef DOXYGEN_SHOULD_SKIP_THIS 59 static CppClassType iredit_class_;
66 explicit IREdit(
const Glib::ConstructParams& construct_params);
72 #ifndef DOXYGEN_SHOULD_SKIP_THIS 98 void set_state(
float *data,
int chan,
int data_len,
int samplerate,
int cutoff_low,
int cutoff_high,
int offset,
const Gainline& gain);
100 void set_gain(
const Gainline& gain);
104 void set_ir_data(
float* p1,
int p2,
int p3,
int p4);
174 #ifdef GLIBMM_PROPERTIES_ENABLED 181 Glib::PropertyProxy< int > property_y_border_top() ;
182 #endif //#GLIBMM_PROPERTIES_ENABLED 184 #ifdef GLIBMM_PROPERTIES_ENABLED 191 Glib::PropertyProxy_ReadOnly< int > property_y_border_top()
const;
192 #endif //#GLIBMM_PROPERTIES_ENABLED 194 #ifdef GLIBMM_PROPERTIES_ENABLED 201 Glib::PropertyProxy< int > property_y_border_bottom() ;
202 #endif //#GLIBMM_PROPERTIES_ENABLED 204 #ifdef GLIBMM_PROPERTIES_ENABLED 211 Glib::PropertyProxy_ReadOnly< int > property_y_border_bottom()
const;
212 #endif //#GLIBMM_PROPERTIES_ENABLED 214 #ifdef GLIBMM_PROPERTIES_ENABLED 221 Glib::PropertyProxy< int > property_x_border() ;
222 #endif //#GLIBMM_PROPERTIES_ENABLED 224 #ifdef GLIBMM_PROPERTIES_ENABLED 231 Glib::PropertyProxy_ReadOnly< int > property_x_border()
const;
232 #endif //#GLIBMM_PROPERTIES_ENABLED 234 #ifdef GLIBMM_PROPERTIES_ENABLED 241 Glib::PropertyProxy< int > property_label_sep() ;
242 #endif //#GLIBMM_PROPERTIES_ENABLED 244 #ifdef GLIBMM_PROPERTIES_ENABLED 251 Glib::PropertyProxy_ReadOnly< int > property_label_sep()
const;
252 #endif //#GLIBMM_PROPERTIES_ENABLED 254 #ifdef GLIBMM_PROPERTIES_ENABLED 261 Glib::PropertyProxy< double > property_dot_diameter() ;
262 #endif //#GLIBMM_PROPERTIES_ENABLED 264 #ifdef GLIBMM_PROPERTIES_ENABLED 271 Glib::PropertyProxy_ReadOnly< double > property_dot_diameter()
const;
272 #endif //#GLIBMM_PROPERTIES_ENABLED 274 #ifdef GLIBMM_PROPERTIES_ENABLED 281 Glib::PropertyProxy< double > property_segment_distance() ;
282 #endif //#GLIBMM_PROPERTIES_ENABLED 284 #ifdef GLIBMM_PROPERTIES_ENABLED 291 Glib::PropertyProxy_ReadOnly< double > property_segment_distance()
const;
292 #endif //#GLIBMM_PROPERTIES_ENABLED 294 #ifdef GLIBMM_PROPERTIES_ENABLED 301 Glib::PropertyProxy< double > property_limit() ;
302 #endif //#GLIBMM_PROPERTIES_ENABLED 304 #ifdef GLIBMM_PROPERTIES_ENABLED 311 Glib::PropertyProxy_ReadOnly< double > property_limit()
const;
312 #endif //#GLIBMM_PROPERTIES_ENABLED 314 #ifdef GLIBMM_PROPERTIES_ENABLED 321 Glib::PropertyProxy_ReadOnly< int > property_fs()
const;
322 #endif //#GLIBMM_PROPERTIES_ENABLED 325 #ifdef GLIBMM_PROPERTIES_ENABLED 332 Glib::PropertyProxy< double > property_max_scale_fact() ;
333 #endif //#GLIBMM_PROPERTIES_ENABLED 335 #ifdef GLIBMM_PROPERTIES_ENABLED 342 Glib::PropertyProxy_ReadOnly< double > property_max_scale_fact()
const;
343 #endif //#GLIBMM_PROPERTIES_ENABLED 345 #ifdef GLIBMM_PROPERTIES_ENABLED 352 Glib::PropertyProxy< double > property_min_scale() ;
353 #endif //#GLIBMM_PROPERTIES_ENABLED 355 #ifdef GLIBMM_PROPERTIES_ENABLED 362 Glib::PropertyProxy_ReadOnly< double > property_min_scale()
const;
363 #endif //#GLIBMM_PROPERTIES_ENABLED 365 #ifdef GLIBMM_PROPERTIES_ENABLED 372 Glib::PropertyProxy< double > property_scale() ;
373 #endif //#GLIBMM_PROPERTIES_ENABLED 375 #ifdef GLIBMM_PROPERTIES_ENABLED 382 Glib::PropertyProxy_ReadOnly< double > property_scale()
const;
383 #endif //#GLIBMM_PROPERTIES_ENABLED 385 #ifdef GLIBMM_PROPERTIES_ENABLED 392 Glib::PropertyProxy< Glib::ustring > property_no_data_text() ;
393 #endif //#GLIBMM_PROPERTIES_ENABLED 395 #ifdef GLIBMM_PROPERTIES_ENABLED 402 Glib::PropertyProxy_ReadOnly< Glib::ustring > property_no_data_text()
const;
403 #endif //#GLIBMM_PROPERTIES_ENABLED
struct _GxIREditClass GxIREditClass
Glib::SignalProxy2< void, int, int > signal_length_changed()
void set_ir_data(float *p1, int p2, int p3, int p4)
IREdit_Class CppClassType
Glib::SignalProxy2< void, int, int > signal_delay_changed()
GxIREdit * gobj()
Provides access to the underlying C GtkObject.
static GType get_base_type() G_GNUC_CONST
void decr_scale(double p1)
Glib::SignalProxy1< void, bool > signal_scale_max_reached()
struct _GxIREdit GxIREdit
Glib::SignalProxy1< void, bool > signal_scale_min_reached()
Glib::SignalProxy2< void, int, int > signal_offset_changed()
void set_state(float *data, int chan, int data_len, int samplerate, int cutoff_low, int cutoff_high, int offset, const Gainline &gain)
void incr_scale(double p1)
void set_gain(const Gainline &gain)
GxIREditClass BaseClassType
static GType get_type() G_GNUC_CONST
const GxIREdit * gobj() const
Provides access to the underlying C GtkObject.
Gxw::IREdit * wrap(GxIREdit *object, bool take_copy=false)
A Glib::wrap() method for this object.