]> www.fi.muni.cz Git - evince.git/blobdiff - libview/ev-view-presentation.c
working with signals
[evince.git] / libview / ev-view-presentation.c
index bbbfd4f9435737518b17078540e6e8cf4bf6e035..6ee168beff4fd6679e24ccf7e65e5eb00fea8926 100644 (file)
@@ -30,7 +30,6 @@
 #include "ev-transition-animation.h"
 #include "ev-view-cursor.h"
 #include "ev-page-cache.h"
-#include "ev-view-marshal.h"
 
 enum {
        PROP_0,
@@ -99,9 +98,8 @@ struct _EvViewPresentationClass
        GtkWidgetClass base_class;
 
        /* signals */
-       void (* page_changed) (EvViewPresentation   *pview,
-                                                  gint                  old_page,
-                                          gint                  new_page);
+       void (* page_changed)  (EvViewPresentation *pview,
+                               gint                page);
        void (* change_page)   (EvViewPresentation *pview,
                                 GtkScrollType       scroll);
        void (* finished)      (EvViewPresentation *pview);
@@ -493,8 +491,8 @@ ev_view_presentation_update_current_page (EvViewPresentation *pview,
                }
        }
 
-       g_signal_emit (pview, signals[PAGE_CHANGED], 0, pview->current_page);
-
+       g_signal_emit (pview, signals[PAGE_CHANGED], 0, page);
+       g_printf("pages: %d %d\n",page,pview->current_page;
        pview->current_page = page;
 
        if (pview->page_cache)