]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
gtk4: Improve Gtk.ParamSpecExpression binding
authorRico Tzschichholz <ricotz@ubuntu.com>
Thu, 2 Jul 2020 17:50:48 +0000 (19:50 +0200)
committerRico Tzschichholz <ricotz@ubuntu.com>
Thu, 2 Jul 2020 17:50:48 +0000 (19:50 +0200)
vapi/gtk4.vapi
vapi/metadata/Gtk-4.0.metadata

index 1487a01eca204b6c2cf4ac9769a19a12ff7357f4..97fd5f33ac83e5369c6182d6e3c148e54ca753df 100644 (file)
@@ -9773,8 +9773,8 @@ namespace Gtk {
        }
        [CCode (cheader_filename = "gtk/gtk.h", lower_case_csuffix = "param_expression", type_id = "gtk_param_expression_get_type ()")]
        public class ParamSpecExpression : GLib.ParamSpec {
-               [CCode (has_construct_function = false)]
-               protected ParamSpecExpression ();
+               [CCode (cheader_filename = "gtk/gtk.h", cname = "gtk_param_spec_expression", has_construct_function = false, type = "GParamSpec*")]
+               public ParamSpecExpression (string name, string nick, string blurb, GLib.ParamFlags flags);
        }
        [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_password_entry_get_type ()")]
        public class PasswordEntry : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.ConstraintTarget, Gtk.Editable {
@@ -14386,8 +14386,6 @@ namespace Gtk {
        [CCode (cheader_filename = "gtk/gtk.h")]
        public static unowned Gtk.Widget native_get_for_surface (Gdk.Surface surface);
        [CCode (cheader_filename = "gtk/gtk.h")]
-       public static GLib.ParamSpec param_spec_expression (string name, string nick, string blurb, GLib.ParamFlags flags);
-       [CCode (cheader_filename = "gtk/gtk.h")]
        public static Gtk.PageSetup print_run_page_setup_dialog (Gtk.Window? parent, Gtk.PageSetup? page_setup, Gtk.PrintSettings settings);
        [CCode (cheader_filename = "gtk/gtk.h")]
        public static void print_run_page_setup_dialog_async (Gtk.Window? parent, Gtk.PageSetup? page_setup, Gtk.PrintSettings settings, [CCode (scope = "async")] Gtk.PageSetupDoneFunc done_cb);
@@ -14416,9 +14414,9 @@ namespace Gtk {
        [CCode (cheader_filename = "gtk/gtk.h")]
        public static Gtk.Expression? value_dup_expression (GLib.Value value);
        [CCode (cheader_filename = "gtk/gtk.h")]
-       public static unowned Gtk.Expression? value_get_expression (GLib.Value value);
+       public static unowned Gtk.Expression? value_get_expression (ref GLib.Value value);
        [CCode (cheader_filename = "gtk/gtk.h")]
-       public static void value_set_expression (GLib.Value value, Gtk.Expression expression);
+       public static void value_set_expression (ref GLib.Value value, Gtk.Expression expression);
        [CCode (cheader_filename = "gtk/gtk.h")]
-       public static void value_take_expression (GLib.Value value, owned Gtk.Expression? expression);
+       public static void value_take_expression (ref GLib.Value value, owned Gtk.Expression? expression);
 }
index ee5b6313c27fc0fdf82bbbe38e6b560b59087baf..22f1ee01f23ecbf212b2a59999723043aa91031f 100644 (file)
@@ -233,6 +233,11 @@ CellArea
   .cell_get_property.value ref
   .get_cell_property.value ref
 
+param_spec_expression parent="Gtk.ParamSpecExpression" name="new" symbol_type="constructor"
+value_get_expression.value ref
+value_set_expression.value ref
+value_take_expression.value ref
+
 // Implementation in -custom.vala
 BuildableParser skip