diff --git a/configure.ac b/configure.ac index 68cc8e281..7b16f14a6 100644 --- a/configure.ac +++ b/configure.ac @@ -1,5 +1,5 @@ -AC_INIT(gtk-sharp, 3.18.5) +AC_INIT(gtk-sharp, 3.20.4) AM_INIT_AUTOMAKE([1.10 no-dist-gzip dist-bzip2 tar-ustar foreign]) AC_CANONICAL_HOST diff --git a/gdk/Gdk.metadata b/gdk/Gdk.metadata index 368b3d377..4763a7d1c 100644 --- a/gdk/Gdk.metadata +++ b/gdk/Gdk.metadata @@ -42,6 +42,8 @@ ReleaseMask | 0x1fff InputOutput InputOnly + Pointer | Touch | TabletStylus + AllPointing | Keyboard 1 1 1 diff --git a/gdk/gdk-api.raw b/gdk/gdk-api.raw index b28f80e75..66369a5ea 100644 --- a/gdk/gdk-api.raw +++ b/gdk/gdk-api.raw @@ -127,6 +127,11 @@ + + + + + @@ -347,6 +352,15 @@ + + + + + + + + + @@ -481,6 +495,14 @@ + + + + + + + + @@ -635,6 +657,8 @@ + + @@ -811,6 +835,9 @@ + + + @@ -842,7 +869,7 @@ - + @@ -889,7 +916,7 @@ - + @@ -942,7 +969,7 @@ - + @@ -951,7 +978,7 @@ - + @@ -985,7 +1012,6 @@ - @@ -1005,6 +1031,7 @@ + @@ -1018,6 +1045,18 @@ + + + + + + + + + + + + @@ -1131,10 +1170,6 @@ - - - - @@ -1260,6 +1295,10 @@ + + + + @@ -1290,7 +1329,10 @@ - + + + + @@ -1349,6 +1391,9 @@ + + + @@ -1491,7 +1536,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1555,6 +1633,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1564,6 +1682,9 @@ + + + @@ -1582,12 +1703,26 @@ + + + + + + + + + + + + + + @@ -1772,6 +1907,9 @@ + + + @@ -2351,6 +2489,105 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -3511,6 +3748,7 @@ + @@ -3708,6 +3946,8 @@ + + @@ -3956,6 +4196,16 @@ + + + + + + + + + + @@ -3963,6 +4213,13 @@ + + + + + + + @@ -4142,6 +4399,12 @@ + + + + + + @@ -4178,6 +4441,12 @@ + + + + + + @@ -4464,6 +4733,13 @@ + + + + + + + @@ -4649,6 +4925,7 @@ + @@ -5402,6 +5679,7 @@ + @@ -5478,7 +5756,6 @@ - diff --git a/gio/gio-api.raw b/gio/gio-api.raw index 992ab404e..3232349e9 100644 --- a/gio/gio-api.raw +++ b/gio/gio-api.raw @@ -21,6 +21,7 @@ + @@ -351,6 +352,7 @@ + @@ -588,6 +590,14 @@ + + + + + + + + @@ -1534,6 +1544,107 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -4408,6 +4519,7 @@ + @@ -4417,6 +4529,10 @@ + + + + @@ -4426,6 +4542,9 @@ + + + @@ -4436,6 +4555,9 @@ + + + @@ -4457,6 +4579,16 @@ + + + + + + + + + + @@ -4469,6 +4601,12 @@ + + + + + + @@ -4478,6 +4616,9 @@ + + + @@ -7391,6 +7532,9 @@ + + + @@ -12464,6 +12608,9 @@ + + + @@ -13075,6 +13222,11 @@ + + + + + @@ -13247,6 +13399,15 @@ + + + + + + + + + diff --git a/gtk/gtk-api.raw b/gtk/gtk-api.raw index bacf424ef..1f276aae3 100644 --- a/gtk/gtk-api.raw +++ b/gtk/gtk-api.raw @@ -175,6 +175,8 @@ + + @@ -470,6 +472,10 @@ + + + + @@ -716,6 +722,16 @@ + + + + + + + + + + @@ -780,6 +796,7 @@ + @@ -790,6 +807,11 @@ + + + + + @@ -818,6 +840,8 @@ + + @@ -2566,6 +2590,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -5406,6 +5456,9 @@ + + + @@ -5420,6 +5473,12 @@ + + + + + + @@ -6231,6 +6290,16 @@ + + + + + + + + + + @@ -6327,7 +6396,6 @@ - @@ -6400,7 +6468,7 @@ - + @@ -6468,7 +6536,7 @@ - + @@ -8610,6 +8678,7 @@ + @@ -8997,7 +9066,6 @@ - @@ -9049,7 +9117,7 @@ - + @@ -9158,7 +9226,7 @@ - + @@ -9930,8 +9998,6 @@ - - @@ -9974,6 +10040,7 @@ + @@ -10045,6 +10112,7 @@ + @@ -11052,7 +11120,6 @@ - @@ -11070,7 +11137,7 @@ - + @@ -11093,7 +11160,7 @@ - + @@ -14360,6 +14427,12 @@ + + + + + + @@ -17589,6 +17662,9 @@ + + + @@ -17646,6 +17722,24 @@ + + + + + + + + + + + + + + + + + + @@ -17844,9 +17938,10 @@ - + + @@ -17858,6 +17953,9 @@ + + + @@ -17893,6 +17991,12 @@ + + + + + + @@ -19584,7 +19688,7 @@ - + @@ -19658,7 +19762,7 @@ - + @@ -20876,6 +20980,7 @@ + @@ -20917,6 +21022,12 @@ + + + + + + @@ -20949,6 +21060,76 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -21296,12 +21477,12 @@ - - + + - - + + @@ -21460,6 +21641,7 @@ + @@ -22610,6 +22792,12 @@ + + + + + + @@ -23737,6 +23925,12 @@ + + + + + + @@ -24094,7 +24288,7 @@ - + @@ -24102,7 +24296,7 @@ - + @@ -24226,6 +24420,9 @@ + + + @@ -27794,6 +27991,7 @@ + @@ -28446,6 +28644,12 @@ + + + + + + @@ -28499,6 +28703,13 @@ + + + + + + + @@ -28579,6 +28790,13 @@ + + + + + + + @@ -28657,6 +28875,9 @@ + + + @@ -29060,6 +29281,9 @@ + + + @@ -29248,6 +29472,12 @@ + + + + + + @@ -29910,7 +30140,7 @@ - + @@ -29957,7 +30187,7 @@ - + @@ -30000,7 +30230,7 @@ - + @@ -30311,7 +30541,6 @@ - @@ -30476,6 +30705,11 @@ + + + + + @@ -30487,20 +30721,24 @@ - - + + + + + + @@ -30508,6 +30746,11 @@ + + + + + @@ -30525,6 +30768,8 @@ + + @@ -30570,6 +30815,7 @@ + @@ -30583,7 +30829,6 @@ - @@ -30674,6 +30919,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -30839,12 +31131,14 @@ - - - - - - + + + + + + + + @@ -31404,6 +31698,8 @@ + + @@ -31788,7 +32084,7 @@ - + @@ -32101,6 +32397,12 @@ + + + + + + @@ -32361,13 +32663,6 @@ - - - - - - - @@ -32394,6 +32689,12 @@ + + + + + + @@ -32495,6 +32796,13 @@ + + + + + + + @@ -32529,6 +32837,8 @@ + + @@ -33188,52 +33498,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -33312,6 +33576,77 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -33495,6 +33830,17 @@ + + + + + + + + + + + diff --git a/pango/pango-api.raw b/pango/pango-api.raw index 9454037df..d9a51b17e 100644 --- a/pango/pango-api.raw +++ b/pango/pango-api.raw @@ -199,6 +199,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/sample/GtkDemo/DemoHyperText.cs b/sample/GtkDemo/DemoHyperText.cs index 8e91e033d..c323ec1f0 100644 --- a/sample/GtkDemo/DemoHyperText.cs +++ b/sample/GtkDemo/DemoHyperText.cs @@ -111,7 +111,8 @@ namespace GtkDemo void SetCursorIfAppropriate (TextView view, int x, int y) { bool hovering = false; - TextIter iter = view.GetIterAtLocation (x, y); + TextIter iter; + view.GetIterAtLocation (out iter, x, y); foreach (TextTag tag in iter.Tags) { hovering = true; @@ -166,7 +167,7 @@ namespace GtkDemo return; view.WindowToBufferCoords (TextWindowType.Widget, (int) evt.X, (int) evt.Y, out x, out y); - iter = view.GetIterAtLocation (x, y); + view.GetIterAtLocation (out iter, x, y); FollowIfLink (view, iter); } diff --git a/sources/Makefile.am b/sources/Makefile.am index 5284562b3..653bb61d2 100644 --- a/sources/Makefile.am +++ b/sources/Makefile.am @@ -3,14 +3,14 @@ EXTRA_DIST = \ sources.xml \ gtk_tree_model_signal_fix.patch -TARGET_GTK_VERSION=3.18.5 -TARGET_GTK_API=3.18 +TARGET_GTK_VERSION=3.20.4 +TARGET_GTK_API=3.20 GTK_DOWNLOADS = \ - http://ftp.gnome.org/pub/GNOME/sources/glib/2.46/glib-2.46.1.tar.xz \ - http://ftp.gnome.org/pub/GNOME/sources/pango/1.38/pango-1.38.1.tar.xz \ - http://ftp.gnome.org/pub/GNOME/sources/atk/2.18/atk-2.18.0.tar.xz \ - http://ftp.gnome.org/pub/GNOME/sources/gdk-pixbuf/2.32/gdk-pixbuf-2.32.1.tar.xz \ + http://ftp.gnome.org/pub/GNOME/sources/glib/2.48/glib-2.48.0.tar.xz \ + http://ftp.gnome.org/pub/GNOME/sources/pango/1.40/pango-1.40.1.tar.xz \ + http://ftp.gnome.org/pub/GNOME/sources/atk/2.20/atk-2.20.0.tar.xz \ + http://ftp.gnome.org/pub/GNOME/sources/gdk-pixbuf/2.34/gdk-pixbuf-2.34.0.tar.xz \ http://ftp.gnome.org/pub/GNOME/sources/gtk+/$(TARGET_GTK_API)/gtk+-$(TARGET_GTK_VERSION).tar.xz api: @@ -27,5 +27,5 @@ get-source-code: patch -p0 gtk+-$(TARGET_GTK_VERSION)/gtk/gtkselectionprivate.h < gtkselectionprivate-space.patch patch -p0 gtk+-$(TARGET_GTK_VERSION)/gtk/gtktextattributes.h < gtktextattributes-gi-scanner.patch patch -p0 gtk+-$(TARGET_GTK_VERSION)/gtk/gtktextview.h < gtk_text_view_public.patch - patch -p0 glib-2.46.1/gio/gwin32registrykey.h < gwin32registrykey-little-endian.patch + patch -p0 glib-2.48.0/gio/gwin32registrykey.h < gwin32registrykey-little-endian.patch diff --git a/sources/sources.xml b/sources/sources.xml index 90ef62eb1..eb813d780 100644 --- a/sources/sources.xml +++ b/sources/sources.xml @@ -2,7 +2,7 @@ - + gasynchelper.h gcontenttypeprivate.h gdelayedsettingsbackend.h @@ -80,6 +80,12 @@ gtlsfiledatabase.h gsimpleaction.h gsimpleactiongroup.h + gdtlsclientconnection.c + gdtlsclientconnection.h + gdtlsconnection.c + gdtlsconnection.h + gdtlsserverconnection.c + gdtlsserverconnection.h @@ -87,14 +93,14 @@ - atk-2.18.0/atk + atk-2.20.0/atk - + pangoatsui.c pangoatsui.h pangoatsui-fontmap.h @@ -136,17 +142,17 @@ - + gdkalias.h gdkwindowimpl.h keyname-table.h - + - + io-gdip-native.h io-gdip-propertytags.h io-gdip-utils.h @@ -161,7 +167,7 @@ - + gtkalias.h gtkappchooseronline.h @@ -229,7 +235,6 @@ gtkwindow-decorate.h gtkxembed.h xembed.h - gtkclist.c gtkclist.h gtkctree.c @@ -257,8 +262,10 @@ gtkcellarea.c gtklockbutton.h gtksearchenginemodel.h + gtkcomposetable.c + gtkcomposetable.h - +