X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=browserwidget.hpp;fp=browserwidget.hpp;h=0000000000000000000000000000000000000000;hb=0acb5f1329d294faf42e247f8c2daf68d82150f6;hp=2cfc1d7ca15b0c2ab38cfc9a0c156dbec644a17d;hpb=1b6026c7baa122b99011f760857b80b7f253dfbb;p=videolink.git diff --git a/browserwidget.hpp b/browserwidget.hpp deleted file mode 100644 index 2cfc1d7..0000000 --- a/browserwidget.hpp +++ /dev/null @@ -1,73 +0,0 @@ -// Copyright 2005 Ben Hutchings . -// See the file "COPYING" for licence details. - -#ifndef INC_BROWSERWIDGET_HPP -#define INC_BROWSERWIDGET_HPP - -#include -#include - -#include -#include - -class BrowserWidget; -class nsIWebBrowser; - -namespace Glib -{ - BrowserWidget * wrap(GtkMozEmbed * object, bool take_copy = false); -} - -class BrowserWidget : public Gtk::Bin -{ -public: - BrowserWidget(); - virtual ~BrowserWidget(); - GtkMozEmbed * gobj(); - const GtkMozEmbed * gobj() const; - - void load_uri(const char * uri); - void load_uri(const std::string & uri); - void stop_load(); - void go_back(); - void go_forward(); - void reload(gint32 flags = GTK_MOZ_EMBED_FLAG_RELOADNORMAL); - - bool can_go_back() const; - bool can_go_forward() const; - - std::string get_link_message() const; - std::string get_js_status() const; - std::string get_title() const; - std::string get_location() const; - already_AddRefed get_browser(); - - Glib::SignalProxy0 signal_link_message(); - Glib::SignalProxy0 signal_js_status(); - Glib::SignalProxy0 signal_location(); - Glib::SignalProxy0 signal_title(); - Glib::SignalProxy2 signal_progress(); - Glib::SignalProxy3 - signal_net_state(); - Glib::SignalProxy0 signal_net_start(); - Glib::SignalProxy0 signal_net_stop(); - Glib::SignalProxy1 signal_new_window(); - Glib::SignalProxy1 signal_visibility(); - Glib::SignalProxy0 signal_destroy(); - Glib::SignalProxy1 signal_open_uri(); - - // This must be instantiated after Gtk initialisation and before - // instantiation of BrowserWidget. - struct Initialiser - { - Initialiser(); - ~Initialiser(); - }; - -private: - BrowserWidget(GObject * gobject, bool take_copy); - static Glib::ObjectBase * wrap_new(GObject * gobject); - friend BrowserWidget * Glib::wrap(GtkMozEmbed * object, bool take_copy); -}; - -#endif // !INC_BROWSERWIDGET_HPP