git.asbjorn.biz
/
swftools.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
478aa14
)
finish() now returns an gfxresult
author
kramm
<kramm>
Thu, 2 Jun 2005 17:06:00 +0000
(17:06 +0000)
committer
kramm
<kramm>
Thu, 2 Jun 2005 17:06:00 +0000
(17:06 +0000)
lib/gfxdevice.h
patch
|
blob
|
history
diff --git
a/lib/gfxdevice.h
b/lib/gfxdevice.h
index
47068ed
..
1526a4b
100644
(file)
--- a/
lib/gfxdevice.h
+++ b/
lib/gfxdevice.h
@@
-82,6
+82,16
@@
typedef struct _gfxbbox
gfxcoord_t xmin, ymin, xmax, ymax;
} gfxbbox_t;
gfxcoord_t xmin, ymin, xmax, ymax;
} gfxbbox_t;
+typedef struct _gfxresult
+{
+ void (*write)(struct _gfxresult*gfx, int filedesc);
+ int (*save)(struct _gfxresult*gfx, char*filename);
+ void* (*get)(struct _gfxresult*gfx, char*name);
+ void (*destroy)(struct _gfxresult*gfx);
+
+ void*internal;
+} gfxresult_t;
+
typedef struct _gfxdevice
{
int (*setparameter)(struct _gfxdevice*dev, const char*key, const char*value);
typedef struct _gfxdevice
{
int (*setparameter)(struct _gfxdevice*dev, const char*key, const char*value);
@@
-102,7
+112,7
@@
typedef struct _gfxdevice
void (*endpage)(struct _gfxdevice*dev); //?
void (*endpage)(struct _gfxdevice*dev); //?
- void* (*finish)(struct _gfxdevice*dev);
+ gfxresult_t* (*finish)(struct _gfxdevice*dev);
void* internal;
} gfxdevice_t;
void* internal;
} gfxdevice_t;