From d10175173e11d729e9789a462e26740031a52295 Mon Sep 17 00:00:00 2001 From: Ivan Yarcev Date: Wed, 25 Jun 2025 18:04:47 +0000 Subject: [PATCH] Added new functions --- source/libublsettings-gtk3-misc.c | 9 +++++++++ source/libublsettings-gtk3.h | 3 +++ 2 files changed, 12 insertions(+) diff --git a/source/libublsettings-gtk3-misc.c b/source/libublsettings-gtk3-misc.c index 0bca78c..d2711ff 100644 --- a/source/libublsettings-gtk3-misc.c +++ b/source/libublsettings-gtk3-misc.c @@ -241,6 +241,15 @@ void yon_gtk_widget_set_sensitive_from_toggle_button_inversed(GtkToggleButton *t } +void yon_gtk_widget_set_sensitive_from_switch(GtkSwitch *toggle, GtkWidget *target){ + gtk_widget_set_sensitive(target,gtk_switch_get_active(toggle)); +} + +void yon_gtk_widget_set_sensitive_from_switch_inversed(GtkSwitch *toggle, GtkWidget *target){ + gtk_widget_set_sensitive(target,!gtk_switch_get_active(toggle)); + +} + void yon_gtk_widget_set_sensitive_from_combo_box(GtkComboBox *toggle, GtkWidget *target){ gtk_widget_set_sensitive(target,gtk_combo_box_get_active(toggle)>0 ? 1 : 0); } diff --git a/source/libublsettings-gtk3.h b/source/libublsettings-gtk3.h index c2f4167..6ebd504 100644 --- a/source/libublsettings-gtk3.h +++ b/source/libublsettings-gtk3.h @@ -283,6 +283,9 @@ void yon_gtk_widget_set_sensitive_from_toggle_button(GtkToggleButton *toggle, Gt */ void yon_gtk_widget_set_sensitive_from_toggle_button_inversed(GtkToggleButton *toggle, GtkWidget *target); +void yon_gtk_widget_set_sensitive_from_switch(GtkSwitch *toggle, GtkWidget *target); +void yon_gtk_widget_set_sensitive_from_switch_inversed(GtkSwitch *toggle, GtkWidget *target); + /**yon_gtk_widget_set_sensitive_from_combo_box(GtkComboBox *toggle, GtkWidget *target); * [EN] *