typedef struct AspectBinClass AspectBinClass;
struct AspectBin {
- GtkBin bin;
+ GtkContainer parent;
- GtkWidget *body;
+ GtkWidget *body, *side;
+ gfloat body_align, side_align;
gfloat ratio;
- gfloat align;
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