Commit cbf313e6 authored by Rui Matos's avatar Rui Matos
Browse files

xrandr: Remove plugin

This functionality is moving to mutter and the DBus API is no longer
used.

https://bugzilla.gnome.org/show_bug.cgi?id=782231
parent 5db4d74d
......@@ -114,8 +114,6 @@ plugins/wacom/gsd-wacom-oled-helper
plugins/wacom/gsd-wacom-resources.c
plugins/wacom/org.gnome.settings-daemon.plugins.wacom.policy
plugins/wacom/org.gnome.settings-daemon.plugins.wacom.policy.in
plugins/xrandr/gsd-test-xrandr
plugins/xrandr/gsd-xrandr-manager-glue.h
plugins/xsettings/gsd-test-xsettings
plugins/xsettings/test-gtk-modules
plugins/xsettings/test-wm-button-layout-translations
......
......@@ -244,10 +244,6 @@ PKG_CHECK_MODULES(XSETTINGS,
gnome-desktop-3.0 >= $GNOME_DESKTOP_REQUIRED_VERSION
x11)
PKG_CHECK_MODULES(XRANDR,
gnome-desktop-3.0 >= $GNOME_DESKTOP_REQUIRED_VERSION
upower-glib >= $UPOWER_REQUIRED_VERSION)
dnl ---------------------------------------------------------------------------
dnl - XTest
dnl ---------------------------------------------------------------------------
......@@ -529,7 +525,6 @@ plugins/sharing/Makefile
plugins/smartcard/Makefile
plugins/sound/Makefile
plugins/wacom/Makefile
plugins/xrandr/Makefile
plugins/xsettings/Makefile
data/Makefile
data/gnome-settings-daemon.pc
......@@ -541,7 +536,6 @@ data/org.gnome.settings-daemon.plugins.media-keys.gschema.xml.in
data/org.gnome.settings-daemon.peripherals.gschema.xml.in
data/org.gnome.settings-daemon.plugins.housekeeping.gschema.xml.in
data/org.gnome.settings-daemon.plugins.sharing.gschema.xml.in
data/org.gnome.settings-daemon.plugins.xrandr.gschema.xml.in
data/org.gnome.settings-daemon.peripherals.wacom.gschema.xml.in
po/Makefile.in
tests/Makefile
......
......@@ -15,7 +15,6 @@ gsettings_SCHEMAS = \
org.gnome.settings-daemon.plugins.sharing.gschema.xml \
org.gnome.settings-daemon.plugins.xsettings.gschema.xml \
org.gnome.settings-daemon.plugins.housekeeping.gschema.xml \
org.gnome.settings-daemon.plugins.xrandr.gschema.xml \
org.gnome.settings-daemon.peripherals.wacom.gschema.xml
@INTLTOOL_XML_NOMERGE_RULE@
......
......@@ -34,9 +34,6 @@ locate-pointer = /desktop/gnome/peripherals/mouse/locate_pointer
double-click = /desktop/gnome/peripherals/mouse/double_click
drag-threshold = /desktop/gnome/peripherals/mouse/drag_threshold
[org.gnome.settings-daemon.plugins.xrandr]
default-configuration-file = /apps/gnome_settings_daemon/xrandr/default_configuration_file
[org.gnome.settings-daemon.plugins.xsettings]
antialiasing = /desktop/gnome/font_rendering/antialiasing
hinting = /desktop/gnome/font_rendering/hinting
......
......@@ -75,14 +75,6 @@ typedef enum
GSD_TOUCHPAD_HANDEDNESS_MOUSE
} GsdTouchpadHandedness;
typedef enum
{
GSD_XRANDR_BOOT_BEHAVIOUR_DO_NOTHING,
GSD_XRANDR_BOOT_BEHAVIOUR_CLONE,
GSD_XRANDR_BOOT_BEHAVIOUR_DOCK,
GSD_XRANDR_BOOT_BEHAVIOUR_FOLLOW_LID
} GsdXrandrBootBehaviour;
typedef enum
{
GSD_WACOM_ROTATION_NONE,
......
......@@ -12,7 +12,6 @@
<child name="housekeeping" schema="org.gnome.settings-daemon.plugins.housekeeping"/>
<child name="media-keys" schema="org.gnome.settings-daemon.plugins.media-keys"/>
<child name="power" schema="org.gnome.settings-daemon.plugins.power"/>
<child name="xrandr" schema="org.gnome.settings-daemon.plugins.xrandr"/>
<child name="xsettings" schema="org.gnome.settings-daemon.plugins.xsettings"/>
</schema>
</schemalist>
<schemalist>
<schema gettext-domain="@GETTEXT_PACKAGE@" id="org.gnome.settings-daemon.plugins.xrandr" path="/org/gnome/settings-daemon/plugins/xrandr/">
<key name="default-configuration-file" type="s">
<default>'/etc/gnome-settings-daemon/xrandr/monitors.xml'</default>
<_summary>File for default configuration for RandR</_summary>
<_description>The XRandR plugin will look for a default configuration in the file specified by this key. This is similar to the ~/.config/monitors.xml that normally gets stored in users’ home directories. If a user does not have such a file, or has one that does not match the user’s setup of monitors, then the file specified by this key will be used instead.</_description>
</key>
<key name="default-monitors-setup" enum="org.gnome.settings-daemon.GsdXrandrBootBehaviour">
<default>'follow-lid'</default>
<_summary>Whether to turn off specific monitors after boot</_summary>
<_description>“clone” will display the same thing on all monitors, “dock” will switch off the internal monitor, “do-nothing” will use the default Xorg behaviour (extend the desktop in recent versions). The default, “follow-lid”, will choose between “do-nothing” and “dock” depending on whether the lid is (respectively) open or closed.</_description>
</key>
</schema>
</schemalist>
......@@ -15,7 +15,6 @@ enabled_plugins = \
screensaver-proxy \
sharing \
sound \
xrandr \
xsettings \
$(NULL)
......
......@@ -48,7 +48,6 @@ static const char *gdm_helpers[] = {
"power",
"smartcard",
"sound",
"xrandr",
"xsettings"
};
......
......@@ -47,7 +47,6 @@ static const char *gdm_helpers[] = {
"power",
"smartcard",
"sound",
"xrandr",
"xsettings"
};
......
plugin_name = xrandr
icondir = $(datadir)/icons/hicolor
context = apps
ICON_FILES = \
gsd-xrandr-16.png \
gsd-xrandr-22.png \
gsd-xrandr-24.png \
gsd-xrandr-32.png \
gsd-xrandr.svg
install-data-local:
$(mkinstalldirs) $(DESTDIR)$(icondir)/16x16/$(context)
$(mkinstalldirs) $(DESTDIR)$(icondir)/22x22/$(context)
$(mkinstalldirs) $(DESTDIR)$(icondir)/24x24/$(context)
$(mkinstalldirs) $(DESTDIR)$(icondir)/32x32/$(context)
$(mkinstalldirs) $(DESTDIR)$(icondir)/scalable/$(context)
$(INSTALL_DATA) $(srcdir)/gsd-xrandr-16.png $(DESTDIR)$(icondir)/16x16/$(context)/gsd-xrandr.png
$(INSTALL_DATA) $(srcdir)/gsd-xrandr-22.png $(DESTDIR)$(icondir)/22x22/$(context)/gsd-xrandr.png
$(INSTALL_DATA) $(srcdir)/gsd-xrandr-24.png $(DESTDIR)$(icondir)/24x24/$(context)/gsd-xrandr.png
$(INSTALL_DATA) $(srcdir)/gsd-xrandr-32.png $(DESTDIR)$(icondir)/32x32/$(context)/gsd-xrandr.png
$(INSTALL_DATA) $(srcdir)/gsd-xrandr.svg $(DESTDIR)$(icondir)/scalable/$(context)/gsd-xrandr.svg
uninstall-local:
rm -f $(DESTDIR)$(icondir)/16x16/$(context)/gsd-xrandr.png
rm -f $(DESTDIR)$(icondir)/22x22/$(context)/gsd-xrandr.png
rm -f $(DESTDIR)$(icondir)/24x24/$(context)/gsd-xrandr.png
rm -f $(DESTDIR)$(icondir)/32x32/$(context)/gsd-xrandr.png
rm -f $(DESTDIR)$(icondir)/scalable/$(context)/gsd-xrandr.svg
libexec_PROGRAMS = gsd-xrandr
gsd_xrandr_SOURCES = \
main.c \
gsd-xrandr-manager.c \
gsd-xrandr-manager.h
gsd_xrandr_CPPFLAGS = \
-I$(top_srcdir)/data/ \
-I$(top_srcdir)/gnome-settings-daemon \
-I$(top_builddir)/gnome-settings-daemon \
-I$(top_srcdir)/plugins/common \
-DGNOME_SETTINGS_LOCALEDIR=\""$(datadir)/locale"\" \
-DLIBEXECDIR=\""$(libexecdir)"\" \
$(AM_CPPFLAGS)
gsd_xrandr_CFLAGS = \
$(PLUGIN_CFLAGS) \
$(XRANDR_CFLAGS)
gsd_xrandr_LDADD = \
$(top_builddir)/gnome-settings-daemon/libgsd.la \
$(top_builddir)/plugins/common/libcommon.la \
$(XRANDR_LIBS)
desktopdir = $(sysconfdir)/xdg/autostart
desktop_in_files = org.gnome.SettingsDaemon.XRANDR.desktop.in
desktop_DATA = $(desktop_in_files:.desktop.in=.desktop)
org.gnome.SettingsDaemon.XRANDR.desktop: $(desktop_in_files) Makefile
$(AM_V_GEN) sed -e "s|\@libexecdir\@|$(libexecdir)|" $< > $@
EXTRA_DIST = $(desktop_in_files) $(ICON_FILES)
CLEANFILES = $(desktop_DATA)
DISTCLEANFILES = $(desktop_DATA)
This diff is collapsed.
/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
*
* Copyright (C) 2007 William Jon McCann <mccann@jhu.edu>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, see <http://www.gnu.org/licenses/>.
*
*/
#ifndef __GSD_XRANDR_MANAGER_H
#define __GSD_XRANDR_MANAGER_H
#include <glib-object.h>
G_BEGIN_DECLS
#define GSD_TYPE_XRANDR_MANAGER (gsd_xrandr_manager_get_type ())
#define GSD_XRANDR_MANAGER(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GSD_TYPE_XRANDR_MANAGER, GsdXrandrManager))
#define GSD_XRANDR_MANAGER_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GSD_TYPE_XRANDR_MANAGER, GsdXrandrManagerClass))
#define GSD_IS_XRANDR_MANAGER(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GSD_TYPE_XRANDR_MANAGER))
#define GSD_IS_XRANDR_MANAGER_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GSD_TYPE_XRANDR_MANAGER))
#define GSD_XRANDR_MANAGER_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GSD_TYPE_XRANDR_MANAGER, GsdXrandrManagerClass))
typedef struct GsdXrandrManagerPrivate GsdXrandrManagerPrivate;
typedef struct
{
GObject parent;
GsdXrandrManagerPrivate *priv;
} GsdXrandrManager;
typedef struct
{
GObjectClass parent_class;
} GsdXrandrManagerClass;
GType gsd_xrandr_manager_get_type (void);
GsdXrandrManager * gsd_xrandr_manager_new (void);
gboolean gsd_xrandr_manager_start (GsdXrandrManager *manager,
GError **error);
void gsd_xrandr_manager_stop (GsdXrandrManager *manager);
G_END_DECLS
#endif /* __GSD_XRANDR_MANAGER_H */
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://web.resource.org/cc/"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="48.000000px"
height="48.000000px"
id="svg3304"
sodipodi:version="0.32"
inkscape:version="0.44+devel"
sodipodi:docbase="/home/jimmac/gfx/ximian/art/icons/control-center/scalable"
sodipodi:docname="change-resolution.svg"
inkscape:output_extension="org.inkscape.output.svg.inkscape"
sodipodi:modified="true">
<defs
id="defs3306">
<linearGradient
id="linearGradient2804">
<stop
style="stop-color:black;stop-opacity:0;"
offset="0"
id="stop2806" />
<stop
id="stop2812"
offset="0.5"
style="stop-color:black;stop-opacity:1;" />
<stop
style="stop-color:black;stop-opacity:0;"
offset="1"
id="stop2808" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient2804"
id="linearGradient2831"
gradientUnits="userSpaceOnUse"
x1="21.875"
y1="48.000977"
x2="21.875"
y2="40" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient2781"
id="radialGradient2829"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(2,0,0,0.8,36,8.8)"
cx="1"
cy="44"
fx="1"
fy="44"
r="5" />
<linearGradient
inkscape:collect="always"
id="linearGradient2781">
<stop
style="stop-color:black;stop-opacity:1;"
offset="0"
id="stop2783" />
<stop
style="stop-color:black;stop-opacity:0;"
offset="1"
id="stop2785" />
</linearGradient>
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient2781"
id="radialGradient2827"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(2,0,0,0.8,-13,-79.2)"
cx="1"
cy="44"
fx="1"
fy="44"
r="5" />
<linearGradient
id="linearGradient5137">
<stop
style="stop-color:#eeeeec;stop-opacity:1;"
offset="0"
id="stop5139" />
<stop
style="stop-color:#e6e6e3;stop-opacity:1;"
offset="1"
id="stop5141" />
</linearGradient>
<linearGradient
inkscape:collect="always"
id="linearGradient6240">
<stop
style="stop-color:#ffffff;stop-opacity:1;"
offset="0"
id="stop6242" />
<stop
style="stop-color:#ffffff;stop-opacity:0;"
offset="1"
id="stop6244" />
</linearGradient>
<linearGradient
id="linearGradient11400">
<stop
style="stop-color:#000000;stop-opacity:1;"
offset="0"
id="stop11402" />
<stop
style="stop-color:#000000;stop-opacity:0;"
offset="1"
id="stop11404" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient11400"
id="linearGradient11406"
x1="23.154902"
y1="34.572548"
x2="23.529411"
y2="40.219608"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(0,0.7954955)" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient5137"
id="linearGradient5147"
gradientUnits="userSpaceOnUse"
x1="17.247635"
y1="6.3760414"
x2="39.904388"
y2="38.876041"
gradientTransform="translate(0,0.7954955)" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient5137"
id="linearGradient5223"
gradientUnits="userSpaceOnUse"
x1="31.743324"
y1="37.842293"
x2="31.86105"
y2="43.82579"
gradientTransform="translate(0,0.7954955)" />
<linearGradient
id="linearGradient7025"
inkscape:collect="always">
<stop
id="stop7027"
offset="0"
style="stop-color:#e6ce46;stop-opacity:1" />
<stop
id="stop7029"
offset="1"
style="stop-color:#d6ba1c;stop-opacity:1" />
</linearGradient>
<linearGradient
id="linearGradient22122"
inkscape:collect="always">
<stop
id="stop22124"
offset="0"
style="stop-color:black;stop-opacity:1;" />
<stop
id="stop22126"
offset="1"
style="stop-color:black;stop-opacity:0;" />
</linearGradient>
<linearGradient
id="linearGradient22140">
<stop
id="stop22142"
offset="0"
style="stop-color:black;stop-opacity:0;" />
<stop
style="stop-color:black;stop-opacity:1;"
offset="0.5"
id="stop22148" />
<stop
id="stop22144"
offset="1"
style="stop-color:black;stop-opacity:0;" />
</linearGradient>
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient22122"
id="radialGradient4770"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0,-1.000001,1.142856,0,-41.10259,45.50001)"
cx="7"
cy="39.464806"
fx="7"
fy="39.464806"
r="3.5" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient22122"
id="radialGradient4772"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0,-1.000001,1.142856,0,-89.10259,-31.49999)"
cx="7"
cy="39.464806"
fx="7"
fy="39.464806"
r="3.5" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient22140"
id="linearGradient4774"
gradientUnits="userSpaceOnUse"
x1="18.142136"
y1="35"
x2="18.142136"
y2="42.040661" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient7025"
id="linearGradient4776"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(53,1.428571)"
x1="13.630114"
y1="28.5"
x2="25.208096"
y2="41.180992" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient6240"
id="linearGradient4778"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(7.843e-3,0.7954955)"
x1="20.156862"
y1="5.0996137"
x2="20.156862"
y2="26.039215" />
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#849193"
borderopacity="1.0000000"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1"
inkscape:cx="39.697787"
inkscape:cy="26.598514"
inkscape:current-layer="layer1"
showgrid="false"
inkscape:grid-bbox="true"
inkscape:document-units="px"
inkscape:showpageshadow="false"
showborder="true"
inkscape:window-width="923"
inkscape:window-height="937"
inkscape:window-x="2004"
inkscape:window-y="169"
showguides="true"
inkscape:guide-bbox="true"
inkscape:grid-points="true" />
<metadata
id="metadata3309">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title>Change Resolution</dc:title>
<dc:creator>
<cc:Agent>
<dc:title>Jakub Steiner</dc:title>
</cc:Agent>
</dc:creator>
<cc:license
rdf:resource="http://creativecommons.org/licenses/GPL/2.0/" />
<dc:subject>
<rdf:Bag>
<rdf:li>display</rdf:li>
<rdf:li>resolution</rdf:li>
<rdf:li>video</rdf:li>
</rdf:Bag>
</dc:subject>
<dc:contributor>
<cc:Agent>
<dc:title>Andreas Nilsson
Luca Ferretti &lt;elle.uca@libero.it&gt;</dc:title>
</cc:Agent>
</dc:contributor>
<dc:date></dc:date>
<dc:source>http://www.gnome.org</dc:source>
</cc:Work>
<cc:License
rdf:about="http://creativecommons.org/licenses/GPL/2.0/">
<cc:permits
rdf:resource="http://web.resource.org/cc/Reproduction" />
<cc:permits
rdf:resource="http://web.resource.org/cc/Distribution" />
<cc:requires
rdf:resource="http://web.resource.org/cc/Notice" />
<cc:permits
rdf:resource="http://web.resource.org/cc/DerivativeWorks" />
<cc:requires
rdf:resource="http://web.resource.org/cc/ShareAlike" />
<cc:requires
rdf:resource="http://web.resource.org/cc/SourceCode" />
</cc:License>
</rdf:RDF>
</metadata>
<g
id="layer1"
inkscape:label="Layer 1"
inkscape:groupmode="layer">
<g
id="g2822"
style="opacity:0.3"
transform="matrix(0.9308511,0,0,1.037397,1.6941489,-1.795056)">
<rect
transform="scale(-1,-1)"
y="-48"
x="-11"
height="8"
width="10"
id="rect1892"
style="opacity:1;color:#000000;fill:url(#radialGradient2827);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:1.20000057;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
<rect
y="40"
x="38"
height="8"
width="10"
id="rect2789"
style="opacity:1;color:#000000;fill:url(#radialGradient2829);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:1.20000057;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
<rect
y="40"
x="11"
height="8"
width="27"
id="rect2793"
style="opacity:1;color:#000000;fill:url(#linearGradient2831);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:1.20000057;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
</g>
<rect
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
id="rect4784"
width="48"
height="48"
x="0"
y="0.79549509" />
<path
style="opacity:1;color:#000000;fill:url(#linearGradient5223);fill-opacity:1;fill-rule:evenodd;stroke:#888a85;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
d="M 14.375479,36.328843 C 14.375479,36.328843 15.592355,41.263443 10.51915,41.309767 C 8.0888743,41.331672 8.5866723,45.344918 8.5866723,45.344918 L 39.433139,45.313545 C 39.433139,45.313545 39.851577,41.418182 37.410922,41.372513 C 32.423455,41.280374 33.600393,36.266098 33.600393,36.266098 L 14.375479,36.328843 z "
id="path9222"
sodipodi:nodetypes="csccscc" />
<path
style="fill:url(#linearGradient5147);fill-opacity:1;fill-rule:evenodd;stroke:#888a85;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1"
d="M 4.8886262,4.2739318 L 43.01746,4.2739318 C 45.042579,4.2739318 46.518438,5.7015863 46.518438,7.9000726 L 46.529388,34.103908 C 46.529388,35.795975 46.001041,36.319137 44.494732,36.319137 L 3.5320635,36.300202 C 2.3527922,36.271409 1.513468,35.805541 1.4976345,34.280899 L 1.5128113,7.7123281 C 1.5128113,5.9385022 3.0522187,4.2739318 4.8886262,4.2739318 z "
id="rect5040"
sodipodi:nodetypes="ccccccccc" />
<rect
style="fill:#555753;fill-opacity:1;fill-rule:evenodd;stroke:#2e3436;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
id="rect9208"
width="37.00032"
height="22.996691"
x="5.5059438"
y="8.2973185" />
<path
sodipodi:type="inkscape:offset"
inkscape:radius="-0.875"
inkscape:original="M 4.875 4.28125 C 3.0385925 4.28125 1.5 5.9449242 1.5 7.71875 L 1.5 34.28125 C 1.5158335 35.805892 2.3519787 36.283708 3.53125 36.3125 L 44.5 36.3125 C 46.006309 36.3125 46.53125 35.785816 46.53125 34.09375 L 46.53125 7.90625 C 46.53125 5.7077637 45.056369 4.2812498 43.03125 4.28125 L 4.875 4.28125 z "
xlink:href="#rect5040"
style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1"
id="path5145"
inkscape:href="#rect5040"
d="M 4.875,5.0625 C 3.5670573,5.0625 2.375,6.3571498 2.375,7.625 L 2.375,34.1875 C 2.3812657,34.79084 2.515801,34.970853 2.65625,35.09375 C 2.796699,35.216647 3.0858905,35.332113 3.5625,35.34375 L 44.5,35.34375 C 45.151173,35.34375 45.356981,35.24273 45.4375,35.15625 C 45.518019,35.06977 45.65625,34.755549 45.65625,34 L 45.65625,7.8125 C 45.65625,6.0053499 44.645463,5.0624999 43.03125,5.0625 L 4.875,5.0625 z " />
<path