diff --git a/utils/fallbackswitch/examples/gtk_fallbackswitch.rs b/utils/fallbackswitch/examples/gtk_fallbackswitch.rs index c824b6a1..3d8a20d0 100644 --- a/utils/fallbackswitch/examples/gtk_fallbackswitch.rs +++ b/utils/fallbackswitch/examples/gtk_fallbackswitch.rs @@ -196,7 +196,7 @@ fn create_ui(app: >k::Application) { }); } -fn main() { +fn main() -> glib::ExitCode { gst::init().unwrap(); gtk::init().unwrap(); @@ -206,5 +206,5 @@ fn main() { let app = gtk::Application::new(None::<&str>, gio::ApplicationFlags::FLAGS_NONE); app.connect_activate(create_ui); - app.run(); + app.run() } diff --git a/utils/livesync/examples/gtk_livesync.rs b/utils/livesync/examples/gtk_livesync.rs index 0a24acdf..5c9e4f9c 100644 --- a/utils/livesync/examples/gtk_livesync.rs +++ b/utils/livesync/examples/gtk_livesync.rs @@ -158,7 +158,7 @@ fn create_window(app: >k::Application) { window.show(); } -fn main() { +fn main() -> glib::ExitCode { let app = gtk::Application::new( Some("gtk-plugins-rs.gtk-livesync"), gio::ApplicationFlags::FLAGS_NONE, @@ -171,5 +171,5 @@ fn main() { }); app.connect_activate(create_window); - app.run(); + app.run() } diff --git a/utils/togglerecord/examples/gtk_recording.rs b/utils/togglerecord/examples/gtk_recording.rs index ff3af6ae..9e9ab663 100644 --- a/utils/togglerecord/examples/gtk_recording.rs +++ b/utils/togglerecord/examples/gtk_recording.rs @@ -326,7 +326,7 @@ fn create_ui(app: >k::Application) { }); } -fn main() { +fn main() -> glib::ExitCode { gst::init().unwrap(); gtk::init().unwrap(); @@ -336,5 +336,5 @@ fn main() { let app = gtk::Application::new(None::<&str>, gio::ApplicationFlags::FLAGS_NONE); app.connect_activate(create_ui); - app.run(); + app.run() } diff --git a/video/gtk4/examples/gtksink.rs b/video/gtk4/examples/gtksink.rs index 160ef281..acaa8235 100644 --- a/video/gtk4/examples/gtksink.rs +++ b/video/gtk4/examples/gtksink.rs @@ -141,7 +141,7 @@ fn create_ui(app: >k::Application) { }); } -fn main() { +fn main() -> glib::ExitCode { gst::init().unwrap(); gtk::init().unwrap(); @@ -150,9 +150,11 @@ fn main() { let app = gtk::Application::new(None::<&str>, gio::ApplicationFlags::FLAGS_NONE); app.connect_activate(create_ui); - app.run(); + let res = app.run(); unsafe { gst::deinit(); } + + res }