85 lines
1.9 KiB
C
85 lines
1.9 KiB
C
/*
|
|
Copyright (C) 2007 Christian Dywan <christian@twotoasts.de>
|
|
|
|
This library is free software; you can redistribute it and/or
|
|
modify it under the terms of the GNU Lesser General Public
|
|
License as published by the Free Software Foundation; either
|
|
version 2.1 of the License, or (at your option) any later version.
|
|
|
|
See the file COPYING for the full license text.
|
|
*/
|
|
|
|
#ifndef __webView_H__
|
|
#define __webView_H__ 1
|
|
|
|
#include <gtk/gtk.h>
|
|
#include "browser.h"
|
|
#include "debug.h"
|
|
|
|
#include <webkit.h>
|
|
|
|
WebKitNavigationResponse
|
|
on_webView_navigation_requested(GtkWidget* webView, WebKitWebFrame* frame
|
|
, WebKitNetworkRequest* networkRequest);
|
|
|
|
void
|
|
on_webView_location_changed(GtkWidget*, const gchar*, CBrowser*);
|
|
|
|
void
|
|
on_webView_title_changed(GtkWidget*, const gchar*, const gchar*, CBrowser*);
|
|
|
|
void
|
|
on_webView_icon_changed(GtkWidget*, WebKitWebFrame*, CBrowser*);
|
|
|
|
void
|
|
on_webView_load_started(GtkWidget* , WebKitWebFrame*, CBrowser*);
|
|
|
|
void
|
|
on_webView_load_changed(GtkWidget*, gint progress, CBrowser*);
|
|
|
|
void
|
|
on_webView_load_finished(GtkWidget*, WebKitWebFrame*, CBrowser*);
|
|
|
|
void
|
|
on_webView_status_message(GtkWidget*, const gchar*, CBrowser*);
|
|
|
|
void
|
|
on_webView_selection_changed(GtkWidget*, CBrowser*);
|
|
|
|
gboolean
|
|
on_webView_console_message(GtkWidget*, const gchar*, gint, const gchar*, CBrowser*);
|
|
|
|
void
|
|
on_webView_link_hover(GtkWidget*, const gchar*, const gchar*, CBrowser*);
|
|
|
|
/*
|
|
GtkWidget*
|
|
on_webView_window_open(GtkWidget*, const gchar*, CBrowser*);
|
|
*/
|
|
|
|
gboolean
|
|
on_webView_button_release(GtkWidget*, GdkEventButton*, CBrowser*);
|
|
|
|
void
|
|
on_webView_popup(GtkWidget*, CBrowser*);
|
|
|
|
gboolean
|
|
on_webView_scroll(GtkWidget*, GdkEventScroll*, CBrowser*);
|
|
|
|
gboolean
|
|
on_webView_leave(GtkWidget*, GdkEventCrossing*, CBrowser*);
|
|
|
|
void
|
|
on_webView_destroy(GtkWidget*, CBrowser*);
|
|
|
|
GtkWidget*
|
|
webView_new(GtkWidget**);
|
|
|
|
void
|
|
webView_open(GtkWidget*, const gchar*);
|
|
|
|
void
|
|
webView_close(GtkWidget*, CBrowser*);
|
|
|
|
#endif /* !__webView_H__ */
|