typedef struct AspectBinClass AspectBinClass;
struct AspectBin {
- GtkBin bin;
+ GtkContainer parent;
- GtkWidget *child;
- gfloat ratio;
+ GtkWidget *body, *side;
+ gfloat body_align, side_align;
+ gfloat ratio;
+
+ gboolean constrain;
+ gboolean fill;
};
struct AspectBinClass {
GType aspect_bin_get_type(void);
GtkWidget *aspect_bin_new(void);
-void aspect_bin_set_body_widget(AspectBin *, GtkWidget *, gfloat);
+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