*/
#include "gtkmnemonichash.h"
-#include "gtkalias.h"
struct _GtkMnemnonicHash
{
{
GSList *list, *targets;
GtkWidget *widget, *chosen_widget;
+ GdkWindow *window;
gboolean overloaded;
targets = g_hash_table_lookup (mnemonic_hash->hash,
for (list = targets; list; list = list->next)
{
widget = GTK_WIDGET (list->data);
-
+ window = gtk_widget_get_window (widget);
+
if (gtk_widget_is_sensitive (widget) &&
- GTK_WIDGET_MAPPED (widget) &&
- widget->window &&
- gdk_window_is_viewable (widget->window))
+ gtk_widget_get_mapped (widget) &&
+ window && gdk_window_is_viewable (window))
{
if (chosen_widget)
{