void iio_combo_box_init(struct iio_widget *widget, const char *device_name, const char *attr_name, const char *attr_name_avail, GtkWidget *combo_box, int (*compare)(const char *a, const char *b)) { iio_widget_init(widget, device_name, attr_name, attr_name_avail, combo_box, (void *)compare, iio_combo_box_update, iio_combo_box_save); }
static void iio_toggle_button_init(struct iio_widget *widget, const char *device_name, const char *attr_name, GtkWidget *toggle_button, const bool invert) { iio_widget_init(widget, device_name, attr_name, NULL, toggle_button, (void *)invert, iio_toggle_button_update, iio_toggle_button_save); }
void iio_spin_button_s64_init(struct iio_widget *widget, const char *device_name, const char *attr_name, GtkWidget *spin_button, const gdouble *scale) { iio_widget_init(widget, device_name, attr_name, NULL, spin_button, (void *)scale, iio_spin_button_update, iio_spin_button_s64_save); }
static void iio_toggle_button_init(struct iio_widget *widget, struct iio_device *dev, struct iio_channel *chn, const char *attr_name, GtkWidget *toggle_button, const bool invert) { iio_widget_init(widget, dev, chn, attr_name, NULL, toggle_button, (void *)invert, iio_toggle_button_update, iio_toggle_button_update_value, iio_toggle_button_save); }
void iio_spin_button_s64_init(struct iio_widget *widget, struct iio_device *dev, struct iio_channel *chn, const char *attr_name, GtkWidget *spin_button, const gdouble *scale) { iio_widget_init(widget, dev, chn, attr_name, NULL, spin_button, (void *)scale, iio_spin_button_update, iio_spin_button_update_value, iio_spin_button_save); }
static void iio_button_init(struct iio_widget *widget, struct iio_device *dev, struct iio_channel *chn, const char *attr_name, GtkWidget *button) { iio_widget_init(widget, dev, chn, attr_name, NULL, button, NULL, iio_button_update, iio_button_update_value, iio_button_save); }
void iio_combo_box_init(struct iio_widget *widget, struct iio_device *dev, struct iio_channel *chn, const char *attr_name, const char *attr_name_avail, GtkWidget *combo_box, int (*compare)(const char *a, const char *b)) { iio_widget_init(widget, dev, chn, attr_name, attr_name_avail, combo_box, (void *)compare, iio_combo_box_update, iio_combo_box_update_value, iio_combo_box_save); gtk_combo_box_set_entry_text_column(GTK_COMBO_BOX(widget->widget), 0); }