summaryrefslogtreecommitdiffstats
path: root/src/virt-viewer.xml
diff options
context:
space:
mode:
authorDaniel P. Berrange <dan@berrange.com>2011-07-01 17:25:01 +0100
committerDaniel P. Berrange <dan@berrange.com>2011-07-01 18:07:25 +0100
commitcff795065a9c5ee14e5c43b636809f3217d6aaed (patch)
treeb524a9dc29e3a721b872735cc672492d0c9ee011 /src/virt-viewer.xml
parentf3fa999769afbd1463597b5cb0483f5072ce66d8 (diff)
downloadvirt-viewer-cff795065a9c5ee14e5c43b636809f3217d6aaed.tar.gz
virt-viewer-cff795065a9c5ee14e5c43b636809f3217d6aaed.tar.xz
virt-viewer-cff795065a9c5ee14e5c43b636809f3217d6aaed.zip
Replace use of GtkAlignment with a custom align widget
To use the GtkAlignment we have to play evil tricks overriding its size request, to make it reallocate the child to the preferred size we desire based on the virtual desktop size + zoom level. By replacing the GtkAlignment with a custom widget we can directly implement the layout/sizing semantics we want without playing stupid games
Diffstat (limited to 'src/virt-viewer.xml')
-rw-r--r--src/virt-viewer.xml14
1 files changed, 11 insertions, 3 deletions
diff --git a/src/virt-viewer.xml b/src/virt-viewer.xml
index 8f2eb0b..783313c 100644
--- a/src/virt-viewer.xml
+++ b/src/virt-viewer.xml
@@ -41,6 +41,7 @@
<property name="use_underline">True</property>
<property name="use_stock">True</property>
<signal name="activate" handler="virt_viewer_menu_file_quit"/>
+ <accelerator key="q" signal="activate" modifiers="GDK_CONTROL_MASK|GDK_SHIFT_MASK"/>
</object>
</child>
</object>
@@ -60,6 +61,7 @@
<property name="visible">True</property>
<property name="label" translatable="yes">Full screen</property>
<property name="use_underline">True</property>
+ <accelerator key="F11" signal="activate"/>
<signal name="toggled" handler="virt_viewer_menu_view_fullscreen"/>
</object>
</child>
@@ -72,17 +74,21 @@
<object class="GtkMenu" id="menu4">
<property name="visible">True</property>
<child>
- <object class="GtkMenuItem" id="menu-view-zoom-in">
+ <object class="GtkImageMenuItem" id="menu-view-zoom-in">
<property name="visible">True</property>
<property name="label">gtk-zoom-in</property>
+ <property name="use_underline">True</property>
+ <property name="use_stock">True</property>
<accelerator key="plus" signal="activate" modifiers="GDK_CONTROL_MASK"/>
<signal name="activate" handler="virt_viewer_menu_view_zoom_in"/>
</object>
</child>
<child>
- <object class="GtkMenuItem" id="menu-view-zoom-out">
+ <object class="GtkImageMenuItem" id="menu-view-zoom-out">
<property name="visible">True</property>
<property name="label">gtk-zoom-out</property>
+ <property name="use_underline">True</property>
+ <property name="use_stock">True</property>
<accelerator key="minus" signal="activate" modifiers="GDK_CONTROL_MASK"/>
<signal name="activate" handler="virt_viewer_menu_view_zoom_out"/>
</object>
@@ -93,9 +99,11 @@
</object>
</child>
<child>
- <object class="GtkMenuItem" id="menu-view-zoom-reset">
+ <object class="GtkImageMenuItem" id="menu-view-zoom-reset">
<property name="visible">True</property>
<property name="label">gtk-zoom-100</property>
+ <property name="use_underline">True</property>
+ <property name="use_stock">True</property>
<accelerator key="0" signal="activate" modifiers="GDK_CONTROL_MASK"/>
<signal name="activate" handler="virt_viewer_menu_view_zoom_reset"/>
</object>