[gtk/wip/hadess/inspector-search-by-pointer-gtk4] inspector: Search by pointer address
- From: Bastien Nocera <hadess src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk/wip/hadess/inspector-search-by-pointer-gtk4] inspector: Search by pointer address
- Date: Fri, 4 Feb 2022 17:40:28 +0000 (UTC)
commit 0621dbc745f0b0f7f232242301f491f153af3db6
Author: Bastien Nocera <hadess hadess net>
Date: Fri Feb 4 18:39:56 2022 +0100
inspector: Search by pointer address
Useful to find a widget that corresponds to a pointer address in gdb.
gtk/inspector/object-tree.c | 11 +++++++++--
1 file changed, 9 insertions(+), 2 deletions(-)
---
diff --git a/gtk/inspector/object-tree.c b/gtk/inspector/object-tree.c
index 3fae8f30cb..b0cef52e83 100644
--- a/gtk/inspector/object-tree.c
+++ b/gtk/inspector/object-tree.c
@@ -826,6 +826,9 @@ static gboolean
match_object (GObject *object,
const char *text)
{
+ char *address;
+ gboolean ret = FALSE;
+
if (match_string (G_OBJECT_TYPE_NAME (object), text) ||
match_string (gtk_inspector_get_object_name (object), text))
return TRUE;
@@ -838,8 +841,12 @@ match_object (GObject *object,
return match_string (gtk_window_get_title (GTK_WINDOW (object)), text);
else if (GTK_IS_TREE_VIEW_COLUMN (object))
return match_string (gtk_tree_view_column_get_title (GTK_TREE_VIEW_COLUMN (object)), text);
- else
- return FALSE;
+
+ address = g_strdup_printf ("%p", object);
+ ret = match_string (address, text);
+ g_free (address);
+
+ return ret;
}
static GObject *
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]