39 return expander->
frame;
60 return expander->
body;
74 expanded = expanded !=
FALSE;
84 gtk_widget_set_visible(frame, expander->
expanded);
105 g_return_val_if_fail(GTK_IS_WIDGET(header), NULL);
106 g_return_val_if_fail(GTK_IS_WIDGET(body), NULL);
111 expander->
header = header;
112 expander->
body = body;
116 expander->
body_evb = gtk_event_box_new();
117 gtk_container_add(GTK_CONTAINER(expander->
body_evb), expander->
body);
118 expander->
frame = gtk_frame_new(NULL);
119 gtk_container_add(GTK_CONTAINER(expander->
frame), expander->
body_evb);
122 gtk_box_pack_start(GTK_BOX(expander), expander->
frame,
TRUE,
FALSE, 0);
124 return GTK_WIDGET(expander);
GtkWidget * dtgtk_expander_get_header_event_box(GtkDarktableExpander *expander)
static void dtgtk_expander_class_init(GtkDarktableExpanderClass *class)
G_DEFINE_TYPE(GtkDarktableExpander, dtgtk_expander, GTK_TYPE_BOX)
gboolean dtgtk_expander_get_expanded(GtkDarktableExpander *expander)
GtkWidget * dtgtk_expander_get_header(GtkDarktableExpander *expander)
GtkWidget * dtgtk_expander_get_body_event_box(GtkDarktableExpander *expander)
static void dtgtk_expander_init(GtkDarktableExpander *expander)
GtkWidget * dtgtk_expander_get_frame(GtkDarktableExpander *expander)
GtkWidget * dtgtk_expander_get_body(GtkDarktableExpander *expander)
void dtgtk_expander_set_expanded(GtkDarktableExpander *expander, gboolean expanded)
GtkWidget * dtgtk_expander_new(GtkWidget *header, GtkWidget *body)
GType dtgtk_expander_get_type(void)
#define DTGTK_IS_EXPANDER(obj)
struct _GtkWidget GtkWidget