29 return GTK_SIZE_REQUEST_HEIGHT_FOR_WIDTH;
33 gint *min_height, gint *nat_height)
37 *min_height = *nat_height = for_width * da->
aspect;
42 GtkWidgetClass *widget_class = GTK_WIDGET_CLASS(
class);
50 gtk_widget_set_hexpand(GTK_WIDGET(da),
TRUE);
67 gtk_widget_queue_resize(widget);
G_DEFINE_TYPE(GtkDarktableDrawingArea, dtgtk_drawing_area, GTK_TYPE_DRAWING_AREA)
static GtkSizeRequestMode dtgtk_drawing_area_get_request_mode(GtkWidget *widget)
static void dtgtk_drawing_area_class_init(GtkDarktableDrawingAreaClass *class)
static void dtgtk_drawing_area_get_preferred_height_for_width(GtkWidget *widget, gint for_width, gint *min_height, gint *nat_height)
static void dtgtk_drawing_area_init(GtkDarktableDrawingArea *da)
GtkWidget * dtgtk_drawing_area_new_with_aspect_ratio(double aspect)
void dtgtk_drawing_area_set_aspect_ratio(GtkWidget *widget, double aspect)
GType dtgtk_drawing_area_get_type(void)
#define DTGTK_DRAWING_AREA(obj)
struct _GtkWidget GtkWidget