anjuta r4723 - in trunk: . plugins/sourceview
- From: jhs svn gnome org
- To: svn-commits-list gnome org
- Subject: anjuta r4723 - in trunk: . plugins/sourceview
- Date: Mon, 9 Feb 2009 22:22:17 +0000 (UTC)
Author: jhs
Date: Mon Feb 9 22:22:16 2009
New Revision: 4723
URL: http://svn.gnome.org/viewvc/anjuta?rev=4723&view=rev
Log:
2009-02-09 Johannes Schmid <jhs Obelix>
* plugins/sourceview/sourceview.c (on_assist_window_destroyed),
(on_assist_tip_destroyed), (iassist_suggest), (iassist_show_tips):
Use weak pointer instead of destroy signals
Modified:
trunk/ChangeLog
trunk/plugins/sourceview/sourceview.c
Modified: trunk/plugins/sourceview/sourceview.c
==============================================================================
--- trunk/plugins/sourceview/sourceview.c (original)
+++ trunk/plugins/sourceview/sourceview.c Mon Feb 9 22:22:16 2009
@@ -224,13 +224,13 @@
/* Callbacks */
static void
-on_assist_window_destroyed (AssistWindow* window, Sourceview* sv)
+on_assist_window_destroyed (Sourceview* sv, gpointer where_object_was)
{
sv->priv->assist_win = NULL;
}
static void
-on_assist_tip_destroyed (AssistTip* tip, Sourceview* sv)
+on_assist_tip_destroyed (Sourceview* sv, gpointer where_object_was)
{
sv->priv->assist_tip = NULL;
}
@@ -2046,8 +2046,8 @@
{
sv->priv->assist_win = assist_window_new(GTK_TEXT_VIEW(sv->priv->view), NULL,
ianjuta_iterable_get_position (ipos, NULL));
- g_signal_connect(G_OBJECT(sv->priv->assist_win), "destroy",
- G_CALLBACK(on_assist_window_destroyed), sv);
+ g_object_weak_ref (G_OBJECT(sv->priv->assist_win),
+ (GWeakNotify)on_assist_window_destroyed, sv);
g_signal_connect(G_OBJECT(sv->priv->assist_win), "chosen",
G_CALLBACK(on_assist_chosen), sv);
g_signal_connect(G_OBJECT(sv->priv->assist_win), "cancel",
@@ -2101,8 +2101,9 @@
sv->priv->assist_tip =
ASSIST_TIP (assist_tip_new (GTK_TEXT_VIEW (sv->priv->view), tips));
- g_signal_connect (G_OBJECT(sv->priv->assist_tip), "destroy", G_CALLBACK(on_assist_tip_destroyed),
- sv);
+ g_object_weak_ref (G_OBJECT(sv->priv->assist_tip),
+ (GWeakNotify) on_assist_tip_destroyed,
+ sv);
assist_tip_move (sv->priv->assist_tip, GTK_TEXT_VIEW (sv->priv->view), tip_position);
gtk_widget_show (GTK_WIDGET (sv->priv->assist_tip));
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]