[Libreoffice-commits] core.git: 2 commits - vcl/source vcl/unx
Tomaž Vajngerl (via logerrit)
logerrit at kemper.freedesktop.org
Mon Dec 30 18:45:42 UTC 2019
vcl/source/gdi/pdfwriter_impl.hxx | 24 ++++++++++++------------
vcl/unx/gtk3/gtk3gtkobject.cxx | 4 ++--
2 files changed, 14 insertions(+), 14 deletions(-)
New commits:
commit 69b221263be58118b3293363ab9ecf7581c50c6f
Author: Tomaž Vajngerl <tomaz.vajngerl at collabora.co.uk>
AuthorDate: Mon Dec 30 17:50:25 2019 +0100
Commit: Tomaž Vajngerl <quikee at gmail.com>
CommitDate: Mon Dec 30 19:45:18 2019 +0100
pdf: move PDFAnnotation out of PDFWriterImpl class
Change-Id: I37db3419eeaa8c5f8096a663a2ccede178bfadf7
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/86016
Tested-by: Jenkins
Reviewed-by: Tomaž Vajngerl <quikee at gmail.com>
diff --git a/vcl/source/gdi/pdfwriter_impl.hxx b/vcl/source/gdi/pdfwriter_impl.hxx
index 8ee67280c962..1e6f40c24843 100644
--- a/vcl/source/gdi/pdfwriter_impl.hxx
+++ b/vcl/source/gdi/pdfwriter_impl.hxx
@@ -348,6 +348,18 @@ struct PDFOutlineEntry
{}
};
+struct PDFAnnotation
+{
+ sal_Int32 m_nObject;
+ tools::Rectangle m_aRect;
+ sal_Int32 m_nPage;
+
+ PDFAnnotation()
+ : m_nObject( -1 ),
+ m_nPage( -1 )
+ {}
+};
+
}
class PDFWriterImpl : public VirtualDevice
@@ -357,18 +369,6 @@ class PDFWriterImpl : public VirtualDevice
public:
friend struct vcl::pdf::PDFPage;
- struct PDFAnnotation
- {
- sal_Int32 m_nObject;
- tools::Rectangle m_aRect;
- sal_Int32 m_nPage;
-
- PDFAnnotation()
- : m_nObject( -1 ),
- m_nPage( -1 )
- {}
- };
-
struct PDFLink : public PDFAnnotation
{
sal_Int32 m_nDest; // set to -1 for URL, to a dest else
commit 82a22f62e5b1c7bfa7fb117a0423475f10410194
Author: Stephan Bergmann <sbergman at redhat.com>
AuthorDate: Sun Dec 29 23:24:42 2019 +0100
Commit: Stephan Bergmann <sbergman at redhat.com>
CommitDate: Mon Dec 30 19:45:10 2019 +0100
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 at redhat.com>
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)
More information about the Libreoffice-commits
mailing list