[gtk/present-toplevel-2: 61/71] surface: Implement toplevel wm properties
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk/present-toplevel-2: 61/71] surface: Implement toplevel wm properties
- Date: Thu, 5 Mar 2020 02:31:42 +0000 (UTC)
commit 914def565733df538b363fb9f815c837c2013aa2
Author: Matthias Clasen <mclasen redhat com>
Date: Tue Mar 3 12:19:54 2020 -0800
surface: Implement toplevel wm properties
gdk/gdksurface.c | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)
---
diff --git a/gdk/gdksurface.c b/gdk/gdksurface.c
index 358cbb8068..39b3524a4b 100644
--- a/gdk/gdksurface.c
+++ b/gdk/gdksurface.c
@@ -696,6 +696,17 @@ gdk_surface_set_property (GObject *object,
g_object_notify_by_pspec (G_OBJECT (surface), pspec);
}
break;
+
+ case LAST_PROP + GDK_POPUP_NUM_PROPERTIES + GDK_TOPLEVEL_PROP_DECORATIONS:
+ GDK_SURFACE_GET_CLASS (surface)->set_decorations (surface, g_value_get_flags (value));
+ g_object_notify_by_pspec (G_OBJECT (surface), pspec);
+ break;
+
+ case LAST_PROP + GDK_POPUP_NUM_PROPERTIES + GDK_TOPLEVEL_PROP_FUNCTIONS:
+ GDK_SURFACE_GET_CLASS (surface)->set_functions (surface, g_value_get_flags (value));
+ g_object_notify_by_pspec (G_OBJECT (surface), pspec);
+ break;
+
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
break;
@@ -784,6 +795,14 @@ gdk_surface_get_property (GObject *object,
g_value_set_boolean (value, surface->focus_on_map);
break;
+ case LAST_PROP + GDK_POPUP_NUM_PROPERTIES + GDK_TOPLEVEL_PROP_DECORATIONS:
+ g_value_set_flags (value, 0); // FIXME
+ break;
+
+ case LAST_PROP + GDK_POPUP_NUM_PROPERTIES + GDK_TOPLEVEL_PROP_FUNCTIONS:
+ g_value_set_flags (value, 0); // FIXME
+ break;
+
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
break;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]