#include
<giwknob.h> GiwKnob; GtkWidget* giw_knob_new (GtkAdjustment *adjustment); GtkWidget* giw_knob_new_with_adjustment (gdouble value, gdouble lower, gdouble upper); gdouble giw_knob_get_value (GiwKnob *knob); void giw_knob_set_value (GiwKnob *knob, gdouble value); GtkAdjustment* giw_knob_get_adjustment (GiwKnob *knob); void giw_knob_set_adjustment (GiwKnob *knob, GtkAdjustment *adjustment); void giw_knob_set_legends_digits (GiwKnob *knob, guint digits_number); void giw_knob_set_ticks_number (GiwKnob *knob, guint major, guint minor); void giw_knob_set_mouse_policy (GiwKnob *knob, GiwKnobMousePolicy policy); void giw_knob_set_title (GiwKnob *knob, gchar *str); |
GObject +----GtkObject +----GtkWidget +----GiwKnob |
typedef struct
GiwKnob _GiwKnob |
GtkWidget* giw_knob_new (GtkAdjustment *adjustment); |
GtkWidget* giw_knob_new_with_adjustment (gdouble value, gdouble lower, gdouble upper); |
gdouble giw_knob_get_value (GiwKnob *knob); |
void giw_knob_set_value (GiwKnob *knob, gdouble value); |
GtkAdjustment* giw_knob_get_adjustment (GiwKnob *knob); |
void giw_knob_set_adjustment (GiwKnob *knob, GtkAdjustment *adjustment); |
void giw_knob_set_legends_digits (GiwKnob *knob, guint digits_number); |
void giw_knob_set_ticks_number (GiwKnob *knob, guint major, guint minor); |
void giw_knob_set_mouse_policy (GiwKnob *knob, GiwKnobMousePolicy policy); |
typedef enum{ GIW_KNOB_MOUSE_DISABLED, GIW_KNOB_MOUSE_AUTOMATICALLY, GIW_KNOB_MOUSE_DELAYED }GiwKnobMousePolicy; |
void giw_knob_set_title (GiwKnob *knob, gchar *str); |