[Spice-commits] src/channel-display.c

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Fri Jan 4 10:15:51 UTC 2019


 src/channel-display.c |   25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

New commits:
commit 04348dd291ea6f20ec220b4e7d167265e84fe460
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Fri Jan 4 12:31:54 2019 +0400

    display: add back SpiceDisplayChannel::streaming-mode
    
    The signal was added in 0.35, but removed in
    8c5bf5dedab3cd5a9c7ac484c0d97d43aeb0056b. We should keep it for a
    while with updated documentation and a G_SIGNAL_DEPRECATED flag.
    
    We should also have kept it working. However, since it was only
    recently introduced, and unlikely to be used, its probably fine to
    make it do nothing...
    
    Signed-off-by: Marc-André Lureau <marcandre.lureau at redhat.com>
    Acked-by: Victor Toso <victortoso at redhat.com>
    Acked-by: Frediano Ziglio <fziglio at redhat.com>

diff --git a/src/channel-display.c b/src/channel-display.c
index 8c0fe5a..4445c9c 100644
--- a/src/channel-display.c
+++ b/src/channel-display.c
@@ -91,6 +91,7 @@ enum {
     SPICE_DISPLAY_INVALIDATE,
     SPICE_DISPLAY_MARK,
     SPICE_DISPLAY_GL_DRAW,
+    SPICE_DISPLAY_STREAMING_MODE,
     SPICE_DISPLAY_OVERLAY,
 
     SPICE_DISPLAY_LAST_SIGNAL,
@@ -456,6 +457,30 @@ static void spice_display_channel_class_init(SpiceDisplayChannelClass *klass)
                      G_TYPE_UINT, G_TYPE_UINT, G_TYPE_UINT, G_TYPE_UINT);
 
     /**
+     * SpiceDisplayChannel::streaming-mode:
+     * @display: the #SpiceDisplayChannel that emitted the signal
+     * @streaming_mode: %TRUE when it's streaming mode
+     *
+     * Return: handle for the display window if possible
+     *
+     * The #SpiceDisplayChannel::streaming-mode signal is emitted when
+     * spice server is working in streaming mode.
+     *
+     * Since: 0.35
+     *
+     * Deprecated: 0.36: use #SpiceDisplayChannel::gst-video-overlay
+     * instead
+     **/
+    signals[SPICE_DISPLAY_STREAMING_MODE] =
+        g_signal_new("streaming-mode",
+                     G_OBJECT_CLASS_TYPE(gobject_class),
+                     G_SIGNAL_DEPRECATED, 0,
+                     NULL, NULL, NULL,
+                     G_TYPE_POINTER,
+                     1,
+                     G_TYPE_BOOLEAN);
+
+    /**
      * SpiceDisplayChannel::gst-video-overlay:
      * @display: the #SpiceDisplayChannel that emitted the signal
      * @pipeline: pointer to GStreamer's pipeline


More information about the Spice-commits mailing list