#ifndef ASPECT_CONTAINER_H #define ASPECT_CONTAINER_H #include G_BEGIN_DECLS #define ASPECT_TYPE_CONTAINER (aspect_container_get_type()) #define ASPECT_CONTAINER(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), ASPECT_TYPE_CONTAINER, AspectContainer)) #define ASPECT_IS_CONTAINER(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), ASPECT_TYPE_CONTAINER)) typedef struct _AspectContainer AspectContainer; typedef struct _AspectContainerClass AspectContainerClass; struct _AspectContainerClass { GtkWidgetClass parent_class; }; GType aspect_container_get_type (void); GtkWidget *aspect_container_new (float aspect_ratio); void aspect_container_set_aspect_ratio (AspectContainer *self, float ratio); float aspect_container_get_aspect_ratio (AspectContainer *self); void aspect_container_set_max_width (AspectContainer *self, int max_width); int aspect_container_get_max_width (AspectContainer *self); G_END_DECLS #endif /* ASPECT_CONTAINER_H */