44 lines
1011 B
C
44 lines
1011 B
C
|
/*
|
||
|
* DO NOT EDIT THIS FILE - it is generated by Glade.
|
||
|
*/
|
||
|
|
||
|
#ifdef HAVE_CONFIG_H
|
||
|
# include <config.h>
|
||
|
#endif
|
||
|
|
||
|
#include <sys/types.h>
|
||
|
#include <sys/stat.h>
|
||
|
#include <unistd.h>
|
||
|
#include <string.h>
|
||
|
#include <stdio.h>
|
||
|
|
||
|
#include <gtk/gtk.h>
|
||
|
|
||
|
#include "support.h"
|
||
|
|
||
|
GtkWidget*
|
||
|
lookup_widget (GtkWidget *widget,
|
||
|
const gchar *widget_name)
|
||
|
{
|
||
|
GtkWidget *parent, *found_widget;
|
||
|
|
||
|
for (;;)
|
||
|
{
|
||
|
if (GTK_IS_MENU (widget))
|
||
|
parent = gtk_menu_get_attach_widget (GTK_MENU (widget));
|
||
|
else
|
||
|
parent = widget->parent;
|
||
|
if (!parent)
|
||
|
parent = (GtkWidget*) g_object_get_data (G_OBJECT (widget), "GladeParentKey");
|
||
|
if (parent == NULL)
|
||
|
break;
|
||
|
widget = parent;
|
||
|
}
|
||
|
|
||
|
found_widget = (GtkWidget*) g_object_get_data (G_OBJECT (widget),
|
||
|
widget_name);
|
||
|
if (!found_widget)
|
||
|
g_warning ("Widget not found: %s", widget_name);
|
||
|
return found_widget;
|
||
|
}
|