--- a/ui/gtk/image.h Sat Mar 29 07:57:16 2025 +0100 +++ b/ui/gtk/image.h Sat Mar 29 18:17:01 2025 +0100 @@ -36,6 +36,20 @@ extern "C" { #endif +typedef struct UiImageViewer { + GtkWidget *widget; + UiVar *var; + int padding_left; + int padding_right; + int padding_top; + int padding_bottom; + UiBool autoscale; + UiBool adjustsize; + UiBool useradjustable; + GdkPixbuf *pixbuf; +} UiImageViewer; + +void ui_cairo_draw_image(UiImageViewer *imgviewer, cairo_t *cr, int width, int height); void* ui_imageviewer_get(UiGeneric *g); const char* ui_imageviewer_get_type(UiGeneric *g);