summaryrefslogtreecommitdiff
path: root/vcl
diff options
context:
space:
mode:
authorStephan Bergmann <sbergman@redhat.com>2019-12-29 23:24:42 +0100
committerStephan Bergmann <sbergman@redhat.com>2019-12-30 19:45:10 +0100
commit82a22f62e5b1c7bfa7fb117a0423475f10410194 (patch)
tree6667a1fac1f1ddbeacac7003491d7b1a8ab6753f /vcl
parentc97965e1b5b890a2a48d87d7a060396be71f2a00 (diff)
Fix GDK_KEY_RELEASE -> GDK_KEY_RELEASE_MASK
...as found with recent Clang 10 trunk: > vcl/unx/gtk3/gtk3gtkobject.cxx:255:76: error: bitwise operation between different enumeration types ('GdkEventMask' and 'GdkEventType') is deprecated [-Werror,-Wdeprecated-enum-enum-conversion] > gtk_widget_add_events( GTK_WIDGET( m_pSocket ), GDK_KEY_PRESS_MASK | GDK_KEY_RELEASE ); > ~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~ This is presumably a typo originating with 31fa4545985acc1594107e087cedc2d99b3d0f0b "split the gtk2 and gtk2 gtkobjects". <https://developer.gnome.org/gtk3/stable/GtkWidget.html#gtk-widget-add-events> states that the "gint events" parameter of gtk_widget_add_events is "an event mask, see GdkEventMask", and /usr/include/gtk-3.0/gdk/gdktypes.h has > typedef enum > { [...] > GDK_KEY_PRESS_MASK = 1 << 10, > GDK_KEY_RELEASE_MASK = 1 << 11, [...] > } GdkEventMask; while /usr/include/gtk-3.0/gdk/gdkevents.h (both gtk3-devel-3.24.13-1.fc31.x86_64) has > typedef enum > { [...] > GDK_KEY_PRESS = 8, > GDK_KEY_RELEASE = 9, [...] > } GdkEventType; Change-Id: I23acfef5e59803d2b71eed6c65a78e9895e415af Reviewed-on: https://gerrit.libreoffice.org/c/core/+/85971 Tested-by: Jenkins Reviewed-by: Stephan Bergmann <sbergman@redhat.com>
Diffstat (limited to 'vcl')
-rw-r--r--vcl/unx/gtk3/gtk3gtkobject.cxx4
1 files changed, 2 insertions, 2 deletions
diff --git a/vcl/unx/gtk3/gtk3gtkobject.cxx b/vcl/unx/gtk3/gtk3gtkobject.cxx
index d038a6121432..9b9fff958908 100644
--- a/vcl/unx/gtk3/gtk3gtkobject.cxx
+++ b/vcl/unx/gtk3/gtk3gtkobject.cxx
@@ -252,9 +252,9 @@ void GtkSalObject::signalDestroy( GtkWidget* pObj, gpointer object )
void GtkSalObjectBase::SetForwardKey( bool bEnable )
{
if( bEnable )
- gtk_widget_add_events( GTK_WIDGET( m_pSocket ), GDK_KEY_PRESS_MASK | GDK_KEY_RELEASE );
+ gtk_widget_add_events( GTK_WIDGET( m_pSocket ), GDK_KEY_PRESS_MASK | GDK_KEY_RELEASE_MASK );
else
- gtk_widget_set_events( GTK_WIDGET( m_pSocket ), ~(GDK_KEY_PRESS_MASK | GDK_KEY_RELEASE) & gtk_widget_get_events( GTK_WIDGET( m_pSocket ) ) );
+ gtk_widget_set_events( GTK_WIDGET( m_pSocket ), ~(GDK_KEY_PRESS_MASK | GDK_KEY_RELEASE_MASK) & gtk_widget_get_events( GTK_WIDGET( m_pSocket ) ) );
}
GtkSalObjectWidgetClip::GtkSalObjectWidgetClip(GtkSalFrame* pParent, bool bShow)