if (!plug_type)
{
- GtkTypeInfo plug_info =
+ static const GtkTypeInfo plug_info =
{
"GtkPlug",
sizeof (GtkPlug),
window->type = GTK_WINDOW_TOPLEVEL;
window->auto_shrink = TRUE;
}
+
void
gtk_plug_construct (GtkPlug *plug, guint32 socket_id)
{
plug->same_app = FALSE;
}
}
+
GtkWidget*
gtk_plug_new (guint32 socket_id)
{
break;
case GDK_Return:
case GDK_KP_Enter:
- if (window->default_widget)
+ if (window->default_widget &&
+ (!window->focus_widget ||
+ !GTK_WIDGET_RECEIVES_DEFAULT (window->focus_widget)))
{
gtk_widget_activate (window->default_widget);
return_val = TRUE;