diff -r fb1dca7d83da -r 0a4a6b0d1c82 ui/gtk/image.h
--- 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);