[gnome-boxes] Add Display.set_enable_audio



commit 0f110c414f5366ff2c992e4fe9c829d3c79ade0a
Author: Alexander Larsson <alexl redhat com>
Date:   Fri Nov 9 11:20:55 2012 +0100

    Add Display.set_enable_audio
    
    This is needed to be able to mute non-visible displays
    
    https://bugzilla.gnome.org/show_bug.cgi?id=672268

 src/display.vala       |    1 +
 src/spice-display.vala |    4 ++++
 src/vnc-display.vala   |    3 +++
 3 files changed, 8 insertions(+), 0 deletions(-)
---
diff --git a/src/display.vala b/src/display.vala
index 814b763..4e19237 100644
--- a/src/display.vala
+++ b/src/display.vala
@@ -20,6 +20,7 @@ private abstract class Boxes.Display: GLib.Object, Boxes.IPropertiesProvider {
     public abstract Gtk.Widget get_display (int n);
     public abstract Gdk.Pixbuf? get_pixbuf (int n) throws Boxes.Error;
     public abstract void set_enable_inputs (Gtk.Widget widget, bool enable);
+    public abstract void set_enable_audio (bool enable);
 
     public abstract void connect_it () throws GLib.Error;
     public abstract void disconnect_it ();
diff --git a/src/spice-display.vala b/src/spice-display.vala
index 7ed52f0..c125c21 100644
--- a/src/spice-display.vala
+++ b/src/spice-display.vala
@@ -101,6 +101,10 @@ private class Boxes.SpiceDisplay: Boxes.Display {
         return display;
     }
 
+    public override void set_enable_audio (bool enable) {
+        session.enable_audio = enable;
+    }
+
     public override void set_enable_inputs (Gtk.Widget widget, bool enable) {
         (widget as Spice.Display).disable_inputs = !enable;
     }
diff --git a/src/vnc-display.vala b/src/vnc-display.vala
index 75f5f8e..fce77a8 100644
--- a/src/vnc-display.vala
+++ b/src/vnc-display.vala
@@ -104,6 +104,9 @@ private class Boxes.VncDisplay: Boxes.Display {
         return display;
     }
 
+    public override void set_enable_audio (bool enable) {
+    }
+
     public override void set_enable_inputs (Gtk.Widget widget, bool enable) {
         (widget as Vnc.Display).read_only = !enable;
     }



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