X-Git-Url: https://git.draconx.ca/gitweb/aspectbin.git/blobdiff_plain/ae774d97cc05fdcc8baf5b916be66f99f4f33a77..517728cbd0252105c73544c1f9c1f5cc2f80a70c:/aspectbin.h diff --git a/aspectbin.h b/aspectbin.h index bca5ba7..c0d805d 100644 --- a/aspectbin.h +++ b/aspectbin.h @@ -15,10 +15,14 @@ typedef struct AspectBin AspectBin; 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 { @@ -27,6 +31,9 @@ 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