Sono un po' arrugginito ma dovrebbe andare...
Un "Browser" molto minimale, utilizzando il Gecko (Motore di Mozilla) e le Gtkmm... non c'e' molto... pero' dovrebbe funzionare
codice:#include <gtkmm.h> #include <gtkmozembed.h> class Browser : public Gtk::Window { private: Gtk::VBox vbox; Gtk::Entry entry; Gtk::Widget *mozembed; GtkMozEmbed *embed; int timer; public: Browser(const char *url); ~Browser() {} }; Browser::Browser (const char *url) : vbox(false, 5) { set_title("Browser"); set_default_size(500, 300); add(this->vbox); GtkWidget *widget = gtk_moz_embed_new(); this->embed = GTK_MOZ_EMBED(widget); this->mozembed = Glib::wrap(widget); this->entry.set_text(url); this->vbox.pack_start(this->entry, Gtk::PACK_SHRINK); this->vbox.pack_start(*this->mozembed, true, true, 0); gtk_moz_embed_load_url(this->embed, url); show_all_children(); } int main(int argc, char *argv[]) { if (argc < 2) { printf("Usage: \n"); printf(" browser [ url ] \n"); return(1); } Gtk::Main kit(argc, argv); Browser window(argv[1]); kit.run(window); return(0); }

Rispondi quotando