From 94e46e79bf1231472c5a5368ea83f9855239b929 Mon Sep 17 00:00:00 2001 From: Ignacio Casal Quinteiro Date: Sat, 21 May 2016 15:04:37 +0200 Subject: [PATCH] Update GTK+ to version 3.14.15 Based on the patches from Mikkel Kruse Johnsen. See the PR: https://github.com/mono/gtk-sharp/pull/128 While Mikkel has patches on his fork to update step by step to GTK 3.20 here I am focusing on updating to 3.14.15 and getting things to the minimal to just compile. Then the idea would be to fix the possible issues by fixing the metadata. See that the CSS demo is currently disabled since the CssProvider is not properly picked up for some reason. We will need to research a bit on this but for now it is good enough doing it without. There are also 3 new patches that need to be applied due to the scanner hanging or giving an error when parsing the source code. Two of those patches are already in GTK upstream see: https://git.gnome.org/browse/gtk+/commit/?id=64eca0bb2dad94164d38a89797bf7a439a321b48 https://git.gnome.org/browse/gtk+/commit/?id=fab70d34d443d25c8c68fea30ae7b483749b5e40 The third patch has not yet a workaround that we can merge, it seems The third patch has not yet a workaround that we can merge, it seems the ifdef about the GI_SCANNER is giving some issues. We should probably improve the scanner for this. See that there are also some generator problems with GtkWidgetClass. The part of the patch was taken from: https://github.com/openmedicus/gtk-sharp/commit/5fc657a39cd48ca595992f6bdcbf7bea2c348aed This workaround fixes the problem below. We should probably research here why this happens and how we can fix it in a better way: ./Widget.cs(111,4): error CS0246: The type or namespace name `GtkWidgetClass' could not be found. Are you missing an assembly reference? ./Widget.cs(112,4): error CS0841: A local variable `klass' cannot be used before it is declared ./Widget.cs(113,4): error CS0103: The name `OverrideClassStruct' does not exist in the current context ./Widget.cs(113,32): error CS0841: A local variable `klass' cannot be used before it is declared --- gdk/gdk-api.raw | 664 +- generator/ObjectBase.cs | 2 +- gtk/Gtk.metadata | 33 +- gtk/gtk-api.raw | 6688 ++++++++++++++++---- sample/GtkDemo/Makefile.am | 1 - sources/Makefile.am | 14 +- sources/gtk_text_view_public.patch | 11 + sources/gtkselectionprivate-space.patch | 11 + sources/gtktextattributes-gi-scanner.patch | 29 + sources/sources.xml | 8 +- 10 files changed, 6090 insertions(+), 1371 deletions(-) create mode 100644 sources/gtk_text_view_public.patch create mode 100644 sources/gtkselectionprivate-space.patch create mode 100644 sources/gtktextattributes-gi-scanner.patch diff --git a/gdk/gdk-api.raw b/gdk/gdk-api.raw index c63fa858b..c64fc8ff3 100644 --- a/gdk/gdk-api.raw +++ b/gdk/gdk-api.raw @@ -28,6 +28,9 @@ + + + @@ -132,6 +135,7 @@ + @@ -155,7 +159,9 @@ - + + + @@ -165,7 +171,9 @@ + + @@ -195,18 +203,31 @@ + + + + - - - - - + + + + + + + + + + + + + + @@ -242,6 +263,16 @@ + + + + + + + + + + @@ -257,9 +288,23 @@ + + + + + + + + + + + + + + @@ -290,6 +335,7 @@ + @@ -372,6 +418,8 @@ + + @@ -380,6 +428,7 @@ + @@ -423,6 +472,13 @@ + + + + + + + @@ -469,13 +525,16 @@ - + - - - + + + + + + @@ -486,6 +545,13 @@ + + + + + + + @@ -514,6 +580,14 @@ + + + + + + + + @@ -576,20 +650,20 @@ - - + + - + - - - - + + + + @@ -613,8 +687,8 @@ - - + + @@ -685,6 +759,9 @@ + + + @@ -705,6 +782,14 @@ + + + + + + + + @@ -726,6 +811,13 @@ + + + + + + + @@ -847,14 +939,13 @@ - - + @@ -869,7 +960,7 @@ - + @@ -889,9 +980,10 @@ + - + @@ -902,19 +994,9 @@ - - - - - + - - - - - - @@ -939,6 +1021,10 @@ + + + + @@ -1012,12 +1098,12 @@ - + - - - + + + @@ -1186,7 +1272,7 @@ - + @@ -1328,15 +1414,6 @@ - - - - - - - - - @@ -1346,59 +1423,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1534,6 +1558,121 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1547,6 +1686,8 @@ + + @@ -1626,6 +1767,16 @@ + + + + + + + + + + @@ -1664,6 +1815,15 @@ + + + + + + + + + @@ -1714,6 +1874,7 @@ + @@ -1731,6 +1892,7 @@ + @@ -1810,6 +1972,13 @@ + + + + + + + @@ -1896,6 +2065,12 @@ + + + + + + @@ -1946,12 +2121,25 @@ + + + + + + + + + + + + + @@ -2190,7 +2378,7 @@ - + @@ -2209,6 +2397,16 @@ + + + + + + + + + + @@ -2231,14 +2429,25 @@ - + + + + + + + + + + + + - + @@ -2263,6 +2472,15 @@ + + + + + + + + + @@ -2277,7 +2495,7 @@ - + @@ -2286,7 +2504,7 @@ - + @@ -2316,6 +2534,12 @@ + + + + + + @@ -2352,6 +2576,15 @@ + + + + + + + + + @@ -2367,18 +2600,27 @@ + + + + + + + + + @@ -2407,7 +2649,7 @@ - + @@ -2438,6 +2680,9 @@ + + + @@ -2640,7 +2885,7 @@ - + @@ -2655,7 +2900,7 @@ - + @@ -2702,6 +2947,12 @@ + + + + + + @@ -2714,6 +2965,12 @@ + + + + + + @@ -2745,6 +3002,12 @@ + + + + + + @@ -2769,6 +3032,12 @@ + + + + + + @@ -2781,6 +3050,15 @@ + + + + + + + + + @@ -2862,6 +3140,12 @@ + + + + + + @@ -2887,38 +3171,39 @@ + - + - + - + - + - + - + - + @@ -3063,6 +3348,8 @@ + + @@ -3074,6 +3361,11 @@ + + + + + @@ -3081,6 +3373,21 @@ + + + + + + + + + + + + + + + @@ -3094,6 +3401,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -3136,8 +3472,6 @@ - - @@ -3236,9 +3570,6 @@ - - - @@ -3268,6 +3599,12 @@ + + + + + + @@ -3345,7 +3682,7 @@ - + @@ -3377,6 +3714,14 @@ + + + + + + + + @@ -3504,6 +3849,20 @@ + + + + + + + + + + + + + + @@ -3518,6 +3877,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -3532,6 +3917,21 @@ + + + + + + + + + + + + + + + @@ -3554,6 +3954,12 @@ + + + + + + @@ -3604,6 +4010,12 @@ + + + + + + @@ -3988,16 +4400,16 @@ - + - + - + - + diff --git a/generator/ObjectBase.cs b/generator/ObjectBase.cs index 1db78d59b..d8965f8a4 100644 --- a/generator/ObjectBase.cs +++ b/generator/ObjectBase.cs @@ -183,7 +183,7 @@ public bool CanGenerateClassStruct { * as they may contain class fields which don't appear in the old (version 1) API files. There are also cases in which the order of the * and elements do not match the struct layout. */ - return (is_interface || this.ParserVersion >= 2) && class_fields_valid; + return (is_interface || this.ParserVersion >= 2) && (class_fields_valid || class_struct_name == "GtkWidgetClass"); } } diff --git a/gtk/Gtk.metadata b/gtk/Gtk.metadata index 62d45d90e..ffb0ff6aa 100644 --- a/gtk/Gtk.metadata +++ b/gtk/Gtk.metadata @@ -8,6 +8,9 @@ 1 1 false + 1 + 1 + 1 1 true 1 @@ -32,6 +35,7 @@ 1 guchar 1 + 1 false GtkTargetFlags 1 @@ -73,6 +77,7 @@ GetEventsPending const-gchar* 1 + 1 1 1 1 @@ -83,6 +88,9 @@ true true 1 + 1 + 1 + 1 1 true 1 @@ -113,6 +121,7 @@ UInt32.MaxValue-2U 1 1 + 1 1 FinishEditing WidgetRemoved @@ -191,6 +200,8 @@ GtkRecentFilter* false true + 1 + 1 call out 1 @@ -257,6 +268,9 @@ GtkWindow* 1 1 + 1 + 1 + 1 const-gfilename* 1 1 @@ -306,6 +320,7 @@ 1 out GdkRGBA + HasAlpha out 1 1 @@ -362,11 +377,15 @@ 1 Activated 1 + ShowedHidden + SelectedAll + UnselectedAll GtkButton* GtkButton* 1 1 + 1 1 1 IsChildDetached @@ -442,6 +461,8 @@ 1 1 1 + SelectedAll + UnselectedAll 1 1 out @@ -471,6 +492,7 @@ 1 Canceled Deactivated + Inserted 1 1 GetIsShowing @@ -478,6 +500,8 @@ void const-gfilename* const-gfilename* + ShowedConnectToServer + ShowEnteredLocation 1 1 IsEmbedded @@ -816,9 +840,10 @@ 1 1 1 - true - 1 - 1 + true + 1 + 1 + 1 1 1 1 @@ -843,6 +868,7 @@ out GetIsRealized out + 1 GetHasDefault GetHasFocus out @@ -894,6 +920,7 @@ true 1 1 + Maximized DefaultActivated FocusActivated 1 diff --git a/gtk/gtk-api.raw b/gtk/gtk-api.raw index 2a84e3eda..47fe3222f 100644 --- a/gtk/gtk-api.raw +++ b/gtk/gtk-api.raw @@ -17,6 +17,13 @@ + + + + + + + @@ -43,11 +50,22 @@ + + + + + + + + + + + @@ -59,6 +77,10 @@ + + + + @@ -66,6 +88,7 @@ + @@ -97,6 +120,8 @@ + + @@ -106,6 +131,22 @@ + + + + + + + + + + + + + + + + @@ -121,6 +162,13 @@ + + + + + + + @@ -141,6 +189,7 @@ + @@ -162,6 +211,11 @@ + + + + + @@ -191,6 +245,14 @@ + + + + + + + + @@ -207,6 +269,10 @@ + + + + @@ -237,6 +303,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + @@ -255,6 +345,10 @@ + + + + @@ -265,6 +359,10 @@ + + + + @@ -272,6 +370,11 @@ + + + + + @@ -330,6 +433,12 @@ + + + + + + @@ -343,6 +452,11 @@ + + + + + @@ -412,13 +526,19 @@ + + + + + + - + @@ -506,6 +626,7 @@ + @@ -531,6 +652,14 @@ + + + + + + + + @@ -588,10 +717,7 @@ - - - - + @@ -610,6 +736,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -618,6 +766,12 @@ + + + + + + @@ -649,6 +803,10 @@ + + + + @@ -658,17 +816,6 @@ - - - - - - - - - - - @@ -718,7 +865,7 @@ - + @@ -761,25 +908,6 @@ - - - - - - - - - - - - - - - - - - - @@ -814,6 +942,12 @@ + + + + + + @@ -967,6 +1101,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -983,6 +1148,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1000,6 +1196,21 @@ + + + + + + + + + + + + + + + @@ -1120,6 +1331,14 @@ + + + + + + + + @@ -1253,6 +1472,204 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1274,34 +1691,34 @@ - + - + - + - + - + - + - + @@ -1658,65 +2075,137 @@ - - - - - - - - - - - - - + + + + + + + + - - - - - - - - - + + + - - + - - - - - + - - - + - + - - + - - + + - - + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1813,6 +2302,7 @@ + @@ -1880,6 +2370,10 @@ + + + + @@ -1985,6 +2479,9 @@ + + + @@ -2225,6 +2722,103 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -2650,13 +3244,13 @@ - + - + @@ -3157,6 +3751,15 @@ + + + + + + + + + @@ -3270,20 +3873,6 @@ - - - - - - - - - - - - - - @@ -3297,6 +3886,13 @@ + + + + + + + @@ -3447,7 +4043,6 @@ - @@ -3568,7 +4163,6 @@ - @@ -3582,6 +4176,13 @@ + + + + + + + @@ -3599,6 +4200,13 @@ + + + + + + + @@ -3721,21 +4329,24 @@ - - + + + - + + - + + @@ -3743,7 +4354,7 @@ - + @@ -3835,91 +4446,91 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -3927,92 +4538,143 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -4028,6 +4690,7 @@ + @@ -4075,20 +4738,20 @@ - + - + - + @@ -4096,7 +4759,7 @@ - + @@ -4105,7 +4768,7 @@ - + @@ -4115,7 +4778,7 @@ - + @@ -4126,7 +4789,7 @@ - + @@ -4134,7 +4797,7 @@ - + @@ -4143,45 +4806,54 @@ - + + + + - + - + - + - + - + - + - + - + + + + + + + - + @@ -4189,46 +4861,149 @@ - + - + - + - - - - - - - - - - - - - - - - - - + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -4269,6 +5044,9 @@ + + + @@ -4366,7 +5144,7 @@ - + @@ -4375,10 +5153,10 @@ - + - + @@ -4386,7 +5164,7 @@ - + @@ -4395,7 +5173,7 @@ - + @@ -4408,33 +5186,176 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -4444,6 +5365,7 @@ + @@ -4468,6 +5390,9 @@ + + + @@ -4491,6 +5416,12 @@ + + + + + + @@ -4539,16 +5470,6 @@ - - - - - - - - - - @@ -4672,16 +5593,16 @@ - + - + - + @@ -4768,6 +5689,11 @@ + + + + + @@ -4824,13 +5750,13 @@ - + - + @@ -4877,6 +5803,12 @@ + + + + + + @@ -4898,14 +5830,14 @@ - + - + @@ -4967,8 +5899,7 @@ - - + @@ -4988,7 +5919,14 @@ + + + + + + + @@ -5039,6 +5977,18 @@ + + + + + + + + + + + + @@ -5107,6 +6057,21 @@ + + + + + + + + + + + + + + + @@ -5114,6 +6079,13 @@ + + + + + + + @@ -5130,6 +6102,14 @@ + + + + + + + + @@ -5155,6 +6135,16 @@ + + + + + + + + + + @@ -5176,26 +6166,54 @@ - - - + + - + - - + + - - - - + - - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -5217,15 +6235,7 @@ - - - - - - - - - + @@ -5263,6 +6273,7 @@ + @@ -5271,13 +6282,16 @@ - + + + + @@ -5299,7 +6313,7 @@ - + @@ -5309,7 +6323,13 @@ - + + + + + + + @@ -5330,13 +6350,19 @@ - + + + + + + + @@ -5364,10 +6390,10 @@ - + - + @@ -5391,6 +6417,7 @@ + @@ -5403,6 +6430,12 @@ + + + + + + @@ -5420,6 +6453,13 @@ + + + + + + + @@ -5591,7 +6631,7 @@ - + @@ -5614,41 +6654,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -5701,6 +6706,15 @@ + + + + + + + + + @@ -5880,6 +6894,13 @@ + + + + + + + @@ -6361,7 +7382,7 @@ - + @@ -6483,9 +7504,6 @@ - - - @@ -6506,6 +7524,13 @@ + + + + + + + @@ -6771,6 +7796,7 @@ + @@ -6928,6 +7954,7 @@ + @@ -7101,7 +8128,7 @@ - + @@ -7470,16 +8497,19 @@ - + + + + - + - + @@ -7491,11 +8521,11 @@ - + - + @@ -7505,19 +8535,19 @@ - + - + - + @@ -7529,16 +8559,97 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -7567,50 +8678,50 @@ - + - + - + - + - + - + - + - + - + - + - - + + @@ -7618,62 +8729,62 @@ - + - + - + - + - + - + - + - + - + - + @@ -7708,13 +8819,13 @@ - + - + - + @@ -7724,10 +8835,10 @@ + - @@ -7748,6 +8859,12 @@ + + + + + + @@ -7774,9 +8891,6 @@ - - - @@ -7794,7 +8908,7 @@ - + @@ -7830,7 +8944,7 @@ - + @@ -7880,7 +8994,7 @@ - + @@ -7891,7 +9005,7 @@ - + @@ -7953,7 +9067,7 @@ - + @@ -8208,6 +9322,13 @@ + + + + + + + @@ -8304,7 +9425,7 @@ - + @@ -8323,7 +9444,7 @@ - + @@ -8356,13 +9477,13 @@ - + - + @@ -8375,15 +9496,19 @@ - + - - + + - + + + + + @@ -8395,6 +9520,7 @@ + @@ -8435,6 +9561,9 @@ + + + @@ -8482,6 +9611,7 @@ + @@ -8518,12 +9648,15 @@ - + + + + @@ -8558,14 +9691,14 @@ - + - + @@ -8626,6 +9759,7 @@ + @@ -8633,7 +9767,6 @@ - @@ -8647,6 +9780,7 @@ + @@ -8658,6 +9792,7 @@ + @@ -8677,10 +9812,16 @@ + + + + + + - + @@ -8757,6 +9898,15 @@ + + + + + + + + + @@ -8778,9 +9928,6 @@ - - - @@ -8791,6 +9938,9 @@ + + + @@ -8850,7 +10000,7 @@ - + @@ -8874,9 +10024,15 @@ - + + + + + + + @@ -8893,15 +10049,24 @@ + + + + + + + + + @@ -8959,6 +10124,12 @@ + + + + + + @@ -9019,7 +10190,7 @@ - + @@ -9047,12 +10218,24 @@ - + + + + + + + + + + + + + @@ -9065,12 +10248,24 @@ + + + + + + + + + + + + @@ -9083,6 +10278,12 @@ + + + + + + @@ -9269,10 +10470,10 @@ + - @@ -9295,6 +10496,10 @@ + + + + @@ -9319,9 +10524,6 @@ - - - @@ -9329,6 +10531,12 @@ + + + + + + @@ -9494,6 +10702,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -9511,6 +10763,7 @@ + @@ -9542,6 +10795,9 @@ + + + @@ -9588,6 +10844,12 @@ + + + + + + @@ -9607,9 +10869,9 @@ - + - + @@ -9719,15 +10981,63 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -9851,23 +11161,54 @@ - - - - + + + + + + + + + + + + - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -9883,134 +11224,432 @@ - - - - + + + + + + + + + + - + + + + + + + + + + - - + + - + + + + + + + + + + + + + - - + + + + + + - - + + - - + + + + + + + + + - + - - - + + + - + + - + - + - + - + - + - + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + + - - - - - + + + + - - - - + - - - - - + + - - + + - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - - + + - + @@ -10041,36 +11680,36 @@ - + - + - + - + - + - + - + - + - + @@ -10163,80 +11802,524 @@ - - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - - - - - - - - - - + + + + + - - - - - + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -10246,7 +12329,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -10259,6 +12379,13 @@ + + + + + + + @@ -10312,35 +12439,35 @@ - + - + - + - + - + - - + + - + - + @@ -10351,10 +12478,10 @@ - + - + @@ -10365,33 +12492,137 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + @@ -10403,10 +12634,10 @@ - + - + @@ -10416,10 +12647,10 @@ - + - + @@ -10454,7 +12685,7 @@ - + @@ -10462,21 +12693,21 @@ - + - + - + - - + + @@ -10484,7 +12715,7 @@ - + @@ -10527,34 +12758,184 @@ - + - + - + - + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -10583,7 +12964,7 @@ - + @@ -10591,17 +12972,32 @@ + + + + + + - + + + + + + + + + + @@ -10660,6 +13056,27 @@ + + + + + + + + + + + + + + + + + + + + + @@ -10668,6 +13085,15 @@ + + + + + + + + + @@ -10676,6 +13102,15 @@ + + + + + + + + + @@ -10739,6 +13174,7 @@ + @@ -10825,6 +13261,17 @@ + + + + + + + + + + + @@ -10987,6 +13434,12 @@ + + + + + + @@ -11133,6 +13586,7 @@ + @@ -11141,6 +13595,7 @@ + @@ -11171,11 +13626,11 @@ - + - + @@ -11188,7 +13643,7 @@ - + @@ -11224,7 +13679,7 @@ - + @@ -11235,12 +13690,22 @@ - + + + + + + + + + + + @@ -11267,7 +13732,7 @@ - + @@ -11280,13 +13745,25 @@ - + + + + + + + + + + + + + @@ -11322,54 +13799,54 @@ - + - + - + - + - - + + - + - + - + - + - + - + @@ -11431,6 +13908,7 @@ + @@ -11614,7 +14092,7 @@ - + @@ -11634,9 +14112,9 @@ - + - + @@ -11646,6 +14124,7 @@ + @@ -11701,6 +14180,9 @@ + + + @@ -11736,6 +14218,12 @@ + + + + + + @@ -11842,6 +14330,7 @@ + @@ -11903,6 +14392,9 @@ + + + @@ -11934,300 +14426,659 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + - + + - + + + - - + + - + + - + - - + + + - + - + - + - + + - + - + - + + + + + + + + + - + - - + + + + + + + - + + - - + + + + + + + + + + + + + + - + + - + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + - + - - + + + + + + + + + + + + + + - + - - + + + + + + + + + + - + + + + + + + + + + + + + + + + + - + + + + + + + + + + - + - + + + + + + + + + + + + + + + + + + + - + + - - - - - - - - - - - - - - - + - - + + - - + + - - + + + - - - - - - + + + - - + + - + - - + - - + + + + + + - - + + + + + - + - - - + - + + - - + + + - - + + - - - + + + - + - + - + - - + - + - + + + + + + + + + + + + - - - - - - - - + + + + + + - - - - - + + - - - - + + - + - + - - - - - + + - + + + + + + + - - - - - - + + + + + + + + + - - + - - + + - + - + - + @@ -12489,16 +15340,21 @@ - + - + + + + + + @@ -12572,13 +15428,13 @@ - + - + @@ -12618,6 +15474,11 @@ + + + + + @@ -12631,6 +15492,92 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -12689,7 +15636,7 @@ - + @@ -12707,6 +15654,7 @@ + @@ -12723,7 +15671,7 @@ - + @@ -12767,7 +15715,7 @@ - + @@ -12798,6 +15746,18 @@ + + + + + + + + + + + + @@ -12808,7 +15768,7 @@ - + @@ -12853,18 +15813,18 @@ - - + - + + - - + + + - - + @@ -12896,6 +15856,14 @@ + + + + + + + + @@ -12991,7 +15959,7 @@ - + @@ -13002,16 +15970,82 @@ - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + - + @@ -13061,7 +16095,7 @@ - + @@ -13090,7 +16124,7 @@ - + @@ -13128,31 +16162,31 @@ - + - + - + - + - + @@ -13160,6 +16194,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -13168,11 +16228,7 @@ - - - - - + @@ -13187,6 +16243,7 @@ + @@ -13447,7 +16504,7 @@ - + @@ -13471,7 +16528,7 @@ - + @@ -13628,60 +16685,60 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -13719,6 +16776,65 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -14043,6 +17159,151 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -14108,6 +17369,82 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -15396,22 +18733,22 @@ - + - + - + - + - + @@ -15420,13 +18757,13 @@ - + - + @@ -15619,7 +18956,7 @@ - + @@ -15630,7 +18967,7 @@ - + @@ -15939,13 +19276,13 @@ - + - + - + @@ -15953,7 +19290,7 @@ - + @@ -15962,14 +19299,14 @@ - + - + @@ -16065,9 +19402,9 @@ - + - + @@ -16260,6 +19597,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -16280,6 +19657,7 @@ + @@ -16324,6 +19702,9 @@ + + + @@ -16366,6 +19747,12 @@ + + + + + + @@ -16513,6 +19900,7 @@ + @@ -16538,18 +19926,24 @@ - + + + + + + + @@ -16584,10 +19978,22 @@ + + + + + + - + + + + + + + @@ -16631,6 +20037,91 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -16748,6 +20239,7 @@ + @@ -17014,6 +20506,7 @@ + @@ -17146,9 +20639,135 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -17184,9 +20803,6 @@ - - - @@ -17314,7 +20930,7 @@ - + @@ -17322,78 +20938,78 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + @@ -17403,73 +21019,73 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -17949,7 +21565,7 @@ - + @@ -17994,13 +21610,15 @@ - + + + @@ -18034,14 +21652,14 @@ - + - + @@ -18082,15 +21700,18 @@ - + - + + + + @@ -18108,6 +21729,9 @@ + + + @@ -18119,9 +21743,18 @@ + + + + + + + + + @@ -18160,20 +21793,20 @@ - + - + - + @@ -18183,14 +21816,14 @@ - + - + @@ -18199,10 +21832,10 @@ - + - + @@ -18227,7 +21860,7 @@ - + @@ -18245,7 +21878,7 @@ - + @@ -18259,24 +21892,42 @@ - + + + + + + + + + + + + + + + + + + + @@ -18289,7 +21940,7 @@ - + @@ -18305,7 +21956,7 @@ - + @@ -18320,6 +21971,7 @@ + @@ -18349,13 +22001,13 @@ - + - + @@ -18363,7 +22015,7 @@ - + @@ -18378,7 +22030,7 @@ - + @@ -18418,16 +22070,26 @@ + + - - - + + + + + + + + + + + @@ -18443,18 +22105,16 @@ - - - - - - + + + + @@ -18465,6 +22125,12 @@ + + + + + + @@ -18500,7 +22166,7 @@ - + @@ -18514,7 +22180,7 @@ - + @@ -18524,78 +22190,78 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -18623,10 +22289,10 @@ - + - + @@ -19334,10 +23000,12 @@ - + + - + + @@ -19365,7 +23033,8 @@ - + + @@ -19460,7 +23129,7 @@ - + @@ -19505,14 +23174,14 @@ + + - - @@ -19530,6 +23199,9 @@ + + + @@ -19585,7 +23257,7 @@ - + @@ -19604,6 +23276,17 @@ + + + + + + + + + + + @@ -19622,12 +23305,6 @@ - - - - - - @@ -19716,6 +23393,12 @@ + + + + + + @@ -19909,6 +23592,18 @@ + + + + + + + + + + + + @@ -19998,9 +23693,11 @@ - + + + - + @@ -20153,71 +23850,89 @@ - + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + @@ -20225,68 +23940,68 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -20294,7 +24009,7 @@ - + @@ -20302,54 +24017,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -20378,16 +24045,16 @@ - + - + - + - + @@ -20395,19 +24062,19 @@ - + - + - + @@ -20525,7 +24192,7 @@ - + @@ -20577,7 +24244,7 @@ - + @@ -20707,7 +24374,7 @@ - + @@ -20773,6 +24440,7 @@ + @@ -20787,7 +24455,7 @@ - + @@ -20802,7 +24470,7 @@ - + @@ -20831,7 +24499,7 @@ - + @@ -21267,6 +24935,16 @@ + + + + + + + + + + @@ -21277,11 +24955,12 @@ - - - - + + + + + @@ -21545,6 +25224,7 @@ + @@ -21911,6 +25591,7 @@ + @@ -22134,6 +25815,9 @@ + + + @@ -22221,6 +25905,9 @@ + + + @@ -22241,7 +25928,7 @@ - + @@ -22392,6 +26079,12 @@ + + + + + + @@ -22417,7 +26110,7 @@ - + @@ -22524,7 +26217,7 @@ - + @@ -22615,6 +26308,7 @@ + @@ -22763,6 +26457,9 @@ + + + @@ -22988,7 +26685,7 @@ - + @@ -22999,14 +26696,21 @@ - + - + + + + + + + + @@ -23014,68 +26718,68 @@ - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + @@ -23086,10 +26790,10 @@ - + - + @@ -23100,10 +26804,10 @@ - + - + @@ -23181,7 +26885,7 @@ - + @@ -23203,24 +26907,24 @@ - + - + - + - + - + @@ -23232,10 +26936,10 @@ - + - + @@ -23245,10 +26949,10 @@ - + - + @@ -23331,14 +27035,14 @@ - - - - - + + + + + + - @@ -23367,6 +27071,8 @@ + + @@ -23379,6 +27085,8 @@ + + @@ -23458,7 +27166,7 @@ - + @@ -23519,6 +27227,12 @@ + + + + + + @@ -23855,20 +27569,34 @@ - - - - + + + + + + + + - + + + + + - + + + + - + + + + @@ -23876,9 +27604,6 @@ - - - @@ -23915,6 +27640,14 @@ + + + + + + + + @@ -23933,6 +27666,23 @@ + + + + + + + + + + + + + + + + + @@ -23970,6 +27720,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -24024,6 +27811,9 @@ + + + @@ -24060,13 +27850,19 @@ + + + + + + - + @@ -24093,12 +27889,15 @@ - + + + + @@ -24120,15 +27919,27 @@ - + + + + - + + + + + + + + + + @@ -24138,6 +27949,9 @@ + + + @@ -24150,7 +27964,7 @@ - + @@ -24164,6 +27978,16 @@ + + + + + + + + + + @@ -24203,15 +28027,12 @@ - - - - - - - + + + + @@ -24228,7 +28049,7 @@ - + @@ -24243,6 +28064,13 @@ + + + + + + + @@ -24261,6 +28089,9 @@ + + + @@ -24297,6 +28128,9 @@ + + + @@ -24306,12 +28140,22 @@ + + + + + + + + + + @@ -24340,6 +28184,9 @@ + + + @@ -24457,10 +28304,10 @@ - + - + @@ -24493,12 +28340,18 @@ - + + + + + + + @@ -24513,6 +28366,12 @@ + + + + + + @@ -24521,14 +28380,14 @@ - + - + @@ -24589,7 +28448,13 @@ - + + + + + + + @@ -24621,7 +28486,7 @@ - + @@ -24675,13 +28540,25 @@ - + + + + + + + + + + + + + - + @@ -24705,6 +28582,12 @@ + + + + + + @@ -24748,7 +28631,7 @@ - + @@ -24848,6 +28731,13 @@ + + + + + + + @@ -24903,6 +28793,12 @@ + + + + + + @@ -24943,10 +28839,10 @@ + - @@ -24959,8 +28855,10 @@ + + @@ -24977,7 +28875,8 @@ - + + @@ -24997,6 +28896,12 @@ + + + + + + @@ -25006,9 +28911,6 @@ - - - @@ -25056,6 +28958,9 @@ + + + @@ -25068,6 +28973,9 @@ + + + @@ -25099,13 +29007,19 @@ + + + - + + + + @@ -25126,7 +29040,7 @@ - + @@ -25139,7 +29053,7 @@ - + @@ -25194,6 +29108,9 @@ + + + @@ -25253,7 +29170,7 @@ - + @@ -25263,7 +29180,7 @@ - + @@ -25285,6 +29202,12 @@ + + + + + + @@ -25366,6 +29289,12 @@ + + + + + + @@ -25380,7 +29309,7 @@ - + @@ -25392,6 +29321,12 @@ + + + + + + @@ -25417,6 +29352,12 @@ + + + + + + @@ -25447,7 +29388,7 @@ - + @@ -25501,6 +29442,12 @@ + + + + + + @@ -25589,18 +29536,19 @@ - + - + + + - @@ -25620,10 +29568,7 @@ - - - @@ -25726,6 +29671,18 @@ + + + + + + + + + + + + @@ -25742,12 +29699,100 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -25772,17 +29817,17 @@ - + - + - + @@ -25790,7 +29835,7 @@ - + @@ -25800,17 +29845,26 @@ - + - + - + + + + + + + + + + @@ -25820,6 +29874,8 @@ + + @@ -25829,115 +29885,35 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - + - + - + - + - - + + - + @@ -25951,104 +29927,113 @@ - + - + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + @@ -26076,10 +30061,63 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -26092,6 +30130,7 @@ + @@ -26215,6 +30254,7 @@ + @@ -26451,6 +30491,8 @@ + + @@ -26559,8 +30601,7 @@ - - + @@ -26568,62 +30609,77 @@ - + - + + + + + + + + - - + - + - + - + - + - + - + - + + + + + + + - + - + + + + @@ -26745,6 +30801,11 @@ + + + + + @@ -26754,7 +30815,8 @@ - + + @@ -26777,7 +30839,8 @@ - + + @@ -26801,7 +30864,8 @@ - + + @@ -26817,6 +30881,12 @@ + + + + + + @@ -27259,9 +31329,10 @@ + - + @@ -27346,6 +31417,12 @@ + + + + + + @@ -27436,12 +31513,25 @@ + + + + + + + + + + + + + @@ -27473,7 +31563,7 @@ - + @@ -27487,7 +31577,7 @@ - + @@ -27505,6 +31595,24 @@ + + + + + + + + + + + + + + + + + + @@ -27533,7 +31641,7 @@ - + @@ -27541,7 +31649,7 @@ - + @@ -27555,7 +31663,7 @@ - + @@ -27568,7 +31676,7 @@ - + @@ -27589,6 +31697,13 @@ + + + + + + + @@ -27599,10 +31714,21 @@ + + + + + + + + + + + @@ -27610,10 +31736,10 @@ + - @@ -27623,22 +31749,18 @@ - - - - - - - + + + @@ -27666,6 +31788,15 @@ + + + + + + + + + @@ -27673,6 +31804,15 @@ + + + + + + + + + @@ -27681,6 +31821,15 @@ + + + + + + + + + @@ -27696,7 +31845,7 @@ - + @@ -27721,7 +31870,7 @@ - + @@ -27777,6 +31926,9 @@ + + + @@ -28196,7 +32348,17 @@ - + + + + + + + + + + + @@ -28204,6 +32366,8 @@ + + @@ -28329,6 +32493,15 @@ + + + + + + + + + @@ -28347,7 +32520,7 @@ - + @@ -28406,6 +32579,13 @@ + + + + + + + @@ -28420,7 +32600,7 @@ - + @@ -28465,13 +32645,13 @@ - + - + @@ -28485,7 +32665,7 @@ - + @@ -28494,7 +32674,7 @@ - + @@ -28502,7 +32682,7 @@ - + @@ -28551,14 +32731,14 @@ - + - + @@ -28589,6 +32769,14 @@ + + + + + + + + @@ -28844,7 +33032,17 @@ - + + + + + + + + + + + @@ -28852,6 +33050,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -28957,31 +33177,31 @@ - + - + - + - + - + diff --git a/sample/GtkDemo/Makefile.am b/sample/GtkDemo/Makefile.am index 0b162eae7..f17e120c0 100644 --- a/sample/GtkDemo/Makefile.am +++ b/sample/GtkDemo/Makefile.am @@ -21,7 +21,6 @@ sources = \ DemoButtonBox.cs \ DemoClipboard.cs \ DemoColorSelection.cs \ - DemoCssBasics.cs \ DemoDialog.cs \ DemoDrawingArea.cs \ DemoEditableCells.cs \ diff --git a/sources/Makefile.am b/sources/Makefile.am index 122910c97..f760d0841 100644 --- a/sources/Makefile.am +++ b/sources/Makefile.am @@ -1,26 +1,32 @@ EXTRA_DIST = \ README \ sources.xml \ - gtk_tree_model_signal_fix.patch + gtk_tree_model_signal_fix.patch \ + gtkselectionprivate-space.patch \ + gtktextattributes-gi-scanner.patch \ + gtk_text_view_public.patch -TARGET_GTK_VERSION=3.0.0 +TARGET_GTK_VERSION=3.14.15 GTK_DOWNLOADS = \ http://ftp.gnome.org/pub/GNOME/sources/glib/2.42/glib-2.42.2.tar.xz \ http://ftp.gnome.org/pub/GNOME/sources/pango/1.36/pango-1.36.8.tar.xz \ http://ftp.gnome.org/pub/GNOME/sources/atk/2.14/atk-2.14.0.tar.xz \ http://ftp.gnome.org/pub/GNOME/sources/gdk-pixbuf/2.30/gdk-pixbuf-2.30.8.tar.xz \ - http://ftp.gnome.org/pub/GNOME/sources/gtk+/3.0/gtk+-$(TARGET_GTK_VERSION).tar.bz2 + http://ftp.gnome.org/pub/GNOME/sources/gtk+/3.14/gtk+-$(TARGET_GTK_VERSION).tar.xz api: PATH=../parser:$$PATH $(RUNTIME) ../parser/gapi-parser.exe sources.xml get-source-code: for i in $(GTK_DOWNLOADS); do \ - wget $$i --output-document=- | tar -xj ; \ + wget $$i --output-document=- | tar -xJ ; \ done; ln -f -s gtkfilechooserprivate.h gtk+-$(TARGET_GTK_VERSION)/gtk/gtkfilechooserpriv.h patch -p0 gtk+-$(TARGET_GTK_VERSION)/gtk/gtktreemodel.c < gtk_tree_model_signal_fix.patch + 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 echo "typedef struct _GtkClipboard GtkClipboard;" >> gtk+-$(TARGET_GTK_VERSION)/gtk/gtkclipboard.h echo "typedef struct _GtkClipboardClass GtkClipboardClass;" >> gtk+-$(TARGET_GTK_VERSION)/gtk/gtkclipboard.h diff --git a/sources/gtk_text_view_public.patch b/sources/gtk_text_view_public.patch new file mode 100644 index 000000000..5363d5b08 --- /dev/null +++ b/sources/gtk_text_view_public.patch @@ -0,0 +1,11 @@ +--- gtk+-3.16.6.orig/gtk/gtktextview.h 2015-09-04 11:37:38.035020919 +0200 ++++ gtk+-3.16.6/gtk/gtktextview.h 2015-09-04 11:38:59.958096121 +0200 +@@ -155,8 +155,6 @@ + { + GtkContainerClass parent_class; + +- /*< public */ +- + void (* populate_popup) (GtkTextView *text_view, + GtkWidget *popup); + void (* move_cursor) (GtkTextView *text_view, diff --git a/sources/gtkselectionprivate-space.patch b/sources/gtkselectionprivate-space.patch new file mode 100644 index 000000000..6efdd70fc --- /dev/null +++ b/sources/gtkselectionprivate-space.patch @@ -0,0 +1,11 @@ +--- gtk+-3.12.0.orig/gtk/gtkselectionprivate.h 2014-06-10 09:14:53.055629108 +0200 ++++ gtk+-3.12.0/gtk/gtkselectionprivate.h 2014-06-10 09:14:59.503650175 +0200 +@@ -52,7 +52,7 @@ + /*< private >*/ + GList *list; + guint ref_count; +- }; ++}; + + gboolean _gtk_selection_clear (GtkWidget *widget, + GdkEventSelection *event); diff --git a/sources/gtktextattributes-gi-scanner.patch b/sources/gtktextattributes-gi-scanner.patch new file mode 100644 index 000000000..898a77eeb --- /dev/null +++ b/sources/gtktextattributes-gi-scanner.patch @@ -0,0 +1,29 @@ +--- gtk+-3.12.0/gtk/gtktextattributes.h 2014-03-24 18:28:56.000000000 +0100 ++++ gtk+-3.12.0.new/gtk/gtktextattributes.h 2014-06-10 13:49:44.619905956 +0200 +@@ -112,26 +112,12 @@ + guint inside_selection : 1; + guint is_text : 1; + +- /* For the sad story of this bit of code, see +- * https://bugzilla.gnome.org/show_bug.cgi?id=711158 +- */ +-#ifdef __GI_SCANNER__ +- /* The scanner should only see the transparent union, so that its +- * content does not vary across architectures. +- */ +- union { +- GdkRGBA *rgba[2]; +- /*< private >*/ +- guint padding[4]; +- }; +-#else + GdkRGBA *rgba[2]; + #if (defined(__SIZEOF_INT__) && defined(__SIZEOF_POINTER__)) && (__SIZEOF_INT__ == __SIZEOF_POINTER__) + /* unusable, just for ABI compat */ + /*< private >*/ + guint padding[2]; + #endif +-#endif + }; + + /** diff --git a/sources/sources.xml b/sources/sources.xml index ef48efefd..b9a8fc3de 100644 --- a/sources/sources.xml +++ b/sources/sources.xml @@ -143,11 +143,12 @@ - + gdkalias.h gdkwindowimpl.h keyname-table.h + @@ -167,7 +168,7 @@ - + gtkalias.h gtkappchooseronline.h @@ -260,7 +261,10 @@ gtktree.h gtktreeitem.c gtktreeitem.h + gtkcellarea.c + gtklockbutton.h +