diff --git a/doc/reference/spice-gtk-docs.xml b/doc/reference/spice-gtk-docs.xml
index 57ef701..1308041 100644
--- a/doc/reference/spice-gtk-docs.xml
+++ b/doc/reference/spice-gtk-docs.xml
@@ -35,7 +35,6 @@
-
@@ -46,6 +45,7 @@
Application Support, from spice-client-glib
+
diff --git a/doc/reference/spice-gtk-sections.txt b/doc/reference/spice-gtk-sections.txt
index 715a3ba..9467faa 100644
--- a/doc/reference/spice-gtk-sections.txt
+++ b/doc/reference/spice-gtk-sections.txt
@@ -45,6 +45,7 @@ spice_session_verify_get_type
SpiceMainChannel
SpiceMainChannel
SpiceMainChannelClass
+
spice_main_channel
spice_main_set_display
spice_main_clipboard_grab
@@ -68,6 +69,7 @@ SpiceChannelEvent
SpiceChannelVerify
SpiceChannel
SpiceChannelClass
+
spice_channel_new
spice_channel_destroy
spice_channel_connect
@@ -96,6 +98,7 @@ spice_msg_out
SpiceAudio
SpiceAudio
SpiceAudioClass
+
spice_audio_new
SPICE_AUDIO
@@ -146,6 +149,7 @@ spice_cursor_channel
SpiceRecordChannel
SpiceRecordChannel
SpiceRecordChannelClass
+
spice_record_send_data
SPICE_RECORD_CHANNEL
@@ -165,6 +169,7 @@ spice_record_channel
SpiceInputsChannel
SpiceInputsChannelClass
SpiceInputsLock
+
spice_inputs_motion
spice_inputs_position
spice_inputs_button_press
@@ -189,7 +194,6 @@ spice_inputs_channel
channel-smartcard
SpiceSmartcardChannel
-spice_smartcard_channel
SpiceSmartcardChannel
SpiceSmartcardChannelClass
@@ -200,21 +204,22 @@ spice_smartcard_channel_get_type
SPICE_SMARTCARD_CHANNEL_CLASS
SPICE_IS_SMARTCARD_CHANNEL_CLASS
SPICE_SMARTCARD_CHANNEL_GET_CLASS
+
+spice_smartcard_channel
smartcard-manager
SpiceSmartcardManager
-SPICE_TYPE_SMARTCARD_READER
-spice_smartcard_manager
SpiceSmartcardManager
SpiceSmartcardManagerClass
-spice_smartcard_reader_get_type
+SpiceSmartcardReader
+
spice_smartcard_manager_get
spice_smartcard_manager_insert_card
spice_smartcard_manager_remove_card
+
spice_smartcard_reader_is_software
-SpiceSmartcardReader
SPICE_SMARTCARD_MANAGER
SPICE_IS_SMARTCARD_MANAGER
@@ -223,6 +228,10 @@ spice_smartcard_manager_get_type
SPICE_SMARTCARD_MANAGER_CLASS
SPICE_IS_SMARTCARD_MANAGER_CLASS
SPICE_SMARTCARD_MANAGER_GET_CLASS
+SPICE_TYPE_SMARTCARD_READER
+spice_smartcard_reader_get_type
+
+spice_smartcard_manager
diff --git a/doc/reference/spice-gtk.types b/doc/reference/spice-gtk.types
index 51dcef4..6639730 100644
--- a/doc/reference/spice-gtk.types
+++ b/doc/reference/spice-gtk.types
@@ -11,8 +11,10 @@
#include "channel-inputs.h"
#include "channel-playback.h"
#include "channel-record.h"
+#include "channel-smartcard.h"
#include "spice-widget.h"
#include "spice-grabsequence.h"
+#include "smartcard-manager.h"
spice_audio_get_type
spice_channel_event_get_type
@@ -28,3 +30,6 @@ spice_playback_channel_get_type
spice_record_channel_get_type
spice_session_get_type
spice_session_verify_get_type
+spice_smartcard_channel_get_type
+spice_smartcard_manager_get_type
+spice_session_verify_get_type
diff --git a/gtk/channel-smartcard.c b/gtk/channel-smartcard.c
index 511152e..4d4ddac 100644
--- a/gtk/channel-smartcard.c
+++ b/gtk/channel-smartcard.c
@@ -34,7 +34,7 @@
* @title: Smartcard Channel
* @section_id:
* @see_also: #SpiceSmartcardManager, #SpiceSession
- * @stability: In Development
+ * @stability: API Stable (channel in development)
* @include: channel-smartcard.h
*
* The Spice protocol defines a set of messages to forward smartcard
diff --git a/gtk/channel-smartcard.h b/gtk/channel-smartcard.h
index 03c110f..d2e9a27 100644
--- a/gtk/channel-smartcard.h
+++ b/gtk/channel-smartcard.h
@@ -35,6 +35,8 @@ typedef struct spice_smartcard_channel spice_smartcard_channel;
struct _SpiceSmartcardChannel {
SpiceChannel parent;
+
+ /*< private >*/
spice_smartcard_channel *priv;
/* Do not add fields to this struct */
};
diff --git a/gtk/smartcard-manager.c b/gtk/smartcard-manager.c
index 72c8177..0ff96b1 100644
--- a/gtk/smartcard-manager.c
+++ b/gtk/smartcard-manager.c
@@ -34,7 +34,7 @@
/**
* SECTION:smartcard-manager
* @short_description: smartcard management
- * @title: Spice SmartcardManager
+ * @title: Spice Smartcard Manager
* @section_id:
* @see_also:
* @stability: Stable
diff --git a/gtk/smartcard-manager.h b/gtk/smartcard-manager.h
index ccdaf6c..d1f8b88 100644
--- a/gtk/smartcard-manager.h
+++ b/gtk/smartcard-manager.h
@@ -41,6 +41,8 @@ typedef struct _SpiceSmartcardReader SpiceSmartcardReader;
struct _SpiceSmartcardManager
{
GObject parent;
+
+ /*< private >*/
spice_smartcard_manager *priv;
/* Do not add fields to this struct */
};
@@ -54,6 +56,8 @@ struct _SpiceSmartcardManagerClass
void (*reader_removed)(SpiceSmartcardManager *manager, SpiceSmartcardReader *reader);
void (*card_inserted)(SpiceSmartcardManager *manager, SpiceSmartcardReader *reader);
void (*card_removed)(SpiceSmartcardManager *manager, SpiceSmartcardReader *reader );
+
+ /*< private >*/
/*
* If adding fields to this struct, remove corresponding
* amount of padding to avoid changing overall struct size