X-Git-Url: https://www.fi.muni.cz/~kas/git//home/kas/public_html/git/?a=blobdiff_plain;f=ps%2Fps-document.h;h=c8d19db3cb01f359775401de6cef47bf57b3cd81;hb=1a9964cbdc190840aa6ea2d762be1b8132d3dcbb;hp=5bdd28231d79b956f3d31211db8cecd7f7612c68;hpb=6d7f9e7cf7678b48828be0722ae2e998ce85b7a7;p=evince.git diff --git a/ps/ps-document.h b/ps/ps-document.h index 5bdd2823..c8d19db3 100644 --- a/ps/ps-document.h +++ b/ps/ps-document.h @@ -25,6 +25,7 @@ #define __PS_DOCUMENT_H__ #include +#include #include "ev-document.h" #include "ps.h" @@ -35,25 +36,19 @@ G_BEGIN_DECLS #define PS_TYPE_DOCUMENT (ps_document_get_type()) #define PS_DOCUMENT(obj) GTK_CHECK_CAST (obj, ps_document_get_type (), PSDocument) #define PS_DOCUMENT_CLASS(klass) GTK_CHECK_CLASS_CAST (klass, ps_document_get_type (), PSDocumentClass) -#define GTK_IS_GS(obj) GTK_CHECK_TYPE (obj, ps_document_get_type()) +#define PS_IS_DOCUMENT(obj) GTK_CHECK_TYPE (obj, ps_document_get_type()) typedef struct _PSDocument PSDocument; typedef struct _PSDocumentClass PSDocumentClass; struct _PSDocument { GObject object; - GdkWindow *pstarget; /* the window passed to gv - * it is a child of widget... - */ - GdkGC *psgc; - - GtkGSZoomMode zoom_mode; - - GdkPixmap *bpixmap; /* Backing pixmap */ + GtkWidget *target_window; + GdkWindow *pstarget; + GdkPixmap *bpixmap; long message_window; /* Used by ghostview to receive messages from app */ - int disable_start; /* Can the interpreter be started? */ pid_t interpreter_pid; /* PID of interpreter, -1 if none */ int interpreter_input; /* stdin of interpreter */ int interpreter_output; /* stdout of interpreter */ @@ -62,22 +57,8 @@ struct _PSDocument { guint interpreter_output_id; guint interpreter_error_id; - gint llx; - gint lly; - gint urx; - gint ury; - gint left_margin; - gint right_margin; - gint top_margin; - gint bottom_margin; - gint width; /* Size of window at last setup() */ - gint height; gboolean busy; /* Is gs busy drawing? */ - gboolean changed; /* Anything changed since setup */ - gfloat zoom_factor; - gint current_page; gboolean structured_doc; - gboolean loaded; struct record_list *ps_input; gchar *input_buffer_ptr; @@ -86,32 +67,16 @@ struct _PSDocument { FILE *gs_psfile; /* the currently loaded FILE */ gchar *gs_filename; /* the currently loaded filename */ - gchar *gs_filename_dsc; /* Used to browse PDF to PS */ gchar *gs_filename_unc; /* Uncompressed file */ gchar *input_buffer; - gint gs_scanstyle; gboolean send_filename_to_gs; /* True if gs should read from file directly */ gboolean reading_from_pipe; /* True if ggv is reading input from pipe */ struct document *doc; - - /* User selected options... */ - gboolean antialiased; /* Using antialiased display */ - gboolean respect_eof; /* respect EOF comments? */ - gint default_size; - gboolean override_size; - gfloat xdpi, ydpi; - gboolean override_orientation; - gint fallback_orientation; /* Orientation to use if override */ - gint real_orientation; /* Real orientation from the document */ + + int *ps_export_pagelist; + char *ps_export_filename; const gchar *gs_status; /* PSDocument status */ - - guint avail_w, avail_h; - - int page_x_offset; - int page_y_offset; - - gboolean scaling; }; struct _PSDocumentClass {