All pastes #45797 Raw Edit

Unnamed

public text v1 · immutable
#45797 ·published 2006-03-15 11:03 UTC
rendered paste body
#include "gecko-embed.h"
#include "gecko-embed-single.h"

#include <gtk/gtk.h>

static gboolean
delete_event (GtkWidget *widget, GdkEvent* event, gpointer data)
{
    gtk_main_quit ();
}

int main(int argc, char**argv)
{
    GtkWidget* window;
    GtkWidget* browser;
    
    char* url;

    gtk_init (&argc, &argv);
    
    if (argc < 2)
        url = "www.google.com";
    else
        url = argv[1];

    window = gtk_window_new (GTK_WINDOW_TOPLEVEL);

    g_signal_connect (G_OBJECT (window), "delete_event",
		      G_CALLBACK (delete_event), NULL);
    
    browser = gecko_embed_new();
    gtk_container_add (GTK_CONTAINER(window), browser);

    gecko_embed_load_url (GECKO_EMBED(browser), url);

    gtk_widget_set_usize (window, 600, 400);
    gtk_widget_show (browser);
    gtk_widget_show (window);

    gtk_main ();

    return 0;
}