[gtkhtml] Remove usage of deprecated gtk api
- From: Thomas Hindoe Paaboel Andersen <thomashpa src gnome org>
- To: svn-commits-list gnome org
- Subject: [gtkhtml] Remove usage of deprecated gtk api
- Date: Sun, 3 May 2009 15:05:09 -0400 (EDT)
commit c77b34e4904dc729a0cf2267dcd0a00c93c1acd5
Author: Thomas Hindoe Paaboel Andersen <phomes gmail com>
Date: Sun May 3 21:04:39 2009 +0200
Remove usage of deprecated gtk api
Replaces:
gtk_signal_connect with g_signal_connect
gtk_action_connect_proxy with gtk_activatable_set_related_action
gtk_box_pack_start_defaults with gtk_box_pack_start
Gtk 2.16 is needed for gtk_activatable_set_related_action so bumping the required version in configure.in too
GNOME Bug #580946
---
ChangeLog | 18 ++++++++
components/editor/gtkhtml-editor.c | 84 ++++++++++++++++++------------------
configure.in | 2 +-
gtkhtml/htmlframe.c | 11 +---
gtkhtml/htmliframe.c | 23 +++-------
gtkhtml/testgtkhtml.c | 2 +-
6 files changed, 72 insertions(+), 68 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index f877eba..595ae27 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,21 @@
+2009-05-03 Thomas H.P. Andersen <phomes gmail com>
+
+ * components/editor/gtkhtml-editor.c:
+ * gtkhtml/htmlframe.c:
+ * gtkhtml/htmliframe.c:
+ * gtkhtml/testgtkhtml.c:
+ * configure.in:
+ Remove usage of deprecated gtk api
+
+ Replaces:
+ gtk_signal_connect with g_signal_connect
+ gtk_action_connect_proxy with gtk_activatable_set_related_action
+ gtk_box_pack_start_defaults with gtk_box_pack_start
+
+ Gtk 2.16 is needed for gtk_activatable_set_related_action so bumping the
+ required version in configure.in too.
+ GNOME Bug #580946
+
2009-04-08 Matthew Barnes <mbarnes redhat com>
** Fixes bug #571743
diff --git a/components/editor/gtkhtml-editor.c b/components/editor/gtkhtml-editor.c
index 765ad7e..e672367 100644
--- a/components/editor/gtkhtml-editor.c
+++ b/components/editor/gtkhtml-editor.c
@@ -510,48 +510,48 @@ editor_constructor (GType type,
gtk_container_add (GTK_CONTAINER (object), editor->vbox);
gtk_window_set_default_size (GTK_WINDOW (object), 600, 440);
- gtk_action_connect_proxy (
- ACTION (BOLD),
- WIDGET (TEXT_PROPERTIES_BOLD_BUTTON));
- gtk_action_connect_proxy (
- ACTION (CONFIRM_REPLACE),
- WIDGET (REPLACE_CONFIRMATION_REPLACE_BUTTON));
- gtk_action_connect_proxy (
- ACTION (CONFIRM_REPLACE_ALL),
- WIDGET (REPLACE_CONFIRMATION_REPLACE_ALL_BUTTON));
- gtk_action_connect_proxy (
- ACTION (CONFIRM_REPLACE_CANCEL),
- WIDGET (REPLACE_CONFIRMATION_CLOSE_BUTTON));
- gtk_action_connect_proxy (
- ACTION (CONFIRM_REPLACE_NEXT),
- WIDGET (REPLACE_CONFIRMATION_NEXT_BUTTON));
- gtk_action_connect_proxy (
- ACTION (FIND),
- WIDGET (FIND_BUTTON));
- gtk_action_connect_proxy (
- ACTION (FIND_AND_REPLACE),
- WIDGET (REPLACE_BUTTON));
- gtk_action_connect_proxy (
- ACTION (ITALIC),
- WIDGET (TEXT_PROPERTIES_ITALIC_BUTTON));
- gtk_action_connect_proxy (
- ACTION (JUSTIFY_CENTER),
- WIDGET (PARAGRAPH_PROPERTIES_CENTER_BUTTON));
- gtk_action_connect_proxy (
- ACTION (JUSTIFY_LEFT),
- WIDGET (PARAGRAPH_PROPERTIES_LEFT_BUTTON));
- gtk_action_connect_proxy (
- ACTION (JUSTIFY_RIGHT),
- WIDGET (PARAGRAPH_PROPERTIES_RIGHT_BUTTON));
- gtk_action_connect_proxy (
- ACTION (STRIKETHROUGH),
- WIDGET (TEXT_PROPERTIES_STRIKETHROUGH_BUTTON));
- gtk_action_connect_proxy (
- ACTION (TEST_URL),
- WIDGET (LINK_PROPERTIES_TEST_BUTTON));
- gtk_action_connect_proxy (
- ACTION (UNDERLINE),
- WIDGET (TEXT_PROPERTIES_UNDERLINE_BUTTON));
+ gtk_activatable_set_related_action (
+ GTK_ACTIVATABLE (WIDGET (TEXT_PROPERTIES_BOLD_BUTTON)),
+ ACTION (BOLD));
+ gtk_activatable_set_related_action (
+ GTK_ACTIVATABLE (WIDGET (REPLACE_CONFIRMATION_REPLACE_BUTTON)),
+ ACTION (CONFIRM_REPLACE));
+ gtk_activatable_set_related_action (
+ GTK_ACTIVATABLE (WIDGET (REPLACE_CONFIRMATION_REPLACE_ALL_BUTTON)),
+ ACTION (CONFIRM_REPLACE_ALL));
+ gtk_activatable_set_related_action (
+ GTK_ACTIVATABLE (WIDGET (REPLACE_CONFIRMATION_CLOSE_BUTTON)),
+ ACTION (CONFIRM_REPLACE_CANCEL));
+ gtk_activatable_set_related_action (
+ GTK_ACTIVATABLE (WIDGET (REPLACE_CONFIRMATION_NEXT_BUTTON)),
+ ACTION (CONFIRM_REPLACE_NEXT));
+ gtk_activatable_set_related_action (
+ GTK_ACTIVATABLE (WIDGET (FIND_BUTTON)),
+ ACTION (FIND));
+ gtk_activatable_set_related_action (
+ GTK_ACTIVATABLE (WIDGET (REPLACE_BUTTON)),
+ ACTION (FIND_AND_REPLACE));
+ gtk_activatable_set_related_action (
+ GTK_ACTIVATABLE (WIDGET (TEXT_PROPERTIES_ITALIC_BUTTON)),
+ ACTION (ITALIC));
+ gtk_activatable_set_related_action (
+ GTK_ACTIVATABLE (WIDGET (PARAGRAPH_PROPERTIES_CENTER_BUTTON)),
+ ACTION (JUSTIFY_CENTER));
+ gtk_activatable_set_related_action (
+ GTK_ACTIVATABLE (WIDGET (PARAGRAPH_PROPERTIES_LEFT_BUTTON)),
+ ACTION (JUSTIFY_LEFT));
+ gtk_activatable_set_related_action (
+ GTK_ACTIVATABLE (WIDGET (PARAGRAPH_PROPERTIES_RIGHT_BUTTON)),
+ ACTION (JUSTIFY_RIGHT));
+ gtk_activatable_set_related_action (
+ GTK_ACTIVATABLE (WIDGET (TEXT_PROPERTIES_STRIKETHROUGH_BUTTON)),
+ ACTION (STRIKETHROUGH));
+ gtk_activatable_set_related_action (
+ GTK_ACTIVATABLE (WIDGET (LINK_PROPERTIES_TEST_BUTTON)),
+ ACTION (TEST_URL));
+ gtk_activatable_set_related_action (
+ GTK_ACTIVATABLE (WIDGET (TEXT_PROPERTIES_UNDERLINE_BUTTON)),
+ ACTION (UNDERLINE));
gtk_window_set_transient_for (
GTK_WINDOW (WIDGET (CELL_PROPERTIES_WINDOW)),
diff --git a/configure.in b/configure.in
index 6b2361c..f2015ee 100644
--- a/configure.in
+++ b/configure.in
@@ -6,7 +6,7 @@ AM_CONFIG_HEADER(config.h)
PACKAGE=gtkhtml
# Required Package Versions
-m4_define([gtk_minimum_version], [2.14.0])
+m4_define([gtk_minimum_version], [2.16.0])
m4_define([gail_minimum_version], [1.1.0])
m4_define([gnome_icon_theme_minimum_version], [2.22.0])
m4_define([libglade_minimum_version], [2.0.0])
diff --git a/gtkhtml/htmlframe.c b/gtkhtml/htmlframe.c
index 8173512..461835e 100644
--- a/gtkhtml/htmlframe.c
+++ b/gtkhtml/htmlframe.c
@@ -514,12 +514,8 @@ html_frame_init (HTMLFrame *frame,
* on_url and link_clicked are emitted from the toplevel widget not
* proxied like url_requested is.
*/
- gtk_signal_connect (GTK_OBJECT (new_html), "on_url",
- G_CALLBACK (frame_on_url),
- (gpointer)frame);
- gtk_signal_connect (GTK_OBJECT (new_html), "link_clicked",
- G_CALLBACK (frame_link_clicked),
- (gpointer)frame);
+ g_signal_connect (new_html, "on_url", G_CALLBACK (frame_on_url), frame);
+ g_signal_connect (new_html, "link_clicked", G_CALLBACK (frame_link_clicked), frame);
#endif
g_signal_connect (new_html, "size_changed", G_CALLBACK (frame_size_changed), frame);
g_signal_connect (new_html, "object_requested", G_CALLBACK (frame_object_requested), frame);
@@ -530,8 +526,7 @@ html_frame_init (HTMLFrame *frame,
html_frame_set_margin_width (frame, 0);
/*
- gtk_signal_connect (GTK_OBJECT (html), "button_press_event",
- G_CALLBACK (frame_button_press_event), frame);
+ g_signal_connect (html, "button_press_event", G_CALLBACK (frame_button_press_event), frame);
*/
gtk_widget_set_size_request (scrolled_window, width, height);
diff --git a/gtkhtml/htmliframe.c b/gtkhtml/htmliframe.c
index 2b3ad1f..494ff12 100644
--- a/gtkhtml/htmliframe.c
+++ b/gtkhtml/htmliframe.c
@@ -649,20 +649,15 @@ html_iframe_init (HTMLIFrame *iframe,
* on_url and link_clicked are emitted from the toplevel widget not
* proxied like url_requested is.
*/
- gtk_signal_connect (GTK_OBJECT (new_html), "on_url",
- G_CALLBACK (iframe_on_url),
- (gpointer)iframe);
- gtk_signal_connect (GTK_OBJECT (new_html), "link_clicked",
- G_CALLBACK (iframe_link_clicked),
- (gpointer)iframe);
+ g_signal_connect (new_html, "on_url", G_CALLBACK (iframe_on_url), iframe);
+ g_signal_connect (new_html, "link_clicked", G_CALLBACK (iframe_link_clicked), iframe);
#endif
g_signal_connect (new_html, "size_changed", G_CALLBACK (iframe_size_changed), iframe);
g_signal_connect (new_html, "set_base", G_CALLBACK (iframe_set_base), iframe);
g_signal_connect (new_html, "object_requested", G_CALLBACK (iframe_object_requested), iframe);
/*
- gtk_signal_connect (GTK_OBJECT (html), "button_press_event",
- G_CALLBACK (iframe_button_press_event), iframe);
+ g_signal_connect (html, "button_press_event", G_CALLBACK (iframe_button_press_event), iframe);
*/
gtk_widget_set_size_request (scrolled_window, width, height);
@@ -680,14 +675,10 @@ html_iframe_init (HTMLIFrame *iframe,
parent_html->engine->settings->color_set);
html_painter_set_focus (new_html->engine->painter, parent_html->engine->have_focus);
/*
- gtk_signal_connect (GTK_OBJECT (html), "title_changed",
- G_CALLBACK (title_changed_cb), (gpointer)app);
- gtk_signal_connect (GTK_OBJECT (html), "button_press_event",
- G_CALLBACK (on_button_press_event), popup_menu);
- gtk_signal_connect (GTK_OBJECT (html), "redirect",
- G_CALLBACK (on_redirect), NULL);
- gtk_signal_connect (GTK_OBJECT (html), "object_requested",
- G_CALLBACK (object_requested_cmd), NULL);
+ g_signal_connect (html, "title_changed", G_CALLBACK (title_changed_cb), (gpointer)app);
+ g_signal_connect (html, "button_press_event", G_CALLBACK (on_button_press_event), popup_menu);
+ g_signal_connect (html, "redirect", G_CALLBACK (on_redirect), NULL);
+ g_signal_connect (html, "object_requested", G_CALLBACK (object_requested_cmd), NULL);
*/
}
diff --git a/gtkhtml/testgtkhtml.c b/gtkhtml/testgtkhtml.c
index ea7e9b1..c0de89b 100644
--- a/gtkhtml/testgtkhtml.c
+++ b/gtkhtml/testgtkhtml.c
@@ -1101,7 +1101,7 @@ main (gint argc, gchar *argv[])
g_signal_connect (html, "motion_notify_event", G_CALLBACK (motion_notify_event), app);
#if 0
- gtk_box_pack_start_defaults (GTK_BOX (hbox), GTK_WIDGET (html));
+ gtk_box_pack_start (GTK_BOX (hbox), GTK_WIDGET (html), TRUE, TRUE, 0);
vscrollbar = gtk_vscrollbar_new (GTK_LAYOUT (html)->vadjustment);
gtk_box_pack_start (GTK_BOX (hbox), vscrollbar, FALSE, TRUE, 0);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]