45
45
typedef void (*CairoDataRendererLoadFunc) (CairoDataRenderer *pDataRenderer, cairo_t *pSourceContext, CairoContainer *pContainer, CairoDataRendererAttribute *pAttribute);
46
46
typedef void (*CairoDataRendererRenderFunc) (CairoDataRenderer *pDataRenderer, cairo_t *pCairoContext);
47
47
typedef void (*CairoDataRendererRenderOpenGLFunc) (CairoDataRenderer *pDataRenderer);
48
typedef void (*CairoDataRendererResizeFunc) (CairoDataRenderer *pDataRenderer, int iWidth, int iHeight, CairoContainer *pContainer);
49
49
typedef void (*CairoDataRendererFreeFunc) (CairoDataRenderer *pDataRenderer);
50
50
struct _CairoDataRendererInterface {
51
51
CairoDataRendererNewFunc new;
52
52
CairoDataRendererLoadFunc load;
53
53
CairoDataRendererRenderFunc render;
54
54
CairoDataRendererRenderOpenGLFunc render_opengl;
56
56
CairoDataRendererFreeFunc free;