Support for graphics in text buffers
[rodin/chimara.git] / libchimara / graphics.h
index cf81d59dd141e143b7bb87f319508fe4b0e13d37..fe39694c3591205161e38d150168d7bf0a1c395d 100644 (file)
@@ -8,12 +8,20 @@
 #include "gi_blorb.h"
 #include "resource.h"
 #include "window.h"
+#include "style.h"
+#include "strio.h"
+
+#define IMAGE_CACHE_MAX_NUM 10
+#define IMAGE_CACHE_MAX_SIZE 5242880
 
 struct image_info {
        guint32 resource_number;
        gint width, height;
+       GdkPixbuf* pixbuf;
+       gboolean scaled;
 };
 
-void on_graphics_size_allocate(GtkWidget *widget, GtkAllocation *allocation, winid_t *win);
+void on_graphics_size_allocate(GtkWidget *widget, GtkAllocation *allocation, winid_t win);
+void clear_image_cache(struct image_info *data, gpointer user_data);
 
 #endif