[vte/ricotz/vala: 2/2] vala: Reference of [GtkChild] field is handled by GtkBuilder, type must be unowned




commit ba78631c2d1293575f9fef3d90989f3bcb97d077
Author: Rico Tzschichholz <ricotz ubuntu com>
Date:   Wed Dec 1 08:22:54 2021 +0100

    vala: Reference of [GtkChild] field is handled by GtkBuilder, type must be unowned

 bindings/vala/app.vala | 36 ++++++++++++++++++------------------
 1 file changed, 18 insertions(+), 18 deletions(-)
---
diff --git a/bindings/vala/app.vala b/bindings/vala/app.vala
index faaefe47..4bcb5804 100644
--- a/bindings/vala/app.vala
+++ b/bindings/vala/app.vala
@@ -24,16 +24,16 @@ class SearchPopover : Gtk.Popover
 {
   public Vte.Terminal terminal { get; construct set; }
 
-  [GtkChild] private Gtk.SearchEntry search_entry;
-  [GtkChild] private Gtk.Button search_prev_button;
-  [GtkChild] private Gtk.Button search_next_button;
-  [GtkChild] private Gtk.Button close_button;
-  [GtkChild] private Gtk.ToggleButton  match_case_checkbutton;
-  [GtkChild] private Gtk.ToggleButton entire_word_checkbutton;
-  [GtkChild] private Gtk.ToggleButton regex_checkbutton;
-  [GtkChild] private Gtk.ToggleButton wrap_around_checkbutton;
-  [GtkChild] private Gtk.Button reveal_button;
-  [GtkChild] private Gtk.Revealer revealer;
+  [GtkChild] private unowned Gtk.SearchEntry search_entry;
+  [GtkChild] private unowned Gtk.Button search_prev_button;
+  [GtkChild] private unowned Gtk.Button search_next_button;
+  [GtkChild] private unowned Gtk.Button close_button;
+  [GtkChild] private unowned Gtk.ToggleButton  match_case_checkbutton;
+  [GtkChild] private unowned Gtk.ToggleButton entire_word_checkbutton;
+  [GtkChild] private unowned Gtk.ToggleButton regex_checkbutton;
+  [GtkChild] private unowned Gtk.ToggleButton wrap_around_checkbutton;
+  [GtkChild] private unowned Gtk.Button reveal_button;
+  [GtkChild] private unowned Gtk.Revealer revealer;
 
   private bool regex_caseless = false;
   private string? regex_pattern = null;
@@ -175,14 +175,14 @@ class SearchPopover : Gtk.Popover
 [GtkTemplate (ui = "/org/gnome/vte/test/app/ui/window.ui")]
 class Window : Gtk.ApplicationWindow
 {
-  [GtkChild] private Gtk.Scrollbar scrollbar;
-  [GtkChild] private Gtk.Box terminal_box;
-  /* [GtkChild] private Gtk.Box notifications_box; */
-  [GtkChild] private Gtk.Widget readonly_emblem;
-  /* [GtkChild] private Gtk.Button copy_button; */
-  /* [GtkChild] private Gtk.Button paste_button; */
-  [GtkChild] private Gtk.ToggleButton find_button;
-  [GtkChild] private Gtk.MenuButton gear_button;
+  [GtkChild] private unowned Gtk.Scrollbar scrollbar;
+  [GtkChild] private unowned Gtk.Box terminal_box;
+  /* [GtkChild] private unowned Gtk.Box notifications_box; */
+  [GtkChild] private unowned Gtk.Widget readonly_emblem;
+  /* [GtkChild] private unowned Gtk.Button copy_button; */
+  /* [GtkChild] private unowned Gtk.Button paste_button; */
+  [GtkChild] private unowned Gtk.ToggleButton find_button;
+  [GtkChild] private unowned Gtk.MenuButton gear_button;
 
   private Vte.Terminal terminal;
   private Gtk.Clipboard clipboard;


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]