2 #ifndef __BST_DB_METER_H__
3 #define __BST_DB_METER_H__
26 BstDBSetup* bst_db_setup_new (GxkSpline *db2pixel_spline,
29 void bst_db_setup_relocate (
BstDBSetup *dbsetup,
33 guint bst_db_setup_get_color (
BstDBSetup *dbsetup,
39 double bst_db_setup_get_pixel (
BstDBSetup *dbsetup,
41 double bst_db_setup_get_dbvalue (
BstDBSetup *dbsetup,
45 #define BST_TYPE_DB_LABELING (bst_db_labeling_get_type ())
46 #define BST_DB_LABELING(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), BST_TYPE_DB_LABELING, BstDBLabeling))
47 #define BST_DB_LABELING_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), BST_TYPE_DB_LABELING, BstDBLabelingClass))
48 #define BST_IS_DB_LABELING(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), BST_TYPE_DB_LABELING))
49 #define BST_IS_DB_LABELING_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), BST_TYPE_DB_LABELING))
50 #define BST_DB_LABELING_GET_CLASS(object) (G_TYPE_INSTANCE_GET_CLASS ((object), BST_TYPE_DB_LABELING, BstDBLabelingClass))
52 GtkWidget parent_instance;
55 guint draw_values : 1;
56 GtkOrientation orientation;
57 GtkJustification justify;
59 typedef GtkWidgetClass BstDBLabelingClass;
60 GType bst_db_labeling_get_type (
void);
67 #define BST_TYPE_DB_BEAM (bst_db_beam_get_type ())
68 #define BST_DB_BEAM(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), BST_TYPE_DB_BEAM, BstDBBeam))
69 #define BST_DB_BEAM_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), BST_TYPE_DB_BEAM, BstDBBeamClass))
70 #define BST_IS_DB_BEAM(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), BST_TYPE_DB_BEAM))
71 #define BST_IS_DB_BEAM_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), BST_TYPE_DB_BEAM))
72 #define BST_DB_BEAM_GET_CLASS(object) (G_TYPE_INSTANCE_GET_CLASS ((object), BST_TYPE_DB_BEAM, BstDBBeamClass))
74 GtkWidget parent_instance;
77 GtkOrientation orientation;
81 typedef GtkWidgetClass BstDBBeamClass;
82 GType bst_db_beam_get_type (
void);
85 void bst_db_beam_set_border (
BstDBBeam *
self,
87 void bst_db_beam_set_value (
BstDBBeam *
self,
91 #define BST_TYPE_DB_METER (bst_db_meter_get_type ())
92 #define BST_DB_METER(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), BST_TYPE_DB_METER, BstDBMeter))
93 #define BST_DB_METER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), BST_TYPE_DB_METER, BstDBMeterClass))
94 #define BST_IS_DB_METER(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), BST_TYPE_DB_METER))
95 #define BST_IS_DB_METER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), BST_TYPE_DB_METER))
96 #define BST_DB_METER_GET_CLASS(object) (G_TYPE_INSTANCE_GET_CLASS ((object), BST_TYPE_DB_METER, BstDBMeterClass))
100 GtkAlignment parent_instance;
102 GtkOrientation orientation;
105 typedef GtkAlignmentClass BstDBMeterClass;
106 GType bst_db_meter_get_type (
void);
107 GtkWidget* bst_db_meter_new (GtkOrientation orientation,
109 void bst_db_meter_propagate_border (
BstDBMeter *
self,
111 void bst_db_meter_propagate_setup (
BstDBMeter *
self,
118 GtkJustification justify,
120 GtkRange* bst_db_meter_create_scale (
BstDBMeter *
self,
122 GtkRange* bst_db_meter_get_scale (
BstDBMeter *
self,
128 void bst_db_scale_hook_up_param (GtkRange *range,
Definition: bstdbmeter.hh:10
Definition: bstdbmeter.hh:51
Definition: gxkparam.hh:14
Definition: bstdbmeter.hh:99
Definition: bstdbmeter.hh:15
Definition: bstdbmeter.hh:73