From 47bbd783d5d7f935d77697276436541f825a8a65 Mon Sep 17 00:00:00 2001 From: Radek Doulik Date: Sat, 22 May 2004 08:58:21 +0000 Subject: [PATCH] (GetPathAtPos): use GLib.Object.GetObject so that we don't create new TreeViewColumn object duplicates svn path=/trunk/gtk-sharp/; revision=27858 --- ChangeLog | 2 ++ gtk/TreeView.custom | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index ab5fba061..11dd59196 100644 --- a/ChangeLog +++ b/ChangeLog @@ -3,6 +3,8 @@ * gtk/TreeView.custom(GetPathAtPos): change Gtk.TreeViewColumn column parameter to out[put] as gtk_tree_view_get_path_at_pos returns column address to column parameter + (GetPathAtPos): use GLib.Object.GetObject so that we don't create + new TreeViewColumn object duplicates 2004-05-19 Mike Kestner diff --git a/gtk/TreeView.custom b/gtk/TreeView.custom index b8745175f..7b1487129 100644 --- a/gtk/TreeView.custom +++ b/gtk/TreeView.custom @@ -83,7 +83,7 @@ IntPtr columnHandle; bool raw_ret = gtk_tree_view_get_path_at_pos (Handle, x, y, out pathHandle, out columnHandle, out cell_x, out cell_y); if (raw_ret) { - column = new TreeViewColumn (columnHandle); + column = (Gtk.TreeViewColumn) GLib.Object.GetObject (columnHandle, false); path = new TreePath (pathHandle); } else { path = null; @@ -114,7 +114,7 @@ bool raw_ret = gtk_tree_view_get_path_at_pos_intptr (Handle, x, y, out pathHandle, out columnHandle, IntPtr.Zero, IntPtr.Zero); if (raw_ret) { path = new TreePath (pathHandle); - column = new TreeViewColumn (columnHandle); + column = (Gtk.TreeViewColumn) GLib.Object.GetObject (columnHandle, false); } else { path = null; column = null;