Without that annotation, it will not be possible to pass NULL to these methods when using a gi-based binding. --- gtk/spice-audio.c | 6 ++++-- gtk/usb-device-manager.c | 8 +++++--- gtk/usb-device-widget.c | 3 ++- 3 files changed, 11 insertions(+), 6 deletions(-) diff --git a/gtk/spice-audio.c b/gtk/spice-audio.c index 6cf8f01..dbd3a8b 100644 --- a/gtk/spice-audio.c +++ b/gtk/spice-audio.c @@ -195,8 +195,10 @@ static void session_enable_audio(GObject *gobject, GParamSpec *pspec, /** * spice_audio_new: * @session: the #SpiceSession to connect to - * @context: a #GMainContext to attach to (or %NULL for default). - * @name: a name for the audio channels (or %NULL for application name). + * @context: (allow-none): a #GMainContext to attach to (or %NULL for + * default). + * @name: (allow-none): a name for the audio channels (or %NULL for + * application name). * * Once instantiated, #SpiceAudio will handle the playback and record * channels to stream to your local audio system. diff --git a/gtk/usb-device-manager.c b/gtk/usb-device-manager.c index 07cfb48..d9d4263 100644 --- a/gtk/usb-device-manager.c +++ b/gtk/usb-device-manager.c @@ -1185,8 +1185,9 @@ SpiceUsbDeviceManager *spice_usb_device_manager_get(SpiceSession *session, /** * spice_usb_device_manager_get_devices_with_filter: * @manager: the #SpiceUsbDeviceManager manager - * @filter: filter string for selecting which devices to return, see - * #SpiceUsbDeviceManager:auto-connect-filter for the filter string format + * @filter: (allow-none): filter string for selecting which devices to return, + * see #SpiceUsbDeviceManager:auto-connect-filter for the f ilter + * string format * * Returns: (element-type SpiceUsbDevice) (transfer full): a %GPtrArray array of %SpiceUsbDevice */ @@ -1535,7 +1536,8 @@ spice_usb_device_manager_can_redirect_device(SpiceUsbDeviceManager *self, /** * spice_usb_device_get_description: * @device: #SpiceUsbDevice to get the description of - * @format: an optionnal printf() format string with positional parameters + * @format: (allow-none): an optional printf() format string with + * positional parameters * * Get a string describing the device which is suitable as a description of * the device for the end user. The returned string should be freed with diff --git a/gtk/usb-device-widget.c b/gtk/usb-device-widget.c index 8621a5e..69c74b3 100644 --- a/gtk/usb-device-widget.c +++ b/gtk/usb-device-widget.c @@ -328,7 +328,8 @@ static void spice_usb_device_widget_init(SpiceUsbDeviceWidget *self) /** * spice_usb_device_widget_new: * @session: #SpiceSession for which to widget will control USB redirection - * @device_format_string: String passed to spice_usb_device_get_description() + * @device_format_string: (allow-none): String passed to + * spice_usb_device_get_description() * * Returns: a new #SpiceUsbDeviceWidget instance */ -- 1.8.3.1 _______________________________________________ Spice-devel mailing list Spice-devel@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/spice-devel