[gtk/wip/hadess/inspector-search-by-pointer-gtk4] inspector: Search by pointer address




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]