diff --git a/src/gtk-tpdfv.h b/src/gtk-tpdfv.h
index 9dd48f8183b6bff57f43353f13f99b0d91c983f6..36b15c7832f222f0840664614caae942ed3c17ad 100644 (file)
--- a/src/gtk-tpdfv.h
+++ b/src/gtk-tpdfv.h
#define GTK_TPDFV_GET_CLASS(obj) \
(G_TYPE_INSTANCE_GET_CLASS((obj), GTK_TYPE_TPDFV, GtkTPDFVClass))
+GType
+gtk_tpdfv_get_type(void);
+
typedef struct {
GtkDrawingArea graph;
} GtkTPDFV;
void
gtk_tpdfv_reload(GtkWidget *widget);
+/*
+ * gtk_tpdfv_get_n_pages, gtk_tpdfv_get_current_page:
+ * Get the total number of pages or the current page number.
+ */
+int
+gtk_tpdfv_get_n_pages(GtkWidget *widget);
+int
+gtk_tpdfv_get_current_page(GtkWidget *widget);
+
/*
* gtk_tpdfv_page_up, gtk_tpdfv_page_down,
- * gtk_tpdfv_first_page, gtk_tpdfv_last_page:
- * Navigation.
+ * gtk_tpdfv_first_page, gtk_tpdfv_last_page,
+ * gtk_tpdfv_goto_page:
+ * Navigation (none of these functions will go beyond the first or last page).
*/
void
gtk_tpdfv_page_up(GtkWidget *widget);
gtk_tpdfv_first_page(GtkWidget *widget);
void
gtk_tpdfv_last_page(GtkWidget *widget);
+void
+gtk_tpdfv_goto_page(GtkWidget *widget, int page);
/*
* gtk_tpdfv_zoom_in, gtk_tpdfv_zoom_out,