Primero, fue el browser.

Realmente no se que vino primero, pero estoy casi convencido de que me pase a Rails, porque queria hacer un browser con Gtk/Webkit como marco de la applicacion rails. :D

static GtkWidget*
create_browser ()
{
    /* Basic browser view */

    GtkWidget* scrolled_window = gtk_scrolled_window_new (NULL, NULL);
    gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolled_window),
                                                    GTK_POLICY_AUTOMATIC,
                                                    GTK_POLICY_AUTOMATIC);

    web_view = WEBKIT_WEB_VIEW (webkit_web_view_new ());
    gtk_container_add (GTK_CONTAINER (scrolled_window),
                                GTK_WIDGET (web_view));

    g_signal_connect (G_OBJECT (web_view), "title-changed",
                               G_CALLBACK (title_change_cb), web_view);
    g_signal_connect (G_OBJECT (web_view), "load-progress-changed",
                               G_CALLBACK (progress_change_cb), web_view);
    g_signal_connect (G_OBJECT (web_view), "load-committed",
                               G_CALLBACK (load_commit_cb), web_view);
    g_signal_connect (G_OBJECT (web_view), "hovering-over-link",
                               G_CALLBACK (link_hover_cb), web_view);

    return scrolled_window;
}

Y entonces, fue Rails.

Leave a Comment