Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/ps/gtkgs.h
diff options
context:
space:
mode:
authorMarco Pesenti Gritti <marco@gnome.org>2004-12-22 19:13:00 (GMT)
committer Marco Pesenti Gritti <marco@src.gnome.org>2004-12-22 19:13:00 (GMT)
commit12905f417295dfb2b893f7395066d83bb68c893b (patch)
treece8be89a8bf21e8788a0847b6e9e6be00c0afb35 /ps/gtkgs.h
parent1c243f06ef8e62cdc7a76a3290191b9785db7d5f (diff)
Another check point for the ps backend. Now I can get it to show pages!
2004-12-22 Marco Pesenti Gritti <marco@gnome.org> * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup), (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output), (start_interpreter), (compute_size), (gtk_gs_enable_interpreter), (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload), (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter), (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size), (gtk_gs_set_override_orientation), (gtk_gs_set_override_size), (gtk_gs_set_zoom), (gtk_gs_set_default_orientation), (gtk_gs_set_antialiasing), (ps_document_load), (ps_document_render): * ps/gtkgs.h: Another check point for the ps backend. Now I can get it to show pages!
Diffstat (limited to 'ps/gtkgs.h')
-rw-r--r--ps/gtkgs.h21
1 files changed, 1 insertions, 20 deletions
diff --git a/ps/gtkgs.h b/ps/gtkgs.h
index 7c0f048..3ca3701 100644
--- a/ps/gtkgs.h
+++ b/ps/gtkgs.h
@@ -61,16 +61,11 @@ typedef enum {
} GtkGSZoomMode;
struct _GtkGS {
- GtkObject object; /* the main widget */
+ GObject object;
GdkWindow *pstarget; /* the window passed to gv
* it is a child of widget...
*/
- GtkAdjustment *hadj, *vadj;
-
GdkGC *psgc;
- gint scroll_start_x, scroll_start_y;
- gint scroll_width, scroll_height;
- gboolean show_scroll_rect;
GtkGSZoomMode zoom_mode;
@@ -101,7 +96,6 @@ struct _GtkGS {
gboolean busy; /* Is gs busy drawing? */
gboolean changed; /* Anything changed since setup */
gfloat zoom_factor;
- gfloat scroll_step;
gint current_page;
gboolean structured_doc;
gboolean loaded;
@@ -149,7 +143,6 @@ struct _GtkGSClass {
void (*interpreter_message) (GtkGS *, gchar *, gpointer);
void (*interpreter_error) (GtkGS *, gint, gpointer);
- void (*set_scroll_adjustments) (GtkGS *, GtkAdjustment *, GtkAdjustment *);
};
@@ -178,11 +171,6 @@ void gtk_gs_reload(GtkGS * gs);
/* control functions */
void gtk_gs_center_page(GtkGS * gs);
-void gtk_gs_scroll(GtkGS * gs, gint, gint);
-gboolean gtk_gs_scroll_step(GtkGS * gs, GtkScrollType direction,
- gboolean dowrap);
-gboolean gtk_gs_scroll_to_edge(GtkGS * gs, GtkPositionType vertical,
- GtkPositionType horizontal);
gboolean gtk_gs_next_page(GtkGS * gs);
gboolean gtk_gs_prev_page(GtkGS * gs);
gboolean gtk_gs_goto_page(GtkGS * gs, gint);
@@ -198,8 +186,6 @@ void gtk_gs_set_default_size(GtkGS * gs, gint size);
gint gtk_gs_get_default_size(GtkGS * gs);
void gtk_gs_set_zoom(GtkGS * gs, gfloat zoom);
gfloat gtk_gs_get_zoom(GtkGS * gs);
-void gtk_gs_set_scroll_step(GtkGS * gs, gfloat scroll_step);
-gfloat gtk_gs_get_scroll_step(GtkGS * gs);
gfloat gtk_gs_zoom_to_fit(GtkGS * gs, gboolean fit_width);
void gtk_gs_set_center(GtkGS * gs, gfloat hval, gfloat vval);
gint gtk_gs_get_orientation(GtkGS * gs);
@@ -214,11 +200,6 @@ gboolean gtk_gs_get_override_size(GtkGS * gs);
const gchar *gtk_gs_get_document_title(GtkGS * widget);
guint gtk_gs_get_document_numpages(GtkGS * widget);
const gchar *gtk_gs_get_document_page_label(GtkGS * widget, int page);
-void gtk_gs_set_show_scroll_rect(GtkGS * gs, gboolean f);
-gboolean gtk_gs_get_show_scroll_rect(GtkGS * gs);
-
-void gtk_gs_start_scroll(GtkGS * gs);
-void gtk_gs_end_scroll(GtkGS * gs);
void gtk_gs_set_zoom_mode(GtkGS * gs, GtkGSZoomMode zoom_mode);
GtkGSZoomMode gtk_gs_get_zoom_mode(GtkGS * gs);