static void createBrowserWindow(const gchar *uri, WebKitSettings *webkitSettings, gboolean shouldLoadSession) { GtkWidget *webView = webkit_web_view_new(); if (editorMode) webkit_web_view_set_editable(WEBKIT_WEB_VIEW(webView), TRUE); GtkWidget *mainWindow = browser_window_new(WEBKIT_WEB_VIEW(webView), NULL); if (backgroundColor) browser_window_set_background_color(BROWSER_WINDOW(mainWindow), backgroundColor); if (webkitSettings) webkit_web_view_set_settings(WEBKIT_WEB_VIEW(webView), webkitSettings); if (!editorMode) { if (shouldLoadSession && sessionFile) browser_window_load_session(BROWSER_WINDOW(mainWindow), sessionFile); else { gchar *url = argumentToURL(uri); browser_window_load_uri(BROWSER_WINDOW(mainWindow), url); g_free(url); } } gtk_widget_grab_focus(webView); gtk_widget_show(mainWindow); }
static void cbAddTab( GtkWidget *widget,BrowserWindow* window){ if(!window->tabmng->canAddTab(window->tabmng)){ g_print("AddTab can't add more tab\n"); return; } gtk_widget_hide(GTK_WIDGET(window->overlay)); window->webView = webkit_web_view_new(); browserWindowConstructed((GObject *)window); browser_window_load_uri(BROWSER_WINDOW(window), "http://www.sina.com.cn"); }
static void createBrowserWindow(const gchar *uri, WebKitSettings *webkitSettings) { GtkWidget *webView = webkit_web_view_new(); GtkWidget *mainWindow = browser_window_new(WEBKIT_WEB_VIEW(webView), NULL); gchar *url = argumentToURL(uri); if (webkitSettings) { webkit_web_view_set_settings(WEBKIT_WEB_VIEW(webView), webkitSettings); g_object_unref(webkitSettings); } browser_window_load_uri(BROWSER_WINDOW(mainWindow), url); g_free(url); gtk_widget_grab_focus(webView); gtk_widget_show(mainWindow); }
void createBrowserWindow(const gchar *uri, WebKitSettings *webkitSettings) { GtkWidget *webView = webkit_web_view_new(); GtkWidget *mainWindow = browser_window_new(WEBKIT_WEB_VIEW(webView), NULL); gtk_widget_set_sensitive(BROWSER_WINDOW(mainWindow)->backItem, FALSE); gtk_widget_set_sensitive(BROWSER_WINDOW(mainWindow)->forwardItem, FALSE); gchar *url = argumentToURL(uri); gtk_window_set_title(GTK_WINDOW(mainWindow), "Cuprum Browser"); if (webkitSettings) webkit_web_view_set_settings(WEBKIT_WEB_VIEW(webView), webkitSettings); browser_window_load_uri(BROWSER_WINDOW(mainWindow), url); g_free(url); //zgh gtk_widget_grab_focus(webView); gtk_widget_show(mainWindow); }
static void activateUriEntryCallback(BrowserWindow *window) { browser_window_load_uri(window, gtk_entry_get_text(GTK_ENTRY(window->uriEntry))); }