TabCompData *td = data;
GtkWidget *child;
-#if GTK_CHECK_VERSION(2,20,0)
if (!gtk_widget_get_visible(widget)) return;
-#else
- if (!GTK_WIDGET_VISIBLE(widget)) return;
-#endif
child = gtk_bin_get_child(GTK_BIN(widget));
if (GTK_IS_LABEL(child)) {
/* close the menu */
gtk_menu_popdown(GTK_MENU(widget));
/* doing this does not emit the "selection done" signal, unref it ourselves */
-#if GTK_CHECK_VERSION(2,12,0)
g_object_unref(widget);
-#else
- gtk_widget_unref(widget);
-#endif
return TRUE;
}
if (!td) return;
-#if GTK_CHECK_VERSION(2,20,0)
if (!gtk_widget_has_focus(entry))
-#else
- if (!GTK_WIDGET_HAS_FOCUS(entry))
-#endif
{
gtk_widget_grab_focus(entry);
}