X-Git-Url: https://www.fi.muni.cz/~kas/git//home/kas/public_html/git/?a=blobdiff_plain;ds=sidebyside;f=libdocument%2Fev-render-context.h;h=a7b00eee10855f08d99bac45b14ee8db3a4312a5;hb=761de5f5ba44cc94c98adf2b68809ea453d6bdfa;hp=636f02fd9e6185660a47d30b081ef649bac6dc6f;hpb=13a06349251874bd35d2f03c3fc93217cee749a2;p=evince.git diff --git a/libdocument/ev-render-context.h b/libdocument/ev-render-context.h index 636f02fd..a7b00eee 100644 --- a/libdocument/ev-render-context.h +++ b/libdocument/ev-render-context.h @@ -17,19 +17,25 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA. */ +#if !defined (__EV_EVINCE_DOCUMENT_H_INSIDE__) && !defined (EVINCE_COMPILATION) +#error "Only can be included directly." +#endif + #ifndef EV_RENDER_CONTEXT_H #define EV_RENDER_CONTEXT_H #include +#include "ev-page.h" + G_BEGIN_DECLS typedef struct _EvRenderContext EvRenderContext; typedef struct _EvRenderContextClass EvRenderContextClass; #define EV_TYPE_RENDER_CONTEXT (ev_render_context_get_type()) -#define EV_RENDER_CONTEXT(context) ((EvRenderContext *) (context)) -#define EV_RENDER_CONTEXT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), EV_TYPE_RENDER_CONTEXT, EvRenderContext)) +#define EV_RENDER_CONTEXT(object) (G_TYPE_CHECK_INSTANCE_CAST((object), EV_TYPE_RENDER_CONTEXT, EvRenderContext)) +#define EV_RENDER_CONTEXT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), EV_TYPE_RENDER_CONTEXT, EvRenderContextClass)) #define EV_IS_RENDER_CONTEXT(object) (G_TYPE_CHECK_INSTANCE_TYPE((object), EV_TYPE_RENDER_CONTEXT)) struct _EvRenderContextClass @@ -40,23 +46,21 @@ struct _EvRenderContextClass struct _EvRenderContext { GObject parent; - int rotation; - gint page; + + EvPage *page; + gint rotation; gdouble scale; - - gpointer data; - GDestroyNotify destroy; }; GType ev_render_context_get_type (void) G_GNUC_CONST; -EvRenderContext *ev_render_context_new (int rotation, - gint page, +EvRenderContext *ev_render_context_new (EvPage *page, + gint rotation, gdouble scale); void ev_render_context_set_page (EvRenderContext *rc, - gint page); + EvPage *page); void ev_render_context_set_rotation (EvRenderContext *rc, - int rotation); + gint rotation); void ev_render_context_set_scale (EvRenderContext *rc, gdouble scale);