window: Implement GtkRoot::default-widget

Implement the ::default-widget property.
This commit is contained in:
Matthias Clasen
2019-03-03 19:58:29 -05:00
parent e5b0bfa6b9
commit b18ca74800

View File

@@ -1994,6 +1994,9 @@ gtk_window_set_property (GObject *object,
case LAST_ARG + GTK_ROOT_PROP_FOCUS_WIDGET:
gtk_window_set_focus (window, g_value_get_object (value));
break;
case LAST_ARG + GTK_ROOT_PROP_DEFAULT_WIDGET:
gtk_window_set_default (window, g_value_get_object (value));
break;
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
break;
@@ -2094,6 +2097,9 @@ gtk_window_get_property (GObject *object,
case LAST_ARG + GTK_ROOT_PROP_FOCUS_WIDGET:
g_value_set_object (value, gtk_window_get_focus (window));
break;
case LAST_ARG + GTK_ROOT_PROP_DEFAULT_WIDGET:
g_value_set_object (value, gtk_window_get_default_widget (window));
break;
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
break;