mirror of
https://gitlab.uni-freiburg.de/opensourcevdi/virt-viewer
synced 2025-12-27 23:00:54 +00:00
Add hidden menu smartcard remove/insert and release-cursor
This commit is contained in:
parent
b768fafd66
commit
e6dfd324c4
@ -36,6 +36,7 @@
|
||||
#include <glib/gi18n.h>
|
||||
|
||||
#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)
|
||||
|
||||
@ -48,6 +48,26 @@
|
||||
<signal name="activate" handler="virt_viewer_window_menu_file_usb_device_selection" swapped="no"/>
|
||||
</object>
|
||||
</child>
|
||||
<child>
|
||||
<object class="GtkMenuItem" id="menu-file-smartcard-insert">
|
||||
<property name="can_focus">False</property>
|
||||
<property name="use_action_appearance">False</property>
|
||||
<property name="accel_path"><virt-viewer>/file/smartcard-insert</property>
|
||||
<property name="label" translatable="yes">Smartcard insertion</property>
|
||||
<property name="use_underline">True</property>
|
||||
<signal name="activate" handler="virt_viewer_window_menu_file_smartcard_insert" swapped="no"/>
|
||||
</object>
|
||||
</child>
|
||||
<child>
|
||||
<object class="GtkMenuItem" id="menu-file-smartcard-remove">
|
||||
<property name="can_focus">False</property>
|
||||
<property name="use_action_appearance">False</property>
|
||||
<property name="accel_path"><virt-viewer>/file/smartcard-remove</property>
|
||||
<property name="label" translatable="yes">Smartcard removal</property>
|
||||
<property name="use_underline">True</property>
|
||||
<signal name="activate" handler="virt_viewer_window_menu_file_smartcard_remove" swapped="no"/>
|
||||
</object>
|
||||
</child>
|
||||
<child>
|
||||
<object class="GtkSeparatorMenuItem" id="separatormenuitem1">
|
||||
<property name="visible">True</property>
|
||||
@ -87,6 +107,7 @@
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="use_action_appearance">False</property>
|
||||
<property name="accel_path"><virt-viewer>/view/fullscreen</property>
|
||||
<property name="label" translatable="yes">Full screen</property>
|
||||
<property name="use_underline">True</property>
|
||||
<accelerator key="F11" signal="activate"/>
|
||||
@ -169,6 +190,16 @@
|
||||
<property name="use_underline">True</property>
|
||||
</object>
|
||||
</child>
|
||||
<child>
|
||||
<object class="GtkMenuItem" id="menu-view-release-cursor">
|
||||
<property name="can_focus">False</property>
|
||||
<property name="use_action_appearance">False</property>
|
||||
<property name="accel_path"><virt-viewer>/view/release-cursor</property>
|
||||
<property name="label" translatable="yes">Release cursor</property>
|
||||
<property name="use_underline">True</property>
|
||||
<signal name="activate" handler="virt_viewer_window_menu_view_release_cursor" swapped="no"/>
|
||||
</object>
|
||||
</child>
|
||||
</object>
|
||||
</child>
|
||||
</object>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user