100 const char *confname,
const char *label,
static void _collapsible_container_show(GtkWidget *widget, gpointer user_data)
void dt_gui_hide_collapsible_section(dt_gui_collapsible_section_t *cs)
void dt_gui_new_collapsible_section(dt_gui_collapsible_section_t *cs, const char *confname, const char *label, GtkBox *parent, GtkPackType pack)
Create a collapsible section and pack it into the parent box.
static void _coeffs_button_changed(GtkDarktableToggleButton *widget, gpointer user_data)
static void _collapsible_set_states(dt_gui_collapsible_section_t *cs, gboolean active)
static void _coeffs_expander_click(GtkWidget *widget, GdkEventButton *e, gpointer user_data)
void dt_gui_update_collapsible_section(dt_gui_collapsible_section_t *cs)
struct _GtkWidget GtkWidget
GtkWidget, opaque, spelled exactly as GTK spells it.
void dtgtk_expander_set_expanded(GtkDarktableExpander *expander, gboolean expanded)
GtkWidget * dtgtk_expander_new(GtkWidget *header, GtkWidget *body)
#define DTGTK_EXPANDER(obj)
GtkWidget * dt_ui_section_label_new(const gchar *str)