Title: [260891] trunk/Tools
Revision
260891
Author
[email protected]
Date
2020-04-29 03:36:22 -0700 (Wed, 29 Apr 2020)

Log Message

[GTK] Remove deprecated GTK API calls from MiniBrowser
https://bugs.webkit.org/show_bug.cgi?id=211171

Reviewed by Carlos Garcia Campos.

In preparation to porting MiniBrowser to GTK4, remove
all deprecated API calls. Also get rid of the --geometry
command-line argument and make it a no-op.

* MiniBrowser/gtk/BrowserDownloadsBar.c:
(browser_downloads_bar_init):
(browser_downloads_bar_new):
(actionButtonClicked):
(browser_download_init):
(downloadFinished):
* MiniBrowser/gtk/BrowserSearchBar.c:
(doSearch):
(searchEntryMenuIconPressedCallback):
(browser_search_bar_init):
* MiniBrowser/gtk/BrowserSettingsDialog.c:
(browser_settings_dialog_init):
* MiniBrowser/gtk/BrowserTab.c:
(createInfoBarQuestionMessage):
(browserTabConstructed):
* MiniBrowser/gtk/BrowserWindow.c:
(browserWindowHistoryItemSelected):
(browserWindowHistoryItemActivated):
(browserWindowCreateBackForwardMenu):
(browserWindowUpdateNavigationMenu):
(backForwardlistChanged):
(updateUriEntryIcon):
(webViewIsLoadingChanged):
(browserWindowSetupEditorToolbarItem):
(browserWindowSetupEditorToolbar):
(browserWindowSwitchTab):
(browserWindowSetupToolbarItem):
(browser_window_init):
(browserWindowUpdateNavigationActions): Deleted.
* MiniBrowser/gtk/main.c:
(main):

Modified Paths

Diff

Modified: trunk/Tools/ChangeLog (260890 => 260891)


--- trunk/Tools/ChangeLog	2020-04-29 10:23:01 UTC (rev 260890)
+++ trunk/Tools/ChangeLog	2020-04-29 10:36:22 UTC (rev 260891)
@@ -1,3 +1,46 @@
+2020-04-29  Claudio Saavedra  <[email protected]>
+
+        [GTK] Remove deprecated GTK API calls from MiniBrowser
+        https://bugs.webkit.org/show_bug.cgi?id=211171
+
+        Reviewed by Carlos Garcia Campos.
+
+        In preparation to porting MiniBrowser to GTK4, remove
+        all deprecated API calls. Also get rid of the --geometry
+        command-line argument and make it a no-op.
+
+        * MiniBrowser/gtk/BrowserDownloadsBar.c:
+        (browser_downloads_bar_init):
+        (browser_downloads_bar_new):
+        (actionButtonClicked):
+        (browser_download_init):
+        (downloadFinished):
+        * MiniBrowser/gtk/BrowserSearchBar.c:
+        (doSearch):
+        (searchEntryMenuIconPressedCallback):
+        (browser_search_bar_init):
+        * MiniBrowser/gtk/BrowserSettingsDialog.c:
+        (browser_settings_dialog_init):
+        * MiniBrowser/gtk/BrowserTab.c:
+        (createInfoBarQuestionMessage):
+        (browserTabConstructed):
+        * MiniBrowser/gtk/BrowserWindow.c:
+        (browserWindowHistoryItemSelected):
+        (browserWindowHistoryItemActivated):
+        (browserWindowCreateBackForwardMenu):
+        (browserWindowUpdateNavigationMenu):
+        (backForwardlistChanged):
+        (updateUriEntryIcon):
+        (webViewIsLoadingChanged):
+        (browserWindowSetupEditorToolbarItem):
+        (browserWindowSetupEditorToolbar):
+        (browserWindowSwitchTab):
+        (browserWindowSetupToolbarItem):
+        (browser_window_init):
+        (browserWindowUpdateNavigationActions): Deleted.
+        * MiniBrowser/gtk/main.c:
+        (main):
+
 2020-04-29  Adrian Perez de Castro  <[email protected]>
 
         [GTK] Misplaced right click menu on web page due to deprecated gtk_menu_popup()

Modified: trunk/Tools/MiniBrowser/gtk/BrowserDownloadsBar.c (260890 => 260891)


--- trunk/Tools/MiniBrowser/gtk/BrowserDownloadsBar.c	2020-04-29 10:23:01 UTC (rev 260890)
+++ trunk/Tools/MiniBrowser/gtk/BrowserDownloadsBar.c	2020-04-29 10:36:22 UTC (rev 260891)
@@ -70,7 +70,8 @@
 
     GtkWidget *title = gtk_label_new(NULL);
     gtk_label_set_markup(GTK_LABEL(title), "<span size='xx-large' weight='bold'>Downloads</span>");
-    gtk_misc_set_alignment(GTK_MISC(title), 0., 0.5);
+    gtk_label_set_xalign(GTK_LABEL(title), 0.);
+    gtk_label_set_yalign(GTK_LABEL(title), 0.5);
     gtk_box_pack_start(GTK_BOX(contentBox), title, FALSE, FALSE, 12);
     gtk_widget_show(title);
 }
@@ -84,7 +85,7 @@
 GtkWidget *browser_downloads_bar_new()
 {
     GtkInfoBar *downloadsBar = GTK_INFO_BAR(g_object_new(BROWSER_TYPE_DOWNLOADS_BAR, NULL));
-    gtk_info_bar_add_buttons(downloadsBar, GTK_STOCK_CLOSE, GTK_RESPONSE_CLOSE, NULL);
+    gtk_info_bar_add_buttons(downloadsBar, "_Close", GTK_RESPONSE_CLOSE, NULL);
     return GTK_WIDGET(downloadsBar);
 }
 
@@ -115,7 +116,7 @@
         return;
     }
 
-    gtk_show_uri(gtk_widget_get_screen(GTK_WIDGET(browserDownload)),
+    gtk_show_uri_on_window(GTK_WINDOW(gtk_widget_get_toplevel(GTK_WIDGET(browserDownload))),
                  webkit_download_get_destination(browserDownload->download),
                  gtk_get_current_event_time(), NULL);
     gtk_widget_destroy(GTK_WIDGET(browserDownload));
@@ -149,12 +150,14 @@
 
     download->statusLabel = gtk_label_new("Starting Download");
     gtk_label_set_ellipsize(GTK_LABEL(download->statusLabel), PANGO_ELLIPSIZE_END);
-    gtk_misc_set_alignment(GTK_MISC(download->statusLabel), 0., 0.5);
+    gtk_label_set_xalign(GTK_LABEL(download->statusLabel), 0.);
+    gtk_label_set_yalign(GTK_LABEL(download->statusLabel), 0.5);
     gtk_box_pack_start(GTK_BOX(statusBox), download->statusLabel, TRUE, TRUE, 0);
     gtk_widget_show(download->statusLabel);
 
     download->remainingLabel = gtk_label_new(NULL);
-    gtk_misc_set_alignment(GTK_MISC(download->remainingLabel), 1., 0.5);
+    gtk_label_set_xalign(GTK_LABEL(download->remainingLabel), 1.);
+    gtk_label_set_yalign(GTK_LABEL(download->remainingLabel), 0.5);
     gtk_box_pack_end(GTK_BOX(statusBox), download->remainingLabel, TRUE, TRUE, 0);
     gtk_widget_show(download->remainingLabel);
 
@@ -162,7 +165,7 @@
     gtk_box_pack_start(GTK_BOX(vbox), download->progressBar, FALSE, FALSE, 0);
     gtk_widget_show(download->progressBar);
 
-    download->actionButton = gtk_button_new_from_stock(GTK_STOCK_CANCEL);
+    download->actionButton = gtk_button_new_with_mnemonic("_Cancel");
     g_signal_connect(download->actionButton, "clicked", G_CALLBACK(actionButtonClicked), download);
     gtk_box_pack_end(GTK_BOX(mainBox), download->actionButton, FALSE, FALSE, 0);
     gtk_widget_show(download->actionButton);
@@ -233,8 +236,7 @@
     gtk_label_set_text(GTK_LABEL(browserDownload->statusLabel), text);
     g_free(text);
     gtk_label_set_text(GTK_LABEL(browserDownload->remainingLabel), NULL);
-    gtk_button_set_image(GTK_BUTTON(browserDownload->actionButton),
-                         gtk_image_new_from_stock(GTK_STOCK_OPEN, GTK_ICON_SIZE_BUTTON));
+    gtk_button_set_image(GTK_BUTTON(browserDownload->actionButton), gtk_image_new_from_icon_name("document-open", GTK_ICON_SIZE_BUTTON));
     gtk_button_set_label(GTK_BUTTON(browserDownload->actionButton), "Open ...");
     browserDownload->finished = TRUE;
 }

Modified: trunk/Tools/MiniBrowser/gtk/BrowserSearchBar.c (260890 => 260891)


--- trunk/Tools/MiniBrowser/gtk/BrowserSearchBar.c	2020-04-29 10:23:01 UTC (rev 260890)
+++ trunk/Tools/MiniBrowser/gtk/BrowserSearchBar.c	2020-04-29 10:36:22 UTC (rev 260891)
@@ -57,13 +57,13 @@
 
     if (!gtk_entry_get_text_length(entry)) {
         webkit_find_controller_search_finish(webkit_web_view_get_find_controller(searchBar->webView));
-        gtk_entry_set_icon_from_stock(entry, GTK_ENTRY_ICON_SECONDARY, NULL);
+        gtk_entry_set_icon_from_icon_name(entry, GTK_ENTRY_ICON_SECONDARY, NULL);
         setFailedStyleForEntry(searchBar, FALSE);
         return;
     }
 
-    if (!gtk_entry_get_icon_stock(entry, GTK_ENTRY_ICON_SECONDARY))
-        gtk_entry_set_icon_from_stock(entry, GTK_ENTRY_ICON_SECONDARY, GTK_STOCK_CLEAR);
+    if (!gtk_entry_get_icon_name(entry, GTK_ENTRY_ICON_SECONDARY))
+        gtk_entry_set_icon_from_icon_name(entry, GTK_ENTRY_ICON_SECONDARY, "edit-clear");
 
     WebKitFindOptions options = WEBKIT_FIND_OPTIONS_WRAP_AROUND;
     if (!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(searchBar->caseCheckButton)))
@@ -94,10 +94,8 @@
 
 static void searchEntryMenuIconPressedCallback(BrowserSearchBar *searchBar, GtkEntryIconPosition iconPosition, GdkEvent *event)
 {
-    if (iconPosition == GTK_ENTRY_ICON_PRIMARY) {
-        GdkEventButton *eventButton = (GdkEventButton *)event;
-        gtk_menu_popup(GTK_MENU(searchBar->optionsMenu), NULL, NULL, NULL, NULL, eventButton->button, eventButton->time);
-    }
+    if (iconPosition == GTK_ENTRY_ICON_PRIMARY)
+        gtk_menu_popup_at_pointer(GTK_MENU(searchBar->optionsMenu), event);
 }
 
 static void searchEntryClearIconReleasedCallback(BrowserSearchBar *searchBar, GtkEntryIconPosition iconPosition)
@@ -158,7 +156,7 @@
     searchBar->entry = gtk_entry_new();
     gtk_widget_set_name(searchBar->entry, "searchEntry");
     gtk_entry_set_placeholder_text(GTK_ENTRY(searchBar->entry), "Search");
-    gtk_entry_set_icon_from_stock(GTK_ENTRY(searchBar->entry), GTK_ENTRY_ICON_PRIMARY, GTK_STOCK_FIND);
+    gtk_entry_set_icon_from_icon_name(GTK_ENTRY(searchBar->entry), GTK_ENTRY_ICON_PRIMARY, "edit-find");
     gtk_box_pack_start(hBox, searchBar->entry, TRUE, TRUE, 0);
 
     searchBar->cssProvider = gtk_css_provider_new();
@@ -167,28 +165,21 @@
     GtkBox *hBoxButtons = GTK_BOX(gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 0));
     gtk_box_pack_start(hBox, GTK_WIDGET(hBoxButtons), TRUE, TRUE, 0);
 
-    searchBar->prevButton = gtk_button_new();
+    searchBar->prevButton = gtk_button_new_from_icon_name("go-up", GTK_ICON_SIZE_SMALL_TOOLBAR);
     GtkButton *button = GTK_BUTTON(searchBar->prevButton);
-    GtkWidget *image = gtk_image_new_from_stock(GTK_STOCK_GO_UP, GTK_ICON_SIZE_SMALL_TOOLBAR);
-    gtk_button_set_image(button, image);
     gtk_button_set_relief(button, GTK_RELIEF_NONE);
-    gtk_button_set_focus_on_click(button, FALSE);
+    gtk_widget_set_focus_on_click(searchBar->prevButton, FALSE);
     gtk_box_pack_start(hBoxButtons, searchBar->prevButton, FALSE, FALSE, 0);
 
-    searchBar->nextButton = gtk_button_new();
+    searchBar->nextButton = gtk_button_new_from_icon_name("go-down", GTK_ICON_SIZE_SMALL_TOOLBAR);
     button = GTK_BUTTON(searchBar->nextButton);
-    image = gtk_image_new_from_stock(GTK_STOCK_GO_DOWN, GTK_ICON_SIZE_SMALL_TOOLBAR);
-    gtk_button_set_image(button, image);
     gtk_button_set_relief(button, GTK_RELIEF_NONE);
-    gtk_button_set_focus_on_click(button, FALSE);
+    gtk_widget_set_focus_on_click(searchBar->nextButton, FALSE);
     gtk_box_pack_start(hBoxButtons, searchBar->nextButton, FALSE, FALSE, 0);
 
-    GtkWidget *closeButton = gtk_button_new();
-    button = GTK_BUTTON(closeButton);
-    image = gtk_image_new_from_stock(GTK_STOCK_CLOSE, GTK_ICON_SIZE_SMALL_TOOLBAR);
-    gtk_button_set_image(button, image);
-    gtk_button_set_relief(button, GTK_RELIEF_NONE);
-    gtk_button_set_focus_on_click(button, FALSE);
+    GtkWidget *closeButton = gtk_button_new_from_icon_name("window-close", GTK_ICON_SIZE_SMALL_TOOLBAR);
+    gtk_button_set_relief(GTK_BUTTON(closeButton), GTK_RELIEF_NONE);
+    gtk_widget_set_focus_on_click(closeButton, FALSE);
     gtk_box_pack_end(hBoxButtons, closeButton, FALSE, FALSE, 0);
 
     searchBar->optionsMenu = g_object_ref_sink(gtk_menu_new());

Modified: trunk/Tools/MiniBrowser/gtk/BrowserSettingsDialog.c (260890 => 260891)


--- trunk/Tools/MiniBrowser/gtk/BrowserSettingsDialog.c	2020-04-29 10:23:01 UTC (rev 260890)
+++ trunk/Tools/MiniBrowser/gtk/BrowserSettingsDialog.c	2020-04-29 10:36:22 UTC (rev 260891)
@@ -133,7 +133,7 @@
     gtk_window_set_title(GTK_WINDOW(dialog), "WebKit View Settings");
     gtk_window_set_destroy_with_parent(GTK_WINDOW(dialog), TRUE);
     gtk_container_set_border_width(GTK_CONTAINER(dialog), 5);
-    gtk_dialog_add_button(GTK_DIALOG(dialog), GTK_STOCK_CLOSE, GTK_RESPONSE_CLOSE);
+    gtk_dialog_add_button(GTK_DIALOG(dialog), "_Close", GTK_RESPONSE_CLOSE);
     gtk_dialog_set_default_response(GTK_DIALOG(dialog), GTK_RESPONSE_CLOSE);
 
     GtkWidget *scrolledWindow = gtk_scrolled_window_new(NULL, NULL);

Modified: trunk/Tools/MiniBrowser/gtk/BrowserTab.c (260890 => 260891)


--- trunk/Tools/MiniBrowser/gtk/BrowserTab.c	2020-04-29 10:23:01 UTC (rev 260890)
+++ trunk/Tools/MiniBrowser/gtk/BrowserTab.c	2020-04-29 10:36:22 UTC (rev 260891)
@@ -158,22 +158,24 @@
     gtk_orientable_set_orientation(GTK_ORIENTABLE(contentBox), GTK_ORIENTATION_VERTICAL);
     gtk_box_set_spacing(GTK_BOX(contentBox), 0);
 
-    GtkWidget *label = gtk_label_new(NULL);
+    GtkLabel *label = GTK_LABEL(gtk_label_new(NULL));
     gchar *markup = g_strdup_printf("<span size='xx-large' weight='bold'>%s</span>", title);
-    gtk_label_set_markup(GTK_LABEL(label), markup);
+    gtk_label_set_markup(label, markup);
     g_free(markup);
-    gtk_label_set_line_wrap(GTK_LABEL(label), TRUE);
-    gtk_label_set_selectable(GTK_LABEL(label), TRUE);
-    gtk_misc_set_alignment(GTK_MISC(label), 0., 0.5);
-    gtk_box_pack_start(GTK_BOX(contentBox), label, FALSE, FALSE, 2);
-    gtk_widget_show(label);
+    gtk_label_set_line_wrap(label, TRUE);
+    gtk_label_set_selectable(label, TRUE);
+    gtk_label_set_xalign(label, 0.);
+    gtk_label_set_yalign(label, 0.5);
+    gtk_box_pack_start(GTK_BOX(contentBox), GTK_WIDGET(label), FALSE, FALSE, 2);
+    gtk_widget_show(GTK_WIDGET(label));
 
-    label = gtk_label_new(text);
-    gtk_label_set_line_wrap(GTK_LABEL(label), TRUE);
-    gtk_label_set_selectable(GTK_LABEL(label), TRUE);
-    gtk_misc_set_alignment(GTK_MISC(label), 0., 0.5);
-    gtk_box_pack_start(GTK_BOX(contentBox), label, FALSE, FALSE, 0);
-    gtk_widget_show(label);
+    label = GTK_LABEL(gtk_label_new(text));
+    gtk_label_set_line_wrap(label, TRUE);
+    gtk_label_set_selectable(label, TRUE);
+    gtk_label_set_xalign(label, 0.);
+    gtk_label_set_yalign(label, 0.5);
+    gtk_box_pack_start(GTK_BOX(contentBox), GTK_WIDGET(label), FALSE, FALSE, 0);
+    gtk_widget_show(GTK_WIDGET(label));
 
     return dialog;
 }
@@ -408,8 +410,8 @@
     gtk_widget_set_halign(tab->statusLabel, GTK_ALIGN_START);
     gtk_widget_set_valign(tab->statusLabel, GTK_ALIGN_END);
 #if !GTK_CHECK_VERSION(3, 98, 0)
-    gtk_widget_set_margin_left(tab->statusLabel, 1);
-    gtk_widget_set_margin_right(tab->statusLabel, 1);
+    gtk_widget_set_margin_start(tab->statusLabel, 1);
+    gtk_widget_set_margin_end(tab->statusLabel, 1);
     gtk_widget_set_margin_top(tab->statusLabel, 1);
     gtk_widget_set_margin_bottom(tab->statusLabel, 1);
 #endif
@@ -447,7 +449,6 @@
     tab->titleLabel = gtk_label_new(NULL);
     gtk_label_set_ellipsize(GTK_LABEL(tab->titleLabel), PANGO_ELLIPSIZE_END);
     gtk_label_set_single_line_mode(GTK_LABEL(tab->titleLabel), TRUE);
-    gtk_misc_set_padding(GTK_MISC(tab->titleLabel), 0, 0);
     gtk_box_pack_start(GTK_BOX(hbox), tab->titleLabel, FALSE, FALSE, 0);
     gtk_widget_show(tab->titleLabel);
 
@@ -457,7 +458,7 @@
     tab->titleCloseButton = gtk_button_new();
     g_signal_connect_swapped(tab->titleCloseButton, "clicked", G_CALLBACK(gtk_widget_destroy), tab);
     gtk_button_set_relief(GTK_BUTTON(tab->titleCloseButton), GTK_RELIEF_NONE);
-    gtk_button_set_focus_on_click(GTK_BUTTON(tab->titleCloseButton), FALSE);
+    gtk_widget_set_focus_on_click(tab->titleCloseButton, FALSE);
 
     GtkWidget *image = gtk_image_new_from_icon_name("window-close-symbolic", GTK_ICON_SIZE_MENU);
     gtk_container_add(GTK_CONTAINER(tab->titleCloseButton), image);

Modified: trunk/Tools/MiniBrowser/gtk/BrowserWindow.c (260890 => 260891)


--- trunk/Tools/MiniBrowser/gtk/BrowserWindow.c	2020-04-29 10:23:01 UTC (rev 260890)
+++ trunk/Tools/MiniBrowser/gtk/BrowserWindow.c	2020-04-29 10:36:22 UTC (rev 260891)
@@ -210,15 +210,15 @@
 }
 
 #if !GTK_CHECK_VERSION(3, 98, 0)
-static void browserWindowHistoryItemSelected(BrowserWindow *window, GtkMenuItem *item)
+static void browserWindowHistoryItemSelected(BrowserWindow *window, GtkMenuItem *menuItem)
 {
-    GtkAction *action = ""
-    browserWindowSetStatusText(window, action ? gtk_action_get_name(action) : NULL);
+    WebKitBackForwardListItem *item = g_object_get_data(G_OBJECT(menuItem), "back-forward-list-item");
+    browserWindowSetStatusText(window, item ? webkit_back_forward_list_item_get_uri(item) : NULL);
 }
 
-static void browserWindowHistoryItemActivated(BrowserWindow *window, GtkAction *action)
+static void browserWindowHistoryItemActivated(BrowserWindow *window, GtkMenuItem *menuItem)
 {
-    WebKitBackForwardListItem *item = g_object_get_data(G_OBJECT(action), "back-forward-list-item");
+    WebKitBackForwardListItem *item = g_object_get_data(G_OBJECT(menuItem), "back-forward-list-item");
     if (!item)
         return;
 
@@ -235,16 +235,12 @@
     GList *listItem;
     for (listItem = list; listItem; listItem = g_list_next(listItem)) {
         WebKitBackForwardListItem *item = (WebKitBackForwardListItem *)listItem->data;
-        const char *uri = webkit_back_forward_list_item_get_uri(item);
         const char *title = webkit_back_forward_list_item_get_title(item);
 
-        GtkAction *action = "" title, NULL, NULL);
-        g_object_set_data_full(G_OBJECT(action), "back-forward-list-item", g_object_ref(item), g_object_unref);
-        g_signal_connect_swapped(action, "activate", G_CALLBACK(browserWindowHistoryItemActivated), window);
-
-        GtkWidget *menuItem = gtk_action_create_menu_item(action);
+        GtkWidget *menuItem = gtk_menu_item_new_with_label(title);
+        g_object_set_data_full(G_OBJECT(menuItem), "back-forward-list-item", g_object_ref(item), g_object_unref);
         g_signal_connect_swapped(menuItem, "select", G_CALLBACK(browserWindowHistoryItemSelected), window);
-        g_object_unref(action);
+        g_signal_connect_swapped(menuItem, "activate", G_CALLBACK(browserWindowHistoryItemActivated), window);
 
         gtk_menu_shell_prepend(GTK_MENU_SHELL(menu), menuItem);
         gtk_widget_show(menuItem);
@@ -256,7 +252,7 @@
 }
 #endif
 
-static void browserWindowUpdateNavigationActions(BrowserWindow *window, WebKitBackForwardList *backForwardlist)
+static void browserWindowUpdateNavigationMenu(BrowserWindow *window, WebKitBackForwardList *backForwardlist)
 {
 #if !GTK_CHECK_VERSION(3, 98, 0)
     WebKitWebView *webView = browser_tab_get_web_view(window->activeTab);
@@ -300,7 +296,7 @@
 
 static void backForwardlistChanged(WebKitBackForwardList *backForwardlist, WebKitBackForwardListItem *itemAdded, GList *itemsRemoved, BrowserWindow *window)
 {
-    browserWindowUpdateNavigationActions(window, backForwardlist);
+    browserWindowUpdateNavigationMenu(window, backForwardlist);
 }
 
 static void webViewClose(WebKitWebView *webView, BrowserWindow *window)
@@ -495,7 +491,7 @@
     if (window->favicon)
         gtk_entry_set_icon_from_pixbuf(entry, GTK_ENTRY_ICON_PRIMARY, window->favicon);
     else
-        gtk_entry_set_icon_from_stock(entry, GTK_ENTRY_ICON_PRIMARY, GTK_STOCK_NEW);
+        gtk_entry_set_icon_from_icon_name(entry, GTK_ENTRY_ICON_PRIMARY, "document-new");
 #endif
 }
 
@@ -522,7 +518,7 @@
 #if !GTK_CHECK_VERSION(3, 98, 0)
     gboolean isLoading = webkit_web_view_is_loading(webView);
     gtk_tool_button_set_label(GTK_TOOL_BUTTON(window->reloadOrStopButton), isLoading ? "Stop" : "Reload");
-    gtk_tool_button_set_stock_id(GTK_TOOL_BUTTON(window->reloadOrStopButton), isLoading ? GTK_STOCK_STOP : GTK_STOCK_REFRESH);
+    gtk_tool_button_set_icon_name(GTK_TOOL_BUTTON(window->reloadOrStopButton), isLoading ? "process-stop" : "view-refresh");
 #endif
 }
 
@@ -758,6 +754,19 @@
     G_OBJECT_CLASS(browser_window_parent_class)->dispose(gObject);
 }
 
+static GtkWidget *
+browserWindowSetupEditorToolbarItem(BrowserWindow* window, GtkWidget* toolbar, GType type, const char* label, const char* namedIcon)
+{
+    GtkWidget *item = g_object_new(type, "icon-name", namedIcon, NULL);
+    gtk_widget_set_name(item, label);
+    gtk_tool_button_set_label(GTK_TOOL_BUTTON(item), label);
+    g_signal_connect(G_OBJECT(item), type == GTK_TYPE_TOGGLE_TOOL_BUTTON ? "toggled" : "clicked", G_CALLBACK(editingCommandCallback), window);
+    gtk_toolbar_insert(GTK_TOOLBAR(toolbar), GTK_TOOL_ITEM(item), -1);
+    gtk_widget_show(item);
+
+    return item;
+}
+
 static void browserWindowSetupEditorToolbar(BrowserWindow *window)
 {
 #if !GTK_CHECK_VERSION(3, 98, 0)
@@ -765,87 +774,33 @@
     gtk_orientable_set_orientation(GTK_ORIENTABLE(toolbar), GTK_ORIENTATION_HORIZONTAL);
     gtk_toolbar_set_style(GTK_TOOLBAR(toolbar), GTK_TOOLBAR_BOTH_HORIZ);
 
-    GtkToolItem *item = gtk_toggle_tool_button_new_from_stock(GTK_STOCK_BOLD);
-    window->boldItem = GTK_WIDGET(item);
-    gtk_widget_set_name(GTK_WIDGET(item), "Bold");
-    gtk_tool_button_set_label(GTK_TOOL_BUTTON(item), "Bold");
-    g_signal_connect(G_OBJECT(item), "toggled", G_CALLBACK(editingCommandCallback), window);
-    gtk_toolbar_insert(GTK_TOOLBAR(toolbar), item, -1);
-    gtk_widget_show(GTK_WIDGET(item));
+    window->boldItem = browserWindowSetupEditorToolbarItem(window, toolbar, GTK_TYPE_TOGGLE_TOOL_BUTTON, "Bold", "format-text-bold");
+    window->italicItem = browserWindowSetupEditorToolbarItem(window, toolbar, GTK_TYPE_TOGGLE_TOOL_BUTTON, "Italic", "format-text-italic");
+    window->underlineItem = browserWindowSetupEditorToolbarItem(window, toolbar, GTK_TYPE_TOGGLE_TOOL_BUTTON, "Underline", "format-text-underline");
+    window->strikethroughItem = browserWindowSetupEditorToolbarItem(window, toolbar, GTK_TYPE_TOGGLE_TOOL_BUTTON, "Strikethrough", "format-text-strikethrough");
 
-    item = gtk_toggle_tool_button_new_from_stock(GTK_STOCK_ITALIC);
-    window->italicItem = GTK_WIDGET(item);
-    gtk_widget_set_name(GTK_WIDGET(item), "Italic");
-    gtk_tool_button_set_label(GTK_TOOL_BUTTON(item), "Italic");
-    g_signal_connect(G_OBJECT(item), "toggled", G_CALLBACK(editingCommandCallback), window);
+    GtkToolItem *item = gtk_separator_tool_item_new();
     gtk_toolbar_insert(GTK_TOOLBAR(toolbar), item, -1);
     gtk_widget_show(GTK_WIDGET(item));
 
-    item = gtk_toggle_tool_button_new_from_stock(GTK_STOCK_UNDERLINE);
-    window->underlineItem = GTK_WIDGET(item);
-    gtk_widget_set_name(GTK_WIDGET(item), "Underline");
-    gtk_tool_button_set_label(GTK_TOOL_BUTTON(item), "Underline");
-    g_signal_connect(G_OBJECT(item), "toggled", G_CALLBACK(editingCommandCallback), window);
-    gtk_toolbar_insert(GTK_TOOLBAR(toolbar), item, -1);
-    gtk_widget_show(GTK_WIDGET(item));
+    browserWindowSetupEditorToolbarItem(window, toolbar, GTK_TYPE_TOOL_BUTTON, WEBKIT_EDITING_COMMAND_CUT, "edit-cut");
+    browserWindowSetupEditorToolbarItem(window, toolbar, GTK_TYPE_TOOL_BUTTON, WEBKIT_EDITING_COMMAND_COPY, "edit-copy");
+    browserWindowSetupEditorToolbarItem(window, toolbar, GTK_TYPE_TOOL_BUTTON, WEBKIT_EDITING_COMMAND_PASTE, "edit-paste");
 
-    item = gtk_toggle_tool_button_new_from_stock(GTK_STOCK_STRIKETHROUGH);
-    gtk_widget_set_name(GTK_WIDGET(item), "Strikethrough");
-    gtk_tool_button_set_label(GTK_TOOL_BUTTON(item), "Strikethrough");
-    window->strikethroughItem = GTK_WIDGET(item);
-    g_signal_connect(G_OBJECT(item), "toggled", G_CALLBACK(editingCommandCallback), window);
-    gtk_toolbar_insert(GTK_TOOLBAR(toolbar), item, -1);
-    gtk_widget_show(GTK_WIDGET(item));
-
     item = gtk_separator_tool_item_new();
     gtk_toolbar_insert(GTK_TOOLBAR(toolbar), item, -1);
     gtk_widget_show(GTK_WIDGET(item));
 
-    item = gtk_tool_button_new_from_stock(GTK_STOCK_CUT);
-    gtk_widget_set_name(GTK_WIDGET(item), WEBKIT_EDITING_COMMAND_CUT);
-    gtk_tool_button_set_label(GTK_TOOL_BUTTON(item), WEBKIT_EDITING_COMMAND_CUT);
-    g_signal_connect(G_OBJECT(item), "clicked", G_CALLBACK(editingCommandCallback), window);
-    gtk_toolbar_insert(GTK_TOOLBAR(toolbar), item, -1);
-    gtk_widget_show(GTK_WIDGET(item));
+    browserWindowSetupEditorToolbarItem(window, toolbar, GTK_TYPE_TOOL_BUTTON, WEBKIT_EDITING_COMMAND_UNDO, "edit-undo");
+    browserWindowSetupEditorToolbarItem(window, toolbar, GTK_TYPE_TOOL_BUTTON, WEBKIT_EDITING_COMMAND_REDO, "edit-redo");
 
-    item = gtk_tool_button_new_from_stock(GTK_STOCK_COPY);
-    gtk_widget_set_name(GTK_WIDGET(item), WEBKIT_EDITING_COMMAND_COPY);
-    gtk_tool_button_set_label(GTK_TOOL_BUTTON(item), WEBKIT_EDITING_COMMAND_COPY);
-    g_signal_connect(G_OBJECT(item), "clicked", G_CALLBACK(editingCommandCallback), window);
-    gtk_toolbar_insert(GTK_TOOLBAR(toolbar), item, -1);
-    gtk_widget_show(GTK_WIDGET(item));
-
-    item = gtk_tool_button_new_from_stock(GTK_STOCK_PASTE);
-    gtk_widget_set_name(GTK_WIDGET(item), WEBKIT_EDITING_COMMAND_PASTE);
-    gtk_tool_button_set_label(GTK_TOOL_BUTTON(item), WEBKIT_EDITING_COMMAND_PASTE);
-    g_signal_connect(G_OBJECT(item), "clicked", G_CALLBACK(editingCommandCallback), window);
-    gtk_toolbar_insert(GTK_TOOLBAR(toolbar), item, -1);
-    gtk_widget_show(GTK_WIDGET(item));
-
     item = gtk_separator_tool_item_new();
     gtk_toolbar_insert(GTK_TOOLBAR(toolbar), item, -1);
     gtk_widget_show(GTK_WIDGET(item));
 
-    item = gtk_tool_button_new_from_stock(GTK_STOCK_UNDO);
-    gtk_widget_set_name(GTK_WIDGET(item), WEBKIT_EDITING_COMMAND_UNDO);
-    gtk_tool_button_set_label(GTK_TOOL_BUTTON(item), WEBKIT_EDITING_COMMAND_UNDO);
-    g_signal_connect(G_OBJECT(item), "clicked", G_CALLBACK(editingCommandCallback), window);
-    gtk_toolbar_insert(GTK_TOOLBAR(toolbar), item, -1);
-    gtk_widget_show(GTK_WIDGET(item));
-
-    item = gtk_tool_button_new_from_stock(GTK_STOCK_REDO);
-    gtk_widget_set_name(GTK_WIDGET(item), WEBKIT_EDITING_COMMAND_REDO);
-    gtk_tool_button_set_label(GTK_TOOL_BUTTON(item), WEBKIT_EDITING_COMMAND_REDO);
-    g_signal_connect(G_OBJECT(item), "clicked", G_CALLBACK(editingCommandCallback), window);
-    gtk_toolbar_insert(GTK_TOOLBAR(toolbar), item, -1);
-    gtk_widget_show(GTK_WIDGET(item));
-
-    item = gtk_separator_tool_item_new();
-    gtk_toolbar_insert(GTK_TOOLBAR(toolbar), item, -1);
-    gtk_widget_show(GTK_WIDGET(item));
-
-    item = gtk_radio_tool_button_new_from_stock(NULL, GTK_STOCK_JUSTIFY_LEFT);
+    item = gtk_radio_tool_button_new(NULL);
     GSList *justifyRadioGroup = gtk_radio_tool_button_get_group(GTK_RADIO_TOOL_BUTTON(item));
+    gtk_tool_button_set_icon_name(GTK_TOOL_BUTTON(item), "format-justify-left");
     gtk_widget_set_name(GTK_WIDGET(item), "JustifyLeft");
     gtk_tool_button_set_label(GTK_TOOL_BUTTON(item), "Justify Left");
     g_signal_connect(G_OBJECT(item), "toggled", G_CALLBACK(editingCommandCallback), window);
@@ -852,8 +807,9 @@
     gtk_toolbar_insert(GTK_TOOLBAR(toolbar), item, -1);
     gtk_widget_show(GTK_WIDGET(item));
 
-    item = gtk_radio_tool_button_new_from_stock(justifyRadioGroup, GTK_STOCK_JUSTIFY_CENTER);
+    item = gtk_radio_tool_button_new(justifyRadioGroup);
     justifyRadioGroup = gtk_radio_tool_button_get_group(GTK_RADIO_TOOL_BUTTON(item));
+    gtk_tool_button_set_icon_name(GTK_TOOL_BUTTON(item), "format-justify-center");
     gtk_widget_set_name(GTK_WIDGET(item), "JustifyCenter");
     gtk_tool_button_set_label(GTK_TOOL_BUTTON(item), "Justify Center");
     g_signal_connect(G_OBJECT(item), "toggled", G_CALLBACK(editingCommandCallback), window);
@@ -860,7 +816,8 @@
     gtk_toolbar_insert(GTK_TOOLBAR(toolbar), item, -1);
     gtk_widget_show(GTK_WIDGET(item));
 
-    item = gtk_radio_tool_button_new_from_stock(justifyRadioGroup, GTK_STOCK_JUSTIFY_RIGHT);
+    item = gtk_radio_tool_button_new(justifyRadioGroup);
+    gtk_tool_button_set_icon_name(GTK_TOOL_BUTTON(item), "format-justify-right");
     gtk_widget_set_name(GTK_WIDGET(item), "JustifyRight");
     gtk_tool_button_set_label(GTK_TOOL_BUTTON(item), "Justify Right");
     g_signal_connect(G_OBJECT(item), "toggled", G_CALLBACK(editingCommandCallback), window);
@@ -871,20 +828,9 @@
     gtk_toolbar_insert(GTK_TOOLBAR(toolbar), item, -1);
     gtk_widget_show(GTK_WIDGET(item));
 
-    item = gtk_tool_button_new_from_stock(GTK_STOCK_INDENT);
-    gtk_widget_set_name(GTK_WIDGET(item), "Indent");
-    gtk_tool_button_set_label(GTK_TOOL_BUTTON(item), "Indent");
-    g_signal_connect(G_OBJECT(item), "clicked", G_CALLBACK(editingCommandCallback), window);
-    gtk_toolbar_insert(GTK_TOOLBAR(toolbar), item, -1);
-    gtk_widget_show(GTK_WIDGET(item));
+    browserWindowSetupEditorToolbarItem(window, toolbar, GTK_TYPE_TOOL_BUTTON, "Indent", "format-indent-more");
+    browserWindowSetupEditorToolbarItem(window, toolbar, GTK_TYPE_TOOL_BUTTON, "Outdent", "format-indent-less");
 
-    item = gtk_tool_button_new_from_stock(GTK_STOCK_UNINDENT);
-    gtk_widget_set_name(GTK_WIDGET(item), "Outdent");
-    gtk_tool_button_set_label(GTK_TOOL_BUTTON(item), "Outdent");
-    g_signal_connect(G_OBJECT(item), "clicked", G_CALLBACK(editingCommandCallback), window);
-    gtk_toolbar_insert(GTK_TOOLBAR(toolbar), item, -1);
-    gtk_widget_show(GTK_WIDGET(item));
-
     item = gtk_separator_tool_item_new();
     gtk_toolbar_insert(GTK_TOOLBAR(toolbar), item, -1);
     gtk_widget_show(GTK_WIDGET(item));
@@ -963,7 +909,7 @@
 #endif
 
     WebKitBackForwardList *backForwardlist = webkit_web_view_get_back_forward_list(webView);
-    browserWindowUpdateNavigationActions(window, backForwardlist);
+    browserWindowUpdateNavigationMenu(window, backForwardlist);
     g_signal_connect(backForwardlist, "changed", G_CALLBACK(backForwardlistChanged), window);
 }
 
@@ -972,6 +918,19 @@
     gtk_notebook_set_show_tabs(GTK_NOTEBOOK(window->notebook), gtk_notebook_get_n_pages(notebook) > 1);
 }
 
+static GtkWidget* browserWindowSetupToolbarItem(BrowserWindow* window, GtkWidget* toolbar, GType type, const char* label, const char* namedIcon, GCallback callback)
+{
+    GtkWidget *item = g_object_new(type, "icon-name", namedIcon, NULL);
+    if (type == GTK_TYPE_MENU_TOOL_BUTTON)
+        gtk_menu_tool_button_set_menu(GTK_MENU_TOOL_BUTTON(item), 0);
+    g_signal_connect_swapped(item, "clicked", callback, (gpointer)window);
+    gtk_tool_button_set_label(GTK_TOOL_BUTTON(item), label);
+    gtk_toolbar_insert(GTK_TOOLBAR(toolbar), GTK_TOOL_ITEM(item), -1);
+    gtk_widget_show(item);
+
+    return item;
+}
+
 static void browser_window_init(BrowserWindow *window)
 {
     windowList = g_list_append(windowList, window);
@@ -1059,57 +1018,20 @@
     gtk_orientable_set_orientation(GTK_ORIENTABLE(toolbar), GTK_ORIENTATION_HORIZONTAL);
     gtk_toolbar_set_style(GTK_TOOLBAR(toolbar), GTK_TOOLBAR_BOTH_HORIZ);
 
-    GtkToolItem *item = gtk_menu_tool_button_new_from_stock(GTK_STOCK_GO_BACK);
-    window->backItem = GTK_WIDGET(item);
-    gtk_menu_tool_button_set_menu(GTK_MENU_TOOL_BUTTON(item), 0);
-    g_signal_connect_swapped(item, "clicked", G_CALLBACK(goBackCallback), (gpointer)window);
-    gtk_tool_button_set_label(GTK_TOOL_BUTTON(item), "Back");
-    gtk_toolbar_insert(GTK_TOOLBAR(toolbar), item, -1);
-    gtk_widget_show(GTK_WIDGET(item));
+    window->backItem = browserWindowSetupToolbarItem(window, toolbar, GTK_TYPE_MENU_TOOL_BUTTON, "Back", "go-previous", G_CALLBACK(goBackCallback));
+    window->forwardItem = browserWindowSetupToolbarItem(window, toolbar, GTK_TYPE_MENU_TOOL_BUTTON, "Forward", "go-next", G_CALLBACK(goForwardCallback));
+    browserWindowSetupToolbarItem(window, toolbar, GTK_TYPE_TOOL_BUTTON, "Preferences", "preferences-system", G_CALLBACK(settingsCallback));
 
-    item = gtk_menu_tool_button_new_from_stock(GTK_STOCK_GO_FORWARD);
-    window->forwardItem = GTK_WIDGET(item);
-    gtk_menu_tool_button_set_menu(GTK_MENU_TOOL_BUTTON(item), 0);
-    g_signal_connect_swapped(G_OBJECT(item), "clicked", G_CALLBACK(goForwardCallback), (gpointer)window);
-    gtk_tool_button_set_label(GTK_TOOL_BUTTON(item), "Forward");
-    gtk_toolbar_insert(GTK_TOOLBAR(toolbar), item, -1);
-    gtk_widget_show(GTK_WIDGET(item));
+    window->zoomOutItem = browserWindowSetupToolbarItem(window, toolbar, GTK_TYPE_TOOL_BUTTON, "Zoom Out", "zoom-out", G_CALLBACK(zoomOutCallback));
+    window->zoomInItem = browserWindowSetupToolbarItem(window, toolbar, GTK_TYPE_TOOL_BUTTON, "Zoom In", "zoom-in", G_CALLBACK(zoomInCallback));
 
-    item = gtk_tool_button_new_from_stock(GTK_STOCK_PREFERENCES);
-    g_signal_connect_swapped(G_OBJECT(item), "clicked", G_CALLBACK(settingsCallback), window);
-    gtk_tool_button_set_label(GTK_TOOL_BUTTON(item), "Preferences");
-    gtk_toolbar_insert(GTK_TOOLBAR(toolbar), item, -1);
-    gtk_widget_show(GTK_WIDGET(item));
+    gtk_widget_add_accelerator(browserWindowSetupToolbarItem(window, toolbar, GTK_TYPE_TOOL_BUTTON, "Find", "edit-find", G_CALLBACK(searchCallback)),
+        "clicked", window->accelGroup, GDK_KEY_F, GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE);
 
-    item = gtk_tool_button_new_from_stock(GTK_STOCK_ZOOM_OUT);
-    window->zoomOutItem = GTK_WIDGET(item);
-    g_signal_connect_swapped(item, "clicked", G_CALLBACK(zoomOutCallback), window);
-    gtk_tool_button_set_label(GTK_TOOL_BUTTON(item), "Zoom Out");
-    gtk_toolbar_insert(GTK_TOOLBAR(toolbar), item, -1);
-    gtk_widget_show(GTK_WIDGET(item));
+    gtk_widget_add_accelerator(browserWindowSetupToolbarItem(window, toolbar, GTK_TYPE_TOOL_BUTTON, "Home", "go-home", G_CALLBACK(loadHomePage)),
+        "clicked", window->accelGroup, GDK_KEY_Home, GDK_MOD1_MASK, GTK_ACCEL_VISIBLE);
 
-    item = gtk_tool_button_new_from_stock(GTK_STOCK_ZOOM_IN);
-    window->zoomInItem = GTK_WIDGET(item);
-    g_signal_connect_swapped(item, "clicked", G_CALLBACK(zoomInCallback), window);
-    gtk_tool_button_set_label(GTK_TOOL_BUTTON(item), "Zoom In");
-    gtk_toolbar_insert(GTK_TOOLBAR(toolbar), item, -1);
-    gtk_widget_show(GTK_WIDGET(item));
-
-    item = gtk_tool_button_new_from_stock(GTK_STOCK_FIND);
-    g_signal_connect_swapped(item, "clicked", G_CALLBACK(searchCallback), window);
-    gtk_tool_button_set_label(GTK_TOOL_BUTTON(item), "Find");
-    gtk_toolbar_insert(GTK_TOOLBAR(toolbar), item, -1);
-    gtk_widget_add_accelerator(GTK_WIDGET(item), "clicked", window->accelGroup, GDK_KEY_F, GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE);
-    gtk_widget_show(GTK_WIDGET(item));
-
-    item = gtk_tool_button_new_from_stock(GTK_STOCK_HOME);
-    g_signal_connect_swapped(item, "clicked", G_CALLBACK(loadHomePage), window);
-    gtk_tool_button_set_label(GTK_TOOL_BUTTON(item), "Home");
-    gtk_toolbar_insert(GTK_TOOLBAR(toolbar), item, -1);
-    gtk_widget_add_accelerator(GTK_WIDGET(item), "clicked", window->accelGroup, GDK_KEY_Home, GDK_MOD1_MASK, GTK_ACCEL_VISIBLE);
-    gtk_widget_show(GTK_WIDGET(item));
-
-    item = gtk_tool_button_new(gtk_image_new_from_icon_name("tab-new", GTK_ICON_SIZE_SMALL_TOOLBAR), NULL);
+    GtkToolItem *item = gtk_tool_button_new(gtk_image_new_from_icon_name("tab-new", GTK_ICON_SIZE_SMALL_TOOLBAR), NULL);
     g_signal_connect_swapped(item, "clicked", G_CALLBACK(newTabCallback), window);
     gtk_tool_button_set_label(GTK_TOOL_BUTTON(item), "New Tab");
     gtk_toolbar_insert(GTK_TOOLBAR(toolbar), item, -1);
@@ -1123,13 +1045,8 @@
     gtk_toolbar_insert(GTK_TOOLBAR(toolbar), item, -1);
     gtk_widget_show(GTK_WIDGET(item));
 
-    item = gtk_tool_button_new_from_stock(GTK_STOCK_REFRESH);
-    window->reloadOrStopButton = GTK_WIDGET(item);
-    g_signal_connect_swapped(item, "clicked", G_CALLBACK(reloadOrStopCallback), window);
-    gtk_tool_button_set_label(GTK_TOOL_BUTTON(item), "Reload");
-    gtk_toolbar_insert(GTK_TOOLBAR(toolbar), item, -1);
+    window->reloadOrStopButton = browserWindowSetupToolbarItem(window, toolbar, GTK_TYPE_TOOL_BUTTON, "Reload", "view-refresh", G_CALLBACK(reloadOrStopCallback));
     gtk_widget_add_accelerator(window->reloadOrStopButton, "clicked", window->accelGroup, GDK_KEY_F5, 0, GTK_ACCEL_VISIBLE);
-    gtk_widget_show(window->reloadOrStopButton);
 #endif
     GtkWidget *vbox = gtk_box_new(GTK_ORIENTATION_VERTICAL, 0);
     window->mainBox = vbox;

Modified: trunk/Tools/MiniBrowser/gtk/main.c (260890 => 260891)


--- trunk/Tools/MiniBrowser/gtk/main.c	2020-04-29 10:23:01 UTC (rev 260890)
+++ trunk/Tools/MiniBrowser/gtk/main.c	2020-04-29 10:36:22 UTC (rev 260891)
@@ -111,7 +111,7 @@
     { "editor-mode", 'e', 0, G_OPTION_ARG_NONE, &editorMode, "Run in editor mode", NULL },
     { "dark-mode", 'd', 0, G_OPTION_ARG_NONE, &darkMode, "Run in dark mode", NULL },
     { "session-file", 's', 0, G_OPTION_ARG_FILENAME, &sessionFile, "Session file", "FILE" },
-    { "geometry", 'g', 0, G_OPTION_ARG_STRING, &geometry, "Set the size and position of the window (WIDTHxHEIGHT+X+Y)", "GEOMETRY" },
+    { "geometry", 'g', 0, G_OPTION_ARG_STRING, &geometry, "Unused. Kept for backwards-compatibility only", "GEOMETRY" },
     { "full-screen", 'f', 0, G_OPTION_ARG_NONE, &fullScreen, "Set the window to full-screen mode", NULL },
     { "private", 'p', 0, G_OPTION_ARG_NONE, &privateMode, "Run in private browsing mode", NULL },
     { "automation", 0, 0, G_OPTION_ARG_NONE, &automationMode, "Run in automation mode", NULL },
@@ -621,10 +621,6 @@
         g_object_set(gtk_widget_get_settings(GTK_WIDGET(mainWindow)), "gtk-application-prefer-dark-theme", TRUE, NULL);
     if (fullScreen)
         gtk_window_fullscreen(GTK_WINDOW(mainWindow));
-#if !GTK_CHECK_VERSION(3, 98, 0)
-    else if (geometry)
-        gtk_window_parse_geometry(GTK_WINDOW(mainWindow), geometry);
-#endif
 
     if (backgroundColor)
         browser_window_set_background_color(mainWindow, backgroundColor);
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to