abin = ASPECT_BIN(object);
if (reason == GLADE_CREATE_USER) {
- gtk_container_add(GTK_CONTAINER(abin), glade_placeholder_new());
- gtk_container_add(GTK_CONTAINER(abin), glade_placeholder_new());
+ if (!aspect_bin_get_body(abin))
+ aspect_bin_set_body(abin, glade_placeholder_new(), 1);
+ if (!aspect_bin_get_side(abin))
+ aspect_bin_set_side(abin, glade_placeholder_new());
}
}
if (set_widget(&abin->side, GTK_WIDGET(abin), widget))
gtk_widget_queue_resize(GTK_WIDGET(abin));
}
+
+GtkWidget *aspect_bin_get_body(AspectBin *abin)
+{
+ g_return_val_if_fail(IS_ASPECT_BIN(abin), NULL);
+ return abin->body;
+}
+
+GtkWidget *aspect_bin_get_side(AspectBin *abin)
+{
+ g_return_val_if_fail(IS_ASPECT_BIN(abin), NULL);
+ return abin->side;
+}
GtkWidget *aspect_bin_new(void);
void aspect_bin_set_body(AspectBin *, GtkWidget *, gfloat);
void aspect_bin_set_side(AspectBin *, GtkWidget *);
+GtkWidget *aspect_bin_get_body(AspectBin *abin);
+GtkWidget *aspect_bin_get_side(AspectBin *abin);
#endif