1 #include "ev-render-context.h"
3 static void ev_render_context_init (EvRenderContext *rc);
4 static void ev_render_context_class_init (EvRenderContextClass *class);
7 G_DEFINE_TYPE (EvRenderContext, ev_render_context, G_TYPE_OBJECT);
9 static void ev_render_context_init (EvRenderContext *rc) { /* Do Nothing */ }
12 ev_render_context_dispose (GObject *object)
16 rc = (EvRenderContext *) object;
19 (*rc->destroy) (rc->data);
23 (* G_OBJECT_CLASS (ev_render_context_parent_class)->dispose) (object);
27 ev_render_context_class_init (EvRenderContextClass *class)
31 oclass = G_OBJECT_CLASS (class);
33 oclass->dispose = ev_render_context_dispose;
38 ev_render_context_new (int rotation,
44 rc = (EvRenderContext *) g_object_new (EV_TYPE_RENDER_CONTEXT, NULL);
46 rc->rotation = rotation;
54 ev_render_context_set_page (EvRenderContext *rc,
57 g_return_if_fail (rc != NULL);
63 ev_render_context_set_rotation (EvRenderContext *rc,
66 g_return_if_fail (rc != NULL);
68 rc->rotation = rotation;
72 ev_render_context_set_scale (EvRenderContext *rc,
75 g_return_if_fail (rc != NULL);