-/* Widget we pass back */
-static GType ev_page_action_widget_get_type (void);
-static void ev_page_action_widget_init (EvPageActionWidget *action_widget);
-static void ev_page_action_widget_class_init (EvPageActionWidgetClass *action_widget);
-
-#define EV_TYPE_PAGE_ACTION_WIDGET (ev_page_action_widget_get_type ())
-#define EV_PAGE_ACTION_WIDGET(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), EV_TYPE_PAGE_ACTION_WIDGET, EvPageActionWidget))
-
-enum
-{
- WIDGET_ACTIVATE_LINK,
- WIDGET_N_SIGNALS
-};
-
-static guint widget_signals[WIDGET_N_SIGNALS] = {0, };
-
-G_DEFINE_TYPE (EvPageActionWidget, ev_page_action_widget, GTK_TYPE_TOOL_ITEM)
-
-static void
-ev_page_action_widget_init (EvPageActionWidget *action_widget)
-{
-
-}
-
-static void
-ev_page_action_widget_set_page_cache (EvPageActionWidget *action_widget,
- EvPageCache *page_cache)
-{
- if (action_widget->page_cache != NULL) {
- g_object_remove_weak_pointer (G_OBJECT (action_widget->page_cache),
- (gpointer *)&action_widget->page_cache);
- action_widget->page_cache = NULL;
- }
-
- if (page_cache != NULL) {
- action_widget->page_cache = page_cache;
- g_object_add_weak_pointer (G_OBJECT (page_cache),
- (gpointer *)&action_widget->page_cache);
- }
-}
-
-static void
-ev_page_action_widget_finalize (GObject *object)
-{
- EvPageActionWidget *action_widget = EV_PAGE_ACTION_WIDGET (object);
-
- ev_page_action_widget_set_page_cache (action_widget, NULL);
-}
-
-static void
-ev_page_action_widget_class_init (EvPageActionWidgetClass *class)
-{
- GObjectClass *object_class = G_OBJECT_CLASS (class);
-
- object_class->finalize = ev_page_action_widget_finalize;
-
- widget_signals[WIDGET_ACTIVATE_LINK] = g_signal_new ("activate_link",
- G_OBJECT_CLASS_TYPE (object_class),
- G_SIGNAL_RUN_LAST | G_SIGNAL_ACTION,
- G_STRUCT_OFFSET (EvPageActionClass, activate_link),
- NULL, NULL,
- g_cclosure_marshal_VOID__OBJECT,
- G_TYPE_NONE, 1,
- G_TYPE_OBJECT);
-
-}
-