<pre style='margin:0'>
Christopher Nielsen (mascguy) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/5dce2ee05f1275a3f720a8ab8eca3c7f8a656ee1">https://github.com/macports/macports-ports/commit/5dce2ee05f1275a3f720a8ab8eca3c7f8a656ee1</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'> new 5dce2ee05f1 gtk3: update to 3.24.37; add new quartz-related patches Fixes: https://trac.macports.org/ticket/66487 Fixes: https://trac.macports.org/ticket/66899
</span>5dce2ee05f1 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 5dce2ee05f1275a3f720a8ab8eca3c7f8a656ee1
</span>Author: Christopher Nielsen <mascguy@github.com>
AuthorDate: Wed Apr 26 18:19:51 2023 -0400
<span style='display:block; white-space:pre;color:#404040;'> gtk3: update to 3.24.37; add new quartz-related patches
</span><span style='display:block; white-space:pre;color:#404040;'> Fixes: https://trac.macports.org/ticket/66487
</span><span style='display:block; white-space:pre;color:#404040;'> Fixes: https://trac.macports.org/ticket/66899
</span>---
gnome/gtk3/Portfile | 115 ++++++++++++---------
.../gtk3/files/patch-meson.build-x11-enabled.diff | 11 ++
.../files/patch-quartz-calayer-contentsformat.diff | 15 +++
gnome/gtk3/files/patch-quartz-nseventtype.diff | 24 +++++
4 files changed, 117 insertions(+), 48 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/gnome/gtk3/Portfile b/gnome/gtk3/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 5746b967c07..534505206b9 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/gnome/gtk3/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/gnome/gtk3/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -6,13 +6,14 @@ PortGroup xcodeversion 1.0
</span> PortGroup active_variants 1.1
PortGroup compiler_blacklist_versions 1.0
PortGroup legacysupport 1.1
<span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup meson 1.0
</span>
name gtk3
conflicts gtk3-devel
set my_name gtk3
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version 3.24.34
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-epoch 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version 3.24.37
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+epoch 0
</span>
set proj_name gtk+
set branch [join [lrange [split ${version} .] 0 1] .]
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -22,46 +23,52 @@ maintainers {mascguy @mascguy} openmaintainer
</span> platforms darwin
description GTK+ widget toolkit
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> long_description GTK+ is a highly usable, feature-rich toolkit for creating graphical user \
interfaces, which boasts cross-platform compatibility and an easy-to-use \
API. GTK+ is written in C, but has bindings to many other popular \
programming languages, such as C++, Python and C#, among others.
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> homepage http://www.gtk.org/
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> distname ${proj_name}-${version}
dist_subdir ${my_name}
use_xz yes
master_sites gnome:sources/${proj_name}/${branch}/
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums rmd160 2060a89575f9adf938bf91e4f06935ea619f7577 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 dbc69f90ddc821b8d1441f00374dc1da4323a2eafa9078e61edbe5eeefa852ec \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 21587592
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 afab13f415e5923bb185d923f3a37734e0f346d7 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 6745f0b4c053794151fd0f0e2474b077cccff5f83e9dd1bf3d39fe9fe5fb7f57 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 12401196
</span>
minimum_xcodeversions {9 3.1}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_build port:gtk-doc \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:gtk-doc \
</span> path:bin/pkg-config:pkgconfig
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib port:atk \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- path:lib/pkgconfig/pango.pc:pango \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:atk \
</span> path:lib/pkgconfig/gdk-pixbuf-2.0.pc:gdk-pixbuf2 \
path:lib/pkgconfig/glib-2.0.pc:glib2 \
path:lib/pkgconfig/gobject-introspection-1.0.pc:gobject-introspection \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- port:libepoxy
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ path:lib/pkgconfig/harfbuzz.pc:harfbuzz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:iso-codes \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:libepoxy \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ path:lib/pkgconfig/pango.pc:pango
</span>
# mesa required to configure both +x11, +quartz (not just +x11) due to their dependency on libepoxy
depends_lib-append port:mesa
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_run port:shared-mime-info \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_run-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:shared-mime-info \
</span> port:hicolor-icon-theme
# darwin 10 and earlier requires legacy support for O_CLOEXEC
legacysupport.newest_darwin_requires_legacy 10
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# use autoreconf to deal with dependency tracking issues in configure
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-use_autoreconf yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-autoreconf.args -fvi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Upstream disables X11 for macOS; disable that behavior
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append patch-meson.build-x11-enabled.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append patch-quartz-calayer-contentsformat.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append patch-quartz-nseventtype.diff
</span>
# gtk3 +quartz uses instancetype which is not available
# before approximately Xcode 4.6 (#49391)
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -83,11 +90,6 @@ if {${universal_possible} && [variant_isset universal]} {
</span> lappend merger_destroot_args(${arch}) CC='${configure.cc} -arch ${arch}'
lappend merger_destroot_args(${arch}) CC_FOR_BUILD='${configure.cc} -arch ${arch}'
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-} else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- build.args-append CC="${configure.cc} ${configure.cc_archflags}" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- CC_FOR_BUILD="${configure.cc} ${configure.cc_archflags}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- destroot.args-append CC="${configure.cc} ${configure.cc_archflags}" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- CC_FOR_BUILD="${configure.cc} ${configure.cc_archflags}"
</span> }
pre-configure {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -96,31 +98,26 @@ pre-configure {
</span> }
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.ccache no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> configure.cppflags-append \
-DX_LOCALE
configure.cflags-append \
-fstrict-aliasing
<span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args --enable-static \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --disable-glibtest \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-introspection \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --disable-wayland-backend \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --disable-schemas-compile \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gio_can_sniff=yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-build.args-append V=1 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- CPP_FOR_BUILD="${configure.cpp}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-test.run yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-test.target check
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dtests=false \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dgtk_doc=false \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dman=true \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dintrospection=true \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Ddemos=false \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dexamples=false \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dprofiler=false \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dwayland_backend=false
</span>
post-destroot {
set docdir ${prefix}/share/doc/${name}
xinstall -d ${destroot}${docdir}
<span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -m 644 -W ${worksrcpath} AUTHORS COPYING HACKING NEWS README \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -m 644 -W ${worksrcpath} CONTRIBUTING.md COPYING NEWS README.md \
</span> ${destroot}${docdir}
# avoid conflict with the gtk-update-icon-cache installed by gtk2
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -144,9 +141,6 @@ platform darwin {
</span> if {[variant_isset quartz] || ![variant_isset x11]} {
configure.ldflags-append -framework Cocoa -framework Carbon
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # https://trac.macports.org/ticket/63151
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append --disable-dependency-tracking
</span> }
if {${os.major} <= 10} {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -157,7 +151,8 @@ platform darwin {
</span> }
if {${os.major} <= 12} {
# requires cups 1.7
<span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append --disable-cups
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dprint_backends=file,lpr,test
</span> }
}
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -236,30 +231,54 @@ if {${universal_possible} && [variant_isset universal]} {
</span> configure.cc "${configure.cc} ${configure.cc_archflags}"
}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+variant tests description {Enable tests} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-replace \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dtests=false \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dtests=true
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ test.run yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ test.target test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant demos description {Build demos and examples} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-replace \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Ddemos=false \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Ddemos=true
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-replace \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dexamples=false \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dexamples=true
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> variant quartz conflicts x11 {
require_active_variants path:lib/pkgconfig/cairo.pc:cairo quartz
require_active_variants path:lib/pkgconfig/pango.pc:pango quartz
<span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append --enable-quartz-backend
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dx11_backend=false \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dquartz_backend=true \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dxinerama=no
</span> }
variant x11 conflicts quartz {
require_active_variants path:lib/pkgconfig/cairo.pc:cairo x11
require_active_variants path:lib/pkgconfig/pango.pc:pango x11
<span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append port:xorg-libXi \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:at-spi2-atk \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:fontconfig \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:libxkbcommon-x11 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:xorg-libXi \
</span> port:xorg-libXrandr \
port:xorg-libXcursor \
port:xorg-libXinerama \
port:xorg-libXdamage \
port:xorg-libXcomposite \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- port:xorg-libXfixes \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:at-spi2-atk
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:xorg-libXfixes
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append --enable-xinerama \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --x-include=${prefix}/include \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --x-lib=${prefix}/lib \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-x11-backend
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dx11_backend=true \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dquartz_backend=false \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dxinerama=yes
</span> }
if {![variant_isset quartz]} {
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/gnome/gtk3/files/patch-meson.build-x11-enabled.diff b/gnome/gtk3/files/patch-meson.build-x11-enabled.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..b6a903b6a3e
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/gnome/gtk3/files/patch-meson.build-x11-enabled.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- meson.build.orig 2023-01-09 13:44:54.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ meson.build 2023-01-09 13:45:30.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -158,7 +158,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if os_darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ wayland_enabled = false
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- x11_enabled = false
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# x11_enabled = false
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ quartz_enabled = false
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ endif
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/gnome/gtk3/files/patch-quartz-calayer-contentsformat.diff b/gnome/gtk3/files/patch-quartz-calayer-contentsformat.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..09434a3a294
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/gnome/gtk3/files/patch-quartz-calayer-contentsformat.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,15 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#==================================================================================================
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# macOS: Fix QuartzCore linking and compiling with 10.11
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/4298
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#==================================================================================================
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- gdk/quartz/GdkQuartzView.c.orig 2023-03-02 19:31:52.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ gdk/quartz/GdkQuartzView.c 2023-04-26 17:23:32.000000000 -0400
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -320,7 +320,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if(gdk_quartz_osx_version() >= GDK_OSX_BIGSUR)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#if MAC_OS_X_VERSION_MIN_REQUIRED >= 101100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if MAC_OS_X_VERSION_MIN_REQUIRED >= 101200
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ CALayer* layer = self.layer;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ layer.contentsFormat = kCAContentsFormatRGBA8Uint;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/gnome/gtk3/files/patch-quartz-nseventtype.diff b/gnome/gtk3/files/patch-quartz-nseventtype.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..754e64655ab
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/gnome/gtk3/files/patch-quartz-nseventtype.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,24 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- gdk/quartz/gdkdisplaylinksource.c.orig 2023-04-26 17:34:57.000000000 -0400
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ gdk/quartz/gdkdisplaylinksource.c 2023-04-26 17:36:06.000000000 -0400
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -26,6 +26,12 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "gdkinternal-quartz.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "gdkdisplaylinksource.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if MAC_OS_X_VERSION_MIN_REQUIRED < 101200
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define GDK_QUARTZ_APPLICATION_DEFINED NSApplicationDefined
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define GDK_QUARTZ_APPLICATION_DEFINED NSEventTypeApplicationDefined
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ static gint64 host_to_frame_clock_time (gint64 host_time);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ static gboolean
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -126,7 +132,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * the select thread which would then send this message as
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * well. Lots of extra work.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- event = [NSEvent otherEventWithType: NSEventTypeApplicationDefined
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ event = [NSEvent otherEventWithType: GDK_QUARTZ_APPLICATION_DEFINED
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ location: NSZeroPoint
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ modifierFlags: 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ timestamp: 0
</span></pre><pre style='margin:0'>
</pre>