diff options
author | Caolán McNamara <caolanm@redhat.com> | 2021-06-24 12:39:00 +0100 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2021-06-24 21:44:54 +0200 |
commit | ab25ca5f2fddf07a5790fc4a397ef758bbc31c62 (patch) | |
tree | 7535f50861bbca9d3ca1c443be62b55354481658 /vcl/inc | |
parent | 149f5e398c77b17c23941042c859264e322fbc2a (diff) |
gtk4: track underlying surface state for maximized/minimized
Change-Id: Ia62d12f367555b409cb2a6ed491f65dca34baed3
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/117784
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'vcl/inc')
-rw-r--r-- | vcl/inc/unx/gtk/gtkframe.hxx | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/vcl/inc/unx/gtk/gtkframe.hxx b/vcl/inc/unx/gtk/gtkframe.hxx index 7d612f077d3f..57005e89a64e 100644 --- a/vcl/inc/unx/gtk/gtkframe.hxx +++ b/vcl/inc/unx/gtk/gtkframe.hxx @@ -306,10 +306,10 @@ class GtkSalFrame final : public SalFrame bool DrawingAreaKey(SalEvent nEventType, guint keyval, guint keycode, guint32 nTime, guint nState); void DrawingAreaScroll(double delta_x, double delta_y, int nEventX, int nEventY, guint32 nTime, guint nState); #if GTK_CHECK_VERSION(4, 0, 0) - static void signalMap( GtkWidget*, gpointer ); - static void signalUnmap( GtkWidget*, gpointer ); + static void signalMap(GtkWidget*, gpointer); + static void signalUnmap(GtkWidget*, gpointer); - static gboolean signalDelete( GtkWidget*, gpointer ); + static gboolean signalDelete(GtkWidget*, gpointer); static void signalMotion(GtkEventControllerMotion *controller, double x, double y, gpointer); @@ -320,6 +320,8 @@ class GtkSalFrame final : public SalFrame static gboolean signalKeyPressed(GtkEventControllerKey *controller, guint keyval, guint keycode, GdkModifierType state, gpointer); static gboolean signalKeyReleased(GtkEventControllerKey *controller, guint keyval, guint keycode, GdkModifierType state, gpointer); + + static void signalWindowState(GdkToplevel*, GParamSpec*, gpointer); #else static gboolean signalMap( GtkWidget*, GdkEvent*, gpointer ); static gboolean signalUnmap( GtkWidget*, GdkEvent*, gpointer ); @@ -333,10 +335,11 @@ class GtkSalFrame final : public SalFrame static gboolean signalCrossing( GtkWidget*, GdkEventCrossing*, gpointer ); static gboolean signalKey( GtkWidget*, GdkEventKey*, gpointer ); + + static gboolean signalWindowState( GtkWidget*, GdkEvent*, gpointer ); #endif #if !GTK_CHECK_VERSION(4, 0, 0) static gboolean signalConfigure( GtkWidget*, GdkEventConfigure*, gpointer ); - static gboolean signalWindowState( GtkWidget*, GdkEvent*, gpointer ); #endif static void signalDestroy( GtkWidget*, gpointer ); |