]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
gtk4: Preserve compatibility with < 4.14
authorRico Tzschichholz <ricotz@ubuntu.com>
Thu, 7 Mar 2024 16:56:05 +0000 (17:56 +0100)
committerRico Tzschichholz <ricotz@ubuntu.com>
Thu, 7 Mar 2024 17:00:55 +0000 (18:00 +0100)
Don't prefer new accessor methods for Calendar.day/month/year

Fixes https://gitlab.gnome.org/GNOME/vala/issues/1531

vapi/gtk4.vapi
vapi/metadata/Gtk-4.0.metadata

index 49f8b20788a5bca0f39d659edc1da5dcfe041cf1..51ecea27d81a29aa72e7eaca86ce29af94478c13 100644 (file)
@@ -7350,11 +7350,14 @@ namespace Gtk {
                [Version (since = "4.14")]
                public void set_year (int year);
                public void unmark_day (uint day);
+               [NoAccessorMethod]
                public int day { get; set; }
+               [NoAccessorMethod]
                public int month { get; set; }
                public bool show_day_names { get; set; }
                public bool show_heading { get; set; }
                public bool show_week_numbers { get; set; }
+               [NoAccessorMethod]
                public int year { get; set; }
                public signal void day_selected ();
                public signal void next_month ();
index 603b5e963e068cab96f30e0790874dad145f56e7..6e479967738ca03239d14f6df40d63890c8bf309 100644 (file)
@@ -285,6 +285,11 @@ value_take_expression.value ref
 BuildableParser skip
 
 // Backwards compatibility
+Calendar
+  // gtk4 < 4.14
+  .day no_accessor_method
+  .month no_accessor_method
+  .year no_accessor_method
 EntryBuffer
   .new.initial_chars type="uint8[]?" array_length_idx=1
   .emit_inserted_text.chars type="uint8[]" array_length_idx=2