diff src/bar.c @ 2909:2e7fd08bfbe4

DEBUG_NAME() function for use with GTKInspector This debug function can be used with GTKInspector to provide a visual indication of where a widget is declared. This is a documentation facility to aid developers new to the project. Sample call: GTK_DEBUG=interactive src/geeqie
author Colin Clark <colin.clark@cclark.uk>
date Thu, 14 Feb 2019 12:05:04 +0000
parents 087b44aa5a0a
children
line wrap: on
line diff
--- a/src/bar.c	Wed Feb 13 11:47:38 2019 +0000
+++ b/src/bar.c	Thu Feb 14 12:05:04 2019 +0000
@@ -589,6 +589,7 @@
 	pd->bar = bar;
 
 	expander = gtk_expander_new(NULL);
+	DEBUG_NAME(expander);
 	if (pd && pd->title)
 		{
 		gtk_expander_set_label_widget(GTK_EXPANDER(expander), pd->title);
@@ -686,6 +687,7 @@
 	bd->lw = lw;
 
 	bd->widget = gtk_vbox_new(FALSE, PREF_PAD_GAP);
+	DEBUG_NAME(bd->widget);
 	g_object_set_data(G_OBJECT(bd->widget), "bar_data", bd);
 	g_signal_connect(G_OBJECT(bd->widget), "destroy",
 			 G_CALLBACK(bar_destroy), bd);
@@ -699,6 +701,7 @@
 	gtk_widget_set_size_request(bd->widget, bd->width, -1);
 
 	box = gtk_hbox_new(FALSE, 0);
+	DEBUG_NAME(box);
 
 	bd->label_file_name = gtk_label_new("");
 	gtk_label_set_ellipsize(GTK_LABEL(bd->label_file_name), PANGO_ELLIPSIZE_END);
@@ -711,6 +714,7 @@
 	gtk_widget_show(box);
 
 	scrolled = gtk_scrolled_window_new(NULL, NULL);
+	DEBUG_NAME(scrolled);
 	gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(scrolled),
 		GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC);
 	gtk_box_pack_start(GTK_BOX(bd->widget), scrolled, TRUE, TRUE, 0);
@@ -722,6 +726,7 @@
 	gtk_viewport_set_shadow_type(GTK_VIEWPORT(gtk_bin_get_child(GTK_BIN(scrolled))), GTK_SHADOW_NONE);
 
 	add_box = gtk_vbox_new(FALSE, 0);
+	DEBUG_NAME(add_box);
 	gtk_box_pack_end(GTK_BOX(bd->widget), add_box, FALSE, FALSE, 0);
 	tbar = pref_toolbar_new(add_box, GTK_TOOLBAR_ICONS);
 	bd->add_button = pref_toolbar_button(tbar, GTK_STOCK_ADD, NULL, FALSE,