summaryrefslogtreecommitdiff
path: root/examples/viewer.h
diff options
context:
space:
mode:
Diffstat (limited to 'examples/viewer.h')
-rw-r--r--examples/viewer.h26
1 files changed, 20 insertions, 6 deletions
diff --git a/examples/viewer.h b/examples/viewer.h
index e99d5f9e..4d1d836a 100644
--- a/examples/viewer.h
+++ b/examples/viewer.h
@@ -32,7 +32,7 @@ struct _PangoViewer {
const char *id;
- const char *save_suffix;
+ const char *write_suffix;
gpointer (*create) (const PangoViewer *klass);
@@ -56,11 +56,11 @@ struct _PangoViewer {
/* The following can be NULL */
- void (*save) (gpointer instance,
- gpointer surface,
- FILE *stream,
- int width,
- int height);
+ void (*write) (gpointer instance,
+ gpointer surface,
+ FILE *stream,
+ int width,
+ int height);
gpointer (*create_window) (gpointer instance,
const char *title,
@@ -77,6 +77,20 @@ struct _PangoViewer {
int height,
gpointer state);
+ void (*load) (gpointer instance,
+ gpointer surface,
+ guchar *buffer,
+ int width,
+ int height,
+ int stride);
+
+ void (*save) (gpointer instance,
+ gpointer surface,
+ guchar *buffer,
+ int width,
+ int height,
+ int stride);
+
};
extern const PangoViewer *fallback_viewer;