static void gimp_color_notebook_togg_sensitive (GimpColorSelector *selector, gboolean sensitive) { GimpColorNotebook *notebook = GIMP_COLOR_NOTEBOOK (selector); GList *list; for (list = notebook->selectors; list; list = g_list_next (list)) { GimpColorSelector *child = list->data; gimp_color_selector_set_toggles_sensitive (child, sensitive); } }
static void gimp_color_selection_switch_page (GtkWidget *widget, gpointer page, guint page_num, GimpColorSelection *selection) { GimpColorNotebook *notebook = GIMP_COLOR_NOTEBOOK (selection->notebook); gboolean sensitive; sensitive = (GIMP_COLOR_SELECTOR_GET_CLASS (notebook->cur_page)->set_channel != NULL); gimp_color_selector_set_toggles_sensitive (GIMP_COLOR_SELECTOR (selection->scales), sensitive); }