[gnome-2048/ricotz/vala] Reference of [GtkChild] fields is handled by GtkBuilder, type must be unowned




commit 73c5743557c8a91ff01d63c5af09a5719aaf7c74
Author: Rico Tzschichholz <ricotz ubuntu com>
Date:   Wed Mar 17 11:17:02 2021 +0100

    Reference of [GtkChild] fields is handled by GtkBuilder, type must be unowned

 src/game-headerbar.vala | 6 +++---
 src/game-window.vala    | 6 +++---
 2 files changed, 6 insertions(+), 6 deletions(-)
---
diff --git a/src/game-headerbar.vala b/src/game-headerbar.vala
index dc3193c..55294be 100644
--- a/src/game-headerbar.vala
+++ b/src/game-headerbar.vala
@@ -23,9 +23,9 @@ using Gtk;
 [GtkTemplate (ui = "/org/gnome/TwentyFortyEight/ui/game-headerbar.ui")]
 private class GameHeaderBar : HeaderBar
 {
-    [GtkChild] private Label        _score;
-    [GtkChild] private MenuButton   _new_game_button;
-    [GtkChild] private MenuButton   _hamburger_button;
+    [GtkChild] private unowned Label        _score;
+    [GtkChild] private unowned MenuButton   _new_game_button;
+    [GtkChild] private unowned MenuButton   _hamburger_button;
 
     /*\
     * * popovers
diff --git a/src/game-window.vala b/src/game-window.vala
index df4b517..1067c9f 100644
--- a/src/game-window.vala
+++ b/src/game-window.vala
@@ -26,10 +26,10 @@ private class GameWindow : ApplicationWindow
 {
     private GLib.Settings _settings;
 
-    [GtkChild] private GameHeaderBar    _header_bar;
-    [GtkChild] private GtkClutter.Embed _embed;
+    [GtkChild] private unowned GameHeaderBar    _header_bar;
+    [GtkChild] private unowned GtkClutter.Embed _embed;
 
-    [GtkChild] private Button           _unfullscreen_button;
+    [GtkChild] private unowned Button           _unfullscreen_button;
 
     private Game _game;
 


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