diff --git a/src/virt-viewer-window.c b/src/virt-viewer-window.c index c35a841..68a6b65 100644 --- a/src/virt-viewer-window.c +++ b/src/virt-viewer-window.c @@ -36,6 +36,7 @@ #include #include "virt-viewer-window.h" +#include "virt-viewer-session.h" #include "virt-viewer-app.h" #include "virt-viewer-util.h" #include "view/autoDrawer.h" @@ -52,6 +53,9 @@ void virt_viewer_window_menu_view_resize(GtkWidget *menu, VirtViewerWindow *self void virt_viewer_window_menu_send(GtkWidget *menu, VirtViewerWindow *self); void virt_viewer_window_menu_file_screenshot(GtkWidget *menu, VirtViewerWindow *self); void virt_viewer_window_menu_file_usb_device_selection(GtkWidget *menu, VirtViewerWindow *self); +void virt_viewer_window_menu_file_smartcard_insert(GtkWidget *menu, VirtViewerWindow *self); +void virt_viewer_window_menu_file_smartcard_remove(GtkWidget *menu, VirtViewerWindow *self); +void virt_viewer_window_menu_view_release_cursor(GtkWidget *menu, VirtViewerWindow *self); /* Internal methods */ static void virt_viewer_window_enable_modifiers(VirtViewerWindow *self); @@ -748,6 +752,27 @@ virt_viewer_window_menu_file_usb_device_selection(GtkWidget *menu G_GNUC_UNUSED, GTK_WINDOW(self->priv->window)); } +G_MODULE_EXPORT void +virt_viewer_window_menu_file_smartcard_insert(GtkWidget *menu G_GNUC_UNUSED, + VirtViewerWindow *self) +{ + virt_viewer_session_smartcard_insert(virt_viewer_app_get_session(self->priv->app)); +} + +G_MODULE_EXPORT void +virt_viewer_window_menu_file_smartcard_remove(GtkWidget *menu G_GNUC_UNUSED, + VirtViewerWindow *self) +{ + virt_viewer_session_smartcard_remove(virt_viewer_app_get_session(self->priv->app)); +} + +G_MODULE_EXPORT void +virt_viewer_window_menu_view_release_cursor(GtkWidget *menu G_GNUC_UNUSED, + VirtViewerWindow *self) +{ + virt_viewer_display_release_cursor(VIRT_VIEWER_DISPLAY(self->priv->display)); +} + G_MODULE_EXPORT void virt_viewer_window_menu_help_about(GtkWidget *menu G_GNUC_UNUSED, VirtViewerWindow *self) diff --git a/src/virt-viewer.xml b/src/virt-viewer.xml index a561262..bef89ac 100644 --- a/src/virt-viewer.xml +++ b/src/virt-viewer.xml @@ -48,6 +48,26 @@ + + + False + False + <virt-viewer>/file/smartcard-insert + Smartcard insertion + True + + + + + + False + False + <virt-viewer>/file/smartcard-remove + Smartcard removal + True + + + True @@ -87,6 +107,7 @@ True False False + <virt-viewer>/view/fullscreen Full screen True @@ -169,6 +190,16 @@ True + + + False + False + <virt-viewer>/view/release-cursor + Release cursor + True + + +