#include "ev-pixbuf-cache.h"
#include "ev-page-cache.h"
#include "ev-image.h"
+#include "ev-form-field.h"
/* Information for middle clicking and moving around the doc */
typedef struct {
} EvPresentationState;
struct _EvView {
- GtkWidget parent_instance;
+ GtkLayout layout;
EvDocument *document;
- char *status;
char *find_status;
int find_result;
gboolean jump_to_find_result;
gboolean fullscreen;
gboolean presentation;
EvSizingMode sizing_mode;
+ cairo_surface_t *loading_text;
/* Presentation */
EvPresentationState presentation_state;
};
struct _EvViewClass {
- GtkWidgetClass parent_class;
+ GtkLayoutClass parent_class;
- void (*set_scroll_adjustments) (EvView *view,
- GtkAdjustment *hadjustment,
- GtkAdjustment *vadjustment);
void (*binding_activated) (EvView *view,
EvScrollType scroll,
gboolean horizontal);
void (*zoom_invalid) (EvView *view);
+ void (*handle_link) (EvView *view,
+ EvLink *link);
void (*external_link) (EvView *view,
EvLinkAction *action);
void (*popup_menu) (EvView *view,