aboutsummaryrefslogtreecommitdiff
path: root/main/src/ui/call_window
diff options
context:
space:
mode:
Diffstat (limited to 'main/src/ui/call_window')
-rw-r--r--main/src/ui/call_window/audio_settings_popover.vala4
-rw-r--r--main/src/ui/call_window/call_bottom_bar.vala4
-rw-r--r--main/src/ui/call_window/call_connection_details_window.vala8
-rw-r--r--main/src/ui/call_window/call_window.vala2
-rw-r--r--main/src/ui/call_window/participant_widget.vala4
-rw-r--r--main/src/ui/call_window/video_settings_popover.vala4
6 files changed, 26 insertions, 0 deletions
diff --git a/main/src/ui/call_window/audio_settings_popover.vala b/main/src/ui/call_window/audio_settings_popover.vala
index f66c5eee..b00d94c9 100644
--- a/main/src/ui/call_window/audio_settings_popover.vala
+++ b/main/src/ui/call_window/audio_settings_popover.vala
@@ -13,6 +13,10 @@ public class Dino.Ui.AudioSettingsPopover : Gtk.Popover {
private HashMap<ListBoxRow, Plugins.MediaDevice> row_microphone_device = new HashMap<ListBoxRow, Plugins.MediaDevice>();
private HashMap<ListBoxRow, Plugins.MediaDevice> row_speaker_device = new HashMap<ListBoxRow, Plugins.MediaDevice>();
+ construct {
+ check_widget_leak(this);
+ }
+
public AudioSettingsPopover() {
Box box = new Box(Orientation.VERTICAL, 15);
box.append(create_microphone_box());
diff --git a/main/src/ui/call_window/call_bottom_bar.vala b/main/src/ui/call_window/call_bottom_bar.vala
index 515fdb38..dcb869c7 100644
--- a/main/src/ui/call_window/call_bottom_bar.vala
+++ b/main/src/ui/call_window/call_bottom_bar.vala
@@ -26,6 +26,10 @@ public class Dino.Ui.CallBottomBar : Gtk.Box {
private Label label = new Label("") { halign=Align.CENTER, valign=Align.CENTER, wrap=true, wrap_mode=Pango.WrapMode.WORD_CHAR, hexpand=true };
private Stack stack = new Stack();
+ construct {
+ check_widget_leak(this);
+ }
+
public CallBottomBar() {
Object(orientation:Orientation.HORIZONTAL, spacing:0);
diff --git a/main/src/ui/call_window/call_connection_details_window.vala b/main/src/ui/call_window/call_connection_details_window.vala
index 9e9e1b3a..578d95ed 100644
--- a/main/src/ui/call_window/call_connection_details_window.vala
+++ b/main/src/ui/call_window/call_connection_details_window.vala
@@ -10,6 +10,10 @@ namespace Dino.Ui {
private CallContentDetails audio_details = new CallContentDetails("Audio");
private CallContentDetails video_details = new CallContentDetails("Video");
+ construct {
+ check_widget_leak(this);
+ }
+
public CallConnectionDetailsWindow() {
box.append(audio_details);
box.append(video_details);
@@ -52,6 +56,10 @@ namespace Dino.Ui {
private PeerContentInfo? prev_info = null;
private int row_at = 0;
+ construct {
+ check_widget_leak(this);
+ }
+
public CallContentDetails(string headline) {
attach(new Label("<b>%s</b>".printf(headline)) { use_markup=true, xalign=0 }, 0, row_at++, 1, 1);
attach(rtp_title, 0, row_at, 1, 1);
diff --git a/main/src/ui/call_window/call_window.vala b/main/src/ui/call_window/call_window.vala
index 54e290a7..4a804755 100644
--- a/main/src/ui/call_window/call_window.vala
+++ b/main/src/ui/call_window/call_window.vala
@@ -52,6 +52,8 @@ namespace Dino.Ui {
overlay.get_child_position.connect(on_get_child_position);
set_child(overlay);
+
+ check_widget_leak(this);
}
public CallWindow() {
diff --git a/main/src/ui/call_window/participant_widget.vala b/main/src/ui/call_window/participant_widget.vala
index 045040df..fbcd9eab 100644
--- a/main/src/ui/call_window/participant_widget.vala
+++ b/main/src/ui/call_window/participant_widget.vala
@@ -34,6 +34,10 @@ namespace Dino.Ui {
install_action("menu.debuginfo", null, (widget, action_name) => { ((ParticipantWidget) widget).debug_information_clicked(); });
}
+ construct {
+ check_widget_leak(this);
+ }
+
public ParticipantWidget(string participant_name) {
encryption_button_controller = new CallEncryptionButtonController(encryption_button);
diff --git a/main/src/ui/call_window/video_settings_popover.vala b/main/src/ui/call_window/video_settings_popover.vala
index 58967bd2..26728d0c 100644
--- a/main/src/ui/call_window/video_settings_popover.vala
+++ b/main/src/ui/call_window/video_settings_popover.vala
@@ -10,6 +10,10 @@ public class Dino.Ui.VideoSettingsPopover : Gtk.Popover {
private HashMap<ListBoxRow, Plugins.MediaDevice> row_device = new HashMap<ListBoxRow, Plugins.MediaDevice>();
+ construct {
+ check_widget_leak(this);
+ }
+
public VideoSettingsPopover() {
Box box = new Box(Orientation.VERTICAL, 15);
box.append(create_camera_box());