New upstream version 1.8.6
Norbert Preining
3 years ago
37 | 37 | fi |
38 | 38 | |
39 | 39 | jobs: |
40 | "mint19": | |
40 | "mint20": | |
41 | 41 | <<: *shared |
42 | 42 | docker: |
43 | - image: linuxmintd/mint19-amd64 | |
43 | - image: linuxmintd/mint20-amd64 | |
44 | 44 | |
45 | "lmde3": | |
45 | "lmde4": | |
46 | 46 | <<: *shared |
47 | 47 | docker: |
48 | - image: linuxmintd/lmde3-amd64 | |
48 | - image: linuxmintd/lmde4-amd64 | |
49 | 49 | |
50 | 50 | workflows: |
51 | 51 | version: 2 |
52 | 52 | build: |
53 | 53 | jobs: |
54 | - "mint19" | |
55 | - "lmde3" | |
54 | - "mint20" | |
55 | - "lmde4" |
0 | # Specify filepatterns you want git to ignore. | |
1 | ||
2 | debian/build/ | |
3 | debian/tmp/ | |
4 | debian/*.debhelper | |
5 | debian/gir1.2-xapp-1.0/ | |
6 | debian/libxapp-dbg/ | |
7 | debian/libxapp-dev/ | |
8 | debian/libxapp1/ | |
9 | debian/xapps-common/ | |
10 | debian/xapps-doc/ | |
11 | debian/*.log | |
12 | debian/*.substvars | |
13 | debian/files | |
14 | debian/debhelper-build-stamp |
0 | This project gathers the components which are common to multiple desktop environments and required to implement cross-DE solutions. | |
0 | This project gathers the components which are common to multiple GTK desktop environments (Cinnamon, MATE and Xfce) and required to implement cross-DE solutions. | |
1 | ||
2 | # libxapp | |
3 | ||
4 | A library available in C, Python and other languages (via Gobject Introspection). | |
5 | ||
6 | # API Reference | |
7 | ||
8 | https://projects.linuxmint.com/xapps/reference/index.html | |
1 | 9 | |
2 | 10 | # xapp-common |
3 | 11 | |
4 | 12 | A set of resources and tools. |
5 | ||
6 | # libxapp | |
7 | ||
8 | A library available in C, Python and other languages (via Gobject Introspection). | |
9 | 13 | |
10 | 14 | # Scope |
11 | 15 | |
14 | 18 | This project is still relatively new though and we can't yet commit to a stable ABI. |
15 | 19 | |
16 | 20 | You are welcome to use libxapp or xapps-common in your application, but if you do, please make sure to tell us, so that we can communicate with you going forward about any potential changes. |
17 | ||
18 | # API Reference | |
19 | ||
20 | http://developer.linuxmint.com/xapps/reference/index.html | |
21 | ||
22 | ## XAppMonitorBlanker | |
23 | ||
24 | XAppMonitorBlanker is used to blank other monitors. It takes a window as an argument and blanks all the monitors but the one where the window is located. | |
25 | ||
26 | This is particularly useful in multi-monitor situations, for presentations, full screen media playback etc.. | |
27 | ||
28 | `XAppMonitorBlanker *xapp_monitor_blanker_new (void);` | |
29 | ||
30 | `void xapp_monitor_blanker_blank_other_monitors (XAppMonitorBlanker *self, GtkWindow *window);` | |
31 | ||
32 | `void xapp_monitor_blanker_unblank_monitors (XAppMonitorBlanker *self);` | |
33 | ||
34 | `gboolean xapp_monitor_blanker_are_monitors_blanked (XAppMonitorBlanker *self);` | |
35 | ||
36 | This is used by: | |
37 | ||
38 | - xplayer | |
39 | ||
40 | ## XAppKbdLayoutController | |
41 | ||
42 | XAppKbdLayoutController is used to get a keyboard layout code or flag for a given locale. | |
43 | ||
44 | `XAppKbdLayoutController *xapp_kbd_layout_controller_new (void);` | |
45 | ||
46 | `gboolean xapp_kbd_layout_controller_get_enabled (XAppKbdLayoutController *controller);` | |
47 | ||
48 | `guint xapp_kbd_layout_controller_get_current_group (XAppKbdLayoutController *controller);` | |
49 | ||
50 | `void xapp_kbd_layout_controller_set_current_group (XAppKbdLayoutController *controller, guint group);` | |
51 | ||
52 | `void xapp_kbd_layout_controller_next_group (XAppKbdLayoutController *controller);` | |
53 | ||
54 | `void xapp_kbd_layout_controller_previous_group (XAppKbdLayoutController *controller);` | |
55 | ||
56 | `gchar *xapp_kbd_layout_controller_get_current_name (XAppKbdLayoutController *controller);` | |
57 | ||
58 | `gchar **xapp_kbd_layout_controller_get_all_names (XAppKbdLayoutController *controller);` | |
59 | ||
60 | `gchar *xapp_kbd_layout_controller_get_current_icon_name (XAppKbdLayoutController *controller);` | |
61 | ||
62 | `gchar *xapp_kbd_layout_controller_get_icon_name_for_group (XAppKbdLayoutController *controller, guint group);` | |
63 | ||
64 | `gchar *xapp_kbd_layout_controller_get_short_name (XAppKbdLayoutController *controller);` | |
65 | ||
66 | `gchar *xapp_kbd_layout_controller_get_short_name_for_group (XAppKbdLayoutController *controller, guint group);` | |
67 | ||
68 | This is used by: | |
69 | ||
70 | - cinnamon-screensaver | |
71 | - cinnamon keyboard applet |
0 | xapp (1.6.10) tricia; urgency=medium | |
0 | xapp (1.8.6) ulyana; urgency=medium | |
1 | ||
2 | [ Clement Lefebvre ] | |
3 | * Update docs | |
4 | ||
5 | [ Michael Webster ] | |
6 | * xapp-status-icon.c: Add xapp_status_icon_popup_menu() and use a more reliable GtkMenu popup method. | |
7 | * xapp-status-icon.c: Fix inadvertant verison change in doc string. | |
8 | ||
9 | [ NikoKrause ] | |
10 | * Icons: Add symbolic icons for xreaders annotation features (#92) | |
11 | ||
12 | -- Clement Lefebvre <root@linuxmint.com> Sat, 23 May 2020 12:48:43 +0100 | |
13 | ||
14 | xapp (1.8.5) ulyana; urgency=medium | |
15 | ||
16 | [ Michael Webster ] | |
17 | * xapp-status-icon: Add a get_visible method. | |
18 | * mate applet: Use markup for tooltips, and update test script to reflect this as well. | |
19 | * mate-xapp-status-applet: Fix set icon error handling when an icon name is missing. | |
20 | * xapp-status-icon: Add a get_visible method. | |
21 | * mate applet: Use markup for tooltips, and update test script to reflect this as well. | |
22 | * mate-xapp-status-applet: Fix set icon error handling when an icon name is missing. | |
23 | ||
24 | -- Clement Lefebvre <root@linuxmint.com> Thu, 21 May 2020 11:23:00 +0100 | |
25 | ||
26 | xapp (1.8.4) ulyana; urgency=medium | |
27 | ||
28 | [ Clement Lefebvre ] | |
29 | * Update documentation | |
30 | * README: Update link to docs | |
31 | * Update README.md | |
32 | ||
33 | [ Michael Webster ] | |
34 | * xapp-util.c: Initialize auto variables. | |
35 | ||
36 | [ NikoKrause ] | |
37 | * Icons: add pin/unpin symbolic (#90) | |
38 | ||
39 | [ Clement Lefebvre ] | |
40 | * Icons: Add xapp-diaporama-symbolic | |
41 | ||
42 | -- Clement Lefebvre <root@linuxmint.com> Mon, 11 May 2020 15:44:39 +0100 | |
43 | ||
44 | xapp (1.8.3) ulyana; urgency=medium | |
45 | ||
46 | [ Michael Webster ] | |
47 | * xapp-sn-watcher: Add autostart file, to start at session, to start at the session initialization phase. | |
48 | * Add a utility function to check for nvidia on-demand mode. | |
49 | ||
50 | [ Clement Lefebvre ] | |
51 | * l10n: Update translations | |
52 | ||
53 | -- Clement Lefebvre <root@linuxmint.com> Mon, 11 May 2020 12:14:06 +0100 | |
54 | ||
55 | xapp (1.8.2) ulyana; urgency=medium | |
56 | ||
57 | * xapp-sn-watcher: Don't enable in MATE | |
58 | ||
59 | -- Clement Lefebvre <root@linuxmint.com> Mon, 27 Apr 2020 12:03:41 +0100 | |
60 | ||
61 | xapp (1.8.1) ulyana; urgency=medium | |
62 | ||
63 | [ Clement Lefebvre ] | |
64 | * Update documentation | |
65 | * CI: Update targets | |
66 | * l10n: Fix makepot picking up unwanted service file | |
67 | ||
68 | [ Michael Webster ] | |
69 | * Eliminate all appindicator-specific code from xapp-status-icon.c, Add a whitelist for xapp-sn-watcher to list ai icons that should left-click to activate. | |
70 | ||
71 | [ Clement Lefebvre ] | |
72 | * Update documentation | |
73 | * CI: Update targets | |
74 | * l10n: Fix makepot picking up unwanted service file | |
75 | ||
76 | [ Michael Webster ] | |
77 | * Eliminate all appindicator-specific code from xapp-status-icon.c, Add a whitelist for xapp-sn-watcher to list ai icons that should left-click to activate. | |
78 | * xapp-sn-watcher: Add a whitelist to manage what desktop environments to start in. | |
79 | ||
80 | -- Clement Lefebvre <root@linuxmint.com> Sat, 25 Apr 2020 18:37:40 +0100 | |
81 | ||
82 | xapp (1.8.0) ulyana; urgency=medium | |
83 | ||
84 | [ worldofpeace ] | |
85 | * Add option to specify path to pygobject override directory | |
86 | * Install icons and scripts using meson options | |
1 | 87 | |
2 | 88 | [ Michael Webster ] |
3 | 89 | * xapp-status-icon.c: Sync the visible state of the fallback GtkStatusIcon when it is first created. |
4 | 90 | * xapp-status-icon.c: Fix the timeout duration for xapp_status_icon_any_monitors. |
5 | 91 | |
6 | -- Clement Lefebvre <root@linuxmint.com> Thu, 09 Jan 2020 17:13:49 +0000 | |
92 | [ leigh123linux ] | |
93 | * Remove use of deprecated g_type_class_add_private function | |
94 | ||
95 | [ Stephen Collins ] | |
96 | * Add gitignore | |
97 | ||
98 | [ JosephMcc ] | |
99 | * xapp-monitor-blanker: Use G_DECLARE_FINAL_TYPE | |
100 | ||
101 | [ Michael Webster ] | |
102 | * xapp-status-icon.c: check if we have a fallback status icon before disconnecting signals from it. | |
103 | * xapp-status-icon.c: Only call gtk_status_icon_set_name() when explicitly requested. | |
104 | * Add StatusNotifier watcher. | |
105 | * mate applet: Set the new icon size property (this provides a hint to xapp-sn-watcher or any client app to provide a correct icon size in some situations). | |
106 | * status icon: Add support for scroll events | |
107 | * debian: Remove python2 deps. | |
108 | * debian/control: Add missing dbusmenu dependency. | |
109 | ||
110 | [ Clement Lefebvre ] | |
111 | * Packaging: Re-add python-gi-dev as build-dep | |
112 | ||
113 | [ Michael Webster ] | |
114 | * xapp-sn-watcher: rewrite in C due to leaky dbus python bindings. | |
115 | ||
116 | -- Clement Lefebvre <root@linuxmint.com> Thu, 23 Apr 2020 15:49:33 +0100 | |
7 | 117 | |
8 | 118 | xapp (1.6.9) tricia; urgency=medium |
9 | 119 |
13 | 13 | libglib2.0-dev (>= 2.37.3), |
14 | 14 | libgnomekbd-dev, |
15 | 15 | libgtk-3-dev (>= 3.3.16), |
16 | libdbusmenu-gtk3-dev, | |
16 | 17 | libx11-dev, |
17 | 18 | libxkbfile-dev, |
18 | 19 | meson, |
19 | python, | |
20 | python3, | |
20 | 21 | python-gi-dev, |
21 | python3, | |
22 | 22 | valac, |
23 | 23 | Standards-Version: 3.9.6 |
24 | 24 |
3 | 3 | # meson support is baked in |
4 | 4 | |
5 | 5 | %: |
6 | dh $@ --with=gir,python2,python3 | |
6 | dh $@ --with=gir,python3 | |
7 | 7 | |
8 | 8 | override_dh_auto_configure: |
9 | 9 | mkdir -p debian/build |
1 | 1 | usr/bin/ |
2 | 2 | usr/share/icons |
3 | 3 | usr/share/locale |
4 | usr/libexec/xapps | |
4 | usr/libexec/xapps/*.py | |
5 | 5 | usr/share/mate-panel/applets |
6 | 6 | usr/share/dbus-1/services |
7 | etc/xdg/autostart⏎ |
75 | 75 | </table></div> |
76 | 76 | </div> |
77 | 77 | <div class="refsect1"> |
78 | <a name="XAppMonitorBlanker.other"></a><h2>Types and Values</h2> | |
79 | <div class="informaltable"><table class="informaltable" width="100%" border="0"> | |
80 | <colgroup> | |
81 | <col width="150px" class="name"> | |
82 | <col class="description"> | |
83 | </colgroup> | |
84 | <tbody> | |
85 | <tr> | |
86 | <td class="define_keyword">#define</td> | |
87 | <td class="function_name"><a class="link" href="XAppMonitorBlanker.html#XAPP-TYPE-MONITOR-BLANKER:CAPS" title="XAPP_TYPE_MONITOR_BLANKER">XAPP_TYPE_MONITOR_BLANKER</a></td> | |
88 | </tr> | |
89 | <tr> | |
90 | <td class="datatype_keyword"> </td> | |
91 | <td class="function_name"><a class="link" href="XAppMonitorBlanker.html#XAppMonitorBlanker-struct" title="XAppMonitorBlanker">XAppMonitorBlanker</a></td> | |
92 | </tr> | |
93 | </tbody> | |
94 | </table></div> | |
95 | </div> | |
96 | <div class="refsect1"> | |
78 | 97 | <a name="XAppMonitorBlanker.object-hierarchy"></a><h2>Object Hierarchy</h2> |
79 | 98 | <pre class="screen"> <a href="../gobject/gobject-The-Base-Object-Type.html#GObject-struct">GObject</a> |
80 | 99 | <span class="lineart">╰──</span> XAppMonitorBlanker |
184 | 203 | </div> |
185 | 204 | <div class="refsect1"> |
186 | 205 | <a name="XAppMonitorBlanker.other_details"></a><h2>Types and Values</h2> |
206 | <div class="refsect2"> | |
207 | <a name="XAPP-TYPE-MONITOR-BLANKER:CAPS"></a><h3>XAPP_TYPE_MONITOR_BLANKER</h3> | |
208 | <pre class="programlisting">#define XAPP_TYPE_MONITOR_BLANKER (xapp_monitor_blanker_get_type ()) | |
209 | </pre> | |
210 | </div> | |
211 | <hr> | |
212 | <div class="refsect2"> | |
213 | <a name="XAppMonitorBlanker-struct"></a><h3>XAppMonitorBlanker</h3> | |
214 | <pre class="programlisting">typedef struct _XAppMonitorBlanker XAppMonitorBlanker;</pre> | |
215 | </div> | |
187 | 216 | </div> |
188 | 217 | </div> |
189 | 218 | <div class="footer"> |
67 | 67 | </tr> |
68 | 68 | <tr> |
69 | 69 | <td class="function_type"> |
70 | <a href="../glib/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> | |
71 | </td> | |
72 | <td class="function_name"> | |
73 | <a class="link" href="XAppStatusIcon.html#xapp-status-icon-get-icon-size" title="xapp_status_icon_get_icon_size ()">xapp_status_icon_get_icon_size</a> <span class="c_punctuation">()</span> | |
74 | </td> | |
75 | </tr> | |
76 | <tr> | |
77 | <td class="function_type"> | |
70 | 78 | <span class="returnvalue">void</span> |
71 | 79 | </td> |
72 | 80 | <td class="function_name"> |
87 | 95 | </td> |
88 | 96 | <td class="function_name"> |
89 | 97 | <a class="link" href="XAppStatusIcon.html#xapp-status-icon-set-visible" title="xapp_status_icon_set_visible ()">xapp_status_icon_set_visible</a> <span class="c_punctuation">()</span> |
98 | </td> | |
99 | </tr> | |
100 | <tr> | |
101 | <td class="function_type"> | |
102 | <a href="../glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> | |
103 | </td> | |
104 | <td class="function_name"> | |
105 | <a class="link" href="XAppStatusIcon.html#xapp-status-icon-get-visible" title="xapp_status_icon_get_visible ()">xapp_status_icon_get_visible</a> <span class="c_punctuation">()</span> | |
90 | 106 | </td> |
91 | 107 | </tr> |
92 | 108 | <tr> |
149 | 165 | <col width="200px" class="properties_flags"> |
150 | 166 | </colgroup> |
151 | 167 | <tbody> |
168 | <tr> | |
169 | <td class="property_type"><a href="../glib/glib-Basic-Types.html#gint"><span class="type">gint</span></a></td> | |
170 | <td class="property_name"><a class="link" href="XAppStatusIcon.html#XAppStatusIcon--icon-size" title="The “icon-size” property">icon-size</a></td> | |
171 | <td class="property_flags">Read / Write</td> | |
172 | </tr> | |
152 | 173 | <tr> |
153 | 174 | <td class="property_type"> |
154 | 175 | <a href="../gtk3/GtkWidget.html#GtkWidget-struct"><span class="type">GtkWidget</span></a> *</td> |
190 | 211 | </tr> |
191 | 212 | <tr> |
192 | 213 | <td class="signal_type"><span class="returnvalue">void</span></td> |
214 | <td class="signal_name"><a class="link" href="XAppStatusIcon.html#XAppStatusIcon-scroll-event" title="The “scroll-event” signal">scroll-event</a></td> | |
215 | <td class="signal_flags"><a href="../gobject/gobject-Signals.html#G-SIGNAL-ACTION:CAPS">Action</a></td> | |
216 | </tr> | |
217 | <tr> | |
218 | <td class="signal_type"><span class="returnvalue">void</span></td> | |
193 | 219 | <td class="signal_name"><a class="link" href="XAppStatusIcon.html#XAppStatusIcon-state-changed" title="The “state-changed” signal">state-changed</a></td> |
194 | 220 | <td class="signal_flags"><a href="../gobject/gobject-Signals.html#G-SIGNAL-ACTION:CAPS">Action</a></td> |
195 | 221 | </tr> |
211 | 237 | <tr> |
212 | 238 | <td class="datatype_keyword">enum</td> |
213 | 239 | <td class="function_name"><a class="link" href="XAppStatusIcon.html#XAppStatusIconState" title="enum XAppStatusIconState">XAppStatusIconState</a></td> |
240 | </tr> | |
241 | <tr> | |
242 | <td class="datatype_keyword">enum</td> | |
243 | <td class="function_name"><a class="link" href="XAppStatusIcon.html#XAppScrollDirection" title="enum XAppScrollDirection">XAppScrollDirection</a></td> | |
214 | 244 | </tr> |
215 | 245 | <tr> |
216 | 246 | <td class="datatype_keyword"> </td> |
222 | 252 | <div class="refsect1"> |
223 | 253 | <a name="XAppStatusIcon.object-hierarchy"></a><h2>Object Hierarchy</h2> |
224 | 254 | <pre class="screen"> <a href="/usr/share/gtk-doc/html/gobject/gobject-Enumeration-and-Flag-Types.html">GEnum</a> |
255 | <span class="lineart">├──</span> XAppScrollDirection | |
225 | 256 | <span class="lineart">╰──</span> XAppStatusIconState |
226 | 257 | <a href="../gobject/gobject-The-Base-Object-Type.html#GObject-struct">GObject</a> |
227 | 258 | <span class="lineart">╰──</span> XAppStatusIcon |
313 | 344 | </div> |
314 | 345 | <hr> |
315 | 346 | <div class="refsect2"> |
347 | <a name="xapp-status-icon-get-icon-size"></a><h3>xapp_status_icon_get_icon_size ()</h3> | |
348 | <pre class="programlisting"><a href="../glib/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> | |
349 | xapp_status_icon_get_icon_size (<em class="parameter"><code><a class="link" href="XAppStatusIcon.html" title="XAppStatusIcon"><span class="type">XAppStatusIcon</span></a> *icon</code></em>);</pre> | |
350 | <div class="refsect3"> | |
351 | <a name="xapp-status-icon-get-icon-size.parameters"></a><h4>Parameters</h4> | |
352 | <div class="informaltable"><table class="informaltable" width="100%" border="0"> | |
353 | <colgroup> | |
354 | <col width="150px" class="parameters_name"> | |
355 | <col class="parameters_description"> | |
356 | <col width="200px" class="parameters_annotations"> | |
357 | </colgroup> | |
358 | <tbody><tr> | |
359 | <td class="parameter_name"><p>icon</p></td> | |
360 | <td class="parameter_description"><p>a <a class="link" href="XAppStatusIcon.html" title="XAppStatusIcon"><span class="type">XAppStatusIcon</span></a></p></td> | |
361 | <td class="parameter_annotations"> </td> | |
362 | </tr></tbody> | |
363 | </table></div> | |
364 | </div> | |
365 | <div class="refsect3"> | |
366 | <a name="xapp-status-icon-get-icon-size.returns"></a><h4>Returns</h4> | |
367 | <p> The desired icon size - usually set by the host based on panel size. | |
368 | This is not what it's guaranteed to get, and this is really only useful when | |
369 | receiving absolute icon paths from the client app.</p> | |
370 | </div> | |
371 | <p class="since">Since: 1.8</p> | |
372 | </div> | |
373 | <hr> | |
374 | <div class="refsect2"> | |
316 | 375 | <a name="xapp-status-icon-set-tooltip-text"></a><h3>xapp_status_icon_set_tooltip_text ()</h3> |
317 | 376 | <pre class="programlisting"><span class="returnvalue">void</span> |
318 | 377 | xapp_status_icon_set_tooltip_text (<em class="parameter"><code><a class="link" href="XAppStatusIcon.html" title="XAppStatusIcon"><span class="type">XAppStatusIcon</span></a> *icon</code></em>, |
403 | 462 | </table></div> |
404 | 463 | </div> |
405 | 464 | <p class="since">Since: 1.6</p> |
465 | </div> | |
466 | <hr> | |
467 | <div class="refsect2"> | |
468 | <a name="xapp-status-icon-get-visible"></a><h3>xapp_status_icon_get_visible ()</h3> | |
469 | <pre class="programlisting"><a href="../glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> | |
470 | xapp_status_icon_get_visible (<em class="parameter"><code><a class="link" href="XAppStatusIcon.html" title="XAppStatusIcon"><span class="type">XAppStatusIcon</span></a> *icon</code></em>);</pre> | |
471 | <p>Returns whether or not the icon should currently be visible.</p> | |
472 | <div class="refsect3"> | |
473 | <a name="xapp-status-icon-get-visible.parameters"></a><h4>Parameters</h4> | |
474 | <div class="informaltable"><table class="informaltable" width="100%" border="0"> | |
475 | <colgroup> | |
476 | <col width="150px" class="parameters_name"> | |
477 | <col class="parameters_description"> | |
478 | <col width="200px" class="parameters_annotations"> | |
479 | </colgroup> | |
480 | <tbody><tr> | |
481 | <td class="parameter_name"><p>icon</p></td> | |
482 | <td class="parameter_description"><p>an <a class="link" href="XAppStatusIcon.html" title="XAppStatusIcon"><span class="type">XAppStatusIcon</span></a></p></td> | |
483 | <td class="parameter_annotations"> </td> | |
484 | </tr></tbody> | |
485 | </table></div> | |
486 | </div> | |
487 | <div class="refsect3"> | |
488 | <a name="xapp-status-icon-get-visible.returns"></a><h4>Returns</h4> | |
489 | <p> the current visibility state.</p> | |
490 | </div> | |
491 | <p class="since">Since: 1.8.5</p> | |
406 | 492 | </div> |
407 | 493 | <hr> |
408 | 494 | <div class="refsect2"> |
616 | 702 | </div> |
617 | 703 | <hr> |
618 | 704 | <div class="refsect2"> |
705 | <a name="XAppScrollDirection"></a><h3>enum XAppScrollDirection</h3> | |
706 | <p>Represents the direction of icon scroll events.</p> | |
707 | <div class="refsect3"> | |
708 | <a name="XAppScrollDirection.members"></a><h4>Members</h4> | |
709 | <div class="informaltable"><table class="informaltable" width="100%" border="0"> | |
710 | <colgroup> | |
711 | <col width="300px" class="enum_members_name"> | |
712 | <col class="enum_members_description"> | |
713 | <col width="200px" class="enum_members_annotations"> | |
714 | </colgroup> | |
715 | <tbody> | |
716 | <tr> | |
717 | <td class="enum_member_name"><p><a name="XAPP-SCROLL-UP:CAPS"></a>XAPP_SCROLL_UP</p></td> | |
718 | <td class="enum_member_description"> | |
719 | <p>Scroll theoretical content up.</p> | |
720 | </td> | |
721 | <td class="enum_member_annotations"> </td> | |
722 | </tr> | |
723 | <tr> | |
724 | <td class="enum_member_name"><p><a name="XAPP-SCROLL-DOWN:CAPS"></a>XAPP_SCROLL_DOWN</p></td> | |
725 | <td class="enum_member_description"> | |
726 | <p>Scroll theoretical content down.</p> | |
727 | </td> | |
728 | <td class="enum_member_annotations"> </td> | |
729 | </tr> | |
730 | <tr> | |
731 | <td class="enum_member_name"><p><a name="XAPP-SCROLL-LEFT:CAPS"></a>XAPP_SCROLL_LEFT</p></td> | |
732 | <td class="enum_member_description"> | |
733 | <p>Scroll theoretical content left.</p> | |
734 | </td> | |
735 | <td class="enum_member_annotations"> </td> | |
736 | </tr> | |
737 | <tr> | |
738 | <td class="enum_member_name"><p><a name="XAPP-SCROLL-RIGHT:CAPS"></a>XAPP_SCROLL_RIGHT</p></td> | |
739 | <td class="enum_member_description"> | |
740 | <p>Scroll theoretical content right.</p> | |
741 | </td> | |
742 | <td class="enum_member_annotations"> </td> | |
743 | </tr> | |
744 | </tbody> | |
745 | </table></div> | |
746 | </div> | |
747 | </div> | |
748 | <hr> | |
749 | <div class="refsect2"> | |
619 | 750 | <a name="XAppStatusIcon-struct"></a><h3>XAppStatusIcon</h3> |
620 | 751 | <pre class="programlisting">typedef struct _XAppStatusIcon XAppStatusIcon;</pre> |
621 | 752 | </div> |
622 | 753 | </div> |
623 | 754 | <div class="refsect1"> |
624 | 755 | <a name="XAppStatusIcon.property-details"></a><h2>Property Details</h2> |
756 | <div class="refsect2"> | |
757 | <a name="XAppStatusIcon--icon-size"></a><h3>The <code class="literal">“icon-size”</code> property</h3> | |
758 | <pre class="programlisting"> “icon-size” <a href="../glib/glib-Basic-Types.html#gint"><span class="type">gint</span></a></pre> | |
759 | <p>The icon size that is preferred by icon monitor/host - this is usually a product | |
760 | of some calculation based on the panel size. It can be used by the client to size | |
761 | an icon to be saved as a file and its path sent to the host.</p> | |
762 | <p>If this value is 0 it has not been set, and its value can be unreliable if the host | |
763 | has multiple <a href="XAppStatusIconMonitor.html#XAppStatusIconMonitor-struct"><span class="type">XAppStatusIconMonitors</span></a> active.</p> | |
764 | <p>Flags: Read / Write</p> | |
765 | <p>Allowed values: [0,96]</p> | |
766 | <p>Default value: 0</p> | |
767 | </div> | |
768 | <hr> | |
625 | 769 | <div class="refsect2"> |
626 | 770 | <a name="XAppStatusIcon--primary-menu"></a><h3>The <code class="literal">“primary-menu”</code> property</h3> |
627 | 771 | <pre class="programlisting"> “primary-menu” <a href="../gtk3/GtkWidget.html#GtkWidget-struct"><span class="type">GtkWidget</span></a> *</pre> |
828 | 972 | </div> |
829 | 973 | <hr> |
830 | 974 | <div class="refsect2"> |
975 | <a name="XAppStatusIcon-scroll-event"></a><h3>The <code class="literal">“scroll-event”</code> signal</h3> | |
976 | <pre class="programlisting"><span class="returnvalue">void</span> | |
977 | user_function (<a class="link" href="XAppStatusIcon.html" title="XAppStatusIcon"><span class="type">XAppStatusIcon</span></a> *icon, | |
978 | <a href="../glib/glib-Basic-Types.html#gint"><span class="type">gint</span></a> amount, | |
979 | <a class="link" href="XAppStatusIcon.html#XAppScrollDirection" title="enum XAppScrollDirection"><span class="type">XAppScrollDirection</span></a> direction, | |
980 | <a href="../glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a> time, | |
981 | <a href="../glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre> | |
982 | <p>Gets emitted when the user uses the mouse scroll wheel over the status icon. | |
983 | For the most part, amounts will always be 1, unless an applet supports smooth | |
984 | scrolling. Generally the direction value is most important.</p> | |
985 | <div class="refsect3"> | |
986 | <a name="XAppStatusIcon-scroll-event.parameters"></a><h4>Parameters</h4> | |
987 | <div class="informaltable"><table class="informaltable" width="100%" border="0"> | |
988 | <colgroup> | |
989 | <col width="150px" class="parameters_name"> | |
990 | <col class="parameters_description"> | |
991 | <col width="200px" class="parameters_annotations"> | |
992 | </colgroup> | |
993 | <tbody> | |
994 | <tr> | |
995 | <td class="parameter_name"><p>icon</p></td> | |
996 | <td class="parameter_description"><p>The <a class="link" href="XAppStatusIcon.html" title="XAppStatusIcon"><span class="type">XAppStatusIcon</span></a></p></td> | |
997 | <td class="parameter_annotations"> </td> | |
998 | </tr> | |
999 | <tr> | |
1000 | <td class="parameter_name"><p>amount</p></td> | |
1001 | <td class="parameter_description"><p>The amount of movement for the scroll event</p></td> | |
1002 | <td class="parameter_annotations"> </td> | |
1003 | </tr> | |
1004 | <tr> | |
1005 | <td class="parameter_name"><p>direction</p></td> | |
1006 | <td class="parameter_description"><p>the <a class="link" href="XAppStatusIcon.html#XAppScrollDirection" title="enum XAppScrollDirection"><span class="type">XAppScrollDirection</span></a> of the scroll event</p></td> | |
1007 | <td class="parameter_annotations"> </td> | |
1008 | </tr> | |
1009 | <tr> | |
1010 | <td class="parameter_name"><p>time</p></td> | |
1011 | <td class="parameter_description"><p>The time supplied by the event, or 0</p></td> | |
1012 | <td class="parameter_annotations"> </td> | |
1013 | </tr> | |
1014 | <tr> | |
1015 | <td class="parameter_name"><p>user_data</p></td> | |
1016 | <td class="parameter_description"><p>user data set when the signal handler was connected.</p></td> | |
1017 | <td class="parameter_annotations"> </td> | |
1018 | </tr> | |
1019 | </tbody> | |
1020 | </table></div> | |
1021 | </div> | |
1022 | <p>Flags: <a href="../gobject/gobject-Signals.html#G-SIGNAL-ACTION:CAPS">Action</a></p> | |
1023 | </div> | |
1024 | <hr> | |
1025 | <div class="refsect2"> | |
831 | 1026 | <a name="XAppStatusIcon-state-changed"></a><h3>The <code class="literal">“state-changed”</code> signal</h3> |
832 | 1027 | <pre class="programlisting"><span class="returnvalue">void</span> |
833 | 1028 | user_function (<a class="link" href="XAppStatusIcon.html" title="XAppStatusIcon"><span class="type">XAppStatusIcon</span></a> *icon, |
6 | 6 | <link rel="home" href="index.html" title="XApp Reference Manual"> |
7 | 7 | <link rel="up" href="ch01.html" title="API reference"> |
8 | 8 | <link rel="prev" href="XAppStatusIconMonitor.html" title="XAppStatusIconMonitor"> |
9 | <link rel="next" href="object-tree.html" title="Object Hierarchy"> | |
9 | <link rel="next" href="libxapp-xapp-util.html" title="xapp-util"> | |
10 | 10 | <meta name="generator" content="GTK-Doc V1.27 (XML mode)"> |
11 | 11 | <link rel="stylesheet" href="style.css" type="text/css"> |
12 | 12 | </head> |
22 | 22 | <td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td> |
23 | 23 | <td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td> |
24 | 24 | <td><a accesskey="p" href="XAppStatusIconMonitor.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td> |
25 | <td><a accesskey="n" href="object-tree.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td> | |
25 | <td><a accesskey="n" href="libxapp-xapp-util.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td> | |
26 | 26 | </tr></table> |
27 | 27 | <div class="refentry"> |
28 | 28 | <a name="XAppStatusIconInterfaceSkeleton"></a><div class="titlepage"></div> |
78 | 78 | <span class="returnvalue">void</span> |
79 | 79 | </td> |
80 | 80 | <td class="function_name"> |
81 | <a class="link" href="XAppStatusIconInterfaceSkeleton.html#xapp-status-icon-interface-complete-scroll" title="xapp_status_icon_interface_complete_scroll ()">xapp_status_icon_interface_complete_scroll</a> <span class="c_punctuation">()</span> | |
82 | </td> | |
83 | </tr> | |
84 | <tr> | |
85 | <td class="function_type"> | |
86 | <span class="returnvalue">void</span> | |
87 | </td> | |
88 | <td class="function_name"> | |
81 | 89 | <a class="link" href="XAppStatusIconInterfaceSkeleton.html#xapp-status-icon-interface-call-button-press" title="xapp_status_icon_interface_call_button_press ()">xapp_status_icon_interface_call_button_press</a> <span class="c_punctuation">()</span> |
82 | 90 | </td> |
83 | 91 | </tr> |
122 | 130 | </td> |
123 | 131 | </tr> |
124 | 132 | <tr> |
133 | <td class="function_type"> | |
134 | <span class="returnvalue">void</span> | |
135 | </td> | |
136 | <td class="function_name"> | |
137 | <a class="link" href="XAppStatusIconInterfaceSkeleton.html#xapp-status-icon-interface-call-scroll" title="xapp_status_icon_interface_call_scroll ()">xapp_status_icon_interface_call_scroll</a> <span class="c_punctuation">()</span> | |
138 | </td> | |
139 | </tr> | |
140 | <tr> | |
141 | <td class="function_type"> | |
142 | <a href="../glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> | |
143 | </td> | |
144 | <td class="function_name"> | |
145 | <a class="link" href="XAppStatusIconInterfaceSkeleton.html#xapp-status-icon-interface-call-scroll-finish" title="xapp_status_icon_interface_call_scroll_finish ()">xapp_status_icon_interface_call_scroll_finish</a> <span class="c_punctuation">()</span> | |
146 | </td> | |
147 | </tr> | |
148 | <tr> | |
149 | <td class="function_type"> | |
150 | <a href="../glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> | |
151 | </td> | |
152 | <td class="function_name"> | |
153 | <a class="link" href="XAppStatusIconInterfaceSkeleton.html#xapp-status-icon-interface-call-scroll-sync" title="xapp_status_icon_interface_call_scroll_sync ()">xapp_status_icon_interface_call_scroll_sync</a> <span class="c_punctuation">()</span> | |
154 | </td> | |
155 | </tr> | |
156 | <tr> | |
125 | 157 | <td class="function_type">const <a href="../glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * |
126 | 158 | </td> |
127 | 159 | <td class="function_name"> |
227 | 259 | </td> |
228 | 260 | <td class="function_name"> |
229 | 261 | <a class="link" href="XAppStatusIconInterfaceSkeleton.html#xapp-status-icon-interface-set-visible" title="xapp_status_icon_interface_set_visible ()">xapp_status_icon_interface_set_visible</a> <span class="c_punctuation">()</span> |
262 | </td> | |
263 | </tr> | |
264 | <tr> | |
265 | <td class="function_type"> | |
266 | <a href="../glib/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> | |
267 | </td> | |
268 | <td class="function_name"> | |
269 | <a class="link" href="XAppStatusIconInterfaceSkeleton.html#xapp-status-icon-interface-get-icon-size" title="xapp_status_icon_interface_get_icon_size ()">xapp_status_icon_interface_get_icon_size</a> <span class="c_punctuation">()</span> | |
270 | </td> | |
271 | </tr> | |
272 | <tr> | |
273 | <td class="function_type"> | |
274 | <span class="returnvalue">void</span> | |
275 | </td> | |
276 | <td class="function_name"> | |
277 | <a class="link" href="XAppStatusIconInterfaceSkeleton.html#xapp-status-icon-interface-set-icon-size" title="xapp_status_icon_interface_set_icon_size ()">xapp_status_icon_interface_set_icon_size</a> <span class="c_punctuation">()</span> | |
230 | 278 | </td> |
231 | 279 | </tr> |
232 | 280 | <tr> |
304 | 352 | <td class="property_flags">Read / Write</td> |
305 | 353 | </tr> |
306 | 354 | <tr> |
355 | <td class="property_type"><a href="../glib/glib-Basic-Types.html#gint"><span class="type">gint</span></a></td> | |
356 | <td class="property_name"><a class="link" href="XAppStatusIconInterfaceSkeleton.html#XAppStatusIconInterface--icon-size" title="The “icon-size” property">icon-size</a></td> | |
357 | <td class="property_flags">Read / Write</td> | |
358 | </tr> | |
359 | <tr> | |
307 | 360 | <td class="property_type"> |
308 | 361 | <a href="../glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *</td> |
309 | 362 | <td class="property_name"><a class="link" href="XAppStatusIconInterfaceSkeleton.html#XAppStatusIconInterface--label" title="The “label” property">label</a></td> |
346 | 399 | <tr> |
347 | 400 | <td class="signal_type"><a href="../glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a></td> |
348 | 401 | <td class="signal_name"><a class="link" href="XAppStatusIconInterfaceSkeleton.html#XAppStatusIconInterface-handle-button-release" title="The “handle-button-release” signal">handle-button-release</a></td> |
402 | <td class="signal_flags"><a href="../gobject/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></td> | |
403 | </tr> | |
404 | <tr> | |
405 | <td class="signal_type"><a href="../glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a></td> | |
406 | <td class="signal_name"><a class="link" href="XAppStatusIconInterfaceSkeleton.html#XAppStatusIconInterface-handle-scroll" title="The “handle-scroll” signal">handle-scroll</a></td> | |
349 | 407 | <td class="signal_flags"><a href="../gobject/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></td> |
350 | 408 | </tr> |
351 | 409 | </tbody> |
460 | 518 | , you cannot use it afterwards.</p> |
461 | 519 | <div class="refsect3"> |
462 | 520 | <a name="xapp-status-icon-interface-complete-button-release.parameters"></a><h4>Parameters</h4> |
521 | <div class="informaltable"><table class="informaltable" width="100%" border="0"> | |
522 | <colgroup> | |
523 | <col width="150px" class="parameters_name"> | |
524 | <col class="parameters_description"> | |
525 | <col width="200px" class="parameters_annotations"> | |
526 | </colgroup> | |
527 | <tbody> | |
528 | <tr> | |
529 | <td class="parameter_name"><p>object</p></td> | |
530 | <td class="parameter_description"><p>A <a class="link" href="XAppStatusIconInterfaceSkeleton.html#XAppStatusIconInterface"><span class="type">XAppStatusIconInterface</span></a>.</p></td> | |
531 | <td class="parameter_annotations"> </td> | |
532 | </tr> | |
533 | <tr> | |
534 | <td class="parameter_name"><p>invocation</p></td> | |
535 | <td class="parameter_description"><p>A <a href="../gio/GDBusMethodInvocation.html#GDBusMethodInvocation-struct"><span class="type">GDBusMethodInvocation</span></a>. </p></td> | |
536 | <td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td> | |
537 | </tr> | |
538 | </tbody> | |
539 | </table></div> | |
540 | </div> | |
541 | </div> | |
542 | <hr> | |
543 | <div class="refsect2"> | |
544 | <a name="xapp-status-icon-interface-complete-scroll"></a><h3>xapp_status_icon_interface_complete_scroll ()</h3> | |
545 | <pre class="programlisting"><span class="returnvalue">void</span> | |
546 | xapp_status_icon_interface_complete_scroll | |
547 | (<em class="parameter"><code><a class="link" href="XAppStatusIconInterfaceSkeleton.html#XAppStatusIconInterface"><span class="type">XAppStatusIconInterface</span></a> *object</code></em>, | |
548 | <em class="parameter"><code><a href="../gio/GDBusMethodInvocation.html#GDBusMethodInvocation-struct"><span class="type">GDBusMethodInvocation</span></a> *invocation</code></em>);</pre> | |
549 | <p>Helper function used in service implementations to finish handling invocations of the <GTKDOCLINK HREF="Scroll"><code class="function">Scroll()</code></GTKDOCLINK> D-Bus method. If you instead want to finish handling an invocation by returning an error, use <a href="../gio/GDBusMethodInvocation.html#g-dbus-method-invocation-return-error"><code class="function">g_dbus_method_invocation_return_error()</code></a> or similar.</p> | |
550 | <p>This method will free <em class="parameter"><code>invocation</code></em> | |
551 | , you cannot use it afterwards.</p> | |
552 | <div class="refsect3"> | |
553 | <a name="xapp-status-icon-interface-complete-scroll.parameters"></a><h4>Parameters</h4> | |
463 | 554 | <div class="informaltable"><table class="informaltable" width="100%" border="0"> |
464 | 555 | <colgroup> |
465 | 556 | <col width="150px" class="parameters_name"> |
877 | 968 | </div> |
878 | 969 | <hr> |
879 | 970 | <div class="refsect2"> |
971 | <a name="xapp-status-icon-interface-call-scroll"></a><h3>xapp_status_icon_interface_call_scroll ()</h3> | |
972 | <pre class="programlisting"><span class="returnvalue">void</span> | |
973 | xapp_status_icon_interface_call_scroll | |
974 | (<em class="parameter"><code><a class="link" href="XAppStatusIconInterfaceSkeleton.html#XAppStatusIconInterface"><span class="type">XAppStatusIconInterface</span></a> *proxy</code></em>, | |
975 | <em class="parameter"><code><a href="../glib/glib-Basic-Types.html#gint"><span class="type">gint</span></a> arg_delta</code></em>, | |
976 | <em class="parameter"><code><a href="../glib/glib-Basic-Types.html#gint"><span class="type">gint</span></a> arg_orientation</code></em>, | |
977 | <em class="parameter"><code><a href="../glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_time</code></em>, | |
978 | <em class="parameter"><code><a href="../gio/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>, | |
979 | <em class="parameter"><code><a href="../gio/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>, | |
980 | <em class="parameter"><code><a href="../glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre> | |
981 | <p>Asynchronously invokes the <GTKDOCLINK HREF="Scroll"><code class="function">Scroll()</code></GTKDOCLINK> D-Bus method on <em class="parameter"><code>proxy</code></em> | |
982 | . | |
983 | When the operation is finished, <em class="parameter"><code>callback</code></em> | |
984 | will be invoked in the <a href="../glib/glib-The-Main-Event-Loop.html#g-main-context-push-thread-default">thread-default main loop</a> of the thread you are calling this method from. | |
985 | You can then call <a class="link" href="XAppStatusIconInterfaceSkeleton.html#xapp-status-icon-interface-call-scroll-finish" title="xapp_status_icon_interface_call_scroll_finish ()"><code class="function">xapp_status_icon_interface_call_scroll_finish()</code></a> to get the result of the operation.</p> | |
986 | <p>See <a class="link" href="XAppStatusIconInterfaceSkeleton.html#xapp-status-icon-interface-call-scroll-sync" title="xapp_status_icon_interface_call_scroll_sync ()"><code class="function">xapp_status_icon_interface_call_scroll_sync()</code></a> for the synchronous, blocking version of this method.</p> | |
987 | <div class="refsect3"> | |
988 | <a name="xapp-status-icon-interface-call-scroll.parameters"></a><h4>Parameters</h4> | |
989 | <div class="informaltable"><table class="informaltable" width="100%" border="0"> | |
990 | <colgroup> | |
991 | <col width="150px" class="parameters_name"> | |
992 | <col class="parameters_description"> | |
993 | <col width="200px" class="parameters_annotations"> | |
994 | </colgroup> | |
995 | <tbody> | |
996 | <tr> | |
997 | <td class="parameter_name"><p>proxy</p></td> | |
998 | <td class="parameter_description"><p>A <a class="link" href="XAppStatusIconInterfaceSkeleton.html#XAppStatusIconInterfaceProxy"><span class="type">XAppStatusIconInterfaceProxy</span></a>.</p></td> | |
999 | <td class="parameter_annotations"> </td> | |
1000 | </tr> | |
1001 | <tr> | |
1002 | <td class="parameter_name"><p>arg_delta</p></td> | |
1003 | <td class="parameter_description"><p>Argument to pass with the method invocation.</p></td> | |
1004 | <td class="parameter_annotations"> </td> | |
1005 | </tr> | |
1006 | <tr> | |
1007 | <td class="parameter_name"><p>arg_orientation</p></td> | |
1008 | <td class="parameter_description"><p>Argument to pass with the method invocation.</p></td> | |
1009 | <td class="parameter_annotations"> </td> | |
1010 | </tr> | |
1011 | <tr> | |
1012 | <td class="parameter_name"><p>arg_time</p></td> | |
1013 | <td class="parameter_description"><p>Argument to pass with the method invocation.</p></td> | |
1014 | <td class="parameter_annotations"> </td> | |
1015 | </tr> | |
1016 | <tr> | |
1017 | <td class="parameter_name"><p>cancellable</p></td> | |
1018 | <td class="parameter_description"><p>A <a href="../gio/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> or <a href="../glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td> | |
1019 | <td class="parameter_annotations"><span class="annotation">[<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></td> | |
1020 | </tr> | |
1021 | <tr> | |
1022 | <td class="parameter_name"><p>callback</p></td> | |
1023 | <td class="parameter_description"><p>A <a href="../gio/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> to call when the request is satisfied or <a href="../glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</p></td> | |
1024 | <td class="parameter_annotations"> </td> | |
1025 | </tr> | |
1026 | <tr> | |
1027 | <td class="parameter_name"><p>user_data</p></td> | |
1028 | <td class="parameter_description"><p>User data to pass to <em class="parameter"><code>callback</code></em> | |
1029 | .</p></td> | |
1030 | <td class="parameter_annotations"> </td> | |
1031 | </tr> | |
1032 | </tbody> | |
1033 | </table></div> | |
1034 | </div> | |
1035 | </div> | |
1036 | <hr> | |
1037 | <div class="refsect2"> | |
1038 | <a name="xapp-status-icon-interface-call-scroll-finish"></a><h3>xapp_status_icon_interface_call_scroll_finish ()</h3> | |
1039 | <pre class="programlisting"><a href="../glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> | |
1040 | xapp_status_icon_interface_call_scroll_finish | |
1041 | (<em class="parameter"><code><a class="link" href="XAppStatusIconInterfaceSkeleton.html#XAppStatusIconInterface"><span class="type">XAppStatusIconInterface</span></a> *proxy</code></em>, | |
1042 | <em class="parameter"><code><a href="../gio/GAsyncResult.html#GAsyncResult-struct"><span class="type">GAsyncResult</span></a> *res</code></em>, | |
1043 | <em class="parameter"><code><a href="../glib/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre> | |
1044 | <p>Finishes an operation started with <a class="link" href="XAppStatusIconInterfaceSkeleton.html#xapp-status-icon-interface-call-scroll" title="xapp_status_icon_interface_call_scroll ()"><code class="function">xapp_status_icon_interface_call_scroll()</code></a>.</p> | |
1045 | <div class="refsect3"> | |
1046 | <a name="xapp-status-icon-interface-call-scroll-finish.parameters"></a><h4>Parameters</h4> | |
1047 | <div class="informaltable"><table class="informaltable" width="100%" border="0"> | |
1048 | <colgroup> | |
1049 | <col width="150px" class="parameters_name"> | |
1050 | <col class="parameters_description"> | |
1051 | <col width="200px" class="parameters_annotations"> | |
1052 | </colgroup> | |
1053 | <tbody> | |
1054 | <tr> | |
1055 | <td class="parameter_name"><p>proxy</p></td> | |
1056 | <td class="parameter_description"><p>A <a class="link" href="XAppStatusIconInterfaceSkeleton.html#XAppStatusIconInterfaceProxy"><span class="type">XAppStatusIconInterfaceProxy</span></a>.</p></td> | |
1057 | <td class="parameter_annotations"> </td> | |
1058 | </tr> | |
1059 | <tr> | |
1060 | <td class="parameter_name"><p>res</p></td> | |
1061 | <td class="parameter_description"><p>The <a href="../gio/GAsyncResult.html#GAsyncResult-struct"><span class="type">GAsyncResult</span></a> obtained from the <a href="../gio/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> passed to <a class="link" href="XAppStatusIconInterfaceSkeleton.html#xapp-status-icon-interface-call-scroll" title="xapp_status_icon_interface_call_scroll ()"><code class="function">xapp_status_icon_interface_call_scroll()</code></a>.</p></td> | |
1062 | <td class="parameter_annotations"> </td> | |
1063 | </tr> | |
1064 | <tr> | |
1065 | <td class="parameter_name"><p>error</p></td> | |
1066 | <td class="parameter_description"><p>Return location for error or <a href="../glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</p></td> | |
1067 | <td class="parameter_annotations"> </td> | |
1068 | </tr> | |
1069 | </tbody> | |
1070 | </table></div> | |
1071 | </div> | |
1072 | <div class="refsect3"> | |
1073 | <a name="xapp-status-icon-interface-call-scroll-finish.returns"></a><h4>Returns</h4> | |
1074 | <p><a href="../glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the call succeded, <a href="../glib/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if <em class="parameter"><code>error</code></em> | |
1075 | is set. </p> | |
1076 | <p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> | |
1077 | </div> | |
1078 | </div> | |
1079 | <hr> | |
1080 | <div class="refsect2"> | |
1081 | <a name="xapp-status-icon-interface-call-scroll-sync"></a><h3>xapp_status_icon_interface_call_scroll_sync ()</h3> | |
1082 | <pre class="programlisting"><a href="../glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> | |
1083 | xapp_status_icon_interface_call_scroll_sync | |
1084 | (<em class="parameter"><code><a class="link" href="XAppStatusIconInterfaceSkeleton.html#XAppStatusIconInterface"><span class="type">XAppStatusIconInterface</span></a> *proxy</code></em>, | |
1085 | <em class="parameter"><code><a href="../glib/glib-Basic-Types.html#gint"><span class="type">gint</span></a> arg_delta</code></em>, | |
1086 | <em class="parameter"><code><a href="../glib/glib-Basic-Types.html#gint"><span class="type">gint</span></a> arg_orientation</code></em>, | |
1087 | <em class="parameter"><code><a href="../glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_time</code></em>, | |
1088 | <em class="parameter"><code><a href="../gio/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>, | |
1089 | <em class="parameter"><code><a href="../glib/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre> | |
1090 | <p>Synchronously invokes the <GTKDOCLINK HREF="Scroll"><code class="function">Scroll()</code></GTKDOCLINK> D-Bus method on <em class="parameter"><code>proxy</code></em> | |
1091 | . The calling thread is blocked until a reply is received.</p> | |
1092 | <p>See <a class="link" href="XAppStatusIconInterfaceSkeleton.html#xapp-status-icon-interface-call-scroll" title="xapp_status_icon_interface_call_scroll ()"><code class="function">xapp_status_icon_interface_call_scroll()</code></a> for the asynchronous version of this method.</p> | |
1093 | <div class="refsect3"> | |
1094 | <a name="xapp-status-icon-interface-call-scroll-sync.parameters"></a><h4>Parameters</h4> | |
1095 | <div class="informaltable"><table class="informaltable" width="100%" border="0"> | |
1096 | <colgroup> | |
1097 | <col width="150px" class="parameters_name"> | |
1098 | <col class="parameters_description"> | |
1099 | <col width="200px" class="parameters_annotations"> | |
1100 | </colgroup> | |
1101 | <tbody> | |
1102 | <tr> | |
1103 | <td class="parameter_name"><p>proxy</p></td> | |
1104 | <td class="parameter_description"><p>A <a class="link" href="XAppStatusIconInterfaceSkeleton.html#XAppStatusIconInterfaceProxy"><span class="type">XAppStatusIconInterfaceProxy</span></a>.</p></td> | |
1105 | <td class="parameter_annotations"> </td> | |
1106 | </tr> | |
1107 | <tr> | |
1108 | <td class="parameter_name"><p>arg_delta</p></td> | |
1109 | <td class="parameter_description"><p>Argument to pass with the method invocation.</p></td> | |
1110 | <td class="parameter_annotations"> </td> | |
1111 | </tr> | |
1112 | <tr> | |
1113 | <td class="parameter_name"><p>arg_orientation</p></td> | |
1114 | <td class="parameter_description"><p>Argument to pass with the method invocation.</p></td> | |
1115 | <td class="parameter_annotations"> </td> | |
1116 | </tr> | |
1117 | <tr> | |
1118 | <td class="parameter_name"><p>arg_time</p></td> | |
1119 | <td class="parameter_description"><p>Argument to pass with the method invocation.</p></td> | |
1120 | <td class="parameter_annotations"> </td> | |
1121 | </tr> | |
1122 | <tr> | |
1123 | <td class="parameter_name"><p>cancellable</p></td> | |
1124 | <td class="parameter_description"><p>A <a href="../gio/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> or <a href="../glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td> | |
1125 | <td class="parameter_annotations"><span class="annotation">[<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></td> | |
1126 | </tr> | |
1127 | <tr> | |
1128 | <td class="parameter_name"><p>error</p></td> | |
1129 | <td class="parameter_description"><p>Return location for error or <a href="../glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</p></td> | |
1130 | <td class="parameter_annotations"> </td> | |
1131 | </tr> | |
1132 | </tbody> | |
1133 | </table></div> | |
1134 | </div> | |
1135 | <div class="refsect3"> | |
1136 | <a name="xapp-status-icon-interface-call-scroll-sync.returns"></a><h4>Returns</h4> | |
1137 | <p><a href="../glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the call succeded, <a href="../glib/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if <em class="parameter"><code>error</code></em> | |
1138 | is set. </p> | |
1139 | <p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> | |
1140 | </div> | |
1141 | </div> | |
1142 | <hr> | |
1143 | <div class="refsect2"> | |
880 | 1144 | <a name="xapp-status-icon-interface-get-name"></a><h3>xapp_status_icon_interface_get_name ()</h3> |
881 | 1145 | <pre class="programlisting">const <a href="../glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * |
882 | 1146 | xapp_status_icon_interface_get_name (<em class="parameter"><code><a class="link" href="XAppStatusIconInterfaceSkeleton.html#XAppStatusIconInterface"><span class="type">XAppStatusIconInterface</span></a> *object</code></em>);</pre> |
1295 | 1559 | <p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> |
1296 | 1560 | <div class="refsect3"> |
1297 | 1561 | <a name="xapp-status-icon-interface-set-visible.parameters"></a><h4>Parameters</h4> |
1562 | <div class="informaltable"><table class="informaltable" width="100%" border="0"> | |
1563 | <colgroup> | |
1564 | <col width="150px" class="parameters_name"> | |
1565 | <col class="parameters_description"> | |
1566 | <col width="200px" class="parameters_annotations"> | |
1567 | </colgroup> | |
1568 | <tbody> | |
1569 | <tr> | |
1570 | <td class="parameter_name"><p>object</p></td> | |
1571 | <td class="parameter_description"><p>A <a class="link" href="XAppStatusIconInterfaceSkeleton.html#XAppStatusIconInterface"><span class="type">XAppStatusIconInterface</span></a>.</p></td> | |
1572 | <td class="parameter_annotations"> </td> | |
1573 | </tr> | |
1574 | <tr> | |
1575 | <td class="parameter_name"><p>value</p></td> | |
1576 | <td class="parameter_description"><p>The value to set.</p></td> | |
1577 | <td class="parameter_annotations"> </td> | |
1578 | </tr> | |
1579 | </tbody> | |
1580 | </table></div> | |
1581 | </div> | |
1582 | </div> | |
1583 | <hr> | |
1584 | <div class="refsect2"> | |
1585 | <a name="xapp-status-icon-interface-get-icon-size"></a><h3>xapp_status_icon_interface_get_icon_size ()</h3> | |
1586 | <pre class="programlisting"><a href="../glib/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> | |
1587 | xapp_status_icon_interface_get_icon_size | |
1588 | (<em class="parameter"><code><a class="link" href="XAppStatusIconInterfaceSkeleton.html#XAppStatusIconInterface"><span class="type">XAppStatusIconInterface</span></a> *object</code></em>);</pre> | |
1589 | <p>Gets the value of the "IconSize" D-Bus property.</p> | |
1590 | <p>Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.</p> | |
1591 | <p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> | |
1592 | <div class="refsect3"> | |
1593 | <a name="xapp-status-icon-interface-get-icon-size.parameters"></a><h4>Parameters</h4> | |
1594 | <div class="informaltable"><table class="informaltable" width="100%" border="0"> | |
1595 | <colgroup> | |
1596 | <col width="150px" class="parameters_name"> | |
1597 | <col class="parameters_description"> | |
1598 | <col width="200px" class="parameters_annotations"> | |
1599 | </colgroup> | |
1600 | <tbody><tr> | |
1601 | <td class="parameter_name"><p>object</p></td> | |
1602 | <td class="parameter_description"><p>A <a class="link" href="XAppStatusIconInterfaceSkeleton.html#XAppStatusIconInterface"><span class="type">XAppStatusIconInterface</span></a>.</p></td> | |
1603 | <td class="parameter_annotations"> </td> | |
1604 | </tr></tbody> | |
1605 | </table></div> | |
1606 | </div> | |
1607 | <div class="refsect3"> | |
1608 | <a name="xapp-status-icon-interface-get-icon-size.returns"></a><h4>Returns</h4> | |
1609 | <p> The property value.</p> | |
1610 | </div> | |
1611 | </div> | |
1612 | <hr> | |
1613 | <div class="refsect2"> | |
1614 | <a name="xapp-status-icon-interface-set-icon-size"></a><h3>xapp_status_icon_interface_set_icon_size ()</h3> | |
1615 | <pre class="programlisting"><span class="returnvalue">void</span> | |
1616 | xapp_status_icon_interface_set_icon_size | |
1617 | (<em class="parameter"><code><a class="link" href="XAppStatusIconInterfaceSkeleton.html#XAppStatusIconInterface"><span class="type">XAppStatusIconInterface</span></a> *object</code></em>, | |
1618 | <em class="parameter"><code><a href="../glib/glib-Basic-Types.html#gint"><span class="type">gint</span></a> value</code></em>);</pre> | |
1619 | <p>Sets the "IconSize" D-Bus property to <em class="parameter"><code>value</code></em> | |
1620 | .</p> | |
1621 | <p>Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.</p> | |
1622 | <p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p> | |
1623 | <div class="refsect3"> | |
1624 | <a name="xapp-status-icon-interface-set-icon-size.parameters"></a><h4>Parameters</h4> | |
1298 | 1625 | <div class="informaltable"><table class="informaltable" width="100%" border="0"> |
1299 | 1626 | <colgroup> |
1300 | 1627 | <col width="150px" class="parameters_name"> |
1678 | 2005 | </div> |
1679 | 2006 | <hr> |
1680 | 2007 | <div class="refsect2"> |
2008 | <a name="XAppStatusIconInterface--icon-size"></a><h3>The <code class="literal">“icon-size”</code> property</h3> | |
2009 | <pre class="programlisting"> “icon-size” <a href="../glib/glib-Basic-Types.html#gint"><span class="type">gint</span></a></pre> | |
2010 | <p>Represents the D-Bus property "IconSize".</p> | |
2011 | <p>Since the D-Bus property for this <a href="../gobject/gobject-The-Base-Object-Type.html#GObject-struct"><span class="type">GObject</span></a> property is both readable and writable, it is meaningful to both read from it and write to it on both the service- and client-side.</p> | |
2012 | <p>Flags: Read / Write</p> | |
2013 | <p>Default value: 0</p> | |
2014 | </div> | |
2015 | <hr> | |
2016 | <div class="refsect2"> | |
1681 | 2017 | <a name="XAppStatusIconInterface--label"></a><h3>The <code class="literal">“label”</code> property</h3> |
1682 | 2018 | <pre class="programlisting"> “label” <a href="../glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *</pre> |
1683 | 2019 | <p>Represents the D-Bus property "Label".</p> |
1860 | 2196 | </div> |
1861 | 2197 | <p>Flags: <a href="../gobject/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></p> |
1862 | 2198 | </div> |
2199 | <hr> | |
2200 | <div class="refsect2"> | |
2201 | <a name="XAppStatusIconInterface-handle-scroll"></a><h3>The <code class="literal">“handle-scroll”</code> signal</h3> | |
2202 | <pre class="programlisting"><a href="../glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> | |
2203 | user_function (<a class="link" href="XAppStatusIconInterfaceSkeleton.html#XAppStatusIconInterface"><span class="type">XAppStatusIconInterface</span></a> *object, | |
2204 | <a href="../gio/GDBusMethodInvocation.html#GDBusMethodInvocation-struct"><span class="type">GDBusMethodInvocation</span></a> *invocation, | |
2205 | <a href="../glib/glib-Basic-Types.html#gint"><span class="type">gint</span></a> arg_delta, | |
2206 | <a href="../glib/glib-Basic-Types.html#gint"><span class="type">gint</span></a> arg_orientation, | |
2207 | <a href="../glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_time, | |
2208 | <a href="../glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre> | |
2209 | <p>Signal emitted when a remote caller is invoking the <GTKDOCLINK HREF="Scroll"><code class="function">Scroll()</code></GTKDOCLINK> D-Bus method.</p> | |
2210 | <p>If a signal handler returns <a href="../glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, it means the signal handler will handle the invocation (e.g. take a reference to <em class="parameter"><code>invocation</code></em> | |
2211 | and eventually call <a class="link" href="XAppStatusIconInterfaceSkeleton.html#xapp-status-icon-interface-complete-scroll" title="xapp_status_icon_interface_complete_scroll ()"><code class="function">xapp_status_icon_interface_complete_scroll()</code></a> or e.g. <a href="../gio/GDBusMethodInvocation.html#g-dbus-method-invocation-return-error"><code class="function">g_dbus_method_invocation_return_error()</code></a> on it) and no order signal handlers will run. If no signal handler handles the invocation, the <a href="../gio/gio-GDBusError.html#G-DBUS-ERROR-UNKNOWN-METHOD:CAPS"><code class="literal">G_DBUS_ERROR_UNKNOWN_METHOD</code></a> error is returned.</p> | |
2212 | <div class="refsect3"> | |
2213 | <a name="XAppStatusIconInterface-handle-scroll.parameters"></a><h4>Parameters</h4> | |
2214 | <div class="informaltable"><table class="informaltable" width="100%" border="0"> | |
2215 | <colgroup> | |
2216 | <col width="150px" class="parameters_name"> | |
2217 | <col class="parameters_description"> | |
2218 | <col width="200px" class="parameters_annotations"> | |
2219 | </colgroup> | |
2220 | <tbody> | |
2221 | <tr> | |
2222 | <td class="parameter_name"><p>object</p></td> | |
2223 | <td class="parameter_description"><p>A <a class="link" href="XAppStatusIconInterfaceSkeleton.html#XAppStatusIconInterface"><span class="type">XAppStatusIconInterface</span></a>.</p></td> | |
2224 | <td class="parameter_annotations"> </td> | |
2225 | </tr> | |
2226 | <tr> | |
2227 | <td class="parameter_name"><p>invocation</p></td> | |
2228 | <td class="parameter_description"><p>A <a href="../gio/GDBusMethodInvocation.html#GDBusMethodInvocation-struct"><span class="type">GDBusMethodInvocation</span></a>.</p></td> | |
2229 | <td class="parameter_annotations"> </td> | |
2230 | </tr> | |
2231 | <tr> | |
2232 | <td class="parameter_name"><p>arg_delta</p></td> | |
2233 | <td class="parameter_description"><p>Argument passed by remote caller.</p></td> | |
2234 | <td class="parameter_annotations"> </td> | |
2235 | </tr> | |
2236 | <tr> | |
2237 | <td class="parameter_name"><p>arg_orientation</p></td> | |
2238 | <td class="parameter_description"><p>Argument passed by remote caller.</p></td> | |
2239 | <td class="parameter_annotations"> </td> | |
2240 | </tr> | |
2241 | <tr> | |
2242 | <td class="parameter_name"><p>arg_time</p></td> | |
2243 | <td class="parameter_description"><p>Argument passed by remote caller.</p></td> | |
2244 | <td class="parameter_annotations"> </td> | |
2245 | </tr> | |
2246 | <tr> | |
2247 | <td class="parameter_name"><p>user_data</p></td> | |
2248 | <td class="parameter_description"><p>user data set when the signal handler was connected.</p></td> | |
2249 | <td class="parameter_annotations"> </td> | |
2250 | </tr> | |
2251 | </tbody> | |
2252 | </table></div> | |
2253 | </div> | |
2254 | <div class="refsect3"> | |
2255 | <a name="XAppStatusIconInterface-handle-scroll.returns"></a><h4>Returns</h4> | |
2256 | <p> <a href="../glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the invocation was handled, <a href="../glib/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> to let other signal handlers run.</p> | |
2257 | </div> | |
2258 | <p>Flags: <a href="../gobject/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></p> | |
2259 | </div> | |
1863 | 2260 | </div> |
1864 | 2261 | </div> |
1865 | 2262 | <div class="footer"> |
24 | 24 | <span class="dim">|</span> |
25 | 25 | <a class="shortcut" href="#idxS">S</a> |
26 | 26 | <span class="dim">|</span> |
27 | <a class="shortcut" href="#idxT">T</a></span></td> | |
27 | <a class="shortcut" href="#idxT">T</a> | |
28 | <span class="dim">|</span> | |
29 | <a class="shortcut" href="#idxU">U</a></span></td> | |
28 | 30 | <td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td> |
29 | 31 | <td><img src="up-insensitive.png" width="16" height="16" border="0"></td> |
30 | 32 | <td><a accesskey="p" href="object-tree.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td> |
254 | 256 | <dd></dd> |
255 | 257 | <a name="idxM"></a><h3 class="title">M</h3> |
256 | 258 | <dt> |
259 | <a class="link" href="XAppMonitorBlanker.html#XAppMonitorBlanker-struct" title="XAppMonitorBlanker">XAppMonitorBlanker</a>, struct in <a class="link" href="XAppMonitorBlanker.html" title="XAppMonitorBlanker">XAppMonitorBlanker</a> | |
260 | </dt> | |
261 | <dd></dd> | |
262 | <dt> | |
257 | 263 | <a class="link" href="XAppMonitorBlanker.html#xapp-monitor-blanker-are-monitors-blanked" title="xapp_monitor_blanker_are_monitors_blanked ()">xapp_monitor_blanker_are_monitors_blanked</a>, function in <a class="link" href="XAppMonitorBlanker.html" title="XAppMonitorBlanker">XAppMonitorBlanker</a> |
258 | 264 | </dt> |
259 | 265 | <dd></dd> |
296 | 302 | <dd></dd> |
297 | 303 | <a name="idxS"></a><h3 class="title">S</h3> |
298 | 304 | <dt> |
305 | <a class="link" href="XAppStatusIcon.html#XAppScrollDirection" title="enum XAppScrollDirection">XAppScrollDirection</a>, enum in <a class="link" href="XAppStatusIcon.html" title="XAppStatusIcon">XAppStatusIcon</a> | |
306 | </dt> | |
307 | <dd></dd> | |
308 | <dt> | |
299 | 309 | <a class="link" href="XAppGtkWindow.html#xapp-set-window-icon-from-file" title="xapp_set_window_icon_from_file ()">xapp_set_window_icon_from_file</a>, function in <a class="link" href="XAppGtkWindow.html" title="XAppGtkWindow">XAppGtkWindow</a> |
300 | 310 | </dt> |
301 | 311 | <dd></dd> |
364 | 374 | </dt> |
365 | 375 | <dd></dd> |
366 | 376 | <dt> |
377 | <a class="link" href="XAppStatusIcon.html#XAppStatusIcon-scroll-event" title="The “scroll-event” signal">XAppStatusIcon::scroll-event</a>, object signal in <a class="link" href="XAppStatusIcon.html" title="XAppStatusIcon">XAppStatusIcon</a> | |
378 | </dt> | |
379 | <dd></dd> | |
380 | <dt> | |
367 | 381 | <a class="link" href="XAppStatusIcon.html#XAppStatusIcon-state-changed" title="The “state-changed” signal">XAppStatusIcon::state-changed</a>, object signal in <a class="link" href="XAppStatusIcon.html" title="XAppStatusIcon">XAppStatusIcon</a> |
368 | 382 | </dt> |
369 | 383 | <dd></dd> |
370 | 384 | <dt> |
385 | <a class="link" href="XAppStatusIcon.html#XAppStatusIcon--icon-size" title="The “icon-size” property">XAppStatusIcon:icon-size</a>, object property in <a class="link" href="XAppStatusIcon.html" title="XAppStatusIcon">XAppStatusIcon</a> | |
386 | </dt> | |
387 | <dd></dd> | |
388 | <dt> | |
371 | 389 | <a class="link" href="XAppStatusIcon.html#XAppStatusIcon--primary-menu" title="The “primary-menu” property">XAppStatusIcon:primary-menu</a>, object property in <a class="link" href="XAppStatusIcon.html" title="XAppStatusIcon">XAppStatusIcon</a> |
372 | 390 | </dt> |
373 | 391 | <dd></dd> |
384 | 402 | </dt> |
385 | 403 | <dd></dd> |
386 | 404 | <dt> |
405 | <a class="link" href="XAppStatusIconInterfaceSkeleton.html#XAppStatusIconInterface-handle-scroll" title="The “handle-scroll” signal">XAppStatusIconInterface::handle-scroll</a>, object signal in <a class="link" href="XAppStatusIconInterfaceSkeleton.html" title="XAppStatusIconInterfaceSkeleton">XAppStatusIconInterfaceSkeleton</a> | |
406 | </dt> | |
407 | <dd></dd> | |
408 | <dt> | |
387 | 409 | <a class="link" href="XAppStatusIconInterfaceSkeleton.html#XAppStatusIconInterface--icon-name" title="The “icon-name” property">XAppStatusIconInterface:icon-name</a>, object property in <a class="link" href="XAppStatusIconInterfaceSkeleton.html" title="XAppStatusIconInterfaceSkeleton">XAppStatusIconInterfaceSkeleton</a> |
388 | 410 | </dt> |
389 | 411 | <dd></dd> |
390 | 412 | <dt> |
413 | <a class="link" href="XAppStatusIconInterfaceSkeleton.html#XAppStatusIconInterface--icon-size" title="The “icon-size” property">XAppStatusIconInterface:icon-size</a>, object property in <a class="link" href="XAppStatusIconInterfaceSkeleton.html" title="XAppStatusIconInterfaceSkeleton">XAppStatusIconInterfaceSkeleton</a> | |
414 | </dt> | |
415 | <dd></dd> | |
416 | <dt> | |
391 | 417 | <a class="link" href="XAppStatusIconInterfaceSkeleton.html#XAppStatusIconInterface--label" title="The “label” property">XAppStatusIconInterface:label</a>, object property in <a class="link" href="XAppStatusIconInterfaceSkeleton.html" title="XAppStatusIconInterfaceSkeleton">XAppStatusIconInterfaceSkeleton</a> |
392 | 418 | </dt> |
393 | 419 | <dd></dd> |
424 | 450 | </dt> |
425 | 451 | <dd></dd> |
426 | 452 | <dt> |
453 | <a class="link" href="XAppStatusIcon.html#xapp-status-icon-get-icon-size" title="xapp_status_icon_get_icon_size ()">xapp_status_icon_get_icon_size</a>, function in <a class="link" href="XAppStatusIcon.html" title="XAppStatusIcon">XAppStatusIcon</a> | |
454 | </dt> | |
455 | <dd></dd> | |
456 | <dt> | |
427 | 457 | <a class="link" href="XAppStatusIcon.html#xapp-status-icon-get-primary-menu" title="xapp_status_icon_get_primary_menu ()">xapp_status_icon_get_primary_menu</a>, function in <a class="link" href="XAppStatusIcon.html" title="XAppStatusIcon">XAppStatusIcon</a> |
428 | 458 | </dt> |
429 | 459 | <dd></dd> |
436 | 466 | </dt> |
437 | 467 | <dd></dd> |
438 | 468 | <dt> |
469 | <a class="link" href="XAppStatusIcon.html#xapp-status-icon-get-visible" title="xapp_status_icon_get_visible ()">xapp_status_icon_get_visible</a>, function in <a class="link" href="XAppStatusIcon.html" title="XAppStatusIcon">XAppStatusIcon</a> | |
470 | </dt> | |
471 | <dd></dd> | |
472 | <dt> | |
439 | 473 | <a class="link" href="XAppStatusIconInterfaceSkeleton.html#xapp-status-icon-interface-call-button-press" title="xapp_status_icon_interface_call_button_press ()">xapp_status_icon_interface_call_button_press</a>, function in <a class="link" href="XAppStatusIconInterfaceSkeleton.html" title="XAppStatusIconInterfaceSkeleton">XAppStatusIconInterfaceSkeleton</a> |
440 | 474 | </dt> |
441 | 475 | <dd></dd> |
460 | 494 | </dt> |
461 | 495 | <dd></dd> |
462 | 496 | <dt> |
497 | <a class="link" href="XAppStatusIconInterfaceSkeleton.html#xapp-status-icon-interface-call-scroll" title="xapp_status_icon_interface_call_scroll ()">xapp_status_icon_interface_call_scroll</a>, function in <a class="link" href="XAppStatusIconInterfaceSkeleton.html" title="XAppStatusIconInterfaceSkeleton">XAppStatusIconInterfaceSkeleton</a> | |
498 | </dt> | |
499 | <dd></dd> | |
500 | <dt> | |
501 | <a class="link" href="XAppStatusIconInterfaceSkeleton.html#xapp-status-icon-interface-call-scroll-finish" title="xapp_status_icon_interface_call_scroll_finish ()">xapp_status_icon_interface_call_scroll_finish</a>, function in <a class="link" href="XAppStatusIconInterfaceSkeleton.html" title="XAppStatusIconInterfaceSkeleton">XAppStatusIconInterfaceSkeleton</a> | |
502 | </dt> | |
503 | <dd></dd> | |
504 | <dt> | |
505 | <a class="link" href="XAppStatusIconInterfaceSkeleton.html#xapp-status-icon-interface-call-scroll-sync" title="xapp_status_icon_interface_call_scroll_sync ()">xapp_status_icon_interface_call_scroll_sync</a>, function in <a class="link" href="XAppStatusIconInterfaceSkeleton.html" title="XAppStatusIconInterfaceSkeleton">XAppStatusIconInterfaceSkeleton</a> | |
506 | </dt> | |
507 | <dd></dd> | |
508 | <dt> | |
463 | 509 | <a class="link" href="XAppStatusIconInterfaceSkeleton.html#xapp-status-icon-interface-complete-button-press" title="xapp_status_icon_interface_complete_button_press ()">xapp_status_icon_interface_complete_button_press</a>, function in <a class="link" href="XAppStatusIconInterfaceSkeleton.html" title="XAppStatusIconInterfaceSkeleton">XAppStatusIconInterfaceSkeleton</a> |
464 | 510 | </dt> |
465 | 511 | <dd></dd> |
468 | 514 | </dt> |
469 | 515 | <dd></dd> |
470 | 516 | <dt> |
517 | <a class="link" href="XAppStatusIconInterfaceSkeleton.html#xapp-status-icon-interface-complete-scroll" title="xapp_status_icon_interface_complete_scroll ()">xapp_status_icon_interface_complete_scroll</a>, function in <a class="link" href="XAppStatusIconInterfaceSkeleton.html" title="XAppStatusIconInterfaceSkeleton">XAppStatusIconInterfaceSkeleton</a> | |
518 | </dt> | |
519 | <dd></dd> | |
520 | <dt> | |
471 | 521 | <a class="link" href="XAppStatusIconInterfaceSkeleton.html#xapp-status-icon-interface-dup-icon-name" title="xapp_status_icon_interface_dup_icon_name ()">xapp_status_icon_interface_dup_icon_name</a>, function in <a class="link" href="XAppStatusIconInterfaceSkeleton.html" title="XAppStatusIconInterfaceSkeleton">XAppStatusIconInterfaceSkeleton</a> |
472 | 522 | </dt> |
473 | 523 | <dd></dd> |
488 | 538 | </dt> |
489 | 539 | <dd></dd> |
490 | 540 | <dt> |
541 | <a class="link" href="XAppStatusIconInterfaceSkeleton.html#xapp-status-icon-interface-get-icon-size" title="xapp_status_icon_interface_get_icon_size ()">xapp_status_icon_interface_get_icon_size</a>, function in <a class="link" href="XAppStatusIconInterfaceSkeleton.html" title="XAppStatusIconInterfaceSkeleton">XAppStatusIconInterfaceSkeleton</a> | |
542 | </dt> | |
543 | <dd></dd> | |
544 | <dt> | |
491 | 545 | <a class="link" href="XAppStatusIconInterfaceSkeleton.html#xapp-status-icon-interface-get-label" title="xapp_status_icon_interface_get_label ()">xapp_status_icon_interface_get_label</a>, function in <a class="link" href="XAppStatusIconInterfaceSkeleton.html" title="XAppStatusIconInterfaceSkeleton">XAppStatusIconInterfaceSkeleton</a> |
492 | 546 | </dt> |
493 | 547 | <dd></dd> |
540 | 594 | </dt> |
541 | 595 | <dd></dd> |
542 | 596 | <dt> |
597 | <a class="link" href="XAppStatusIconInterfaceSkeleton.html#xapp-status-icon-interface-set-icon-size" title="xapp_status_icon_interface_set_icon_size ()">xapp_status_icon_interface_set_icon_size</a>, function in <a class="link" href="XAppStatusIconInterfaceSkeleton.html" title="XAppStatusIconInterfaceSkeleton">XAppStatusIconInterfaceSkeleton</a> | |
598 | </dt> | |
599 | <dd></dd> | |
600 | <dt> | |
543 | 601 | <a class="link" href="XAppStatusIconInterfaceSkeleton.html#xapp-status-icon-interface-set-label" title="xapp_status_icon_interface_set_label ()">xapp_status_icon_interface_set_label</a>, function in <a class="link" href="XAppStatusIconInterfaceSkeleton.html" title="XAppStatusIconInterfaceSkeleton">XAppStatusIconInterfaceSkeleton</a> |
544 | 602 | </dt> |
545 | 603 | <dd></dd> |
613 | 671 | </dt> |
614 | 672 | <dd></dd> |
615 | 673 | <dt> |
674 | <a class="link" href="XAppMonitorBlanker.html#XAPP-TYPE-MONITOR-BLANKER:CAPS" title="XAPP_TYPE_MONITOR_BLANKER">XAPP_TYPE_MONITOR_BLANKER</a>, macro in <a class="link" href="XAppMonitorBlanker.html" title="XAppMonitorBlanker">XAppMonitorBlanker</a> | |
675 | </dt> | |
676 | <dd></dd> | |
677 | <dt> | |
616 | 678 | <a class="link" href="XAppPreferencesWindow.html#XAPP-TYPE-PREFERENCES-WINDOW:CAPS" title="XAPP_TYPE_PREFERENCES_WINDOW">XAPP_TYPE_PREFERENCES_WINDOW</a>, macro in <a class="link" href="XAppPreferencesWindow.html" title="XAppPreferencesWindow">XAppPreferencesWindow</a> |
617 | 679 | </dt> |
618 | 680 | <dd></dd> |
626 | 688 | <dd></dd> |
627 | 689 | <dt> |
628 | 690 | <a class="link" href="XAppStatusIconMonitor.html#XAPP-TYPE-STATUS-ICON-MONITOR:CAPS" title="XAPP_TYPE_STATUS_ICON_MONITOR">XAPP_TYPE_STATUS_ICON_MONITOR</a>, macro in <a class="link" href="XAppStatusIconMonitor.html" title="XAppStatusIconMonitor">XAppStatusIconMonitor</a> |
691 | </dt> | |
692 | <dd></dd> | |
693 | <a name="idxU"></a><h3 class="title">U</h3> | |
694 | <dt> | |
695 | <a class="link" href="libxapp-xapp-util.html#xapp-util-gpu-offload-supported" title="xapp_util_gpu_offload_supported ()">xapp_util_gpu_offload_supported</a>, function in <a class="link" href="libxapp-xapp-util.html" title="xapp-util">xapp-util</a> | |
629 | 696 | </dt> |
630 | 697 | <dd></dd> |
631 | 698 | </div> |
54 | 54 | <dt> |
55 | 55 | <span class="refentrytitle"><a href="XAppStatusIconInterfaceSkeleton.html">XAppStatusIconInterfaceSkeleton</a></span><span class="refpurpose"></span> |
56 | 56 | </dt> |
57 | <dt> | |
58 | <span class="refentrytitle"><a href="libxapp-xapp-util.html">xapp-util</a></span><span class="refpurpose"></span> | |
59 | </dt> | |
57 | 60 | </dl></div> |
58 | 61 | </div> |
59 | 62 | <div class="footer"> |
14 | 14 | <div> |
15 | 15 | <div><table class="navigation" id="top" width="100%" cellpadding="2" cellspacing="0"><tr><th valign="middle"><p class="title">XApp Reference Manual</p></th></tr></table></div> |
16 | 16 | <div><p class="releaseinfo"> |
17 | xapp 1.6.2 | |
17 | xapp 1.8.5 | |
18 | 18 | </p></div> |
19 | 19 | </div> |
20 | 20 | <hr> |
54 | 54 | <dt> |
55 | 55 | <span class="refentrytitle"><a href="XAppStatusIconInterfaceSkeleton.html">XAppStatusIconInterfaceSkeleton</a></span><span class="refpurpose"></span> |
56 | 56 | </dt> |
57 | <dt> | |
58 | <span class="refentrytitle"><a href="libxapp-xapp-util.html">xapp-util</a></span><span class="refpurpose"></span> | |
59 | </dt> | |
57 | 60 | </dl></dd> |
58 | 61 | <dt><span class="chapter"><a href="object-tree.html">Object Hierarchy</a></span></dt> |
59 | 62 | <dt><span class="index"><a href="api-index-full.html">API Index</a></span></dt> |
0 | <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> | |
1 | <html> | |
2 | <head> | |
3 | <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> | |
4 | <title>xapp-util: XApp Reference Manual</title> | |
5 | <meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> | |
6 | <link rel="home" href="index.html" title="XApp Reference Manual"> | |
7 | <link rel="up" href="ch01.html" title="API reference"> | |
8 | <link rel="prev" href="XAppStatusIconInterfaceSkeleton.html" title="XAppStatusIconInterfaceSkeleton"> | |
9 | <link rel="next" href="object-tree.html" title="Object Hierarchy"> | |
10 | <meta name="generator" content="GTK-Doc V1.27 (XML mode)"> | |
11 | <link rel="stylesheet" href="style.css" type="text/css"> | |
12 | </head> | |
13 | <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> | |
14 | <table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle"> | |
15 | <td width="100%" align="left" class="shortcuts"> | |
16 | <a href="#" class="shortcut">Top</a><span id="nav_description"> <span class="dim">|</span> | |
17 | <a href="#libxapp-xapp-util.description" class="shortcut">Description</a></span> | |
18 | </td> | |
19 | <td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td> | |
20 | <td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td> | |
21 | <td><a accesskey="p" href="XAppStatusIconInterfaceSkeleton.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td> | |
22 | <td><a accesskey="n" href="object-tree.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td> | |
23 | </tr></table> | |
24 | <div class="refentry"> | |
25 | <a name="libxapp-xapp-util"></a><div class="titlepage"></div> | |
26 | <div class="refnamediv"><table width="100%"><tr> | |
27 | <td valign="top"> | |
28 | <h2><span class="refentrytitle"><a name="libxapp-xapp-util.top_of_page"></a>xapp-util</span></h2> | |
29 | <p>xapp-util</p> | |
30 | </td> | |
31 | <td class="gallery_image" valign="top" align="right"></td> | |
32 | </tr></table></div> | |
33 | <div class="refsect1"> | |
34 | <a name="libxapp-xapp-util.functions"></a><h2>Functions</h2> | |
35 | <div class="informaltable"><table class="informaltable" width="100%" border="0"> | |
36 | <colgroup> | |
37 | <col width="150px" class="functions_return"> | |
38 | <col class="functions_name"> | |
39 | </colgroup> | |
40 | <tbody><tr> | |
41 | <td class="function_type"> | |
42 | <a href="../glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> | |
43 | </td> | |
44 | <td class="function_name"> | |
45 | <a class="link" href="libxapp-xapp-util.html#xapp-util-gpu-offload-supported" title="xapp_util_gpu_offload_supported ()">xapp_util_gpu_offload_supported</a> <span class="c_punctuation">()</span> | |
46 | </td> | |
47 | </tr></tbody> | |
48 | </table></div> | |
49 | </div> | |
50 | <div class="refsect1"> | |
51 | <a name="libxapp-xapp-util.description"></a><h2>Description</h2> | |
52 | </div> | |
53 | <div class="refsect1"> | |
54 | <a name="libxapp-xapp-util.functions_details"></a><h2>Functions</h2> | |
55 | <div class="refsect2"> | |
56 | <a name="xapp-util-gpu-offload-supported"></a><h3>xapp_util_gpu_offload_supported ()</h3> | |
57 | <pre class="programlisting"><a href="../glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> | |
58 | xapp_util_gpu_offload_supported (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> | |
59 | <p>Performs a check to see if on-demand mode for discrete graphics | |
60 | is supported.</p> | |
61 | <div class="refsect3"> | |
62 | <a name="xapp-util-gpu-offload-supported.returns"></a><h4>Returns</h4> | |
63 | <p> <a href="../glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if supported.</p> | |
64 | </div> | |
65 | <p class="since">Since: 1.8</p> | |
66 | </div> | |
67 | </div> | |
68 | <div class="refsect1"> | |
69 | <a name="libxapp-xapp-util.other_details"></a><h2>Types and Values</h2> | |
70 | </div> | |
71 | </div> | |
72 | <div class="footer"> | |
73 | <hr>Generated by GTK-Doc V1.27</div> | |
74 | </body> | |
75 | </html>⏎ |
11 | 11 | <sub name="XAppStatusIcon" link="XAppStatusIcon.html"/> |
12 | 12 | <sub name="XAppStatusIconMonitor" link="XAppStatusIconMonitor.html"/> |
13 | 13 | <sub name="XAppStatusIconInterfaceSkeleton" link="XAppStatusIconInterfaceSkeleton.html"/> |
14 | <sub name="xapp-util" link="libxapp-xapp-util.html"/> | |
14 | 15 | </sub> |
15 | 16 | <sub name="Object Hierarchy" link="object-tree.html"/> |
16 | 17 | <sub name="API Index" link="api-index-full.html"/> |
87 | 88 | <keyword type="function" name="xapp_monitor_blanker_blank_other_monitors ()" link="XAppMonitorBlanker.html#xapp-monitor-blanker-blank-other-monitors"/> |
88 | 89 | <keyword type="function" name="xapp_monitor_blanker_unblank_monitors ()" link="XAppMonitorBlanker.html#xapp-monitor-blanker-unblank-monitors"/> |
89 | 90 | <keyword type="function" name="xapp_monitor_blanker_are_monitors_blanked ()" link="XAppMonitorBlanker.html#xapp-monitor-blanker-are-monitors-blanked"/> |
91 | <keyword type="macro" name="XAPP_TYPE_MONITOR_BLANKER" link="XAppMonitorBlanker.html#XAPP-TYPE-MONITOR-BLANKER:CAPS"/> | |
92 | <keyword type="struct" name="XAppMonitorBlanker" link="XAppMonitorBlanker.html#XAppMonitorBlanker-struct"/> | |
90 | 93 | <keyword type="function" name="xapp_preferences_window_new ()" link="XAppPreferencesWindow.html#xapp-preferences-window-new"/> |
91 | 94 | <keyword type="function" name="xapp_preferences_window_add_page ()" link="XAppPreferencesWindow.html#xapp-preferences-window-add-page"/> |
92 | 95 | <keyword type="function" name="xapp_preferences_window_add_button ()" link="XAppPreferencesWindow.html#xapp-preferences-window-add-button"/> |
103 | 106 | <keyword type="function" name="xapp_status_icon_new ()" link="XAppStatusIcon.html#xapp-status-icon-new" since="1.6"/> |
104 | 107 | <keyword type="function" name="xapp_status_icon_set_name ()" link="XAppStatusIcon.html#xapp-status-icon-set-name" since="1.6"/> |
105 | 108 | <keyword type="function" name="xapp_status_icon_set_icon_name ()" link="XAppStatusIcon.html#xapp-status-icon-set-icon-name" since="1.6"/> |
109 | <keyword type="function" name="xapp_status_icon_get_icon_size ()" link="XAppStatusIcon.html#xapp-status-icon-get-icon-size" since="1.8"/> | |
106 | 110 | <keyword type="function" name="xapp_status_icon_set_tooltip_text ()" link="XAppStatusIcon.html#xapp-status-icon-set-tooltip-text" since="1.6"/> |
107 | 111 | <keyword type="function" name="xapp_status_icon_set_label ()" link="XAppStatusIcon.html#xapp-status-icon-set-label" since="1.6"/> |
108 | 112 | <keyword type="function" name="xapp_status_icon_set_visible ()" link="XAppStatusIcon.html#xapp-status-icon-set-visible" since="1.6"/> |
113 | <keyword type="function" name="xapp_status_icon_get_visible ()" link="XAppStatusIcon.html#xapp-status-icon-get-visible" since="1.8.5"/> | |
109 | 114 | <keyword type="function" name="xapp_status_icon_set_primary_menu ()" link="XAppStatusIcon.html#xapp-status-icon-set-primary-menu" since="1.6"/> |
110 | 115 | <keyword type="function" name="xapp_status_icon_get_primary_menu ()" link="XAppStatusIcon.html#xapp-status-icon-get-primary-menu" since="1.6"/> |
111 | 116 | <keyword type="function" name="xapp_status_icon_set_secondary_menu ()" link="XAppStatusIcon.html#xapp-status-icon-set-secondary-menu" since="1.6"/> |
114 | 119 | <keyword type="function" name="xapp_status_icon_any_monitors ()" link="XAppStatusIcon.html#xapp-status-icon-any-monitors" since="1.6"/> |
115 | 120 | <keyword type="macro" name="XAPP_TYPE_STATUS_ICON" link="XAppStatusIcon.html#XAPP-TYPE-STATUS-ICON:CAPS"/> |
116 | 121 | <keyword type="enum" name="enum XAppStatusIconState" link="XAppStatusIcon.html#XAppStatusIconState"/> |
122 | <keyword type="enum" name="enum XAppScrollDirection" link="XAppStatusIcon.html#XAppScrollDirection"/> | |
117 | 123 | <keyword type="struct" name="XAppStatusIcon" link="XAppStatusIcon.html#XAppStatusIcon-struct"/> |
124 | <keyword type="property" name="The “icon-size” property" link="XAppStatusIcon.html#XAppStatusIcon--icon-size"/> | |
118 | 125 | <keyword type="property" name="The “primary-menu” property" link="XAppStatusIcon.html#XAppStatusIcon--primary-menu"/> |
119 | 126 | <keyword type="property" name="The “secondary-menu” property" link="XAppStatusIcon.html#XAppStatusIcon--secondary-menu"/> |
120 | 127 | <keyword type="signal" name="The “activate” signal" link="XAppStatusIcon.html#XAppStatusIcon-activate"/> |
121 | 128 | <keyword type="signal" name="The “button-press-event” signal" link="XAppStatusIcon.html#XAppStatusIcon-button-press-event"/> |
122 | 129 | <keyword type="signal" name="The “button-release-event” signal" link="XAppStatusIcon.html#XAppStatusIcon-button-release-event"/> |
130 | <keyword type="signal" name="The “scroll-event” signal" link="XAppStatusIcon.html#XAppStatusIcon-scroll-event"/> | |
123 | 131 | <keyword type="signal" name="The “state-changed” signal" link="XAppStatusIcon.html#XAppStatusIcon-state-changed"/> |
124 | 132 | <keyword type="function" name="xapp_status_icon_monitor_new ()" link="XAppStatusIconMonitor.html#xapp-status-icon-monitor-new" since="1.6"/> |
125 | 133 | <keyword type="function" name="xapp_status_icon_monitor_list_icons ()" link="XAppStatusIconMonitor.html#xapp-status-icon-monitor-list-icons" since="1.6"/> |
131 | 139 | <keyword type="function" name="xapp_status_icon_interface_override_properties ()" link="XAppStatusIconInterfaceSkeleton.html#xapp-status-icon-interface-override-properties"/> |
132 | 140 | <keyword type="function" name="xapp_status_icon_interface_complete_button_press ()" link="XAppStatusIconInterfaceSkeleton.html#xapp-status-icon-interface-complete-button-press"/> |
133 | 141 | <keyword type="function" name="xapp_status_icon_interface_complete_button_release ()" link="XAppStatusIconInterfaceSkeleton.html#xapp-status-icon-interface-complete-button-release"/> |
142 | <keyword type="function" name="xapp_status_icon_interface_complete_scroll ()" link="XAppStatusIconInterfaceSkeleton.html#xapp-status-icon-interface-complete-scroll"/> | |
134 | 143 | <keyword type="function" name="xapp_status_icon_interface_call_button_press ()" link="XAppStatusIconInterfaceSkeleton.html#xapp-status-icon-interface-call-button-press"/> |
135 | 144 | <keyword type="function" name="xapp_status_icon_interface_call_button_press_finish ()" link="XAppStatusIconInterfaceSkeleton.html#xapp-status-icon-interface-call-button-press-finish"/> |
136 | 145 | <keyword type="function" name="xapp_status_icon_interface_call_button_press_sync ()" link="XAppStatusIconInterfaceSkeleton.html#xapp-status-icon-interface-call-button-press-sync"/> |
137 | 146 | <keyword type="function" name="xapp_status_icon_interface_call_button_release ()" link="XAppStatusIconInterfaceSkeleton.html#xapp-status-icon-interface-call-button-release"/> |
138 | 147 | <keyword type="function" name="xapp_status_icon_interface_call_button_release_finish ()" link="XAppStatusIconInterfaceSkeleton.html#xapp-status-icon-interface-call-button-release-finish"/> |
139 | 148 | <keyword type="function" name="xapp_status_icon_interface_call_button_release_sync ()" link="XAppStatusIconInterfaceSkeleton.html#xapp-status-icon-interface-call-button-release-sync"/> |
149 | <keyword type="function" name="xapp_status_icon_interface_call_scroll ()" link="XAppStatusIconInterfaceSkeleton.html#xapp-status-icon-interface-call-scroll"/> | |
150 | <keyword type="function" name="xapp_status_icon_interface_call_scroll_finish ()" link="XAppStatusIconInterfaceSkeleton.html#xapp-status-icon-interface-call-scroll-finish"/> | |
151 | <keyword type="function" name="xapp_status_icon_interface_call_scroll_sync ()" link="XAppStatusIconInterfaceSkeleton.html#xapp-status-icon-interface-call-scroll-sync"/> | |
140 | 152 | <keyword type="function" name="xapp_status_icon_interface_get_name ()" link="XAppStatusIconInterfaceSkeleton.html#xapp-status-icon-interface-get-name"/> |
141 | 153 | <keyword type="function" name="xapp_status_icon_interface_dup_name ()" link="XAppStatusIconInterfaceSkeleton.html#xapp-status-icon-interface-dup-name"/> |
142 | 154 | <keyword type="function" name="xapp_status_icon_interface_set_name ()" link="XAppStatusIconInterfaceSkeleton.html#xapp-status-icon-interface-set-name"/> |
151 | 163 | <keyword type="function" name="xapp_status_icon_interface_set_label ()" link="XAppStatusIconInterfaceSkeleton.html#xapp-status-icon-interface-set-label"/> |
152 | 164 | <keyword type="function" name="xapp_status_icon_interface_get_visible ()" link="XAppStatusIconInterfaceSkeleton.html#xapp-status-icon-interface-get-visible"/> |
153 | 165 | <keyword type="function" name="xapp_status_icon_interface_set_visible ()" link="XAppStatusIconInterfaceSkeleton.html#xapp-status-icon-interface-set-visible"/> |
166 | <keyword type="function" name="xapp_status_icon_interface_get_icon_size ()" link="XAppStatusIconInterfaceSkeleton.html#xapp-status-icon-interface-get-icon-size"/> | |
167 | <keyword type="function" name="xapp_status_icon_interface_set_icon_size ()" link="XAppStatusIconInterfaceSkeleton.html#xapp-status-icon-interface-set-icon-size"/> | |
154 | 168 | <keyword type="function" name="xapp_status_icon_interface_proxy_new ()" link="XAppStatusIconInterfaceSkeleton.html#xapp-status-icon-interface-proxy-new"/> |
155 | 169 | <keyword type="function" name="xapp_status_icon_interface_proxy_new_finish ()" link="XAppStatusIconInterfaceSkeleton.html#xapp-status-icon-interface-proxy-new-finish"/> |
156 | 170 | <keyword type="function" name="xapp_status_icon_interface_proxy_new_sync ()" link="XAppStatusIconInterfaceSkeleton.html#xapp-status-icon-interface-proxy-new-sync"/> |
159 | 173 | <keyword type="function" name="xapp_status_icon_interface_proxy_new_for_bus_sync ()" link="XAppStatusIconInterfaceSkeleton.html#xapp-status-icon-interface-proxy-new-for-bus-sync"/> |
160 | 174 | <keyword type="function" name="xapp_status_icon_interface_skeleton_new ()" link="XAppStatusIconInterfaceSkeleton.html#xapp-status-icon-interface-skeleton-new"/> |
161 | 175 | <keyword type="property" name="The “icon-name” property" link="XAppStatusIconInterfaceSkeleton.html#XAppStatusIconInterface--icon-name"/> |
176 | <keyword type="property" name="The “icon-size” property" link="XAppStatusIconInterfaceSkeleton.html#XAppStatusIconInterface--icon-size"/> | |
162 | 177 | <keyword type="property" name="The “label” property" link="XAppStatusIconInterfaceSkeleton.html#XAppStatusIconInterface--label"/> |
163 | 178 | <keyword type="property" name="The “name” property" link="XAppStatusIconInterfaceSkeleton.html#XAppStatusIconInterface--name"/> |
164 | 179 | <keyword type="property" name="The “tooltip-text” property" link="XAppStatusIconInterfaceSkeleton.html#XAppStatusIconInterface--tooltip-text"/> |
165 | 180 | <keyword type="property" name="The “visible” property" link="XAppStatusIconInterfaceSkeleton.html#XAppStatusIconInterface--visible"/> |
166 | 181 | <keyword type="signal" name="The “handle-button-press” signal" link="XAppStatusIconInterfaceSkeleton.html#XAppStatusIconInterface-handle-button-press"/> |
167 | 182 | <keyword type="signal" name="The “handle-button-release” signal" link="XAppStatusIconInterfaceSkeleton.html#XAppStatusIconInterface-handle-button-release"/> |
183 | <keyword type="signal" name="The “handle-scroll” signal" link="XAppStatusIconInterfaceSkeleton.html#XAppStatusIconInterface-handle-scroll"/> | |
184 | <keyword type="function" name="xapp_util_gpu_offload_supported ()" link="libxapp-xapp-util.html#xapp-util-gpu-offload-supported" since="1.8"/> | |
168 | 185 | <keyword type="constant" name="XAPP_ICON_SIZE_16" link="XAppIconChooserDialog.html#XAPP-ICON-SIZE-16:CAPS"/> |
169 | 186 | <keyword type="constant" name="XAPP_ICON_SIZE_22" link="XAppIconChooserDialog.html#XAPP-ICON-SIZE-22:CAPS"/> |
170 | 187 | <keyword type="constant" name="XAPP_ICON_SIZE_24" link="XAppIconChooserDialog.html#XAPP-ICON-SIZE-24:CAPS"/> |
174 | 191 | <keyword type="constant" name="XAPP_STATUS_ICON_STATE_NATIVE" link="XAppStatusIcon.html#XAPP-STATUS-ICON-STATE-NATIVE:CAPS"/> |
175 | 192 | <keyword type="constant" name="XAPP_STATUS_ICON_STATE_FALLBACK" link="XAppStatusIcon.html#XAPP-STATUS-ICON-STATE-FALLBACK:CAPS"/> |
176 | 193 | <keyword type="constant" name="XAPP_STATUS_ICON_STATE_NO_SUPPORT" link="XAppStatusIcon.html#XAPP-STATUS-ICON-STATE-NO-SUPPORT:CAPS"/> |
194 | <keyword type="constant" name="XAPP_SCROLL_UP" link="XAppStatusIcon.html#XAPP-SCROLL-UP:CAPS"/> | |
195 | <keyword type="constant" name="XAPP_SCROLL_DOWN" link="XAppStatusIcon.html#XAPP-SCROLL-DOWN:CAPS"/> | |
196 | <keyword type="constant" name="XAPP_SCROLL_LEFT" link="XAppStatusIcon.html#XAPP-SCROLL-LEFT:CAPS"/> | |
197 | <keyword type="constant" name="XAPP_SCROLL_RIGHT" link="XAppStatusIcon.html#XAPP-SCROLL-RIGHT:CAPS"/> | |
177 | 198 | </functions> |
178 | 199 | </book> |
5 | 5 | <meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> |
6 | 6 | <link rel="home" href="index.html" title="XApp Reference Manual"> |
7 | 7 | <link rel="up" href="index.html" title="XApp Reference Manual"> |
8 | <link rel="prev" href="XAppStatusIconInterfaceSkeleton.html" title="XAppStatusIconInterfaceSkeleton"> | |
8 | <link rel="prev" href="libxapp-xapp-util.html" title="xapp-util"> | |
9 | 9 | <link rel="next" href="api-index-full.html" title="API Index"> |
10 | 10 | <meta name="generator" content="GTK-Doc V1.27 (XML mode)"> |
11 | 11 | <link rel="stylesheet" href="style.css" type="text/css"> |
15 | 15 | <td width="100%" align="left" class="shortcuts"></td> |
16 | 16 | <td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td> |
17 | 17 | <td><img src="up-insensitive.png" width="16" height="16" border="0"></td> |
18 | <td><a accesskey="p" href="XAppStatusIconInterfaceSkeleton.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td> | |
18 | <td><a accesskey="p" href="libxapp-xapp-util.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td> | |
19 | 19 | <td><a accesskey="n" href="api-index-full.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td> |
20 | 20 | </tr></table> |
21 | 21 | <div class="chapter"> |
46 | 46 | <span class="lineart">╰──</span> <a class="link" href="XAppStatusIconInterfaceSkeleton.html#XAppStatusIconInterface">XAppStatusIconInterface</a> |
47 | 47 | <a href="/usr/share/gtk-doc/html/gobject/gobject-Enumeration-and-Flag-Types.html">GEnum</a> |
48 | 48 | <span class="lineart">├──</span> <a class="link" href="XAppIconChooserDialog.html#XAppIconSize" title="enum XAppIconSize">XAppIconSize</a> |
49 | <span class="lineart">├──</span> <a class="link" href="XAppStatusIcon.html#XAppScrollDirection" title="enum XAppScrollDirection">XAppScrollDirection</a> | |
49 | 50 | <span class="lineart">╰──</span> <a class="link" href="XAppStatusIcon.html#XAppStatusIconState" title="enum XAppStatusIconState">XAppStatusIconState</a> |
50 | 51 | </pre> |
51 | 52 | </div> |
25 | 25 | <xi:include href="xml/xapp-status-icon.xml"/> |
26 | 26 | <xi:include href="xml/xapp-status-icon-monitor.xml"/> |
27 | 27 | <xi:include href="xml/xapp-statusicon-interface.xml"/> |
28 | <xi:include href="xml/xapp-util.xml"/> | |
28 | 29 | |
29 | 30 | </chapter> |
30 | 31 | <chapter id="object-tree"> |
0 | #!/usr/bin/python3 | |
1 | ||
2 | import sys | |
3 | import os | |
4 | import stat | |
5 | import subprocess | |
6 | ||
7 | content = "" | |
8 | ||
9 | mode = os.fstat(0).st_mode | |
10 | if stat.S_ISFIFO(mode): | |
11 | content = sys.stdin.read() | |
12 | elif stat.S_ISREG(mode): | |
13 | content = sys.stdin.read() | |
14 | else: | |
15 | args = sys.argv[1:] | |
16 | if len(args) == 1 and os.path.exists(args[0]): | |
17 | with open(args[0], 'r') as infile: | |
18 | content = infile.read() | |
19 | else: | |
20 | str_args = ' '.join(args) | |
21 | content = str_args | |
22 | ||
23 | if content != "": | |
24 | if os.path.exists('/usr/bin/fpaste'): | |
25 | p = subprocess.Popen(['/usr/bin/fpaste'], stdin=subprocess.PIPE) | |
26 | p.communicate(content.encode("UTF-8")) | |
27 | else: | |
28 | p = subprocess.Popen(['nc', 'termbin.com', '9999'], stdin=subprocess.PIPE) | |
29 | p.communicate(content.encode("UTF-8")) |
0 | #!/usr/bin/python3 | |
1 | ||
2 | import subprocess, os | |
3 | ||
4 | try: | |
5 | inxi = subprocess.Popen(['inxi', '-Fxxrzc0'], stdout=subprocess.PIPE) | |
6 | pastebin = subprocess.Popen(['/usr/bin/pastebin'], stdin=inxi.stdout, stdout=subprocess.PIPE) | |
7 | inxi.stdout.close() | |
8 | output = pastebin.communicate()[0] | |
9 | output = output.split()[0] # if we have more than one URL, only use the first one | |
10 | pastebin.wait() | |
11 | subprocess.call(['xdg-open', output]) | |
12 | except Exception as e: | |
13 | print ("An error occurred while uploading the system information:") | |
14 | print (e) | |
15 | print ("Please make sure you're connected to the Internet.") |
0 | #!/bin/bash | |
1 | ||
2 | # Author: Weitian Leung <weitianleung@gmail.com> | |
3 | # Version: 2.0 | |
4 | # License: GPL-3.0 | |
5 | # Description: set a picture as xfce4 wallpaper | |
6 | ||
7 | wallpaper=$1 | |
8 | ||
9 | # check image | |
10 | mime_type=`file --mime-type -b "$wallpaper"` | |
11 | if [[ ! "$mime_type" == image/* ]]; then | |
12 | echo "Invalid image" | |
13 | exit 1 | |
14 | fi | |
15 | ||
16 | # set to every monitor that contains image-path/last-image | |
17 | properties=$(xfconf-query -c xfce4-desktop -p /backdrop -l | grep -e "screen.*/monitor.*image-path$" -e "screen.*/monitor.*/last-image$") | |
18 | ||
19 | for property in $properties; do | |
20 | xfconf-query -c xfce4-desktop -p $property -s "$wallpaper" | |
21 | done |
0 | <?xml version="1.0" encoding="UTF-8" standalone="no"?> | |
1 | <!-- Created with Inkscape (http://www.inkscape.org/) --> | |
2 | ||
3 | <svg | |
4 | xmlns:dc="http://purl.org/dc/elements/1.1/" | |
5 | xmlns:cc="http://creativecommons.org/ns#" | |
6 | xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" | |
7 | xmlns:svg="http://www.w3.org/2000/svg" | |
8 | xmlns="http://www.w3.org/2000/svg" | |
9 | xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" | |
10 | xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" | |
11 | id="svg7384" | |
12 | height="16" | |
13 | width="16" | |
14 | version="1.1" | |
15 | inkscape:version="0.91 r13725" | |
16 | sodipodi:docname="add-files-to-archive.svg"> | |
17 | <defs | |
18 | id="defs7667"> | |
19 | <linearGradient | |
20 | id="StandardGradient" | |
21 | gradientTransform="scale(0.9219544,1.0846523)" | |
22 | x1="11.998966" | |
23 | y1="0.92195445" | |
24 | x2="11.998966" | |
25 | y2="19.387045" | |
26 | gradientUnits="userSpaceOnUse"> | |
27 | <stop | |
28 | style="stop-color:#000000;stop-opacity:0.23529412;" | |
29 | offset="0" | |
30 | id="stop3283" /> | |
31 | <stop | |
32 | style="stop-color:#000000;stop-opacity:0.54901963;" | |
33 | offset="1" | |
34 | id="stop2651" /> | |
35 | </linearGradient> | |
36 | </defs> | |
37 | <sodipodi:namedview | |
38 | pagecolor="#ffffff" | |
39 | bordercolor="#666666" | |
40 | borderopacity="1" | |
41 | objecttolerance="10" | |
42 | gridtolerance="10" | |
43 | guidetolerance="10" | |
44 | inkscape:pageopacity="0" | |
45 | inkscape:pageshadow="2" | |
46 | inkscape:window-width="1920" | |
47 | inkscape:window-height="1026" | |
48 | id="namedview7665" | |
49 | showgrid="true" | |
50 | inkscape:zoom="32" | |
51 | inkscape:cx="9.1632285" | |
52 | inkscape:cy="5.6009653" | |
53 | inkscape:window-x="0" | |
54 | inkscape:window-y="0" | |
55 | inkscape:window-maximized="1" | |
56 | inkscape:current-layer="g4147" | |
57 | inkscape:snap-bbox="true" | |
58 | inkscape:bbox-paths="true" | |
59 | inkscape:snap-bbox-edge-midpoints="true" | |
60 | inkscape:bbox-nodes="true" | |
61 | inkscape:snap-bbox-midpoints="true"> | |
62 | <inkscape:grid | |
63 | type="xygrid" | |
64 | id="grid4138" /> | |
65 | </sodipodi:namedview> | |
66 | <metadata | |
67 | id="metadata90"> | |
68 | <rdf:RDF> | |
69 | <cc:Work | |
70 | rdf:about=""> | |
71 | <dc:format>image/svg+xml</dc:format> | |
72 | <dc:type | |
73 | rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> | |
74 | <dc:title>Gnome Symbolic Icon Theme</dc:title> | |
75 | </cc:Work> | |
76 | </rdf:RDF> | |
77 | </metadata> | |
78 | <title | |
79 | id="title9167">Gnome Symbolic Icon Theme</title> | |
80 | <g | |
81 | id="g4147" | |
82 | style="fill:#bebebe;fill-opacity:1;stroke:none" | |
83 | transform="matrix(1.3889016,0,0,1.3889016,-3.0103731,-3.5159478)"> | |
84 | <path | |
85 | inkscape:connector-curvature="0" | |
86 | style="display:inline;opacity:0.05;fill:#ffffff;fill-opacity:1;stroke:none" | |
87 | d="m 28.177211,21.847532 c -0.97181,0 -1.777484,0.805674 -1.777484,1.777484 l 0,0.359997 a 0.69597745,0.69597745 0 0 0 0.0225,0.157498 c -0.146651,0.03065 -0.27353,0.09259 -0.404996,0.157499 l 0,-0.292497 -1.439987,0 c -0.97181,0 -1.777484,0.805673 -1.777484,1.777483 l 0,3.599967 c 0,0.971811 0.805674,1.777484 1.777484,1.777484 l 1.439987,0 0,-0.292497 c 0.131466,0.06491 0.258345,0.126844 0.404996,0.157498 a 0.69597745,0.69597745 0 0 0 -0.0225,0.157499 l 0,0.359996 c 0,0.971811 0.805673,1.777484 1.777484,1.777484 l 4.31996,0 c 0.97181,0 1.777484,-0.805673 1.777484,-1.777484 l 0,-7.919927 c 0,-0.97181 -0.805674,-1.777484 -1.777484,-1.777484 l -4.31996,0 z m 0,0.697494 4.31996,0 c 0.598315,0 1.07999,0.481676 1.07999,1.07999 l 0,7.919927 c 0,0.598315 -0.481675,1.079991 -1.07999,1.079991 l -4.31996,0 c -0.598315,0 -1.07999,-0.481676 -1.07999,-1.079991 l 0,-0.359996 4.31996,0 c 0.398876,0 0.719993,-0.321117 0.719993,-0.719994 l 0,-5.759947 c 0,-0.398876 -0.321117,-0.719993 -0.719993,-0.719993 l -4.31996,0 0,-0.359997 c 0,-0.598314 0.481675,-1.07999 1.07999,-1.07999 z m 2.767474,2.137481 0.472496,0 c 0.02538,0 0.0225,-0.0029 0.0225,0.0225 l 0,5.759946 c 0,0.02538 0.0029,0.0225 -0.0225,0.0225 l -0.472496,0 c 0.254117,-0.307549 0.449996,-0.677704 0.449996,-1.10249 l 0,-3.599966 c 0,-0.424786 -0.195879,-0.794942 -0.449996,-1.10249 z m -6.367441,0.0225 1.439987,0 c -0.598315,0 -1.079991,0.481675 -1.079991,1.07999 l 0,0.719993 0,2.15998 0,0.719993 c 0,0.598315 0.481676,1.07999 1.079991,1.07999 l -1.439987,0 c -0.598315,0 -1.07999,-0.481675 -1.07999,-1.07999 l 0,-3.599966 c 0,-0.598315 0.481675,-1.07999 1.07999,-1.07999 z m 2.15998,0 2.879974,0 c 0.598314,0 1.07999,0.481675 1.07999,1.07999 l 0,3.599966 c 0,0.598315 -0.481676,1.07999 -1.07999,1.07999 l -2.879974,0 c -0.598315,0 -1.07999,-0.481675 -1.07999,-1.07999 l 0,-3.599966 c 0,-0.598315 0.481675,-1.07999 1.07999,-1.07999 z m 0.719993,1.439986 c -0.199438,0 -0.359996,0.160559 -0.359996,0.359997 l 0,2.15998 c 0,0.199438 0.160558,0.359997 0.359996,0.359997 l 1.439987,0 c 0.199438,0 0.359997,-0.160559 0.359997,-0.359997 l 0,-2.15998 c 0,-0.199438 -0.160559,-0.359997 -0.359997,-0.359997 l -1.439987,0 z m 0.337497,0.697494 0.764993,0 0,1.484986 -0.764993,0 0,-1.484986 z" | |
88 | id="path3091" /> | |
89 | <path | |
90 | inkscape:connector-curvature="0" | |
91 | style="display:inline;fill:#bebebe;fill-opacity:1;stroke:none" | |
92 | d="m 7.5673995,3.2514525 c -0.598315,0 -1.07999,0.481676 -1.07999,1.07999 l 0,0.359997 4.3199605,0 c 0.398876,0 0.719993,0.321117 0.719993,0.719993 l 0,5.7599475 c 0,0.398877 -0.321117,0.719994 -0.719993,0.719994 l -4.3199605,0 0,0.359996 c 0,0.598315 0.481675,1.079991 1.07999,1.079991 l 4.3199605,0 c 0.598315,0 1.07999,-0.481676 1.07999,-1.079991 l 0,-7.9199275 c 0,-0.598314 -0.481675,-1.07999 -1.07999,-1.07999 z m -3.599967,2.15998 c -0.598315,0 -1.07999,0.481676 -1.07999,1.07999 l 0,3.5999675 c 0,0.598315 0.481675,1.07999 1.07999,1.07999 l 1.439987,0 c -0.598315,0 -1.079991,-0.481675 -1.079991,-1.07999 l 0,-0.7199935 0,-2.15998 0,-0.719994 c 0,-0.598314 0.481676,-1.07999 1.079991,-1.07999 z m 2.15998,0 c -0.598315,0 -1.07999,0.481676 -1.07999,1.07999 l 0,3.5999675 c 0,0.598315 0.481675,1.07999 1.07999,1.07999 l 2.8799741,0 c 0.598314,0 1.0799904,-0.481675 1.0799904,-1.07999 l 0,-3.5999675 c 0,-0.598314 -0.4816764,-1.07999 -1.0799904,-1.07999 z m 0.719993,1.439987 1.439987,0 c 0.1994381,0 0.3599971,0.160559 0.3599971,0.359997 l 0,2.15998 c 0,0.199438 -0.160559,0.359997 -0.3599971,0.359997 l -1.439987,0 c -0.199438,0 -0.359996,-0.160559 -0.359996,-0.359997 l 0,-2.15998 c 0,-0.199438 0.160558,-0.359997 0.359996,-0.359997 z" | |
93 | id="path3708" | |
94 | sodipodi:nodetypes="sscsssscsccsssssssscsccscsssssssssssssssssss" /> | |
95 | </g> | |
96 | </svg> |
0 | <?xml version="1.0" encoding="UTF-8" standalone="no"?> | |
1 | <!-- Created with Inkscape (http://www.inkscape.org/) --> | |
2 | ||
3 | <svg | |
4 | xmlns:dc="http://purl.org/dc/elements/1.1/" | |
5 | xmlns:cc="http://creativecommons.org/ns#" | |
6 | xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" | |
7 | xmlns:svg="http://www.w3.org/2000/svg" | |
8 | xmlns="http://www.w3.org/2000/svg" | |
9 | xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" | |
10 | xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" | |
11 | id="svg7384" | |
12 | width="16" | |
13 | height="16" | |
14 | version="1.1" | |
15 | sodipodi:docname="emblem-documents-symbolic.svg" | |
16 | inkscape:version="0.92.3 (2405546, 2018-03-11)"> | |
17 | <defs | |
18 | id="defs14" /> | |
19 | <sodipodi:namedview | |
20 | pagecolor="#ffffff" | |
21 | bordercolor="#666666" | |
22 | borderopacity="1" | |
23 | objecttolerance="10" | |
24 | gridtolerance="10" | |
25 | guidetolerance="10" | |
26 | inkscape:pageopacity="0" | |
27 | inkscape:pageshadow="2" | |
28 | inkscape:window-width="1280" | |
29 | inkscape:window-height="745" | |
30 | id="namedview12" | |
31 | showgrid="true" | |
32 | inkscape:zoom="5.6568543" | |
33 | inkscape:cx="-6.9371761" | |
34 | inkscape:cy="-5.2987476" | |
35 | inkscape:window-x="0" | |
36 | inkscape:window-y="0" | |
37 | inkscape:window-maximized="1" | |
38 | inkscape:current-layer="svg7384"> | |
39 | <inkscape:grid | |
40 | type="xygrid" | |
41 | id="grid821" /> | |
42 | </sodipodi:namedview> | |
43 | <metadata | |
44 | id="metadata90"> | |
45 | <rdf:RDF> | |
46 | <cc:Work | |
47 | rdf:about=""> | |
48 | <dc:format>image/svg+xml</dc:format> | |
49 | <dc:type | |
50 | rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> | |
51 | <dc:title>Gnome Symbolic Icon Theme</dc:title> | |
52 | </cc:Work> | |
53 | </rdf:RDF> | |
54 | </metadata> | |
55 | <title | |
56 | id="title9167">Gnome Symbolic Icon Theme</title> | |
57 | <path | |
58 | style="color:#000000;text-indent:0;text-transform:none;fill:#bebebe;enable-background:new" | |
59 | d="M 3,1 C 1.9093,1 1,1.9093 1,3 v 9 c 0,1.0907 0.9093,2 2,2 H 8.7617188 C 8.2328109,13.46598 7.8737571,12.771785 7.7460938,12 H 3 V 3 h 10 v 5.0859375 c 1.001478,0.4913856 1.755803,1.4122381 2,2.5273435 V 3 C 15,1.9093 14.0907,1 13,1 Z" | |
60 | id="rect4513" | |
61 | inkscape:connector-curvature="0" | |
62 | sodipodi:nodetypes="sssscccccccsss" /> | |
63 | <rect | |
64 | style="color:#000000;fill:#bebebe;enable-background:new" | |
65 | ry="0.46610171" | |
66 | rx="0.5" | |
67 | height="1" | |
68 | width="8" | |
69 | y="6" | |
70 | x="4" | |
71 | id="rect5313-6" /> | |
72 | <rect | |
73 | style="color:#000000;fill:#bebebe;enable-background:new" | |
74 | ry="0.46610171" | |
75 | rx="0.5" | |
76 | height="1" | |
77 | width="8" | |
78 | y="4" | |
79 | x="4" | |
80 | id="rect5313-6-3" /> | |
81 | <path | |
82 | style="color:#000000;fill:#bebebe;enable-background:new" | |
83 | d="M 4.5 8 C 4.223 8 4 8.2085765 4 8.4667969 L 4 8.5332031 C 4 8.7914235 4.223 9 4.5 9 L 8.5957031 9 C 8.9617415 8.5750371 9.4121167 8.2248859 9.9335938 8 L 4.5 8 z " | |
84 | id="rect5313-6-6" /> | |
85 | <path | |
86 | style="color:#000000;fill:#bebebe;enable-background:new" | |
87 | d="M 4.5 10 C 4.223 10 4 10.208577 4 10.466797 L 4 10.533203 C 4 10.791423 4.223 11 4.5 11 L 7.7265625 11 C 7.7649667 10.651351 7.8376304 10.313198 7.9667969 10 L 4.5 10 z " | |
88 | id="rect5313-6-7" /> | |
89 | <path | |
90 | inkscape:connector-curvature="0" | |
91 | d="m 11.373638,8.6861376 c -1.4956002,0 -2.7187502,1.22315 -2.7187502,2.7187504 0,1.4956 1.22315,2.71875 2.7187502,2.71875 0.4871,0 0.94729,-0.14835 1.34375,-0.375 a 0.750075,0.750075 0 0 0 0.15625,0.21875 l 1.84375,1.8125 a 0.75130096,0.75130096 0 1 0 1.0625,-1.0625 l -1.84375,-1.8125 a 0.750075,0.750075 0 0 0 -0.21875,-0.15625 c 0.22665,-0.39646 0.375,-0.85664 0.375,-1.34375 0,-1.4956004 -1.22315,-2.7187504 -2.71875,-2.7187504 z m 0,1 c 0.95516,0 1.71875,0.7635904 1.71875,1.7187504 0,0.95516 -0.76359,1.71875 -1.71875,1.71875 -0.95516,0 -1.7187502,-0.76359 -1.7187502,-1.71875 0,-0.95516 0.7635902,-1.7187504 1.7187502,-1.7187504 z" | |
92 | id="path27332" | |
93 | style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;enable-background:new" /> | |
94 | </svg> |
0 | <?xml version="1.0" encoding="UTF-8" standalone="no"?> | |
1 | <!-- Created with Inkscape (http://www.inkscape.org/) --> | |
2 | ||
3 | <svg | |
4 | xmlns:dc="http://purl.org/dc/elements/1.1/" | |
5 | xmlns:cc="http://creativecommons.org/ns#" | |
6 | xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" | |
7 | xmlns:svg="http://www.w3.org/2000/svg" | |
8 | xmlns="http://www.w3.org/2000/svg" | |
9 | xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" | |
10 | xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" | |
11 | id="svg7384" | |
12 | height="16" | |
13 | width="16" | |
14 | version="1.1" | |
15 | inkscape:version="0.91 r13725" | |
16 | sodipodi:docname="extract-archive.svg"> | |
17 | <defs | |
18 | id="defs7667"> | |
19 | <linearGradient | |
20 | id="StandardGradient" | |
21 | gradientTransform="scale(0.9219544,1.0846523)" | |
22 | x1="11.998966" | |
23 | y1="0.92195445" | |
24 | x2="11.998966" | |
25 | y2="19.387045" | |
26 | gradientUnits="userSpaceOnUse"> | |
27 | <stop | |
28 | style="stop-color:#000000;stop-opacity:0.23529412;" | |
29 | offset="0" | |
30 | id="stop3283" /> | |
31 | <stop | |
32 | style="stop-color:#000000;stop-opacity:0.54901963;" | |
33 | offset="1" | |
34 | id="stop2651" /> | |
35 | </linearGradient> | |
36 | </defs> | |
37 | <sodipodi:namedview | |
38 | pagecolor="#ffffff" | |
39 | bordercolor="#666666" | |
40 | borderopacity="1" | |
41 | objecttolerance="10" | |
42 | gridtolerance="10" | |
43 | guidetolerance="10" | |
44 | inkscape:pageopacity="0" | |
45 | inkscape:pageshadow="2" | |
46 | inkscape:window-width="1920" | |
47 | inkscape:window-height="1026" | |
48 | id="namedview7665" | |
49 | showgrid="true" | |
50 | inkscape:zoom="11.313708" | |
51 | inkscape:cx="22.097824" | |
52 | inkscape:cy="3.7621969" | |
53 | inkscape:window-x="0" | |
54 | inkscape:window-y="0" | |
55 | inkscape:window-maximized="1" | |
56 | inkscape:current-layer="g4147" | |
57 | inkscape:snap-bbox="true" | |
58 | inkscape:bbox-paths="true" | |
59 | inkscape:snap-bbox-edge-midpoints="true" | |
60 | inkscape:bbox-nodes="true" | |
61 | inkscape:snap-bbox-midpoints="true"> | |
62 | <inkscape:grid | |
63 | type="xygrid" | |
64 | id="grid4138" /> | |
65 | </sodipodi:namedview> | |
66 | <metadata | |
67 | id="metadata90"> | |
68 | <rdf:RDF> | |
69 | <cc:Work | |
70 | rdf:about=""> | |
71 | <dc:format>image/svg+xml</dc:format> | |
72 | <dc:type | |
73 | rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> | |
74 | <dc:title>Gnome Symbolic Icon Theme</dc:title> | |
75 | </cc:Work> | |
76 | </rdf:RDF> | |
77 | </metadata> | |
78 | <title | |
79 | id="title9167">Gnome Symbolic Icon Theme</title> | |
80 | <g | |
81 | id="g4147" | |
82 | style="fill:#bebebe;fill-opacity:1;stroke:none" | |
83 | transform="matrix(1.3889016,0,0,1.3889016,-3.0103731,-3.5159478)"> | |
84 | <path | |
85 | inkscape:connector-curvature="0" | |
86 | style="display:inline;fill:#bebebe;fill-opacity:1;stroke:none" | |
87 | d="m 9.3673833,2.5314592 -3.599967,4.3199598 2.15998,0 0,3.599968 2.8799737,0 0,-3.599968 2.159981,0 z M 3.9674321,7.571413 c -0.5983146,0 -1.0799906,0.481675 -1.0799906,1.07999 l 0,3.599967 c 0,0.598314 0.481676,1.07999 1.0799906,1.07999 l 7.9199289,0 c 0.598315,0 1.07999,-0.481676 1.07999,-1.07999 l 0,-3.599967 c 0,-0.598315 -0.481675,-1.07999 -1.07999,-1.07999 l -0.359997,0 0,1.7999834 0,1.0799896 0,1.079991 c 0,0.199438 -0.160559,0.359996 -0.359997,0.359996 l -6.4799417,0 c -0.199438,0 -0.359996,-0.160558 -0.359996,-0.359996 l 0,-2.1599806 c 0,-0.1994384 0.160558,-0.3599964 0.359996,-0.3599964 l 2.519977,0 0,-1.439987 z" | |
88 | id="Symbol" | |
89 | sodipodi:nodetypes="ccccccccsssssssscccssssssccs" /> | |
90 | </g> | |
91 | </svg> |
0 | <?xml version="1.0" encoding="UTF-8" standalone="no"?> | |
1 | <!-- Created with Inkscape (http://www.inkscape.org/) --> | |
2 | ||
3 | <svg | |
4 | xmlns:dc="http://purl.org/dc/elements/1.1/" | |
5 | xmlns:cc="http://creativecommons.org/ns#" | |
6 | xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" | |
7 | xmlns:svg="http://www.w3.org/2000/svg" | |
8 | xmlns="http://www.w3.org/2000/svg" | |
9 | xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" | |
10 | xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" | |
11 | id="svg7384" | |
12 | height="16" | |
13 | width="16" | |
14 | version="1.1" | |
15 | inkscape:version="0.92.3 (2405546, 2018-03-11)" | |
16 | sodipodi:docname="media-mount-symbolic.svg"> | |
17 | <defs | |
18 | id="defs7667" /> | |
19 | <sodipodi:namedview | |
20 | pagecolor="#ffffff" | |
21 | bordercolor="#666666" | |
22 | borderopacity="1" | |
23 | objecttolerance="10" | |
24 | gridtolerance="10" | |
25 | guidetolerance="10" | |
26 | inkscape:pageopacity="0" | |
27 | inkscape:pageshadow="2" | |
28 | inkscape:window-width="1280" | |
29 | inkscape:window-height="745" | |
30 | id="namedview7665" | |
31 | showgrid="true" | |
32 | inkscape:zoom="16" | |
33 | inkscape:cx="6.9181492" | |
34 | inkscape:cy="4.2111319" | |
35 | inkscape:window-x="0" | |
36 | inkscape:window-y="0" | |
37 | inkscape:window-maximized="0" | |
38 | inkscape:current-layer="g4147" | |
39 | inkscape:snap-bbox="true" | |
40 | inkscape:bbox-paths="true" | |
41 | inkscape:snap-bbox-edge-midpoints="true" | |
42 | inkscape:bbox-nodes="true" | |
43 | inkscape:snap-bbox-midpoints="true"> | |
44 | <inkscape:grid | |
45 | type="xygrid" | |
46 | id="grid4138" /> | |
47 | </sodipodi:namedview> | |
48 | <metadata | |
49 | id="metadata90"> | |
50 | <rdf:RDF> | |
51 | <cc:Work | |
52 | rdf:about=""> | |
53 | <dc:format>image/svg+xml</dc:format> | |
54 | <dc:type | |
55 | rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> | |
56 | <dc:title>Gnome Symbolic Icon Theme</dc:title> | |
57 | </cc:Work> | |
58 | </rdf:RDF> | |
59 | </metadata> | |
60 | <title | |
61 | id="title9167">Gnome Symbolic Icon Theme</title> | |
62 | <g | |
63 | id="g4147" | |
64 | style="fill:#bebebe;fill-opacity:1;stroke:none" | |
65 | transform="matrix(1.3889016,0,0,1.3889016,-3.0103731,-3.5159478)"> | |
66 | <g | |
67 | id="g4551"> | |
68 | <path | |
69 | inkscape:connector-curvature="0" | |
70 | d="M 12.247433,10.451386 H 3.6075116 v 1.439987 h 8.6399214 z" | |
71 | id="path3807-1-1-9-3-0-9" | |
72 | sodipodi:nodetypes="ccccc" | |
73 | style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1.43998682;marker:none;enable-background:accumulate" /> | |
74 | <path | |
75 | style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.43998682;marker:none;enable-background:accumulate" | |
76 | sodipodi:nodetypes="sccccccccccs" | |
77 | id="path3807-1-1-9-8-4" | |
78 | d="m 7.927328,9.0113995 c -0.1915038,0 -0.3838788,-0.064151 -0.5174952,-0.2024982 L 3.8098657,5.2089343 C 3.6974028,5.0943905 3.6246474,4.9411687 3.6073676,4.7814382 V 4.691439 3.9714456 H 12.247289 V 4.691439 4.781438 c -0.01728,0.1597305 -0.09004,0.3129523 -0.202499,0.4274961 L 8.4448233,8.8089013 C 8.3112069,8.9472265 8.1188319,9.0113995 7.927328,9.0113995 Z" | |
79 | inkscape:connector-curvature="0" /> | |
80 | </g> | |
81 | </g> | |
82 | </svg> |
0 | <?xml version="1.0" encoding="UTF-8" standalone="no"?> | |
1 | <!-- Created with Inkscape (http://www.inkscape.org/) --> | |
2 | ||
3 | <svg | |
4 | xmlns:dc="http://purl.org/dc/elements/1.1/" | |
5 | xmlns:cc="http://creativecommons.org/ns#" | |
6 | xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" | |
7 | xmlns:svg="http://www.w3.org/2000/svg" | |
8 | xmlns="http://www.w3.org/2000/svg" | |
9 | xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" | |
10 | xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" | |
11 | sodipodi:docname="view-bottom-pane-symbolic.svg" | |
12 | height="16" | |
13 | id="svg7384" | |
14 | version="1.1" | |
15 | inkscape:version="0.91 r13725" | |
16 | width="16"> | |
17 | <metadata | |
18 | id="metadata90"> | |
19 | <rdf:RDF> | |
20 | <cc:Work | |
21 | rdf:about=""> | |
22 | <dc:format>image/svg+xml</dc:format> | |
23 | <dc:type | |
24 | rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> | |
25 | <dc:title>Gnome Symbolic Icon Theme</dc:title> | |
26 | </cc:Work> | |
27 | </rdf:RDF> | |
28 | </metadata> | |
29 | <sodipodi:namedview | |
30 | inkscape:bbox-nodes="true" | |
31 | inkscape:bbox-paths="true" | |
32 | bordercolor="#666666" | |
33 | borderopacity="1" | |
34 | inkscape:current-layer="layer2" | |
35 | inkscape:cx="3.5498953" | |
36 | inkscape:cy="7.8173353" | |
37 | gridtolerance="10" | |
38 | inkscape:guide-bbox="true" | |
39 | guidetolerance="10" | |
40 | id="namedview88" | |
41 | inkscape:object-nodes="false" | |
42 | inkscape:object-paths="false" | |
43 | objecttolerance="10" | |
44 | pagecolor="#555753" | |
45 | inkscape:pageopacity="1" | |
46 | inkscape:pageshadow="2" | |
47 | showborder="false" | |
48 | showgrid="true" | |
49 | showguides="true" | |
50 | inkscape:snap-bbox="true" | |
51 | inkscape:snap-bbox-midpoints="false" | |
52 | inkscape:snap-global="true" | |
53 | inkscape:snap-grids="true" | |
54 | inkscape:snap-nodes="false" | |
55 | inkscape:snap-others="false" | |
56 | inkscape:snap-to-guides="true" | |
57 | inkscape:window-height="999" | |
58 | inkscape:window-maximized="1" | |
59 | inkscape:window-width="1888" | |
60 | inkscape:window-x="32" | |
61 | inkscape:window-y="27" | |
62 | inkscape:zoom="22.627417"> | |
63 | <inkscape:grid | |
64 | empspacing="2" | |
65 | enabled="true" | |
66 | id="grid4866" | |
67 | originx="80.00005" | |
68 | originy="-72.98918" | |
69 | snapvisiblegridlinesonly="true" | |
70 | spacingx="1px" | |
71 | spacingy="1px" | |
72 | type="xygrid" | |
73 | visible="true" /> | |
74 | </sodipodi:namedview> | |
75 | <title | |
76 | id="title9167">Gnome Symbolic Icon Theme</title> | |
77 | <defs | |
78 | id="defs7386" /> | |
79 | <g | |
80 | inkscape:groupmode="layer" | |
81 | id="layer2" | |
82 | inkscape:label="actions" | |
83 | style="display:inline" | |
84 | transform="translate(80.00005,72.98918)"> | |
85 | <path | |
86 | inkscape:connector-curvature="0" | |
87 | d="m -79,-72 0,0.5 0,13.5 14,0 0,-14 -14,0 z m 1,1 12,0 0,12 -12,0 0,-12 z" | |
88 | id="rect8495" | |
89 | style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:start;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999994;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" /> | |
90 | <rect | |
91 | height="1" | |
92 | id="rect8512" | |
93 | style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" | |
94 | width="12" | |
95 | x="-78" | |
96 | y="-63" /> | |
97 | </g> | |
98 | <g | |
99 | inkscape:groupmode="layer" | |
100 | id="layer9" | |
101 | inkscape:label="apps" | |
102 | style="display:inline" | |
103 | transform="translate(-161.00015,-144.01082)" /> | |
104 | <g | |
105 | inkscape:groupmode="layer" | |
106 | id="layer1" | |
107 | inkscape:label="autocomplete" | |
108 | transform="translate(80.00005,72.98918)" /> | |
109 | </svg> |
0 | <?xml version="1.0" encoding="UTF-8" standalone="no"?> | |
1 | <!-- Created with Inkscape (http://www.inkscape.org/) --> | |
2 | ||
3 | <svg | |
4 | xmlns:dc="http://purl.org/dc/elements/1.1/" | |
5 | xmlns:cc="http://creativecommons.org/ns#" | |
6 | xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" | |
7 | xmlns:svg="http://www.w3.org/2000/svg" | |
8 | xmlns="http://www.w3.org/2000/svg" | |
9 | xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" | |
10 | xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" | |
11 | sodipodi:docname="view-left-pane-symbolic-rtl.svg" | |
12 | height="16" | |
13 | id="svg7384" | |
14 | version="1.1" | |
15 | inkscape:version="0.91 r13725" | |
16 | width="16"> | |
17 | <metadata | |
18 | id="metadata90"> | |
19 | <rdf:RDF> | |
20 | <cc:Work | |
21 | rdf:about=""> | |
22 | <dc:format>image/svg+xml</dc:format> | |
23 | <dc:type | |
24 | rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> | |
25 | <dc:title>Gnome Symbolic Icon Theme</dc:title> | |
26 | </cc:Work> | |
27 | </rdf:RDF> | |
28 | </metadata> | |
29 | <sodipodi:namedview | |
30 | inkscape:bbox-nodes="true" | |
31 | inkscape:bbox-paths="true" | |
32 | bordercolor="#666666" | |
33 | borderopacity="1" | |
34 | inkscape:current-layer="layer2" | |
35 | inkscape:cx="5.4393016" | |
36 | inkscape:cy="7.1041334" | |
37 | gridtolerance="10" | |
38 | inkscape:guide-bbox="true" | |
39 | guidetolerance="10" | |
40 | id="namedview88" | |
41 | inkscape:object-nodes="false" | |
42 | inkscape:object-paths="false" | |
43 | objecttolerance="10" | |
44 | pagecolor="#555753" | |
45 | inkscape:pageopacity="1" | |
46 | inkscape:pageshadow="2" | |
47 | showborder="false" | |
48 | showgrid="true" | |
49 | showguides="true" | |
50 | inkscape:snap-bbox="true" | |
51 | inkscape:snap-bbox-midpoints="false" | |
52 | inkscape:snap-global="true" | |
53 | inkscape:snap-grids="true" | |
54 | inkscape:snap-nodes="false" | |
55 | inkscape:snap-others="false" | |
56 | inkscape:snap-to-guides="true" | |
57 | inkscape:window-height="798" | |
58 | inkscape:window-maximized="0" | |
59 | inkscape:window-width="1212" | |
60 | inkscape:window-x="180" | |
61 | inkscape:window-y="135" | |
62 | inkscape:zoom="11.313709"> | |
63 | <inkscape:grid | |
64 | empspacing="2" | |
65 | enabled="true" | |
66 | id="grid4866" | |
67 | originx="100.00004" | |
68 | originy="-72.989178" | |
69 | snapvisiblegridlinesonly="true" | |
70 | spacingx="1px" | |
71 | spacingy="1px" | |
72 | type="xygrid" | |
73 | visible="true" /> | |
74 | </sodipodi:namedview> | |
75 | <title | |
76 | id="title9167">Gnome Symbolic Icon Theme</title> | |
77 | <defs | |
78 | id="defs7386" /> | |
79 | <g | |
80 | inkscape:groupmode="layer" | |
81 | id="layer2" | |
82 | inkscape:label="actions" | |
83 | style="display:inline" | |
84 | transform="translate(100.00004,72.989178)"> | |
85 | <path | |
86 | inkscape:connector-curvature="0" | |
87 | d="m -98.988281,-71.988281 0.5,0 13.5,0 0,14 -14,0 0,-14 z m 1,1 0,12 12,0 0,-12 -12,0 z" | |
88 | id="rect8530" | |
89 | style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:start;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999994;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" /> | |
90 | <rect | |
91 | height="1.0135117" | |
92 | id="rect8532" | |
93 | style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" | |
94 | transform="matrix(0,1,1,0,0,0)" | |
95 | width="12" | |
96 | x="-71" | |
97 | y="-89.976562" /> | |
98 | </g> | |
99 | <g | |
100 | inkscape:groupmode="layer" | |
101 | id="layer9" | |
102 | inkscape:label="apps" | |
103 | style="display:inline" | |
104 | transform="translate(-141.00016,-144.01082)" /> | |
105 | <g | |
106 | inkscape:groupmode="layer" | |
107 | id="layer1" | |
108 | inkscape:label="autocomplete" | |
109 | transform="translate(100.00004,72.989178)" /> | |
110 | </svg> |
0 | <?xml version="1.0" encoding="UTF-8" standalone="no"?> | |
1 | <!-- Created with Inkscape (http://www.inkscape.org/) --> | |
2 | ||
3 | <svg | |
4 | xmlns:dc="http://purl.org/dc/elements/1.1/" | |
5 | xmlns:cc="http://creativecommons.org/ns#" | |
6 | xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" | |
7 | xmlns:svg="http://www.w3.org/2000/svg" | |
8 | xmlns="http://www.w3.org/2000/svg" | |
9 | xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" | |
10 | xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" | |
11 | sodipodi:docname="view-left-pane-symbolic.svg" | |
12 | height="16" | |
13 | id="svg7384" | |
14 | version="1.1" | |
15 | inkscape:version="0.91 r13725" | |
16 | width="16"> | |
17 | <metadata | |
18 | id="metadata90"> | |
19 | <rdf:RDF> | |
20 | <cc:Work | |
21 | rdf:about=""> | |
22 | <dc:format>image/svg+xml</dc:format> | |
23 | <dc:type | |
24 | rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> | |
25 | <dc:title>Gnome Symbolic Icon Theme</dc:title> | |
26 | </cc:Work> | |
27 | </rdf:RDF> | |
28 | </metadata> | |
29 | <sodipodi:namedview | |
30 | inkscape:bbox-nodes="true" | |
31 | inkscape:bbox-paths="true" | |
32 | bordercolor="#666666" | |
33 | borderopacity="1" | |
34 | inkscape:current-layer="layer2" | |
35 | inkscape:cx="2.9409921" | |
36 | inkscape:cy="7.0939359" | |
37 | gridtolerance="10" | |
38 | inkscape:guide-bbox="true" | |
39 | guidetolerance="10" | |
40 | id="namedview88" | |
41 | inkscape:object-nodes="false" | |
42 | inkscape:object-paths="false" | |
43 | objecttolerance="10" | |
44 | pagecolor="#555753" | |
45 | inkscape:pageopacity="1" | |
46 | inkscape:pageshadow="2" | |
47 | showborder="false" | |
48 | showgrid="true" | |
49 | showguides="true" | |
50 | inkscape:snap-bbox="true" | |
51 | inkscape:snap-bbox-midpoints="false" | |
52 | inkscape:snap-global="true" | |
53 | inkscape:snap-grids="true" | |
54 | inkscape:snap-nodes="false" | |
55 | inkscape:snap-others="false" | |
56 | inkscape:snap-to-guides="true" | |
57 | inkscape:window-height="999" | |
58 | inkscape:window-maximized="1" | |
59 | inkscape:window-width="1888" | |
60 | inkscape:window-x="32" | |
61 | inkscape:window-y="27" | |
62 | inkscape:zoom="32"> | |
63 | <inkscape:grid | |
64 | empspacing="2" | |
65 | enabled="true" | |
66 | id="grid4866" | |
67 | originx="100.00004" | |
68 | originy="-72.989178" | |
69 | snapvisiblegridlinesonly="true" | |
70 | spacingx="1px" | |
71 | spacingy="1px" | |
72 | type="xygrid" | |
73 | visible="true" /> | |
74 | </sodipodi:namedview> | |
75 | <title | |
76 | id="title9167">Gnome Symbolic Icon Theme</title> | |
77 | <defs | |
78 | id="defs7386" /> | |
79 | <g | |
80 | inkscape:groupmode="layer" | |
81 | id="layer2" | |
82 | inkscape:label="actions" | |
83 | style="display:inline" | |
84 | transform="translate(100.00004,72.989178)"> | |
85 | <path | |
86 | inkscape:connector-curvature="0" | |
87 | d="m -84.988281,-71.988281 -0.5,0 -13.5,0 0,14 14,0 0,-14 z m -1,1 0,12 -12,0 0,-12 12,0 z" | |
88 | id="rect8530" | |
89 | style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:start;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999994;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" /> | |
90 | <rect | |
91 | height="1.0135117" | |
92 | id="rect8532" | |
93 | style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" | |
94 | transform="matrix(0,1,-1,0,0,0)" | |
95 | width="12" | |
96 | x="-71" | |
97 | y="94" /> | |
98 | </g> | |
99 | <g | |
100 | inkscape:groupmode="layer" | |
101 | id="layer9" | |
102 | inkscape:label="apps" | |
103 | style="display:inline" | |
104 | transform="translate(-141.00016,-144.01082)" /> | |
105 | <g | |
106 | inkscape:groupmode="layer" | |
107 | id="layer1" | |
108 | inkscape:label="autocomplete" | |
109 | transform="translate(100.00004,72.989178)" /> | |
110 | </svg> |
0 | <?xml version="1.0" encoding="UTF-8" standalone="no"?> | |
1 | <!-- Created with Inkscape (http://www.inkscape.org/) --> | |
2 | ||
3 | <svg | |
4 | xmlns:dc="http://purl.org/dc/elements/1.1/" | |
5 | xmlns:cc="http://creativecommons.org/ns#" | |
6 | xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" | |
7 | xmlns:svg="http://www.w3.org/2000/svg" | |
8 | xmlns="http://www.w3.org/2000/svg" | |
9 | xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" | |
10 | xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" | |
11 | sodipodi:docname="view-left-pane-symbolic.svg" | |
12 | height="16" | |
13 | id="svg7384" | |
14 | version="1.1" | |
15 | inkscape:version="0.91 r13725" | |
16 | width="16"> | |
17 | <metadata | |
18 | id="metadata90"> | |
19 | <rdf:RDF> | |
20 | <cc:Work | |
21 | rdf:about=""> | |
22 | <dc:format>image/svg+xml</dc:format> | |
23 | <dc:type | |
24 | rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> | |
25 | <dc:title>Gnome Symbolic Icon Theme</dc:title> | |
26 | </cc:Work> | |
27 | </rdf:RDF> | |
28 | </metadata> | |
29 | <sodipodi:namedview | |
30 | inkscape:bbox-nodes="true" | |
31 | inkscape:bbox-paths="true" | |
32 | bordercolor="#666666" | |
33 | borderopacity="1" | |
34 | inkscape:current-layer="layer2" | |
35 | inkscape:cx="2.9409921" | |
36 | inkscape:cy="7.0939359" | |
37 | gridtolerance="10" | |
38 | inkscape:guide-bbox="true" | |
39 | guidetolerance="10" | |
40 | id="namedview88" | |
41 | inkscape:object-nodes="false" | |
42 | inkscape:object-paths="false" | |
43 | objecttolerance="10" | |
44 | pagecolor="#555753" | |
45 | inkscape:pageopacity="1" | |
46 | inkscape:pageshadow="2" | |
47 | showborder="false" | |
48 | showgrid="true" | |
49 | showguides="true" | |
50 | inkscape:snap-bbox="true" | |
51 | inkscape:snap-bbox-midpoints="false" | |
52 | inkscape:snap-global="true" | |
53 | inkscape:snap-grids="true" | |
54 | inkscape:snap-nodes="false" | |
55 | inkscape:snap-others="false" | |
56 | inkscape:snap-to-guides="true" | |
57 | inkscape:window-height="999" | |
58 | inkscape:window-maximized="1" | |
59 | inkscape:window-width="1888" | |
60 | inkscape:window-x="32" | |
61 | inkscape:window-y="27" | |
62 | inkscape:zoom="32"> | |
63 | <inkscape:grid | |
64 | empspacing="2" | |
65 | enabled="true" | |
66 | id="grid4866" | |
67 | originx="100.00004" | |
68 | originy="-72.989178" | |
69 | snapvisiblegridlinesonly="true" | |
70 | spacingx="1px" | |
71 | spacingy="1px" | |
72 | type="xygrid" | |
73 | visible="true" /> | |
74 | </sodipodi:namedview> | |
75 | <title | |
76 | id="title9167">Gnome Symbolic Icon Theme</title> | |
77 | <defs | |
78 | id="defs7386" /> | |
79 | <g | |
80 | inkscape:groupmode="layer" | |
81 | id="layer2" | |
82 | inkscape:label="actions" | |
83 | style="display:inline" | |
84 | transform="translate(100.00004,72.989178)"> | |
85 | <path | |
86 | inkscape:connector-curvature="0" | |
87 | d="m -84.988281,-71.988281 -0.5,0 -13.5,0 0,14 14,0 0,-14 z m -1,1 0,12 -12,0 0,-12 12,0 z" | |
88 | id="rect8530" | |
89 | style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:start;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999994;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" /> | |
90 | <rect | |
91 | height="1.0135117" | |
92 | id="rect8532" | |
93 | style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" | |
94 | transform="matrix(0,1,-1,0,0,0)" | |
95 | width="12" | |
96 | x="-71" | |
97 | y="94" /> | |
98 | </g> | |
99 | <g | |
100 | inkscape:groupmode="layer" | |
101 | id="layer9" | |
102 | inkscape:label="apps" | |
103 | style="display:inline" | |
104 | transform="translate(-141.00016,-144.01082)" /> | |
105 | <g | |
106 | inkscape:groupmode="layer" | |
107 | id="layer1" | |
108 | inkscape:label="autocomplete" | |
109 | transform="translate(100.00004,72.989178)" /> | |
110 | </svg> |
0 | <?xml version="1.0" encoding="UTF-8" standalone="no"?> | |
1 | <!-- Created with Inkscape (http://www.inkscape.org/) --> | |
2 | ||
3 | <svg | |
4 | xmlns:dc="http://purl.org/dc/elements/1.1/" | |
5 | xmlns:cc="http://creativecommons.org/ns#" | |
6 | xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" | |
7 | xmlns:svg="http://www.w3.org/2000/svg" | |
8 | xmlns="http://www.w3.org/2000/svg" | |
9 | xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" | |
10 | xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" | |
11 | sodipodi:docname="view-right-pane-symbolic.svg" | |
12 | height="16" | |
13 | id="svg7384" | |
14 | version="1.1" | |
15 | inkscape:version="0.91 r13725" | |
16 | width="16"> | |
17 | <metadata | |
18 | id="metadata90"> | |
19 | <rdf:RDF> | |
20 | <cc:Work | |
21 | rdf:about=""> | |
22 | <dc:format>image/svg+xml</dc:format> | |
23 | <dc:type | |
24 | rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> | |
25 | <dc:title>Gnome Symbolic Icon Theme</dc:title> | |
26 | </cc:Work> | |
27 | </rdf:RDF> | |
28 | </metadata> | |
29 | <sodipodi:namedview | |
30 | inkscape:bbox-nodes="true" | |
31 | inkscape:bbox-paths="true" | |
32 | bordercolor="#666666" | |
33 | borderopacity="1" | |
34 | inkscape:current-layer="layer2" | |
35 | inkscape:cx="5.4393016" | |
36 | inkscape:cy="7.1041334" | |
37 | gridtolerance="10" | |
38 | inkscape:guide-bbox="true" | |
39 | guidetolerance="10" | |
40 | id="namedview88" | |
41 | inkscape:object-nodes="false" | |
42 | inkscape:object-paths="false" | |
43 | objecttolerance="10" | |
44 | pagecolor="#555753" | |
45 | inkscape:pageopacity="1" | |
46 | inkscape:pageshadow="2" | |
47 | showborder="false" | |
48 | showgrid="true" | |
49 | showguides="true" | |
50 | inkscape:snap-bbox="true" | |
51 | inkscape:snap-bbox-midpoints="false" | |
52 | inkscape:snap-global="true" | |
53 | inkscape:snap-grids="true" | |
54 | inkscape:snap-nodes="false" | |
55 | inkscape:snap-others="false" | |
56 | inkscape:snap-to-guides="true" | |
57 | inkscape:window-height="798" | |
58 | inkscape:window-maximized="0" | |
59 | inkscape:window-width="1212" | |
60 | inkscape:window-x="180" | |
61 | inkscape:window-y="135" | |
62 | inkscape:zoom="11.313709"> | |
63 | <inkscape:grid | |
64 | empspacing="2" | |
65 | enabled="true" | |
66 | id="grid4866" | |
67 | originx="100.00004" | |
68 | originy="-72.989178" | |
69 | snapvisiblegridlinesonly="true" | |
70 | spacingx="1px" | |
71 | spacingy="1px" | |
72 | type="xygrid" | |
73 | visible="true" /> | |
74 | </sodipodi:namedview> | |
75 | <title | |
76 | id="title9167">Gnome Symbolic Icon Theme</title> | |
77 | <defs | |
78 | id="defs7386" /> | |
79 | <g | |
80 | inkscape:groupmode="layer" | |
81 | id="layer2" | |
82 | inkscape:label="actions" | |
83 | style="display:inline" | |
84 | transform="translate(100.00004,72.989178)"> | |
85 | <path | |
86 | inkscape:connector-curvature="0" | |
87 | d="m -98.988281,-71.988281 0.5,0 13.5,0 0,14 -14,0 0,-14 z m 1,1 0,12 12,0 0,-12 -12,0 z" | |
88 | id="rect8530" | |
89 | style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:start;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999994;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" /> | |
90 | <rect | |
91 | height="1.0135117" | |
92 | id="rect8532" | |
93 | style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" | |
94 | transform="matrix(0,1,1,0,0,0)" | |
95 | width="12" | |
96 | x="-71" | |
97 | y="-89.976562" /> | |
98 | </g> | |
99 | <g | |
100 | inkscape:groupmode="layer" | |
101 | id="layer9" | |
102 | inkscape:label="apps" | |
103 | style="display:inline" | |
104 | transform="translate(-141.00016,-144.01082)" /> | |
105 | <g | |
106 | inkscape:groupmode="layer" | |
107 | id="layer1" | |
108 | inkscape:label="autocomplete" | |
109 | transform="translate(100.00004,72.989178)" /> | |
110 | </svg> |
0 | <?xml version="1.0" encoding="UTF-8" standalone="no"?> | |
1 | <!-- Created with Inkscape (http://www.inkscape.org/) --> | |
2 | ||
3 | <svg | |
4 | xmlns:dc="http://purl.org/dc/elements/1.1/" | |
5 | xmlns:cc="http://creativecommons.org/ns#" | |
6 | xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" | |
7 | xmlns:svg="http://www.w3.org/2000/svg" | |
8 | xmlns="http://www.w3.org/2000/svg" | |
9 | xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" | |
10 | xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" | |
11 | sodipodi:docname="view-top-pane-symbolic.svg" | |
12 | height="16" | |
13 | id="svg7384" | |
14 | version="1.1" | |
15 | inkscape:version="0.91 r13725" | |
16 | width="16"> | |
17 | <metadata | |
18 | id="metadata90"> | |
19 | <rdf:RDF> | |
20 | <cc:Work | |
21 | rdf:about=""> | |
22 | <dc:format>image/svg+xml</dc:format> | |
23 | <dc:type | |
24 | rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> | |
25 | <dc:title>Gnome Symbolic Icon Theme</dc:title> | |
26 | </cc:Work> | |
27 | </rdf:RDF> | |
28 | </metadata> | |
29 | <sodipodi:namedview | |
30 | inkscape:bbox-nodes="true" | |
31 | inkscape:bbox-paths="true" | |
32 | bordercolor="#666666" | |
33 | borderopacity="1" | |
34 | inkscape:current-layer="layer2" | |
35 | inkscape:cx="7.3007285" | |
36 | inkscape:cy="7.728947" | |
37 | gridtolerance="10" | |
38 | inkscape:guide-bbox="true" | |
39 | guidetolerance="10" | |
40 | id="namedview88" | |
41 | inkscape:object-nodes="false" | |
42 | inkscape:object-paths="false" | |
43 | objecttolerance="10" | |
44 | pagecolor="#555753" | |
45 | inkscape:pageopacity="1" | |
46 | inkscape:pageshadow="2" | |
47 | showborder="false" | |
48 | showgrid="true" | |
49 | showguides="true" | |
50 | inkscape:snap-bbox="true" | |
51 | inkscape:snap-bbox-midpoints="false" | |
52 | inkscape:snap-global="true" | |
53 | inkscape:snap-grids="true" | |
54 | inkscape:snap-nodes="false" | |
55 | inkscape:snap-others="false" | |
56 | inkscape:snap-to-guides="true" | |
57 | inkscape:window-height="643" | |
58 | inkscape:window-maximized="0" | |
59 | inkscape:window-width="1019" | |
60 | inkscape:window-x="267" | |
61 | inkscape:window-y="246" | |
62 | inkscape:zoom="22.627417"> | |
63 | <inkscape:grid | |
64 | empspacing="2" | |
65 | enabled="true" | |
66 | id="grid4866" | |
67 | originx="80.00005" | |
68 | originy="-72.98918" | |
69 | snapvisiblegridlinesonly="true" | |
70 | spacingx="1px" | |
71 | spacingy="1px" | |
72 | type="xygrid" | |
73 | visible="true" /> | |
74 | </sodipodi:namedview> | |
75 | <title | |
76 | id="title9167">Gnome Symbolic Icon Theme</title> | |
77 | <defs | |
78 | id="defs7386" /> | |
79 | <g | |
80 | inkscape:groupmode="layer" | |
81 | id="layer2" | |
82 | inkscape:label="actions" | |
83 | style="display:inline" | |
84 | transform="translate(80.00005,72.98918)"> | |
85 | <path | |
86 | inkscape:connector-curvature="0" | |
87 | d="m -79,-58 0,-0.5 0,-13.5 14,0 0,14 -14,0 z m 1,-1 12,0 0,-12 -12,0 0,12 z" | |
88 | id="rect8495" | |
89 | style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:start;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999994;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" /> | |
90 | <rect | |
91 | height="1" | |
92 | id="rect8512" | |
93 | style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" | |
94 | width="12" | |
95 | x="-78" | |
96 | y="67" | |
97 | transform="scale(1,-1)" /> | |
98 | </g> | |
99 | <g | |
100 | inkscape:groupmode="layer" | |
101 | id="layer9" | |
102 | inkscape:label="apps" | |
103 | style="display:inline" | |
104 | transform="translate(-161.00015,-144.01082)" /> | |
105 | <g | |
106 | inkscape:groupmode="layer" | |
107 | id="layer1" | |
108 | inkscape:label="autocomplete" | |
109 | transform="translate(80.00005,72.98918)" /> | |
110 | </svg> |
+0
-189
0 | <?xml version="1.0" encoding="UTF-8" standalone="no"?> | |
1 | <!-- Created with Inkscape (http://www.inkscape.org/) --> | |
2 | ||
3 | <svg | |
4 | xmlns:dc="http://purl.org/dc/elements/1.1/" | |
5 | xmlns:cc="http://creativecommons.org/ns#" | |
6 | xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" | |
7 | xmlns:svg="http://www.w3.org/2000/svg" | |
8 | xmlns="http://www.w3.org/2000/svg" | |
9 | xmlns:xlink="http://www.w3.org/1999/xlink" | |
10 | xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" | |
11 | xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" | |
12 | width="16" | |
13 | height="16" | |
14 | id="svg2" | |
15 | sodipodi:version="0.32" | |
16 | inkscape:version="0.91 r13725" | |
17 | version="1.0" | |
18 | sodipodi:docname="xapp-go-history-previous-symbolic.svg" | |
19 | inkscape:output_extension="org.inkscape.output.svg.inkscape"> | |
20 | <defs | |
21 | id="defs4"> | |
22 | <inkscape:perspective | |
23 | sodipodi:type="inkscape:persp3d" | |
24 | inkscape:vp_x="0 : 8 : 1" | |
25 | inkscape:vp_y="0 : 1000 : 0" | |
26 | inkscape:vp_z="16 : 8 : 1" | |
27 | inkscape:persp3d-origin="8 : 5.3333333 : 1" | |
28 | id="perspective18" /> | |
29 | <linearGradient | |
30 | id="StandardGradient" | |
31 | gradientTransform="matrix(-1.0923124,0,0,0.915489,16.03125,0)" | |
32 | x1="7.6386113" | |
33 | y1="3.2598698" | |
34 | x2="7.6386113" | |
35 | y2="14.22356" | |
36 | gradientUnits="userSpaceOnUse"> | |
37 | <stop | |
38 | id="stop3284" | |
39 | offset="0" | |
40 | style="stop-color:#000000;stop-opacity:0.86274511;" /> | |
41 | <stop | |
42 | id="stop3286" | |
43 | offset="1" | |
44 | style="stop-color:#000000;stop-opacity:0.47058824;" /> | |
45 | </linearGradient> | |
46 | <inkscape:perspective | |
47 | id="perspective3648" | |
48 | inkscape:persp3d-origin="0.5 : 0.33333333 : 1" | |
49 | inkscape:vp_z="1 : 0.5 : 1" | |
50 | inkscape:vp_y="0 : 1000 : 0" | |
51 | inkscape:vp_x="0 : 0.5 : 1" | |
52 | sodipodi:type="inkscape:persp3d" /> | |
53 | <linearGradient | |
54 | inkscape:collect="always" | |
55 | xlink:href="#StandardGradient" | |
56 | id="linearGradient3626" | |
57 | gradientUnits="userSpaceOnUse" | |
58 | gradientTransform="matrix(-1.0923124,0,0,0.915489,-3.96875,0)" | |
59 | x1="7.6386113" | |
60 | y1="3.2598698" | |
61 | x2="7.6386113" | |
62 | y2="14.22356" /> | |
63 | <clipPath | |
64 | clipPathUnits="userSpaceOnUse" | |
65 | id="clipPath3633"> | |
66 | <path | |
67 | style="fill:#ff00ff;fill-opacity:1;stroke:none;display:inline" | |
68 | d="m -20,0 0,16 16,0 0,-16 -16,0 z m 10.03125,3 0,2.96875 3.96875,0 0,4.0625 -3.96875,0 0,2.96875 -8,-5 8,-5 z" | |
69 | id="path3635" /> | |
70 | </clipPath> | |
71 | <linearGradient | |
72 | inkscape:collect="always" | |
73 | xlink:href="#StandardGradient" | |
74 | id="linearGradient4469" | |
75 | gradientUnits="userSpaceOnUse" | |
76 | gradientTransform="matrix(-1.0923124,0,0,0.915489,16.03125,0)" | |
77 | x1="7.6386113" | |
78 | y1="3.2598698" | |
79 | x2="7.6386113" | |
80 | y2="14.22356" /> | |
81 | <linearGradient | |
82 | inkscape:collect="always" | |
83 | xlink:href="#StandardGradient" | |
84 | id="linearGradient4473" | |
85 | gradientUnits="userSpaceOnUse" | |
86 | gradientTransform="matrix(-1.0923124,0,0,0.915489,16.03125,0)" | |
87 | x1="7.6386113" | |
88 | y1="3.2598698" | |
89 | x2="7.6386113" | |
90 | y2="14.22356" /> | |
91 | </defs> | |
92 | <sodipodi:namedview | |
93 | id="base" | |
94 | pagecolor="#047a7c" | |
95 | bordercolor="#9a9a9a" | |
96 | borderopacity="1" | |
97 | inkscape:pageopacity="0" | |
98 | inkscape:pageshadow="2" | |
99 | inkscape:zoom="35.157114" | |
100 | inkscape:cx="5.5910016" | |
101 | inkscape:cy="8.4322583" | |
102 | inkscape:document-units="px" | |
103 | inkscape:current-layer="layer4" | |
104 | showgrid="true" | |
105 | inkscape:showpageshadow="true" | |
106 | showguides="true" | |
107 | inkscape:guide-bbox="true" | |
108 | inkscape:window-width="1559" | |
109 | inkscape:window-height="968" | |
110 | inkscape:window-x="357" | |
111 | inkscape:window-y="18" | |
112 | inkscape:window-maximized="0" | |
113 | inkscape:snap-bbox="true" | |
114 | inkscape:bbox-paths="true" | |
115 | inkscape:snap-bbox-edge-midpoints="true" | |
116 | inkscape:bbox-nodes="true" | |
117 | inkscape:snap-bbox-midpoints="true"> | |
118 | <sodipodi:guide | |
119 | orientation="1,0" | |
120 | position="0,112" | |
121 | id="guide2383" /> | |
122 | <sodipodi:guide | |
123 | orientation="0,1" | |
124 | position="26.278146,128" | |
125 | id="guide2385" /> | |
126 | <sodipodi:guide | |
127 | orientation="1,0" | |
128 | position="128,54.082119" | |
129 | id="guide2387" /> | |
130 | <sodipodi:guide | |
131 | orientation="0,1" | |
132 | position="78.156291,0" | |
133 | id="guide2389" /> | |
134 | <inkscape:grid | |
135 | type="xygrid" | |
136 | id="grid3672" | |
137 | visible="true" | |
138 | enabled="true" | |
139 | empspacing="5" | |
140 | snapvisiblegridlinesonly="true" /> | |
141 | </sodipodi:namedview> | |
142 | <metadata | |
143 | id="metadata7"> | |
144 | <rdf:RDF> | |
145 | <cc:Work | |
146 | rdf:about=""> | |
147 | <dc:format>image/svg+xml</dc:format> | |
148 | <dc:type | |
149 | rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> | |
150 | <dc:title></dc:title> | |
151 | </cc:Work> | |
152 | </rdf:RDF> | |
153 | </metadata> | |
154 | <g | |
155 | inkscape:groupmode="layer" | |
156 | id="layer4" | |
157 | inkscape:label="Arrow" | |
158 | style="display:inline"> | |
159 | <path | |
160 | style="display:inline;fill:#bebebe;fill-opacity:1;stroke:none" | |
161 | d="m 10.028195,1.9843776 -8.0125701,5.0027051 8.0125701,5.0285443 0,-2.9948184 3.95618,0 0,-4.043966 -3.95618,0.00753 0,-3 z" | |
162 | id="Symbol" | |
163 | sodipodi:nodetypes="cccccccc" | |
164 | inkscape:label="#path2493" | |
165 | inkscape:connector-curvature="0" /> | |
166 | <rect | |
167 | style="opacity:1;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |
168 | id="rect4149" | |
169 | width="2" | |
170 | height="2" | |
171 | x="2" | |
172 | y="13" /> | |
173 | <rect | |
174 | style="display:inline;opacity:1;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |
175 | id="rect4149-3" | |
176 | width="2" | |
177 | height="2" | |
178 | x="7" | |
179 | y="13" /> | |
180 | <rect | |
181 | style="display:inline;opacity:1;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |
182 | id="rect4149-6" | |
183 | width="2" | |
184 | height="2" | |
185 | x="12" | |
186 | y="13" /> | |
187 | </g> | |
188 | </svg> |
0 | <?xml version="1.0" encoding="UTF-8" standalone="no"?> | |
1 | <!-- Created with Inkscape (http://www.inkscape.org/) --> | |
2 | ||
3 | <svg | |
4 | xmlns:dc="http://purl.org/dc/elements/1.1/" | |
5 | xmlns:cc="http://creativecommons.org/ns#" | |
6 | xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" | |
7 | xmlns:svg="http://www.w3.org/2000/svg" | |
8 | xmlns="http://www.w3.org/2000/svg" | |
9 | xmlns:xlink="http://www.w3.org/1999/xlink" | |
10 | xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" | |
11 | xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" | |
12 | width="16" | |
13 | height="16" | |
14 | id="svg2" | |
15 | sodipodi:version="0.32" | |
16 | inkscape:version="0.91 r13725" | |
17 | version="1.0" | |
18 | sodipodi:docname="xapp-go-history-next-symbolic.svg" | |
19 | inkscape:output_extension="org.inkscape.output.svg.inkscape"> | |
20 | <defs | |
21 | id="defs4"> | |
22 | <inkscape:perspective | |
23 | sodipodi:type="inkscape:persp3d" | |
24 | inkscape:vp_x="0 : 8 : 1" | |
25 | inkscape:vp_y="0 : 1000 : 0" | |
26 | inkscape:vp_z="16 : 8 : 1" | |
27 | inkscape:persp3d-origin="8 : 5.3333333 : 1" | |
28 | id="perspective18" /> | |
29 | <linearGradient | |
30 | id="StandardGradient" | |
31 | gradientTransform="matrix(-1.0923124,0,0,0.915489,16.03125,0)" | |
32 | x1="7.6386113" | |
33 | y1="3.2598698" | |
34 | x2="7.6386113" | |
35 | y2="14.22356" | |
36 | gradientUnits="userSpaceOnUse"> | |
37 | <stop | |
38 | id="stop3284" | |
39 | offset="0" | |
40 | style="stop-color:#000000;stop-opacity:0.86274511;" /> | |
41 | <stop | |
42 | id="stop3286" | |
43 | offset="1" | |
44 | style="stop-color:#000000;stop-opacity:0.47058824;" /> | |
45 | </linearGradient> | |
46 | <inkscape:perspective | |
47 | id="perspective3648" | |
48 | inkscape:persp3d-origin="0.5 : 0.33333333 : 1" | |
49 | inkscape:vp_z="1 : 0.5 : 1" | |
50 | inkscape:vp_y="0 : 1000 : 0" | |
51 | inkscape:vp_x="0 : 0.5 : 1" | |
52 | sodipodi:type="inkscape:persp3d" /> | |
53 | <linearGradient | |
54 | inkscape:collect="always" | |
55 | xlink:href="#StandardGradient" | |
56 | id="linearGradient3626" | |
57 | gradientUnits="userSpaceOnUse" | |
58 | gradientTransform="matrix(-1.0923124,0,0,0.915489,-3.96875,0)" | |
59 | x1="7.6386113" | |
60 | y1="3.2598698" | |
61 | x2="7.6386113" | |
62 | y2="14.22356" /> | |
63 | <clipPath | |
64 | clipPathUnits="userSpaceOnUse" | |
65 | id="clipPath3633"> | |
66 | <path | |
67 | style="fill:#ff00ff;fill-opacity:1;stroke:none;display:inline" | |
68 | d="m -20,0 0,16 16,0 0,-16 -16,0 z m 10.03125,3 0,2.96875 3.96875,0 0,4.0625 -3.96875,0 0,2.96875 -8,-5 8,-5 z" | |
69 | id="path3635" /> | |
70 | </clipPath> | |
71 | <linearGradient | |
72 | inkscape:collect="always" | |
73 | xlink:href="#StandardGradient" | |
74 | id="linearGradient4469" | |
75 | gradientUnits="userSpaceOnUse" | |
76 | gradientTransform="matrix(-1.0923124,0,0,0.915489,16.03125,0)" | |
77 | x1="7.6386113" | |
78 | y1="3.2598698" | |
79 | x2="7.6386113" | |
80 | y2="14.22356" /> | |
81 | <linearGradient | |
82 | inkscape:collect="always" | |
83 | xlink:href="#StandardGradient" | |
84 | id="linearGradient4473" | |
85 | gradientUnits="userSpaceOnUse" | |
86 | gradientTransform="matrix(-1.0923124,0,0,0.915489,16.03125,0)" | |
87 | x1="7.6386113" | |
88 | y1="3.2598698" | |
89 | x2="7.6386113" | |
90 | y2="14.22356" /> | |
91 | </defs> | |
92 | <sodipodi:namedview | |
93 | id="base" | |
94 | pagecolor="#047a7c" | |
95 | bordercolor="#9a9a9a" | |
96 | borderopacity="1" | |
97 | inkscape:pageopacity="0" | |
98 | inkscape:pageshadow="2" | |
99 | inkscape:zoom="35.157114" | |
100 | inkscape:cx="5.5910016" | |
101 | inkscape:cy="8.4322583" | |
102 | inkscape:document-units="px" | |
103 | inkscape:current-layer="layer4" | |
104 | showgrid="true" | |
105 | inkscape:showpageshadow="true" | |
106 | showguides="true" | |
107 | inkscape:guide-bbox="true" | |
108 | inkscape:window-width="1559" | |
109 | inkscape:window-height="968" | |
110 | inkscape:window-x="357" | |
111 | inkscape:window-y="18" | |
112 | inkscape:window-maximized="0" | |
113 | inkscape:snap-bbox="true" | |
114 | inkscape:bbox-paths="true" | |
115 | inkscape:snap-bbox-edge-midpoints="true" | |
116 | inkscape:bbox-nodes="true" | |
117 | inkscape:snap-bbox-midpoints="true"> | |
118 | <sodipodi:guide | |
119 | orientation="1,0" | |
120 | position="0,112" | |
121 | id="guide2383" /> | |
122 | <sodipodi:guide | |
123 | orientation="0,1" | |
124 | position="26.278146,128" | |
125 | id="guide2385" /> | |
126 | <sodipodi:guide | |
127 | orientation="1,0" | |
128 | position="128,54.082119" | |
129 | id="guide2387" /> | |
130 | <sodipodi:guide | |
131 | orientation="0,1" | |
132 | position="78.156291,0" | |
133 | id="guide2389" /> | |
134 | <inkscape:grid | |
135 | type="xygrid" | |
136 | id="grid3672" | |
137 | visible="true" | |
138 | enabled="true" | |
139 | empspacing="5" | |
140 | snapvisiblegridlinesonly="true" /> | |
141 | </sodipodi:namedview> | |
142 | <metadata | |
143 | id="metadata7"> | |
144 | <rdf:RDF> | |
145 | <cc:Work | |
146 | rdf:about=""> | |
147 | <dc:format>image/svg+xml</dc:format> | |
148 | <dc:type | |
149 | rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> | |
150 | <dc:title></dc:title> | |
151 | </cc:Work> | |
152 | </rdf:RDF> | |
153 | </metadata> | |
154 | <g | |
155 | inkscape:groupmode="layer" | |
156 | id="layer4" | |
157 | inkscape:label="Arrow" | |
158 | style="display:inline"> | |
159 | <path | |
160 | style="display:inline;fill:#bebebe;fill-opacity:1;stroke:none" | |
161 | d="m 5.9718048,1.9843776 8.0125702,5.0027051 -8.0125702,5.0285443 0,-2.9948184 -3.9561799,0 0,-4.043966 3.9561799,0.00753 0,-3 z" | |
162 | id="Symbol" | |
163 | sodipodi:nodetypes="cccccccc" | |
164 | inkscape:label="#path2493" | |
165 | inkscape:connector-curvature="0" /> | |
166 | <rect | |
167 | style="opacity:1;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |
168 | id="rect4149" | |
169 | width="2" | |
170 | height="2" | |
171 | x="2" | |
172 | y="13" /> | |
173 | <rect | |
174 | style="display:inline;opacity:1;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |
175 | id="rect4149-3" | |
176 | width="2" | |
177 | height="2" | |
178 | x="7" | |
179 | y="13" /> | |
180 | <rect | |
181 | style="display:inline;opacity:1;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |
182 | id="rect4149-6" | |
183 | width="2" | |
184 | height="2" | |
185 | x="12" | |
186 | y="13" /> | |
187 | </g> | |
188 | </svg> |
+0
-189
0 | <?xml version="1.0" encoding="UTF-8" standalone="no"?> | |
1 | <!-- Created with Inkscape (http://www.inkscape.org/) --> | |
2 | ||
3 | <svg | |
4 | xmlns:dc="http://purl.org/dc/elements/1.1/" | |
5 | xmlns:cc="http://creativecommons.org/ns#" | |
6 | xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" | |
7 | xmlns:svg="http://www.w3.org/2000/svg" | |
8 | xmlns="http://www.w3.org/2000/svg" | |
9 | xmlns:xlink="http://www.w3.org/1999/xlink" | |
10 | xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" | |
11 | xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" | |
12 | width="16" | |
13 | height="16" | |
14 | id="svg2" | |
15 | sodipodi:version="0.32" | |
16 | inkscape:version="0.91 r13725" | |
17 | version="1.0" | |
18 | sodipodi:docname="xapp-go-history-next-symbolic.svg" | |
19 | inkscape:output_extension="org.inkscape.output.svg.inkscape"> | |
20 | <defs | |
21 | id="defs4"> | |
22 | <inkscape:perspective | |
23 | sodipodi:type="inkscape:persp3d" | |
24 | inkscape:vp_x="0 : 8 : 1" | |
25 | inkscape:vp_y="0 : 1000 : 0" | |
26 | inkscape:vp_z="16 : 8 : 1" | |
27 | inkscape:persp3d-origin="8 : 5.3333333 : 1" | |
28 | id="perspective18" /> | |
29 | <linearGradient | |
30 | id="StandardGradient" | |
31 | gradientTransform="matrix(-1.0923124,0,0,0.915489,16.03125,0)" | |
32 | x1="7.6386113" | |
33 | y1="3.2598698" | |
34 | x2="7.6386113" | |
35 | y2="14.22356" | |
36 | gradientUnits="userSpaceOnUse"> | |
37 | <stop | |
38 | id="stop3284" | |
39 | offset="0" | |
40 | style="stop-color:#000000;stop-opacity:0.86274511;" /> | |
41 | <stop | |
42 | id="stop3286" | |
43 | offset="1" | |
44 | style="stop-color:#000000;stop-opacity:0.47058824;" /> | |
45 | </linearGradient> | |
46 | <inkscape:perspective | |
47 | id="perspective3648" | |
48 | inkscape:persp3d-origin="0.5 : 0.33333333 : 1" | |
49 | inkscape:vp_z="1 : 0.5 : 1" | |
50 | inkscape:vp_y="0 : 1000 : 0" | |
51 | inkscape:vp_x="0 : 0.5 : 1" | |
52 | sodipodi:type="inkscape:persp3d" /> | |
53 | <linearGradient | |
54 | inkscape:collect="always" | |
55 | xlink:href="#StandardGradient" | |
56 | id="linearGradient3626" | |
57 | gradientUnits="userSpaceOnUse" | |
58 | gradientTransform="matrix(-1.0923124,0,0,0.915489,-3.96875,0)" | |
59 | x1="7.6386113" | |
60 | y1="3.2598698" | |
61 | x2="7.6386113" | |
62 | y2="14.22356" /> | |
63 | <clipPath | |
64 | clipPathUnits="userSpaceOnUse" | |
65 | id="clipPath3633"> | |
66 | <path | |
67 | style="fill:#ff00ff;fill-opacity:1;stroke:none;display:inline" | |
68 | d="m -20,0 0,16 16,0 0,-16 -16,0 z m 10.03125,3 0,2.96875 3.96875,0 0,4.0625 -3.96875,0 0,2.96875 -8,-5 8,-5 z" | |
69 | id="path3635" /> | |
70 | </clipPath> | |
71 | <linearGradient | |
72 | inkscape:collect="always" | |
73 | xlink:href="#StandardGradient" | |
74 | id="linearGradient4469" | |
75 | gradientUnits="userSpaceOnUse" | |
76 | gradientTransform="matrix(-1.0923124,0,0,0.915489,16.03125,0)" | |
77 | x1="7.6386113" | |
78 | y1="3.2598698" | |
79 | x2="7.6386113" | |
80 | y2="14.22356" /> | |
81 | <linearGradient | |
82 | inkscape:collect="always" | |
83 | xlink:href="#StandardGradient" | |
84 | id="linearGradient4473" | |
85 | gradientUnits="userSpaceOnUse" | |
86 | gradientTransform="matrix(-1.0923124,0,0,0.915489,16.03125,0)" | |
87 | x1="7.6386113" | |
88 | y1="3.2598698" | |
89 | x2="7.6386113" | |
90 | y2="14.22356" /> | |
91 | </defs> | |
92 | <sodipodi:namedview | |
93 | id="base" | |
94 | pagecolor="#047a7c" | |
95 | bordercolor="#9a9a9a" | |
96 | borderopacity="1" | |
97 | inkscape:pageopacity="0" | |
98 | inkscape:pageshadow="2" | |
99 | inkscape:zoom="35.157114" | |
100 | inkscape:cx="5.5910016" | |
101 | inkscape:cy="8.4322583" | |
102 | inkscape:document-units="px" | |
103 | inkscape:current-layer="layer4" | |
104 | showgrid="true" | |
105 | inkscape:showpageshadow="true" | |
106 | showguides="true" | |
107 | inkscape:guide-bbox="true" | |
108 | inkscape:window-width="1559" | |
109 | inkscape:window-height="968" | |
110 | inkscape:window-x="357" | |
111 | inkscape:window-y="18" | |
112 | inkscape:window-maximized="0" | |
113 | inkscape:snap-bbox="true" | |
114 | inkscape:bbox-paths="true" | |
115 | inkscape:snap-bbox-edge-midpoints="true" | |
116 | inkscape:bbox-nodes="true" | |
117 | inkscape:snap-bbox-midpoints="true"> | |
118 | <sodipodi:guide | |
119 | orientation="1,0" | |
120 | position="0,112" | |
121 | id="guide2383" /> | |
122 | <sodipodi:guide | |
123 | orientation="0,1" | |
124 | position="26.278146,128" | |
125 | id="guide2385" /> | |
126 | <sodipodi:guide | |
127 | orientation="1,0" | |
128 | position="128,54.082119" | |
129 | id="guide2387" /> | |
130 | <sodipodi:guide | |
131 | orientation="0,1" | |
132 | position="78.156291,0" | |
133 | id="guide2389" /> | |
134 | <inkscape:grid | |
135 | type="xygrid" | |
136 | id="grid3672" | |
137 | visible="true" | |
138 | enabled="true" | |
139 | empspacing="5" | |
140 | snapvisiblegridlinesonly="true" /> | |
141 | </sodipodi:namedview> | |
142 | <metadata | |
143 | id="metadata7"> | |
144 | <rdf:RDF> | |
145 | <cc:Work | |
146 | rdf:about=""> | |
147 | <dc:format>image/svg+xml</dc:format> | |
148 | <dc:type | |
149 | rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> | |
150 | <dc:title></dc:title> | |
151 | </cc:Work> | |
152 | </rdf:RDF> | |
153 | </metadata> | |
154 | <g | |
155 | inkscape:groupmode="layer" | |
156 | id="layer4" | |
157 | inkscape:label="Arrow" | |
158 | style="display:inline"> | |
159 | <path | |
160 | style="display:inline;fill:#bebebe;fill-opacity:1;stroke:none" | |
161 | d="m 5.9718048,1.9843776 8.0125702,5.0027051 -8.0125702,5.0285443 0,-2.9948184 -3.9561799,0 0,-4.043966 3.9561799,0.00753 0,-3 z" | |
162 | id="Symbol" | |
163 | sodipodi:nodetypes="cccccccc" | |
164 | inkscape:label="#path2493" | |
165 | inkscape:connector-curvature="0" /> | |
166 | <rect | |
167 | style="opacity:1;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |
168 | id="rect4149" | |
169 | width="2" | |
170 | height="2" | |
171 | x="2" | |
172 | y="13" /> | |
173 | <rect | |
174 | style="display:inline;opacity:1;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |
175 | id="rect4149-3" | |
176 | width="2" | |
177 | height="2" | |
178 | x="7" | |
179 | y="13" /> | |
180 | <rect | |
181 | style="display:inline;opacity:1;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |
182 | id="rect4149-6" | |
183 | width="2" | |
184 | height="2" | |
185 | x="12" | |
186 | y="13" /> | |
187 | </g> | |
188 | </svg> |
+0
-189
0 | <?xml version="1.0" encoding="UTF-8" standalone="no"?> | |
1 | <!-- Created with Inkscape (http://www.inkscape.org/) --> | |
2 | ||
3 | <svg | |
4 | xmlns:dc="http://purl.org/dc/elements/1.1/" | |
5 | xmlns:cc="http://creativecommons.org/ns#" | |
6 | xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" | |
7 | xmlns:svg="http://www.w3.org/2000/svg" | |
8 | xmlns="http://www.w3.org/2000/svg" | |
9 | xmlns:xlink="http://www.w3.org/1999/xlink" | |
10 | xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" | |
11 | xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" | |
12 | width="16" | |
13 | height="16" | |
14 | id="svg2" | |
15 | sodipodi:version="0.32" | |
16 | inkscape:version="0.91 r13725" | |
17 | version="1.0" | |
18 | sodipodi:docname="xapp-go-history-previous-symbolic.svg" | |
19 | inkscape:output_extension="org.inkscape.output.svg.inkscape"> | |
20 | <defs | |
21 | id="defs4"> | |
22 | <inkscape:perspective | |
23 | sodipodi:type="inkscape:persp3d" | |
24 | inkscape:vp_x="0 : 8 : 1" | |
25 | inkscape:vp_y="0 : 1000 : 0" | |
26 | inkscape:vp_z="16 : 8 : 1" | |
27 | inkscape:persp3d-origin="8 : 5.3333333 : 1" | |
28 | id="perspective18" /> | |
29 | <linearGradient | |
30 | id="StandardGradient" | |
31 | gradientTransform="matrix(-1.0923124,0,0,0.915489,16.03125,0)" | |
32 | x1="7.6386113" | |
33 | y1="3.2598698" | |
34 | x2="7.6386113" | |
35 | y2="14.22356" | |
36 | gradientUnits="userSpaceOnUse"> | |
37 | <stop | |
38 | id="stop3284" | |
39 | offset="0" | |
40 | style="stop-color:#000000;stop-opacity:0.86274511;" /> | |
41 | <stop | |
42 | id="stop3286" | |
43 | offset="1" | |
44 | style="stop-color:#000000;stop-opacity:0.47058824;" /> | |
45 | </linearGradient> | |
46 | <inkscape:perspective | |
47 | id="perspective3648" | |
48 | inkscape:persp3d-origin="0.5 : 0.33333333 : 1" | |
49 | inkscape:vp_z="1 : 0.5 : 1" | |
50 | inkscape:vp_y="0 : 1000 : 0" | |
51 | inkscape:vp_x="0 : 0.5 : 1" | |
52 | sodipodi:type="inkscape:persp3d" /> | |
53 | <linearGradient | |
54 | inkscape:collect="always" | |
55 | xlink:href="#StandardGradient" | |
56 | id="linearGradient3626" | |
57 | gradientUnits="userSpaceOnUse" | |
58 | gradientTransform="matrix(-1.0923124,0,0,0.915489,-3.96875,0)" | |
59 | x1="7.6386113" | |
60 | y1="3.2598698" | |
61 | x2="7.6386113" | |
62 | y2="14.22356" /> | |
63 | <clipPath | |
64 | clipPathUnits="userSpaceOnUse" | |
65 | id="clipPath3633"> | |
66 | <path | |
67 | style="fill:#ff00ff;fill-opacity:1;stroke:none;display:inline" | |
68 | d="m -20,0 0,16 16,0 0,-16 -16,0 z m 10.03125,3 0,2.96875 3.96875,0 0,4.0625 -3.96875,0 0,2.96875 -8,-5 8,-5 z" | |
69 | id="path3635" /> | |
70 | </clipPath> | |
71 | <linearGradient | |
72 | inkscape:collect="always" | |
73 | xlink:href="#StandardGradient" | |
74 | id="linearGradient4469" | |
75 | gradientUnits="userSpaceOnUse" | |
76 | gradientTransform="matrix(-1.0923124,0,0,0.915489,16.03125,0)" | |
77 | x1="7.6386113" | |
78 | y1="3.2598698" | |
79 | x2="7.6386113" | |
80 | y2="14.22356" /> | |
81 | <linearGradient | |
82 | inkscape:collect="always" | |
83 | xlink:href="#StandardGradient" | |
84 | id="linearGradient4473" | |
85 | gradientUnits="userSpaceOnUse" | |
86 | gradientTransform="matrix(-1.0923124,0,0,0.915489,16.03125,0)" | |
87 | x1="7.6386113" | |
88 | y1="3.2598698" | |
89 | x2="7.6386113" | |
90 | y2="14.22356" /> | |
91 | </defs> | |
92 | <sodipodi:namedview | |
93 | id="base" | |
94 | pagecolor="#047a7c" | |
95 | bordercolor="#9a9a9a" | |
96 | borderopacity="1" | |
97 | inkscape:pageopacity="0" | |
98 | inkscape:pageshadow="2" | |
99 | inkscape:zoom="35.157114" | |
100 | inkscape:cx="5.5910016" | |
101 | inkscape:cy="8.4322583" | |
102 | inkscape:document-units="px" | |
103 | inkscape:current-layer="layer4" | |
104 | showgrid="true" | |
105 | inkscape:showpageshadow="true" | |
106 | showguides="true" | |
107 | inkscape:guide-bbox="true" | |
108 | inkscape:window-width="1559" | |
109 | inkscape:window-height="968" | |
110 | inkscape:window-x="357" | |
111 | inkscape:window-y="18" | |
112 | inkscape:window-maximized="0" | |
113 | inkscape:snap-bbox="true" | |
114 | inkscape:bbox-paths="true" | |
115 | inkscape:snap-bbox-edge-midpoints="true" | |
116 | inkscape:bbox-nodes="true" | |
117 | inkscape:snap-bbox-midpoints="true"> | |
118 | <sodipodi:guide | |
119 | orientation="1,0" | |
120 | position="0,112" | |
121 | id="guide2383" /> | |
122 | <sodipodi:guide | |
123 | orientation="0,1" | |
124 | position="26.278146,128" | |
125 | id="guide2385" /> | |
126 | <sodipodi:guide | |
127 | orientation="1,0" | |
128 | position="128,54.082119" | |
129 | id="guide2387" /> | |
130 | <sodipodi:guide | |
131 | orientation="0,1" | |
132 | position="78.156291,0" | |
133 | id="guide2389" /> | |
134 | <inkscape:grid | |
135 | type="xygrid" | |
136 | id="grid3672" | |
137 | visible="true" | |
138 | enabled="true" | |
139 | empspacing="5" | |
140 | snapvisiblegridlinesonly="true" /> | |
141 | </sodipodi:namedview> | |
142 | <metadata | |
143 | id="metadata7"> | |
144 | <rdf:RDF> | |
145 | <cc:Work | |
146 | rdf:about=""> | |
147 | <dc:format>image/svg+xml</dc:format> | |
148 | <dc:type | |
149 | rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> | |
150 | <dc:title></dc:title> | |
151 | </cc:Work> | |
152 | </rdf:RDF> | |
153 | </metadata> | |
154 | <g | |
155 | inkscape:groupmode="layer" | |
156 | id="layer4" | |
157 | inkscape:label="Arrow" | |
158 | style="display:inline"> | |
159 | <path | |
160 | style="display:inline;fill:#bebebe;fill-opacity:1;stroke:none" | |
161 | d="m 10.028195,1.9843776 -8.0125701,5.0027051 8.0125701,5.0285443 0,-2.9948184 3.95618,0 0,-4.043966 -3.95618,0.00753 0,-3 z" | |
162 | id="Symbol" | |
163 | sodipodi:nodetypes="cccccccc" | |
164 | inkscape:label="#path2493" | |
165 | inkscape:connector-curvature="0" /> | |
166 | <rect | |
167 | style="opacity:1;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |
168 | id="rect4149" | |
169 | width="2" | |
170 | height="2" | |
171 | x="2" | |
172 | y="13" /> | |
173 | <rect | |
174 | style="display:inline;opacity:1;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |
175 | id="rect4149-3" | |
176 | width="2" | |
177 | height="2" | |
178 | x="7" | |
179 | y="13" /> | |
180 | <rect | |
181 | style="display:inline;opacity:1;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |
182 | id="rect4149-6" | |
183 | width="2" | |
184 | height="2" | |
185 | x="12" | |
186 | y="13" /> | |
187 | </g> | |
188 | </svg> |
+0
-99
0 | <?xml version="1.0" encoding="UTF-8" standalone="no"?> | |
1 | <!-- Created with Inkscape (http://www.inkscape.org/) --> | |
2 | ||
3 | <svg | |
4 | xmlns:dc="http://purl.org/dc/elements/1.1/" | |
5 | xmlns:cc="http://creativecommons.org/ns#" | |
6 | xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" | |
7 | xmlns:svg="http://www.w3.org/2000/svg" | |
8 | xmlns="http://www.w3.org/2000/svg" | |
9 | xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" | |
10 | xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" | |
11 | id="svg7384" | |
12 | height="16" | |
13 | width="16" | |
14 | version="1.1" | |
15 | inkscape:version="0.91 r13725" | |
16 | sodipodi:docname="xapp-search-entire-word-symbolic.svg"> | |
17 | <defs | |
18 | id="defs7667" /> | |
19 | <sodipodi:namedview | |
20 | pagecolor="#ffffff" | |
21 | bordercolor="#666666" | |
22 | borderopacity="1" | |
23 | objecttolerance="10" | |
24 | gridtolerance="10" | |
25 | guidetolerance="10" | |
26 | inkscape:pageopacity="0" | |
27 | inkscape:pageshadow="2" | |
28 | inkscape:window-width="1479" | |
29 | inkscape:window-height="852" | |
30 | id="namedview7665" | |
31 | showgrid="true" | |
32 | inkscape:zoom="22.627417" | |
33 | inkscape:cx="11.198507" | |
34 | inkscape:cy="11.756873" | |
35 | inkscape:window-x="2265" | |
36 | inkscape:window-y="90" | |
37 | inkscape:window-maximized="0" | |
38 | inkscape:current-layer="g4147" | |
39 | inkscape:snap-bbox="true" | |
40 | inkscape:bbox-paths="true" | |
41 | inkscape:snap-bbox-midpoints="true" | |
42 | inkscape:snap-bbox-edge-midpoints="true" | |
43 | inkscape:bbox-nodes="true" | |
44 | inkscape:snap-intersection-paths="true" | |
45 | inkscape:object-nodes="true"> | |
46 | <inkscape:grid | |
47 | type="xygrid" | |
48 | id="grid4148" /> | |
49 | </sodipodi:namedview> | |
50 | <metadata | |
51 | id="metadata90"> | |
52 | <rdf:RDF> | |
53 | <cc:Work | |
54 | rdf:about=""> | |
55 | <dc:format>image/svg+xml</dc:format> | |
56 | <dc:type | |
57 | rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> | |
58 | <dc:title>Gnome Symbolic Icon Theme</dc:title> | |
59 | </cc:Work> | |
60 | </rdf:RDF> | |
61 | </metadata> | |
62 | <title | |
63 | id="title9167">Gnome Symbolic Icon Theme</title> | |
64 | <g | |
65 | id="g4147" | |
66 | style="fill:#bebebe;fill-opacity:1;stroke:none" | |
67 | transform="matrix(1.3889016,0,0,1.3889016,-3.0103731,-3.5159478)"> | |
68 | <g | |
69 | transform="scale(1.1627898,0.86000064)" | |
70 | style="font-style:normal;font-weight:normal;font-size:23.34823418px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" | |
71 | id="text4138-6"> | |
72 | <path | |
73 | d="m 9.9135395,5.4551583 1.8575845,-2e-7 0,2.8410321 c 0,2.0390788 -0.631802,3.0193748 -1.8575845,3.0193748 l 3e-7,-0.837201 c 0.3385492,-0.03113 0.5778682,-0.2446 0.7179572,-0.5403447 0.14009,-0.2957443 0.210134,-0.8405365 0.210134,-1.6343764 l -0.0051,-0.3370195 -0.9229612,0 z" | |
74 | style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:FreeSans;-inkscape-font-specification:FreeSans;fill:#bebebe;fill-opacity:1;stroke:none" | |
75 | id="path4157" | |
76 | inkscape:connector-curvature="0" | |
77 | sodipodi:nodetypes="ccsccssccc" /> | |
78 | <path | |
79 | sodipodi:nodetypes="ccsccssccc" | |
80 | inkscape:connector-curvature="0" | |
81 | id="path4159" | |
82 | style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:FreeSans;-inkscape-font-specification:FreeSans;fill:#bebebe;fill-opacity:1;stroke:none" | |
83 | d="m 7.4367607,5.4551581 1.8575849,-2e-7 0,2.8410321 c 0,2.039079 -0.631802,3.019375 -1.8575849,3.019375 l 3e-7,-0.837201 c 0.3385493,-0.03113 0.5778685,-0.2446 0.7179576,-0.5403449 0.14009,-0.2957443 0.210134,-0.8405365 0.210134,-1.6343764 l -0.0051,-0.3370195 -0.9229616,0 z" /> | |
84 | <path | |
85 | d="m 6.1983412,11.315703 -1.8575849,0 0,-2.8410321 c 0,-2.039079 0.631802,-3.019375 1.8575849,-3.019375 l -3e-7,0.837201 c -0.3385493,0.03113 -0.5778685,0.2446 -0.7179576,0.5403449 -0.14009,0.2957443 -0.210134,0.8405365 -0.210134,1.6343764 l 0.0051,0.3370195 0.9229616,0 z" | |
86 | style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:FreeSans;-inkscape-font-specification:FreeSans;fill:#bebebe;fill-opacity:1;stroke:none" | |
87 | id="path4161" | |
88 | inkscape:connector-curvature="0" | |
89 | sodipodi:nodetypes="ccsccssccc" /> | |
90 | <path | |
91 | sodipodi:nodetypes="ccsccssccc" | |
92 | inkscape:connector-curvature="0" | |
93 | id="path4163" | |
94 | style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:FreeSans;-inkscape-font-specification:FreeSans;fill:#bebebe;fill-opacity:1;stroke:none" | |
95 | d="m 3.7215923,11.315565 -1.8575849,0 0,-2.8410319 c 0,-2.039079 0.631802,-3.019375 1.8575849,-3.019375 l -3e-7,0.837201 c -0.3385493,0.03113 -0.5778685,0.2446 -0.7179576,0.5403449 -0.14009,0.2957443 -0.210134,0.8405365 -0.210134,1.6343764 l 0.0051,0.3370195 0.9229616,0 z" /> | |
96 | </g> | |
97 | </g> | |
98 | </svg> |
0 | <?xml version="1.0" encoding="UTF-8" standalone="no"?> | |
1 | <!-- Created with Inkscape (http://www.inkscape.org/) --> | |
2 | ||
3 | <svg | |
4 | xmlns:dc="http://purl.org/dc/elements/1.1/" | |
5 | xmlns:cc="http://creativecommons.org/ns#" | |
6 | xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" | |
7 | xmlns:svg="http://www.w3.org/2000/svg" | |
8 | xmlns="http://www.w3.org/2000/svg" | |
9 | xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" | |
10 | xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" | |
11 | id="svg7384" | |
12 | height="16" | |
13 | width="16" | |
14 | version="1.1" | |
15 | inkscape:version="0.91 r13725" | |
16 | sodipodi:docname="xapp-search-wrap-symbolic.svg"> | |
17 | <defs | |
18 | id="defs9" /> | |
19 | <sodipodi:namedview | |
20 | pagecolor="#ffffff" | |
21 | bordercolor="#666666" | |
22 | borderopacity="1" | |
23 | objecttolerance="10" | |
24 | gridtolerance="10" | |
25 | guidetolerance="10" | |
26 | inkscape:pageopacity="0" | |
27 | inkscape:pageshadow="2" | |
28 | inkscape:window-width="1236" | |
29 | inkscape:window-height="795" | |
30 | id="namedview7" | |
31 | showgrid="true" | |
32 | inkscape:snap-bbox="true" | |
33 | inkscape:bbox-paths="true" | |
34 | inkscape:bbox-nodes="true" | |
35 | inkscape:snap-bbox-edge-midpoints="true" | |
36 | inkscape:snap-bbox-midpoints="true" | |
37 | inkscape:object-paths="true" | |
38 | inkscape:snap-intersection-paths="true" | |
39 | inkscape:object-nodes="true" | |
40 | inkscape:snap-smooth-nodes="true" | |
41 | inkscape:zoom="41.7193" | |
42 | inkscape:cx="10.555301" | |
43 | inkscape:cy="7.666891" | |
44 | inkscape:window-x="583" | |
45 | inkscape:window-y="99" | |
46 | inkscape:window-maximized="0" | |
47 | inkscape:current-layer="svg7384"> | |
48 | <inkscape:grid | |
49 | type="xygrid" | |
50 | id="grid4137" /> | |
51 | </sodipodi:namedview> | |
52 | <metadata | |
53 | id="metadata90"> | |
54 | <rdf:RDF> | |
55 | <cc:Work | |
56 | rdf:about=""> | |
57 | <dc:format>image/svg+xml</dc:format> | |
58 | <dc:type | |
59 | rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> | |
60 | <dc:title>Gnome Symbolic Icon Theme</dc:title> | |
61 | </cc:Work> | |
62 | </rdf:RDF> | |
63 | </metadata> | |
64 | <title | |
65 | id="title9167">Gnome Symbolic Icon Theme</title> | |
66 | <path | |
67 | style="opacity:1;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |
68 | d="M 2,1 C 1.446,1 1,1.446 1,2 l 0,12 c 0,0.554 0.446,1 1,1 l 11,0 c 0.554,0 0.82481,-0.474429 1,-1 l 0,-3 -2,0 0,1 c 0,0.554 -0.446,1 -1,1 L 4,13 C 3.446,13 3,12.554 3,12 L 3,4 C 3,3.446 3.446,3 4,3 l 7,0 c 0.554,0 1,0.4726696 1,1 l 0,1 -2,0 0,1 3,3 3,-3 0,-1 -2,0 0,-3 C 14,1.446 13.554,1 13,1 Z" | |
69 | id="rect4144" | |
70 | inkscape:connector-curvature="0" | |
71 | sodipodi:nodetypes="ssssscccsssssssscccccccsss" /> | |
72 | </svg> |
0 | <?xml version="1.0" encoding="UTF-8" standalone="no"?> | |
1 | <!-- Created with Inkscape (http://www.inkscape.org/) --> | |
2 | ||
3 | <svg | |
4 | xmlns:dc="http://purl.org/dc/elements/1.1/" | |
5 | xmlns:cc="http://creativecommons.org/ns#" | |
6 | xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" | |
7 | xmlns:svg="http://www.w3.org/2000/svg" | |
8 | xmlns="http://www.w3.org/2000/svg" | |
9 | xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" | |
10 | xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" | |
11 | id="svg7384" | |
12 | height="16" | |
13 | width="16" | |
14 | version="1.1" | |
15 | inkscape:version="0.91 r13725" | |
16 | sodipodi:docname="xapp-text-case-symbolic.svg"> | |
17 | <defs | |
18 | id="defs7667" /> | |
19 | <sodipodi:namedview | |
20 | pagecolor="#ffffff" | |
21 | bordercolor="#666666" | |
22 | borderopacity="1" | |
23 | objecttolerance="10" | |
24 | gridtolerance="10" | |
25 | guidetolerance="10" | |
26 | inkscape:pageopacity="0" | |
27 | inkscape:pageshadow="2" | |
28 | inkscape:window-width="1560" | |
29 | inkscape:window-height="849" | |
30 | id="namedview7665" | |
31 | showgrid="true" | |
32 | inkscape:zoom="32" | |
33 | inkscape:cx="1.8642481" | |
34 | inkscape:cy="7.8505367" | |
35 | inkscape:window-x="2231" | |
36 | inkscape:window-y="204" | |
37 | inkscape:window-maximized="0" | |
38 | inkscape:current-layer="g4147" | |
39 | inkscape:snap-bbox="true" | |
40 | inkscape:bbox-paths="true" | |
41 | inkscape:snap-bbox-edge-midpoints="true" | |
42 | inkscape:bbox-nodes="true" | |
43 | inkscape:snap-bbox-midpoints="true"> | |
44 | <inkscape:grid | |
45 | type="xygrid" | |
46 | id="grid4138" /> | |
47 | </sodipodi:namedview> | |
48 | <metadata | |
49 | id="metadata90"> | |
50 | <rdf:RDF> | |
51 | <cc:Work | |
52 | rdf:about=""> | |
53 | <dc:format>image/svg+xml</dc:format> | |
54 | <dc:type | |
55 | rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> | |
56 | <dc:title>Gnome Symbolic Icon Theme</dc:title> | |
57 | </cc:Work> | |
58 | </rdf:RDF> | |
59 | </metadata> | |
60 | <title | |
61 | id="title9167">Gnome Symbolic Icon Theme</title> | |
62 | <g | |
63 | id="g4147" | |
64 | style="fill:#bebebe;fill-opacity:1;stroke:none" | |
65 | transform="matrix(1.3889016,0,0,1.3889016,-3.0103731,-3.5159478)"> | |
66 | <g | |
67 | transform="matrix(0.83484587,0,0,1.0714235,1.697848,-0.28559499)" | |
68 | style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:11.25px;line-height:125%;font-family:'Noto Sans UI';-inkscape-font-specification:'Noto Sans UI, Bold';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" | |
69 | id="flowRoot4140"> | |
70 | <path | |
71 | d="m 6.489624,12.037222 -0.5822754,-1.911621 -2.9278564,0 -0.5822754,1.911621 -1.8347168,0 2.8344727,-8.0639647 2.0819091,0 2.845459,8.0639647 -1.8347168,0 z M 5.5008545,8.6973784 Q 4.6933594,6.0991118 4.5889893,5.7585356 4.4901123,5.4179594 4.446167,5.2202055 4.2648926,5.9233305 3.407959,8.6973784 l 2.0928955,0 z" | |
72 | id="path4160" | |
73 | inkscape:connector-curvature="0" /> | |
74 | </g> | |
75 | <g | |
76 | transform="matrix(1.0955533,0,0,1.2543973,-0.50361273,-1.4227521)" | |
77 | style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:8.09992599px;line-height:125%;font-family:'Noto Sans UI';-inkscape-font-specification:'Noto Sans UI, Bold';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" | |
78 | id="flowRoot4148"> | |
79 | <path | |
80 | d="m 12.110808,11.108837 -0.233347,-0.601167 -0.03164,0 q -0.304539,0.383639 -0.628852,0.533931 -0.320358,0.146337 -0.838469,0.146337 -0.6367617,0 -1.0045807,-0.363864 -0.3638638,-0.363864 -0.3638638,-1.0362213 0,-0.7039975 0.4904252,-1.036221 0.4943802,-0.3361786 1.4870953,-0.371774 l 0.767279,-0.02373 0,-0.1937971 q 0,-0.6723571 -0.688178,-0.6723571 -0.529975,0 -1.2458379,0.3203584 L 9.4213799,6.995593 q 0.7633231,-0.3994592 1.6927581,-0.3994592 0.889884,0 1.364489,0.3875941 0.474605,0.3875941 0.474605,1.1786025 l 0,2.9465066 -0.842424,0 z m -0.355953,-2.0487121 -0.466695,0.01582 q -0.526021,0.01582 -0.783099,0.189842 -0.257077,0.1740219 -0.257077,0.5299757 0,0.5102004 0.585346,0.5102004 0.419234,0 0.668402,-0.241257 0.253123,-0.2412581 0.253123,-0.6407174 l 0,-0.3638639 z" | |
81 | id="path4157" | |
82 | inkscape:connector-curvature="0" /> | |
83 | </g> | |
84 | </g> | |
85 | </svg> |
0 | <?xml version="1.0" encoding="UTF-8" standalone="no"?> | |
1 | <!-- Created with Inkscape (http://www.inkscape.org/) --> | |
2 | ||
3 | <svg | |
4 | xmlns:dc="http://purl.org/dc/elements/1.1/" | |
5 | xmlns:cc="http://creativecommons.org/ns#" | |
6 | xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" | |
7 | xmlns:svg="http://www.w3.org/2000/svg" | |
8 | xmlns="http://www.w3.org/2000/svg" | |
9 | xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" | |
10 | xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" | |
11 | id="svg7384" | |
12 | height="16" | |
13 | width="16" | |
14 | version="1.1" | |
15 | inkscape:version="0.91 r13725" | |
16 | sodipodi:docname="xapp-use-regex-symbolic.svg"> | |
17 | <defs | |
18 | id="defs7667" /> | |
19 | <sodipodi:namedview | |
20 | pagecolor="#ffffff" | |
21 | bordercolor="#666666" | |
22 | borderopacity="1" | |
23 | objecttolerance="10" | |
24 | gridtolerance="10" | |
25 | guidetolerance="10" | |
26 | inkscape:pageopacity="0" | |
27 | inkscape:pageshadow="2" | |
28 | inkscape:window-width="1560" | |
29 | inkscape:window-height="849" | |
30 | id="namedview7665" | |
31 | showgrid="true" | |
32 | inkscape:zoom="32" | |
33 | inkscape:cx="3.3563026" | |
34 | inkscape:cy="7.8505367" | |
35 | inkscape:window-x="126" | |
36 | inkscape:window-y="95" | |
37 | inkscape:window-maximized="0" | |
38 | inkscape:current-layer="g4147" | |
39 | inkscape:snap-bbox="true" | |
40 | inkscape:bbox-paths="true" | |
41 | inkscape:snap-bbox-edge-midpoints="true" | |
42 | inkscape:bbox-nodes="true" | |
43 | inkscape:snap-bbox-midpoints="true"> | |
44 | <inkscape:grid | |
45 | type="xygrid" | |
46 | id="grid4138" /> | |
47 | </sodipodi:namedview> | |
48 | <metadata | |
49 | id="metadata90"> | |
50 | <rdf:RDF> | |
51 | <cc:Work | |
52 | rdf:about=""> | |
53 | <dc:format>image/svg+xml</dc:format> | |
54 | <dc:type | |
55 | rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> | |
56 | <dc:title>Gnome Symbolic Icon Theme</dc:title> | |
57 | </cc:Work> | |
58 | </rdf:RDF> | |
59 | </metadata> | |
60 | <title | |
61 | id="title9167">Gnome Symbolic Icon Theme</title> | |
62 | <g | |
63 | id="g4147" | |
64 | style="fill:#bebebe;fill-opacity:1;stroke:none" | |
65 | transform="matrix(1.3889016,0,0,1.3889016,-3.0103731,-3.5159478)"> | |
66 | <rect | |
67 | style="opacity:1;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:0.71999341;stroke-opacity:1" | |
68 | id="rect4139" | |
69 | width="2.1599803" | |
70 | height="2.1599801" | |
71 | x="2.8874421" | |
72 | y="11.17138" /> | |
73 | <rect | |
74 | style="opacity:1;fill:#bebebe;fill-opacity:1;stroke:none;stroke-opacity:1" | |
75 | id="rect4141" | |
76 | width="0.71999341" | |
77 | height="5.0399542" | |
78 | x="9.367383" | |
79 | y="3.2514527" /> | |
80 | <rect | |
81 | y="-12.247356" | |
82 | x="5.4114327" | |
83 | height="5.0399537" | |
84 | width="0.71999341" | |
85 | id="rect4143" | |
86 | style="opacity:1;fill:#bebebe;fill-opacity:1;stroke:none;stroke-opacity:1" | |
87 | transform="matrix(0,1,-1,0,0,0)" /> | |
88 | <rect | |
89 | transform="matrix(0.70710678,0.70710678,-0.70710678,0.70710678,0,0)" | |
90 | style="opacity:1;fill:#bebebe;fill-opacity:1;stroke:none;stroke-opacity:1" | |
91 | id="rect4145" | |
92 | width="0.71999341" | |
93 | height="5.0399537" | |
94 | x="10.599317" | |
95 | y="-5.317256" /> | |
96 | <rect | |
97 | y="8.4393368" | |
98 | x="-3.1572759" | |
99 | height="5.0399537" | |
100 | width="0.71999341" | |
101 | id="rect4147" | |
102 | style="opacity:1;fill:#bebebe;fill-opacity:1;stroke:none;stroke-opacity:1" | |
103 | transform="matrix(-0.70710678,0.70710678,0.70710678,0.70710678,0,0)" /> | |
104 | </g> | |
105 | </svg> |
0 | <?xml version="1.0" encoding="UTF-8" standalone="no"?> | |
1 | <svg | |
2 | xmlns:dc="http://purl.org/dc/elements/1.1/" | |
3 | xmlns:cc="http://creativecommons.org/ns#" | |
4 | xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" | |
5 | xmlns:svg="http://www.w3.org/2000/svg" | |
6 | xmlns="http://www.w3.org/2000/svg" | |
7 | xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" | |
8 | xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" | |
9 | width="16" | |
10 | height="16" | |
11 | viewBox="0 0 16 16" | |
12 | version="1.1" | |
13 | id="svg7" | |
14 | sodipodi:docname="nemo-prefs-behavior.svg" | |
15 | inkscape:version="0.92.3 (2405546, 2018-03-11)"> | |
16 | <metadata | |
17 | id="metadata11"> | |
18 | <rdf:RDF> | |
19 | <cc:Work | |
20 | rdf:about=""> | |
21 | <dc:format>image/svg+xml</dc:format> | |
22 | <dc:type | |
23 | rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> | |
24 | <dc:title></dc:title> | |
25 | </cc:Work> | |
26 | </rdf:RDF> | |
27 | </metadata> | |
28 | <sodipodi:namedview | |
29 | pagecolor="#ffffff" | |
30 | bordercolor="#666666" | |
31 | borderopacity="1" | |
32 | objecttolerance="10" | |
33 | gridtolerance="10" | |
34 | guidetolerance="10" | |
35 | inkscape:pageopacity="0" | |
36 | inkscape:pageshadow="2" | |
37 | inkscape:window-width="1177" | |
38 | inkscape:window-height="839" | |
39 | id="namedview9" | |
40 | showgrid="false" | |
41 | inkscape:zoom="14.75" | |
42 | inkscape:cx="7.8983051" | |
43 | inkscape:cy="8" | |
44 | inkscape:window-x="0" | |
45 | inkscape:window-y="0" | |
46 | inkscape:window-maximized="0" | |
47 | inkscape:current-layer="svg7" /> | |
48 | <defs | |
49 | id="defs3"> | |
50 | <style | |
51 | id="current-color-scheme" | |
52 | type="text/css"> | |
53 | .ColorScheme-Text { color:#6e6e6e; } .ColorScheme-Highlight { color:#5294e2; } | |
54 | </style> | |
55 | </defs> | |
56 | <path | |
57 | style="fill:#bebebe;fill-opacity:1" | |
58 | class="ColorScheme-Text" | |
59 | d="M 6.25 1 L 6.0957031 2.84375 A 5.5 5.5 0 0 0 4.4882812 3.7734375 L 2.8125 2.984375 L 1.0625 6.015625 L 2.5839844 7.0722656 A 5.5 5.5 0 0 0 2.5 8 A 5.5 5.5 0 0 0 2.5800781 8.9316406 L 1.0625 9.984375 L 2.8125 13.015625 L 4.484375 12.228516 A 5.5 5.5 0 0 0 6.0957031 13.152344 L 6.2460938 15.001953 L 9.7460938 15.001953 L 9.9003906 13.158203 A 5.5 5.5 0 0 0 11.507812 12.228516 L 13.183594 13.017578 L 14.933594 9.9863281 L 13.412109 8.9296875 A 5.5 5.5 0 0 0 13.496094 8.0019531 A 5.5 5.5 0 0 0 13.416016 7.0703125 L 14.933594 6.0175781 L 13.183594 2.9863281 L 11.511719 3.7734375 A 5.5 5.5 0 0 0 9.9003906 2.8496094 L 9.75 1 L 6.25 1 z M 8 6 A 2 2 0 0 1 10 8 A 2 2 0 0 1 8 10 A 2 2 0 0 1 6 8 A 2 2 0 0 1 8 6 z" | |
60 | id="path5" /> | |
61 | </svg> |
0 | <?xml version="1.0" encoding="UTF-8" standalone="no"?> | |
1 | <svg | |
2 | xmlns:dc="http://purl.org/dc/elements/1.1/" | |
3 | xmlns:cc="http://creativecommons.org/ns#" | |
4 | xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" | |
5 | xmlns:svg="http://www.w3.org/2000/svg" | |
6 | xmlns="http://www.w3.org/2000/svg" | |
7 | xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" | |
8 | xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" | |
9 | width="16" | |
10 | height="16" | |
11 | viewBox="0 0 16 16" | |
12 | version="1.1" | |
13 | id="svg7" | |
14 | sodipodi:docname="nemo-prefs-display-symbolic.svg" | |
15 | inkscape:version="0.92.3 (2405546, 2018-03-11)"> | |
16 | <metadata | |
17 | id="metadata11"> | |
18 | <rdf:RDF> | |
19 | <cc:Work | |
20 | rdf:about=""> | |
21 | <dc:format>image/svg+xml</dc:format> | |
22 | <dc:type | |
23 | rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> | |
24 | <dc:title></dc:title> | |
25 | </cc:Work> | |
26 | </rdf:RDF> | |
27 | </metadata> | |
28 | <sodipodi:namedview | |
29 | pagecolor="#ffffff" | |
30 | bordercolor="#666666" | |
31 | borderopacity="1" | |
32 | objecttolerance="10" | |
33 | gridtolerance="10" | |
34 | guidetolerance="10" | |
35 | inkscape:pageopacity="0" | |
36 | inkscape:pageshadow="2" | |
37 | inkscape:window-width="779" | |
38 | inkscape:window-height="480" | |
39 | id="namedview9" | |
40 | showgrid="false" | |
41 | inkscape:zoom="14.75" | |
42 | inkscape:cx="8" | |
43 | inkscape:cy="8" | |
44 | inkscape:window-x="0" | |
45 | inkscape:window-y="0" | |
46 | inkscape:window-maximized="0" | |
47 | inkscape:current-layer="svg7" /> | |
48 | <defs | |
49 | id="defs3"> | |
50 | <style | |
51 | id="current-color-scheme" | |
52 | type="text/css"> | |
53 | .ColorScheme-Text { color:#6e6e6e; } .ColorScheme-Highlight { color:#5294e2; } | |
54 | </style> | |
55 | </defs> | |
56 | <path | |
57 | style="fill:#bebebe;fill-opacity:1" | |
58 | class="ColorScheme-Text" | |
59 | d="M 8 3.0039062 C 6.4492 3.0190063 4.8879094 3.3732319 3.5371094 4.1386719 C 2.9987094 4.4892919 2.3523344 4.9421175 1.8652344 5.3984375 C 1.0987444 6.1488575 0.4427 7.0244062 0 8.0039062 C 1.2149 10.683506 3.8859187 12.6474 6.8242188 12.9375 C 8.7516188 13.15561 10.768591 12.822631 12.462891 11.869141 C 13.001291 11.518521 13.647666 11.065695 14.134766 10.609375 C 14.901256 9.858955 15.5573 8.9834063 16 8.0039062 C 14.785 5.3245062 12.114181 3.3601125 9.1757812 3.0703125 C 8.7859013 3.0248425 8.39251 3.0038963 8 3.0039062 z M 8 5.0019531 L 8 5.0039062 C 9.607 4.9683062 11.0303 6.4057062 11 8.0039062 C 11.0515 9.7703063 9.2909813 11.294844 7.5507812 10.964844 C 5.7931812 10.758504 4.5587188 8.7851344 5.1367188 7.1152344 C 5.5058788 5.8858344 6.7125 4.9866531 8 5.0019531 z M 8 7.0039062 A 1 1 0 0 0 7 8.0039062 A 1 1 0 0 0 8 9.0039062 A 1 1 0 0 0 9 8.0039062 A 1 1 0 0 0 8 7.0039062 z" | |
60 | id="path5" /> | |
61 | </svg> |
0 | <?xml version="1.0" encoding="UTF-8" standalone="no"?> | |
1 | <svg | |
2 | xmlns:dc="http://purl.org/dc/elements/1.1/" | |
3 | xmlns:cc="http://creativecommons.org/ns#" | |
4 | xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" | |
5 | xmlns:svg="http://www.w3.org/2000/svg" | |
6 | xmlns="http://www.w3.org/2000/svg" | |
7 | xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" | |
8 | xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" | |
9 | width="16" | |
10 | height="16" | |
11 | viewBox="0 0 16 16" | |
12 | version="1.1" | |
13 | id="svg7" | |
14 | sodipodi:docname="nemo-prefs-[;ugins-symbolic.svg" | |
15 | inkscape:version="0.92.3 (2405546, 2018-03-11)"> | |
16 | <metadata | |
17 | id="metadata11"> | |
18 | <rdf:RDF> | |
19 | <cc:Work | |
20 | rdf:about=""> | |
21 | <dc:format>image/svg+xml</dc:format> | |
22 | <dc:type | |
23 | rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> | |
24 | <dc:title></dc:title> | |
25 | </cc:Work> | |
26 | </rdf:RDF> | |
27 | </metadata> | |
28 | <sodipodi:namedview | |
29 | pagecolor="#ffffff" | |
30 | bordercolor="#666666" | |
31 | borderopacity="1" | |
32 | objecttolerance="10" | |
33 | gridtolerance="10" | |
34 | guidetolerance="10" | |
35 | inkscape:pageopacity="0" | |
36 | inkscape:pageshadow="2" | |
37 | inkscape:window-width="779" | |
38 | inkscape:window-height="480" | |
39 | id="namedview9" | |
40 | showgrid="false" | |
41 | inkscape:zoom="14.75" | |
42 | inkscape:cx="8" | |
43 | inkscape:cy="8" | |
44 | inkscape:window-x="0" | |
45 | inkscape:window-y="0" | |
46 | inkscape:window-maximized="0" | |
47 | inkscape:current-layer="svg7" /> | |
48 | <defs | |
49 | id="defs3"> | |
50 | <style | |
51 | id="current-color-scheme" | |
52 | type="text/css"> | |
53 | .ColorScheme-Text { color:#6e6e6e; } .ColorScheme-Highlight { color:#5294e2; } | |
54 | </style> | |
55 | </defs> | |
56 | <path | |
57 | style="fill:#bebebe;fill-opacity:1" | |
58 | class="ColorScheme-Text" | |
59 | d="M 6.5 1 C 5.6977 1 5 1.6468188 5 2.4492188 L 5 4 L 1.9648438 4 C 1.4299438 4 1 4.3264281 1 4.8613281 L 1 8 L 2.4492188 8 C 3.2515187 8 4 8.6977 4 9.5 C 4 10.302 3.2515188 11 2.4492188 11 L 1 11 L 1 14.033203 C 1 14.568203 1.4299437 15 1.9648438 15 L 5 15 L 5 14.033203 C 5 13.231203 5.0175 12.041 6.5 12 C 7.9825 11.959 8 13.291203 8 14.033203 L 8 15 L 11.138672 15 C 11.673672 15 12 14.568203 12 14.033203 L 12 11 L 13.552734 11 C 14.354734 11 15 10.302 15 9.5 C 15 8.6977 14.345734 8.1233 13.552734 8 L 12 8 L 12 4.8613281 C 12 4.3264281 11.673672 4 11.138672 4 L 8 4 L 8 2.4492188 C 8 1.6468187 7.3023 1 6.5 1 z" | |
60 | id="path5" /> | |
61 | </svg> |
0 | <?xml version="1.0" encoding="UTF-8" standalone="no"?> | |
1 | <svg | |
2 | xmlns:dc="http://purl.org/dc/elements/1.1/" | |
3 | xmlns:cc="http://creativecommons.org/ns#" | |
4 | xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" | |
5 | xmlns:svg="http://www.w3.org/2000/svg" | |
6 | xmlns="http://www.w3.org/2000/svg" | |
7 | xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" | |
8 | xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" | |
9 | width="16" | |
10 | height="16" | |
11 | viewBox="0 0 16 16" | |
12 | version="1.1" | |
13 | id="svg7" | |
14 | sodipodi:docname="nemo-prefs-preview.svg" | |
15 | inkscape:version="0.92.3 (2405546, 2018-03-11)"> | |
16 | <metadata | |
17 | id="metadata11"> | |
18 | <rdf:RDF> | |
19 | <cc:Work | |
20 | rdf:about=""> | |
21 | <dc:format>image/svg+xml</dc:format> | |
22 | <dc:type | |
23 | rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> | |
24 | <dc:title></dc:title> | |
25 | </cc:Work> | |
26 | </rdf:RDF> | |
27 | </metadata> | |
28 | <sodipodi:namedview | |
29 | pagecolor="#ffffff" | |
30 | bordercolor="#666666" | |
31 | borderopacity="1" | |
32 | objecttolerance="10" | |
33 | gridtolerance="10" | |
34 | guidetolerance="10" | |
35 | inkscape:pageopacity="0" | |
36 | inkscape:pageshadow="2" | |
37 | inkscape:window-width="1920" | |
38 | inkscape:window-height="1025" | |
39 | id="namedview9" | |
40 | showgrid="false" | |
41 | inkscape:zoom="14.75" | |
42 | inkscape:cx="7.8983051" | |
43 | inkscape:cy="8" | |
44 | inkscape:window-x="0" | |
45 | inkscape:window-y="0" | |
46 | inkscape:window-maximized="1" | |
47 | inkscape:current-layer="svg7" /> | |
48 | <defs | |
49 | id="defs3"> | |
50 | <style | |
51 | id="current-color-scheme" | |
52 | type="text/css"> | |
53 | .ColorScheme-Text { color:#6e6e6e; } .ColorScheme-Highlight { color:#5294e2; } | |
54 | </style> | |
55 | </defs> | |
56 | <path | |
57 | style="fill:#bebebe;fill-opacity:1" | |
58 | class="ColorScheme-Text" | |
59 | d="M 2 2 C 1 2 1 3 1 3 L 1 13 C 1 14 2 14 2 14 L 14 14 C 14 14 15 14 15 13 L 15 3 C 15 2 14 2 14 2 L 2 2 z M 5.5 6.5625 L 8.8125 10.3125 L 10.9375 8.25 L 13 10.3125 L 13 12 L 3 12 L 3 9.5 L 5.5 6.5625 z" | |
60 | id="path5" /> | |
61 | </svg> |
0 | <?xml version="1.0" encoding="UTF-8"?> | |
1 | <!-- Created with Inkscape (http://www.inkscape.org/) --> | |
2 | <svg id="svg7384" width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> | |
3 | <metadata id="metadata90"> | |
4 | <rdf:RDF> | |
5 | <cc:Work rdf:about=""> | |
6 | <dc:format>image/svg+xml</dc:format> | |
7 | <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/> | |
8 | <dc:title>Gnome Symbolic Icon Theme</dc:title> | |
9 | </cc:Work> | |
10 | </rdf:RDF> | |
11 | </metadata> | |
12 | <title id="title9167">Gnome Symbolic Icon Theme</title> | |
13 | <g id="layer12" transform="translate(-141 -867)"> | |
14 | <rect id="rect12858" transform="rotate(90)" x="873" y="-157" width="4" height="4" rx=".38462" ry=".50229" style="color:#000000;enable-background:new;fill:#bebebe"/> | |
15 | <rect id="rect12860" transform="rotate(90)" x="873" y="-151" width="4" height="4" rx=".38462" ry=".50229" style="color:#000000;enable-background:new;fill:#bebebe"/> | |
16 | <rect id="rect12862" transform="rotate(90)" x="873" y="-145" width="4" height="4" rx=".38462" ry=".50229" style="color:#000000;enable-background:new;fill:#bebebe"/> | |
17 | </g> | |
18 | </svg> |
0 | <?xml version="1.0" encoding="UTF-8" standalone="no"?> | |
1 | <!-- Created with Inkscape (http://www.inkscape.org/) --> | |
2 | ||
3 | <svg | |
4 | xmlns:dc="http://purl.org/dc/elements/1.1/" | |
5 | xmlns:cc="http://creativecommons.org/ns#" | |
6 | xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" | |
7 | xmlns:svg="http://www.w3.org/2000/svg" | |
8 | xmlns="http://www.w3.org/2000/svg" | |
9 | xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" | |
10 | xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" | |
11 | id="svg7384" | |
12 | height="16" | |
13 | width="16" | |
14 | version="1.1" | |
15 | inkscape:version="0.91 r13725" | |
16 | sodipodi:docname="add-files-to-archive.svg"> | |
17 | <defs | |
18 | id="defs7667"> | |
19 | <linearGradient | |
20 | id="StandardGradient" | |
21 | gradientTransform="scale(0.9219544,1.0846523)" | |
22 | x1="11.998966" | |
23 | y1="0.92195445" | |
24 | x2="11.998966" | |
25 | y2="19.387045" | |
26 | gradientUnits="userSpaceOnUse"> | |
27 | <stop | |
28 | style="stop-color:#000000;stop-opacity:0.23529412;" | |
29 | offset="0" | |
30 | id="stop3283" /> | |
31 | <stop | |
32 | style="stop-color:#000000;stop-opacity:0.54901963;" | |
33 | offset="1" | |
34 | id="stop2651" /> | |
35 | </linearGradient> | |
36 | </defs> | |
37 | <sodipodi:namedview | |
38 | pagecolor="#ffffff" | |
39 | bordercolor="#666666" | |
40 | borderopacity="1" | |
41 | objecttolerance="10" | |
42 | gridtolerance="10" | |
43 | guidetolerance="10" | |
44 | inkscape:pageopacity="0" | |
45 | inkscape:pageshadow="2" | |
46 | inkscape:window-width="1920" | |
47 | inkscape:window-height="1026" | |
48 | id="namedview7665" | |
49 | showgrid="true" | |
50 | inkscape:zoom="32" | |
51 | inkscape:cx="9.1632285" | |
52 | inkscape:cy="5.6009653" | |
53 | inkscape:window-x="0" | |
54 | inkscape:window-y="0" | |
55 | inkscape:window-maximized="1" | |
56 | inkscape:current-layer="g4147" | |
57 | inkscape:snap-bbox="true" | |
58 | inkscape:bbox-paths="true" | |
59 | inkscape:snap-bbox-edge-midpoints="true" | |
60 | inkscape:bbox-nodes="true" | |
61 | inkscape:snap-bbox-midpoints="true"> | |
62 | <inkscape:grid | |
63 | type="xygrid" | |
64 | id="grid4138" /> | |
65 | </sodipodi:namedview> | |
66 | <metadata | |
67 | id="metadata90"> | |
68 | <rdf:RDF> | |
69 | <cc:Work | |
70 | rdf:about=""> | |
71 | <dc:format>image/svg+xml</dc:format> | |
72 | <dc:type | |
73 | rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> | |
74 | <dc:title>Gnome Symbolic Icon Theme</dc:title> | |
75 | </cc:Work> | |
76 | </rdf:RDF> | |
77 | </metadata> | |
78 | <title | |
79 | id="title9167">Gnome Symbolic Icon Theme</title> | |
80 | <g | |
81 | id="g4147" | |
82 | style="fill:#bebebe;fill-opacity:1;stroke:none" | |
83 | transform="matrix(1.3889016,0,0,1.3889016,-3.0103731,-3.5159478)"> | |
84 | <path | |
85 | inkscape:connector-curvature="0" | |
86 | style="display:inline;opacity:0.05;fill:#ffffff;fill-opacity:1;stroke:none" | |
87 | d="m 28.177211,21.847532 c -0.97181,0 -1.777484,0.805674 -1.777484,1.777484 l 0,0.359997 a 0.69597745,0.69597745 0 0 0 0.0225,0.157498 c -0.146651,0.03065 -0.27353,0.09259 -0.404996,0.157499 l 0,-0.292497 -1.439987,0 c -0.97181,0 -1.777484,0.805673 -1.777484,1.777483 l 0,3.599967 c 0,0.971811 0.805674,1.777484 1.777484,1.777484 l 1.439987,0 0,-0.292497 c 0.131466,0.06491 0.258345,0.126844 0.404996,0.157498 a 0.69597745,0.69597745 0 0 0 -0.0225,0.157499 l 0,0.359996 c 0,0.971811 0.805673,1.777484 1.777484,1.777484 l 4.31996,0 c 0.97181,0 1.777484,-0.805673 1.777484,-1.777484 l 0,-7.919927 c 0,-0.97181 -0.805674,-1.777484 -1.777484,-1.777484 l -4.31996,0 z m 0,0.697494 4.31996,0 c 0.598315,0 1.07999,0.481676 1.07999,1.07999 l 0,7.919927 c 0,0.598315 -0.481675,1.079991 -1.07999,1.079991 l -4.31996,0 c -0.598315,0 -1.07999,-0.481676 -1.07999,-1.079991 l 0,-0.359996 4.31996,0 c 0.398876,0 0.719993,-0.321117 0.719993,-0.719994 l 0,-5.759947 c 0,-0.398876 -0.321117,-0.719993 -0.719993,-0.719993 l -4.31996,0 0,-0.359997 c 0,-0.598314 0.481675,-1.07999 1.07999,-1.07999 z m 2.767474,2.137481 0.472496,0 c 0.02538,0 0.0225,-0.0029 0.0225,0.0225 l 0,5.759946 c 0,0.02538 0.0029,0.0225 -0.0225,0.0225 l -0.472496,0 c 0.254117,-0.307549 0.449996,-0.677704 0.449996,-1.10249 l 0,-3.599966 c 0,-0.424786 -0.195879,-0.794942 -0.449996,-1.10249 z m -6.367441,0.0225 1.439987,0 c -0.598315,0 -1.079991,0.481675 -1.079991,1.07999 l 0,0.719993 0,2.15998 0,0.719993 c 0,0.598315 0.481676,1.07999 1.079991,1.07999 l -1.439987,0 c -0.598315,0 -1.07999,-0.481675 -1.07999,-1.07999 l 0,-3.599966 c 0,-0.598315 0.481675,-1.07999 1.07999,-1.07999 z m 2.15998,0 2.879974,0 c 0.598314,0 1.07999,0.481675 1.07999,1.07999 l 0,3.599966 c 0,0.598315 -0.481676,1.07999 -1.07999,1.07999 l -2.879974,0 c -0.598315,0 -1.07999,-0.481675 -1.07999,-1.07999 l 0,-3.599966 c 0,-0.598315 0.481675,-1.07999 1.07999,-1.07999 z m 0.719993,1.439986 c -0.199438,0 -0.359996,0.160559 -0.359996,0.359997 l 0,2.15998 c 0,0.199438 0.160558,0.359997 0.359996,0.359997 l 1.439987,0 c 0.199438,0 0.359997,-0.160559 0.359997,-0.359997 l 0,-2.15998 c 0,-0.199438 -0.160559,-0.359997 -0.359997,-0.359997 l -1.439987,0 z m 0.337497,0.697494 0.764993,0 0,1.484986 -0.764993,0 0,-1.484986 z" | |
88 | id="path3091" /> | |
89 | <path | |
90 | inkscape:connector-curvature="0" | |
91 | style="display:inline;fill:#bebebe;fill-opacity:1;stroke:none" | |
92 | d="m 7.5673995,3.2514525 c -0.598315,0 -1.07999,0.481676 -1.07999,1.07999 l 0,0.359997 4.3199605,0 c 0.398876,0 0.719993,0.321117 0.719993,0.719993 l 0,5.7599475 c 0,0.398877 -0.321117,0.719994 -0.719993,0.719994 l -4.3199605,0 0,0.359996 c 0,0.598315 0.481675,1.079991 1.07999,1.079991 l 4.3199605,0 c 0.598315,0 1.07999,-0.481676 1.07999,-1.079991 l 0,-7.9199275 c 0,-0.598314 -0.481675,-1.07999 -1.07999,-1.07999 z m -3.599967,2.15998 c -0.598315,0 -1.07999,0.481676 -1.07999,1.07999 l 0,3.5999675 c 0,0.598315 0.481675,1.07999 1.07999,1.07999 l 1.439987,0 c -0.598315,0 -1.079991,-0.481675 -1.079991,-1.07999 l 0,-0.7199935 0,-2.15998 0,-0.719994 c 0,-0.598314 0.481676,-1.07999 1.079991,-1.07999 z m 2.15998,0 c -0.598315,0 -1.07999,0.481676 -1.07999,1.07999 l 0,3.5999675 c 0,0.598315 0.481675,1.07999 1.07999,1.07999 l 2.8799741,0 c 0.598314,0 1.0799904,-0.481675 1.0799904,-1.07999 l 0,-3.5999675 c 0,-0.598314 -0.4816764,-1.07999 -1.0799904,-1.07999 z m 0.719993,1.439987 1.439987,0 c 0.1994381,0 0.3599971,0.160559 0.3599971,0.359997 l 0,2.15998 c 0,0.199438 -0.160559,0.359997 -0.3599971,0.359997 l -1.439987,0 c -0.199438,0 -0.359996,-0.160559 -0.359996,-0.359997 l 0,-2.15998 c 0,-0.199438 0.160558,-0.359997 0.359996,-0.359997 z" | |
93 | id="path3708" | |
94 | sodipodi:nodetypes="sscsssscsccsssssssscsccscsssssssssssssssssss" /> | |
95 | </g> | |
96 | </svg> |
0 | <?xml version="1.0" encoding="UTF-8" standalone="no"?> | |
1 | <!-- Created with Inkscape (http://www.inkscape.org/) --> | |
2 | ||
3 | <svg | |
4 | xmlns:dc="http://purl.org/dc/elements/1.1/" | |
5 | xmlns:cc="http://creativecommons.org/ns#" | |
6 | xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" | |
7 | xmlns:svg="http://www.w3.org/2000/svg" | |
8 | xmlns="http://www.w3.org/2000/svg" | |
9 | xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" | |
10 | xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" | |
11 | id="svg7384" | |
12 | width="16" | |
13 | height="16" | |
14 | version="1.1" | |
15 | sodipodi:docname="emblem-documents-symbolic.svg" | |
16 | inkscape:version="0.92.3 (2405546, 2018-03-11)"> | |
17 | <defs | |
18 | id="defs14" /> | |
19 | <sodipodi:namedview | |
20 | pagecolor="#ffffff" | |
21 | bordercolor="#666666" | |
22 | borderopacity="1" | |
23 | objecttolerance="10" | |
24 | gridtolerance="10" | |
25 | guidetolerance="10" | |
26 | inkscape:pageopacity="0" | |
27 | inkscape:pageshadow="2" | |
28 | inkscape:window-width="1280" | |
29 | inkscape:window-height="745" | |
30 | id="namedview12" | |
31 | showgrid="true" | |
32 | inkscape:zoom="5.6568543" | |
33 | inkscape:cx="-6.9371761" | |
34 | inkscape:cy="-5.2987476" | |
35 | inkscape:window-x="0" | |
36 | inkscape:window-y="0" | |
37 | inkscape:window-maximized="1" | |
38 | inkscape:current-layer="svg7384"> | |
39 | <inkscape:grid | |
40 | type="xygrid" | |
41 | id="grid821" /> | |
42 | </sodipodi:namedview> | |
43 | <metadata | |
44 | id="metadata90"> | |
45 | <rdf:RDF> | |
46 | <cc:Work | |
47 | rdf:about=""> | |
48 | <dc:format>image/svg+xml</dc:format> | |
49 | <dc:type | |
50 | rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> | |
51 | <dc:title>Gnome Symbolic Icon Theme</dc:title> | |
52 | </cc:Work> | |
53 | </rdf:RDF> | |
54 | </metadata> | |
55 | <title | |
56 | id="title9167">Gnome Symbolic Icon Theme</title> | |
57 | <path | |
58 | style="color:#000000;text-indent:0;text-transform:none;fill:#bebebe;enable-background:new" | |
59 | d="M 3,1 C 1.9093,1 1,1.9093 1,3 v 9 c 0,1.0907 0.9093,2 2,2 H 8.7617188 C 8.2328109,13.46598 7.8737571,12.771785 7.7460938,12 H 3 V 3 h 10 v 5.0859375 c 1.001478,0.4913856 1.755803,1.4122381 2,2.5273435 V 3 C 15,1.9093 14.0907,1 13,1 Z" | |
60 | id="rect4513" | |
61 | inkscape:connector-curvature="0" | |
62 | sodipodi:nodetypes="sssscccccccsss" /> | |
63 | <rect | |
64 | style="color:#000000;fill:#bebebe;enable-background:new" | |
65 | ry="0.46610171" | |
66 | rx="0.5" | |
67 | height="1" | |
68 | width="8" | |
69 | y="6" | |
70 | x="4" | |
71 | id="rect5313-6" /> | |
72 | <rect | |
73 | style="color:#000000;fill:#bebebe;enable-background:new" | |
74 | ry="0.46610171" | |
75 | rx="0.5" | |
76 | height="1" | |
77 | width="8" | |
78 | y="4" | |
79 | x="4" | |
80 | id="rect5313-6-3" /> | |
81 | <path | |
82 | style="color:#000000;fill:#bebebe;enable-background:new" | |
83 | d="M 4.5 8 C 4.223 8 4 8.2085765 4 8.4667969 L 4 8.5332031 C 4 8.7914235 4.223 9 4.5 9 L 8.5957031 9 C 8.9617415 8.5750371 9.4121167 8.2248859 9.9335938 8 L 4.5 8 z " | |
84 | id="rect5313-6-6" /> | |
85 | <path | |
86 | style="color:#000000;fill:#bebebe;enable-background:new" | |
87 | d="M 4.5 10 C 4.223 10 4 10.208577 4 10.466797 L 4 10.533203 C 4 10.791423 4.223 11 4.5 11 L 7.7265625 11 C 7.7649667 10.651351 7.8376304 10.313198 7.9667969 10 L 4.5 10 z " | |
88 | id="rect5313-6-7" /> | |
89 | <path | |
90 | inkscape:connector-curvature="0" | |
91 | d="m 11.373638,8.6861376 c -1.4956002,0 -2.7187502,1.22315 -2.7187502,2.7187504 0,1.4956 1.22315,2.71875 2.7187502,2.71875 0.4871,0 0.94729,-0.14835 1.34375,-0.375 a 0.750075,0.750075 0 0 0 0.15625,0.21875 l 1.84375,1.8125 a 0.75130096,0.75130096 0 1 0 1.0625,-1.0625 l -1.84375,-1.8125 a 0.750075,0.750075 0 0 0 -0.21875,-0.15625 c 0.22665,-0.39646 0.375,-0.85664 0.375,-1.34375 0,-1.4956004 -1.22315,-2.7187504 -2.71875,-2.7187504 z m 0,1 c 0.95516,0 1.71875,0.7635904 1.71875,1.7187504 0,0.95516 -0.76359,1.71875 -1.71875,1.71875 -0.95516,0 -1.7187502,-0.76359 -1.7187502,-1.71875 0,-0.95516 0.7635902,-1.7187504 1.7187502,-1.7187504 z" | |
92 | id="path27332" | |
93 | style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;enable-background:new" /> | |
94 | </svg> |
0 | <?xml version="1.0" encoding="UTF-8" standalone="no"?> | |
1 | <!-- Created with Inkscape (http://www.inkscape.org/) --> | |
2 | ||
3 | <svg | |
4 | xmlns:dc="http://purl.org/dc/elements/1.1/" | |
5 | xmlns:cc="http://creativecommons.org/ns#" | |
6 | xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" | |
7 | xmlns:svg="http://www.w3.org/2000/svg" | |
8 | xmlns="http://www.w3.org/2000/svg" | |
9 | xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" | |
10 | xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" | |
11 | id="svg7384" | |
12 | height="16" | |
13 | width="16" | |
14 | version="1.1" | |
15 | inkscape:version="0.91 r13725" | |
16 | sodipodi:docname="extract-archive.svg"> | |
17 | <defs | |
18 | id="defs7667"> | |
19 | <linearGradient | |
20 | id="StandardGradient" | |
21 | gradientTransform="scale(0.9219544,1.0846523)" | |
22 | x1="11.998966" | |
23 | y1="0.92195445" | |
24 | x2="11.998966" | |
25 | y2="19.387045" | |
26 | gradientUnits="userSpaceOnUse"> | |
27 | <stop | |
28 | style="stop-color:#000000;stop-opacity:0.23529412;" | |
29 | offset="0" | |
30 | id="stop3283" /> | |
31 | <stop | |
32 | style="stop-color:#000000;stop-opacity:0.54901963;" | |
33 | offset="1" | |
34 | id="stop2651" /> | |
35 | </linearGradient> | |
36 | </defs> | |
37 | <sodipodi:namedview | |
38 | pagecolor="#ffffff" | |
39 | bordercolor="#666666" | |
40 | borderopacity="1" | |
41 | objecttolerance="10" | |
42 | gridtolerance="10" | |
43 | guidetolerance="10" | |
44 | inkscape:pageopacity="0" | |
45 | inkscape:pageshadow="2" | |
46 | inkscape:window-width="1920" | |
47 | inkscape:window-height="1026" | |
48 | id="namedview7665" | |
49 | showgrid="true" | |
50 | inkscape:zoom="11.313708" | |
51 | inkscape:cx="22.097824" | |
52 | inkscape:cy="3.7621969" | |
53 | inkscape:window-x="0" | |
54 | inkscape:window-y="0" | |
55 | inkscape:window-maximized="1" | |
56 | inkscape:current-layer="g4147" | |
57 | inkscape:snap-bbox="true" | |
58 | inkscape:bbox-paths="true" | |
59 | inkscape:snap-bbox-edge-midpoints="true" | |
60 | inkscape:bbox-nodes="true" | |
61 | inkscape:snap-bbox-midpoints="true"> | |
62 | <inkscape:grid | |
63 | type="xygrid" | |
64 | id="grid4138" /> | |
65 | </sodipodi:namedview> | |
66 | <metadata | |
67 | id="metadata90"> | |
68 | <rdf:RDF> | |
69 | <cc:Work | |
70 | rdf:about=""> | |
71 | <dc:format>image/svg+xml</dc:format> | |
72 | <dc:type | |
73 | rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> | |
74 | <dc:title>Gnome Symbolic Icon Theme</dc:title> | |
75 | </cc:Work> | |
76 | </rdf:RDF> | |
77 | </metadata> | |
78 | <title | |
79 | id="title9167">Gnome Symbolic Icon Theme</title> | |
80 | <g | |
81 | id="g4147" | |
82 | style="fill:#bebebe;fill-opacity:1;stroke:none" | |
83 | transform="matrix(1.3889016,0,0,1.3889016,-3.0103731,-3.5159478)"> | |
84 | <path | |
85 | inkscape:connector-curvature="0" | |
86 | style="display:inline;fill:#bebebe;fill-opacity:1;stroke:none" | |
87 | d="m 9.3673833,2.5314592 -3.599967,4.3199598 2.15998,0 0,3.599968 2.8799737,0 0,-3.599968 2.159981,0 z M 3.9674321,7.571413 c -0.5983146,0 -1.0799906,0.481675 -1.0799906,1.07999 l 0,3.599967 c 0,0.598314 0.481676,1.07999 1.0799906,1.07999 l 7.9199289,0 c 0.598315,0 1.07999,-0.481676 1.07999,-1.07999 l 0,-3.599967 c 0,-0.598315 -0.481675,-1.07999 -1.07999,-1.07999 l -0.359997,0 0,1.7999834 0,1.0799896 0,1.079991 c 0,0.199438 -0.160559,0.359996 -0.359997,0.359996 l -6.4799417,0 c -0.199438,0 -0.359996,-0.160558 -0.359996,-0.359996 l 0,-2.1599806 c 0,-0.1994384 0.160558,-0.3599964 0.359996,-0.3599964 l 2.519977,0 0,-1.439987 z" | |
88 | id="Symbol" | |
89 | sodipodi:nodetypes="ccccccccsssssssscccssssssccs" /> | |
90 | </g> | |
91 | </svg> |
0 | <?xml version="1.0" encoding="UTF-8" standalone="no"?> | |
1 | <!-- Created with Inkscape (http://www.inkscape.org/) --> | |
2 | ||
3 | <svg | |
4 | xmlns:dc="http://purl.org/dc/elements/1.1/" | |
5 | xmlns:cc="http://creativecommons.org/ns#" | |
6 | xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" | |
7 | xmlns:svg="http://www.w3.org/2000/svg" | |
8 | xmlns="http://www.w3.org/2000/svg" | |
9 | xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" | |
10 | xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" | |
11 | id="svg7384" | |
12 | height="16" | |
13 | width="16" | |
14 | version="1.1" | |
15 | inkscape:version="0.92.3 (2405546, 2018-03-11)" | |
16 | sodipodi:docname="media-mount-symbolic.svg"> | |
17 | <defs | |
18 | id="defs7667" /> | |
19 | <sodipodi:namedview | |
20 | pagecolor="#ffffff" | |
21 | bordercolor="#666666" | |
22 | borderopacity="1" | |
23 | objecttolerance="10" | |
24 | gridtolerance="10" | |
25 | guidetolerance="10" | |
26 | inkscape:pageopacity="0" | |
27 | inkscape:pageshadow="2" | |
28 | inkscape:window-width="1280" | |
29 | inkscape:window-height="745" | |
30 | id="namedview7665" | |
31 | showgrid="true" | |
32 | inkscape:zoom="16" | |
33 | inkscape:cx="6.9181492" | |
34 | inkscape:cy="4.2111319" | |
35 | inkscape:window-x="0" | |
36 | inkscape:window-y="0" | |
37 | inkscape:window-maximized="0" | |
38 | inkscape:current-layer="g4147" | |
39 | inkscape:snap-bbox="true" | |
40 | inkscape:bbox-paths="true" | |
41 | inkscape:snap-bbox-edge-midpoints="true" | |
42 | inkscape:bbox-nodes="true" | |
43 | inkscape:snap-bbox-midpoints="true"> | |
44 | <inkscape:grid | |
45 | type="xygrid" | |
46 | id="grid4138" /> | |
47 | </sodipodi:namedview> | |
48 | <metadata | |
49 | id="metadata90"> | |
50 | <rdf:RDF> | |
51 | <cc:Work | |
52 | rdf:about=""> | |
53 | <dc:format>image/svg+xml</dc:format> | |
54 | <dc:type | |
55 | rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> | |
56 | <dc:title>Gnome Symbolic Icon Theme</dc:title> | |
57 | </cc:Work> | |
58 | </rdf:RDF> | |
59 | </metadata> | |
60 | <title | |
61 | id="title9167">Gnome Symbolic Icon Theme</title> | |
62 | <g | |
63 | id="g4147" | |
64 | style="fill:#bebebe;fill-opacity:1;stroke:none" | |
65 | transform="matrix(1.3889016,0,0,1.3889016,-3.0103731,-3.5159478)"> | |
66 | <g | |
67 | id="g4551"> | |
68 | <path | |
69 | inkscape:connector-curvature="0" | |
70 | d="M 12.247433,10.451386 H 3.6075116 v 1.439987 h 8.6399214 z" | |
71 | id="path3807-1-1-9-3-0-9" | |
72 | sodipodi:nodetypes="ccccc" | |
73 | style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1.43998682;marker:none;enable-background:accumulate" /> | |
74 | <path | |
75 | style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.43998682;marker:none;enable-background:accumulate" | |
76 | sodipodi:nodetypes="sccccccccccs" | |
77 | id="path3807-1-1-9-8-4" | |
78 | d="m 7.927328,9.0113995 c -0.1915038,0 -0.3838788,-0.064151 -0.5174952,-0.2024982 L 3.8098657,5.2089343 C 3.6974028,5.0943905 3.6246474,4.9411687 3.6073676,4.7814382 V 4.691439 3.9714456 H 12.247289 V 4.691439 4.781438 c -0.01728,0.1597305 -0.09004,0.3129523 -0.202499,0.4274961 L 8.4448233,8.8089013 C 8.3112069,8.9472265 8.1188319,9.0113995 7.927328,9.0113995 Z" | |
79 | inkscape:connector-curvature="0" /> | |
80 | </g> | |
81 | </g> | |
82 | </svg> |
0 | <?xml version="1.0" encoding="UTF-8" standalone="no"?> | |
1 | <!-- Created with Inkscape (http://www.inkscape.org/) --> | |
2 | ||
3 | <svg | |
4 | xmlns:dc="http://purl.org/dc/elements/1.1/" | |
5 | xmlns:cc="http://creativecommons.org/ns#" | |
6 | xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" | |
7 | xmlns:svg="http://www.w3.org/2000/svg" | |
8 | xmlns="http://www.w3.org/2000/svg" | |
9 | xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" | |
10 | xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" | |
11 | sodipodi:docname="view-bottom-pane-symbolic.svg" | |
12 | height="16" | |
13 | id="svg7384" | |
14 | version="1.1" | |
15 | inkscape:version="0.91 r13725" | |
16 | width="16"> | |
17 | <metadata | |
18 | id="metadata90"> | |
19 | <rdf:RDF> | |
20 | <cc:Work | |
21 | rdf:about=""> | |
22 | <dc:format>image/svg+xml</dc:format> | |
23 | <dc:type | |
24 | rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> | |
25 | <dc:title>Gnome Symbolic Icon Theme</dc:title> | |
26 | </cc:Work> | |
27 | </rdf:RDF> | |
28 | </metadata> | |
29 | <sodipodi:namedview | |
30 | inkscape:bbox-nodes="true" | |
31 | inkscape:bbox-paths="true" | |
32 | bordercolor="#666666" | |
33 | borderopacity="1" | |
34 | inkscape:current-layer="layer2" | |
35 | inkscape:cx="3.5498953" | |
36 | inkscape:cy="7.8173353" | |
37 | gridtolerance="10" | |
38 | inkscape:guide-bbox="true" | |
39 | guidetolerance="10" | |
40 | id="namedview88" | |
41 | inkscape:object-nodes="false" | |
42 | inkscape:object-paths="false" | |
43 | objecttolerance="10" | |
44 | pagecolor="#555753" | |
45 | inkscape:pageopacity="1" | |
46 | inkscape:pageshadow="2" | |
47 | showborder="false" | |
48 | showgrid="true" | |
49 | showguides="true" | |
50 | inkscape:snap-bbox="true" | |
51 | inkscape:snap-bbox-midpoints="false" | |
52 | inkscape:snap-global="true" | |
53 | inkscape:snap-grids="true" | |
54 | inkscape:snap-nodes="false" | |
55 | inkscape:snap-others="false" | |
56 | inkscape:snap-to-guides="true" | |
57 | inkscape:window-height="999" | |
58 | inkscape:window-maximized="1" | |
59 | inkscape:window-width="1888" | |
60 | inkscape:window-x="32" | |
61 | inkscape:window-y="27" | |
62 | inkscape:zoom="22.627417"> | |
63 | <inkscape:grid | |
64 | empspacing="2" | |
65 | enabled="true" | |
66 | id="grid4866" | |
67 | originx="80.00005" | |
68 | originy="-72.98918" | |
69 | snapvisiblegridlinesonly="true" | |
70 | spacingx="1px" | |
71 | spacingy="1px" | |
72 | type="xygrid" | |
73 | visible="true" /> | |
74 | </sodipodi:namedview> | |
75 | <title | |
76 | id="title9167">Gnome Symbolic Icon Theme</title> | |
77 | <defs | |
78 | id="defs7386" /> | |
79 | <g | |
80 | inkscape:groupmode="layer" | |
81 | id="layer2" | |
82 | inkscape:label="actions" | |
83 | style="display:inline" | |
84 | transform="translate(80.00005,72.98918)"> | |
85 | <path | |
86 | inkscape:connector-curvature="0" | |
87 | d="m -79,-72 0,0.5 0,13.5 14,0 0,-14 -14,0 z m 1,1 12,0 0,12 -12,0 0,-12 z" | |
88 | id="rect8495" | |
89 | style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:start;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999994;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" /> | |
90 | <rect | |
91 | height="1" | |
92 | id="rect8512" | |
93 | style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" | |
94 | width="12" | |
95 | x="-78" | |
96 | y="-63" /> | |
97 | </g> | |
98 | <g | |
99 | inkscape:groupmode="layer" | |
100 | id="layer9" | |
101 | inkscape:label="apps" | |
102 | style="display:inline" | |
103 | transform="translate(-161.00015,-144.01082)" /> | |
104 | <g | |
105 | inkscape:groupmode="layer" | |
106 | id="layer1" | |
107 | inkscape:label="autocomplete" | |
108 | transform="translate(80.00005,72.98918)" /> | |
109 | </svg> |
0 | <?xml version="1.0" encoding="UTF-8" standalone="no"?> | |
1 | <!-- Created with Inkscape (http://www.inkscape.org/) --> | |
2 | ||
3 | <svg | |
4 | xmlns:dc="http://purl.org/dc/elements/1.1/" | |
5 | xmlns:cc="http://creativecommons.org/ns#" | |
6 | xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" | |
7 | xmlns:svg="http://www.w3.org/2000/svg" | |
8 | xmlns="http://www.w3.org/2000/svg" | |
9 | xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" | |
10 | xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" | |
11 | sodipodi:docname="view-left-pane-symbolic-rtl.svg" | |
12 | height="16" | |
13 | id="svg7384" | |
14 | version="1.1" | |
15 | inkscape:version="0.91 r13725" | |
16 | width="16"> | |
17 | <metadata | |
18 | id="metadata90"> | |
19 | <rdf:RDF> | |
20 | <cc:Work | |
21 | rdf:about=""> | |
22 | <dc:format>image/svg+xml</dc:format> | |
23 | <dc:type | |
24 | rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> | |
25 | <dc:title>Gnome Symbolic Icon Theme</dc:title> | |
26 | </cc:Work> | |
27 | </rdf:RDF> | |
28 | </metadata> | |
29 | <sodipodi:namedview | |
30 | inkscape:bbox-nodes="true" | |
31 | inkscape:bbox-paths="true" | |
32 | bordercolor="#666666" | |
33 | borderopacity="1" | |
34 | inkscape:current-layer="layer2" | |
35 | inkscape:cx="5.4393016" | |
36 | inkscape:cy="7.1041334" | |
37 | gridtolerance="10" | |
38 | inkscape:guide-bbox="true" | |
39 | guidetolerance="10" | |
40 | id="namedview88" | |
41 | inkscape:object-nodes="false" | |
42 | inkscape:object-paths="false" | |
43 | objecttolerance="10" | |
44 | pagecolor="#555753" | |
45 | inkscape:pageopacity="1" | |
46 | inkscape:pageshadow="2" | |
47 | showborder="false" | |
48 | showgrid="true" | |
49 | showguides="true" | |
50 | inkscape:snap-bbox="true" | |
51 | inkscape:snap-bbox-midpoints="false" | |
52 | inkscape:snap-global="true" | |
53 | inkscape:snap-grids="true" | |
54 | inkscape:snap-nodes="false" | |
55 | inkscape:snap-others="false" | |
56 | inkscape:snap-to-guides="true" | |
57 | inkscape:window-height="798" | |
58 | inkscape:window-maximized="0" | |
59 | inkscape:window-width="1212" | |
60 | inkscape:window-x="180" | |
61 | inkscape:window-y="135" | |
62 | inkscape:zoom="11.313709"> | |
63 | <inkscape:grid | |
64 | empspacing="2" | |
65 | enabled="true" | |
66 | id="grid4866" | |
67 | originx="100.00004" | |
68 | originy="-72.989178" | |
69 | snapvisiblegridlinesonly="true" | |
70 | spacingx="1px" | |
71 | spacingy="1px" | |
72 | type="xygrid" | |
73 | visible="true" /> | |
74 | </sodipodi:namedview> | |
75 | <title | |
76 | id="title9167">Gnome Symbolic Icon Theme</title> | |
77 | <defs | |
78 | id="defs7386" /> | |
79 | <g | |
80 | inkscape:groupmode="layer" | |
81 | id="layer2" | |
82 | inkscape:label="actions" | |
83 | style="display:inline" | |
84 | transform="translate(100.00004,72.989178)"> | |
85 | <path | |
86 | inkscape:connector-curvature="0" | |
87 | d="m -98.988281,-71.988281 0.5,0 13.5,0 0,14 -14,0 0,-14 z m 1,1 0,12 12,0 0,-12 -12,0 z" | |
88 | id="rect8530" | |
89 | style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:start;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999994;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" /> | |
90 | <rect | |
91 | height="1.0135117" | |
92 | id="rect8532" | |
93 | style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" | |
94 | transform="matrix(0,1,1,0,0,0)" | |
95 | width="12" | |
96 | x="-71" | |
97 | y="-89.976562" /> | |
98 | </g> | |
99 | <g | |
100 | inkscape:groupmode="layer" | |
101 | id="layer9" | |
102 | inkscape:label="apps" | |
103 | style="display:inline" | |
104 | transform="translate(-141.00016,-144.01082)" /> | |
105 | <g | |
106 | inkscape:groupmode="layer" | |
107 | id="layer1" | |
108 | inkscape:label="autocomplete" | |
109 | transform="translate(100.00004,72.989178)" /> | |
110 | </svg> |
0 | <?xml version="1.0" encoding="UTF-8" standalone="no"?> | |
1 | <!-- Created with Inkscape (http://www.inkscape.org/) --> | |
2 | ||
3 | <svg | |
4 | xmlns:dc="http://purl.org/dc/elements/1.1/" | |
5 | xmlns:cc="http://creativecommons.org/ns#" | |
6 | xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" | |
7 | xmlns:svg="http://www.w3.org/2000/svg" | |
8 | xmlns="http://www.w3.org/2000/svg" | |
9 | xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" | |
10 | xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" | |
11 | sodipodi:docname="view-left-pane-symbolic.svg" | |
12 | height="16" | |
13 | id="svg7384" | |
14 | version="1.1" | |
15 | inkscape:version="0.91 r13725" | |
16 | width="16"> | |
17 | <metadata | |
18 | id="metadata90"> | |
19 | <rdf:RDF> | |
20 | <cc:Work | |
21 | rdf:about=""> | |
22 | <dc:format>image/svg+xml</dc:format> | |
23 | <dc:type | |
24 | rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> | |
25 | <dc:title>Gnome Symbolic Icon Theme</dc:title> | |
26 | </cc:Work> | |
27 | </rdf:RDF> | |
28 | </metadata> | |
29 | <sodipodi:namedview | |
30 | inkscape:bbox-nodes="true" | |
31 | inkscape:bbox-paths="true" | |
32 | bordercolor="#666666" | |
33 | borderopacity="1" | |
34 | inkscape:current-layer="layer2" | |
35 | inkscape:cx="2.9409921" | |
36 | inkscape:cy="7.0939359" | |
37 | gridtolerance="10" | |
38 | inkscape:guide-bbox="true" | |
39 | guidetolerance="10" | |
40 | id="namedview88" | |
41 | inkscape:object-nodes="false" | |
42 | inkscape:object-paths="false" | |
43 | objecttolerance="10" | |
44 | pagecolor="#555753" | |
45 | inkscape:pageopacity="1" | |
46 | inkscape:pageshadow="2" | |
47 | showborder="false" | |
48 | showgrid="true" | |
49 | showguides="true" | |
50 | inkscape:snap-bbox="true" | |
51 | inkscape:snap-bbox-midpoints="false" | |
52 | inkscape:snap-global="true" | |
53 | inkscape:snap-grids="true" | |
54 | inkscape:snap-nodes="false" | |
55 | inkscape:snap-others="false" | |
56 | inkscape:snap-to-guides="true" | |
57 | inkscape:window-height="999" | |
58 | inkscape:window-maximized="1" | |
59 | inkscape:window-width="1888" | |
60 | inkscape:window-x="32" | |
61 | inkscape:window-y="27" | |
62 | inkscape:zoom="32"> | |
63 | <inkscape:grid | |
64 | empspacing="2" | |
65 | enabled="true" | |
66 | id="grid4866" | |
67 | originx="100.00004" | |
68 | originy="-72.989178" | |
69 | snapvisiblegridlinesonly="true" | |
70 | spacingx="1px" | |
71 | spacingy="1px" | |
72 | type="xygrid" | |
73 | visible="true" /> | |
74 | </sodipodi:namedview> | |
75 | <title | |
76 | id="title9167">Gnome Symbolic Icon Theme</title> | |
77 | <defs | |
78 | id="defs7386" /> | |
79 | <g | |
80 | inkscape:groupmode="layer" | |
81 | id="layer2" | |
82 | inkscape:label="actions" | |
83 | style="display:inline" | |
84 | transform="translate(100.00004,72.989178)"> | |
85 | <path | |
86 | inkscape:connector-curvature="0" | |
87 | d="m -84.988281,-71.988281 -0.5,0 -13.5,0 0,14 14,0 0,-14 z m -1,1 0,12 -12,0 0,-12 12,0 z" | |
88 | id="rect8530" | |
89 | style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:start;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999994;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" /> | |
90 | <rect | |
91 | height="1.0135117" | |
92 | id="rect8532" | |
93 | style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" | |
94 | transform="matrix(0,1,-1,0,0,0)" | |
95 | width="12" | |
96 | x="-71" | |
97 | y="94" /> | |
98 | </g> | |
99 | <g | |
100 | inkscape:groupmode="layer" | |
101 | id="layer9" | |
102 | inkscape:label="apps" | |
103 | style="display:inline" | |
104 | transform="translate(-141.00016,-144.01082)" /> | |
105 | <g | |
106 | inkscape:groupmode="layer" | |
107 | id="layer1" | |
108 | inkscape:label="autocomplete" | |
109 | transform="translate(100.00004,72.989178)" /> | |
110 | </svg> |
0 | <?xml version="1.0" encoding="UTF-8" standalone="no"?> | |
1 | <!-- Created with Inkscape (http://www.inkscape.org/) --> | |
2 | ||
3 | <svg | |
4 | xmlns:dc="http://purl.org/dc/elements/1.1/" | |
5 | xmlns:cc="http://creativecommons.org/ns#" | |
6 | xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" | |
7 | xmlns:svg="http://www.w3.org/2000/svg" | |
8 | xmlns="http://www.w3.org/2000/svg" | |
9 | xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" | |
10 | xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" | |
11 | sodipodi:docname="view-left-pane-symbolic.svg" | |
12 | height="16" | |
13 | id="svg7384" | |
14 | version="1.1" | |
15 | inkscape:version="0.91 r13725" | |
16 | width="16"> | |
17 | <metadata | |
18 | id="metadata90"> | |
19 | <rdf:RDF> | |
20 | <cc:Work | |
21 | rdf:about=""> | |
22 | <dc:format>image/svg+xml</dc:format> | |
23 | <dc:type | |
24 | rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> | |
25 | <dc:title>Gnome Symbolic Icon Theme</dc:title> | |
26 | </cc:Work> | |
27 | </rdf:RDF> | |
28 | </metadata> | |
29 | <sodipodi:namedview | |
30 | inkscape:bbox-nodes="true" | |
31 | inkscape:bbox-paths="true" | |
32 | bordercolor="#666666" | |
33 | borderopacity="1" | |
34 | inkscape:current-layer="layer2" | |
35 | inkscape:cx="2.9409921" | |
36 | inkscape:cy="7.0939359" | |
37 | gridtolerance="10" | |
38 | inkscape:guide-bbox="true" | |
39 | guidetolerance="10" | |
40 | id="namedview88" | |
41 | inkscape:object-nodes="false" | |
42 | inkscape:object-paths="false" | |
43 | objecttolerance="10" | |
44 | pagecolor="#555753" | |
45 | inkscape:pageopacity="1" | |
46 | inkscape:pageshadow="2" | |
47 | showborder="false" | |
48 | showgrid="true" | |
49 | showguides="true" | |
50 | inkscape:snap-bbox="true" | |
51 | inkscape:snap-bbox-midpoints="false" | |
52 | inkscape:snap-global="true" | |
53 | inkscape:snap-grids="true" | |
54 | inkscape:snap-nodes="false" | |
55 | inkscape:snap-others="false" | |
56 | inkscape:snap-to-guides="true" | |
57 | inkscape:window-height="999" | |
58 | inkscape:window-maximized="1" | |
59 | inkscape:window-width="1888" | |
60 | inkscape:window-x="32" | |
61 | inkscape:window-y="27" | |
62 | inkscape:zoom="32"> | |
63 | <inkscape:grid | |
64 | empspacing="2" | |
65 | enabled="true" | |
66 | id="grid4866" | |
67 | originx="100.00004" | |
68 | originy="-72.989178" | |
69 | snapvisiblegridlinesonly="true" | |
70 | spacingx="1px" | |
71 | spacingy="1px" | |
72 | type="xygrid" | |
73 | visible="true" /> | |
74 | </sodipodi:namedview> | |
75 | <title | |
76 | id="title9167">Gnome Symbolic Icon Theme</title> | |
77 | <defs | |
78 | id="defs7386" /> | |
79 | <g | |
80 | inkscape:groupmode="layer" | |
81 | id="layer2" | |
82 | inkscape:label="actions" | |
83 | style="display:inline" | |
84 | transform="translate(100.00004,72.989178)"> | |
85 | <path | |
86 | inkscape:connector-curvature="0" | |
87 | d="m -84.988281,-71.988281 -0.5,0 -13.5,0 0,14 14,0 0,-14 z m -1,1 0,12 -12,0 0,-12 12,0 z" | |
88 | id="rect8530" | |
89 | style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:start;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999994;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" /> | |
90 | <rect | |
91 | height="1.0135117" | |
92 | id="rect8532" | |
93 | style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" | |
94 | transform="matrix(0,1,-1,0,0,0)" | |
95 | width="12" | |
96 | x="-71" | |
97 | y="94" /> | |
98 | </g> | |
99 | <g | |
100 | inkscape:groupmode="layer" | |
101 | id="layer9" | |
102 | inkscape:label="apps" | |
103 | style="display:inline" | |
104 | transform="translate(-141.00016,-144.01082)" /> | |
105 | <g | |
106 | inkscape:groupmode="layer" | |
107 | id="layer1" | |
108 | inkscape:label="autocomplete" | |
109 | transform="translate(100.00004,72.989178)" /> | |
110 | </svg> |
0 | <?xml version="1.0" encoding="UTF-8" standalone="no"?> | |
1 | <!-- Created with Inkscape (http://www.inkscape.org/) --> | |
2 | ||
3 | <svg | |
4 | xmlns:dc="http://purl.org/dc/elements/1.1/" | |
5 | xmlns:cc="http://creativecommons.org/ns#" | |
6 | xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" | |
7 | xmlns:svg="http://www.w3.org/2000/svg" | |
8 | xmlns="http://www.w3.org/2000/svg" | |
9 | xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" | |
10 | xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" | |
11 | sodipodi:docname="view-right-pane-symbolic.svg" | |
12 | height="16" | |
13 | id="svg7384" | |
14 | version="1.1" | |
15 | inkscape:version="0.91 r13725" | |
16 | width="16"> | |
17 | <metadata | |
18 | id="metadata90"> | |
19 | <rdf:RDF> | |
20 | <cc:Work | |
21 | rdf:about=""> | |
22 | <dc:format>image/svg+xml</dc:format> | |
23 | <dc:type | |
24 | rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> | |
25 | <dc:title>Gnome Symbolic Icon Theme</dc:title> | |
26 | </cc:Work> | |
27 | </rdf:RDF> | |
28 | </metadata> | |
29 | <sodipodi:namedview | |
30 | inkscape:bbox-nodes="true" | |
31 | inkscape:bbox-paths="true" | |
32 | bordercolor="#666666" | |
33 | borderopacity="1" | |
34 | inkscape:current-layer="layer2" | |
35 | inkscape:cx="5.4393016" | |
36 | inkscape:cy="7.1041334" | |
37 | gridtolerance="10" | |
38 | inkscape:guide-bbox="true" | |
39 | guidetolerance="10" | |
40 | id="namedview88" | |
41 | inkscape:object-nodes="false" | |
42 | inkscape:object-paths="false" | |
43 | objecttolerance="10" | |
44 | pagecolor="#555753" | |
45 | inkscape:pageopacity="1" | |
46 | inkscape:pageshadow="2" | |
47 | showborder="false" | |
48 | showgrid="true" | |
49 | showguides="true" | |
50 | inkscape:snap-bbox="true" | |
51 | inkscape:snap-bbox-midpoints="false" | |
52 | inkscape:snap-global="true" | |
53 | inkscape:snap-grids="true" | |
54 | inkscape:snap-nodes="false" | |
55 | inkscape:snap-others="false" | |
56 | inkscape:snap-to-guides="true" | |
57 | inkscape:window-height="798" | |
58 | inkscape:window-maximized="0" | |
59 | inkscape:window-width="1212" | |
60 | inkscape:window-x="180" | |
61 | inkscape:window-y="135" | |
62 | inkscape:zoom="11.313709"> | |
63 | <inkscape:grid | |
64 | empspacing="2" | |
65 | enabled="true" | |
66 | id="grid4866" | |
67 | originx="100.00004" | |
68 | originy="-72.989178" | |
69 | snapvisiblegridlinesonly="true" | |
70 | spacingx="1px" | |
71 | spacingy="1px" | |
72 | type="xygrid" | |
73 | visible="true" /> | |
74 | </sodipodi:namedview> | |
75 | <title | |
76 | id="title9167">Gnome Symbolic Icon Theme</title> | |
77 | <defs | |
78 | id="defs7386" /> | |
79 | <g | |
80 | inkscape:groupmode="layer" | |
81 | id="layer2" | |
82 | inkscape:label="actions" | |
83 | style="display:inline" | |
84 | transform="translate(100.00004,72.989178)"> | |
85 | <path | |
86 | inkscape:connector-curvature="0" | |
87 | d="m -98.988281,-71.988281 0.5,0 13.5,0 0,14 -14,0 0,-14 z m 1,1 0,12 12,0 0,-12 -12,0 z" | |
88 | id="rect8530" | |
89 | style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:start;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999994;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" /> | |
90 | <rect | |
91 | height="1.0135117" | |
92 | id="rect8532" | |
93 | style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" | |
94 | transform="matrix(0,1,1,0,0,0)" | |
95 | width="12" | |
96 | x="-71" | |
97 | y="-89.976562" /> | |
98 | </g> | |
99 | <g | |
100 | inkscape:groupmode="layer" | |
101 | id="layer9" | |
102 | inkscape:label="apps" | |
103 | style="display:inline" | |
104 | transform="translate(-141.00016,-144.01082)" /> | |
105 | <g | |
106 | inkscape:groupmode="layer" | |
107 | id="layer1" | |
108 | inkscape:label="autocomplete" | |
109 | transform="translate(100.00004,72.989178)" /> | |
110 | </svg> |
0 | <?xml version="1.0" encoding="UTF-8" standalone="no"?> | |
1 | <!-- Created with Inkscape (http://www.inkscape.org/) --> | |
2 | ||
3 | <svg | |
4 | xmlns:dc="http://purl.org/dc/elements/1.1/" | |
5 | xmlns:cc="http://creativecommons.org/ns#" | |
6 | xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" | |
7 | xmlns:svg="http://www.w3.org/2000/svg" | |
8 | xmlns="http://www.w3.org/2000/svg" | |
9 | xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" | |
10 | xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" | |
11 | sodipodi:docname="view-top-pane-symbolic.svg" | |
12 | height="16" | |
13 | id="svg7384" | |
14 | version="1.1" | |
15 | inkscape:version="0.91 r13725" | |
16 | width="16"> | |
17 | <metadata | |
18 | id="metadata90"> | |
19 | <rdf:RDF> | |
20 | <cc:Work | |
21 | rdf:about=""> | |
22 | <dc:format>image/svg+xml</dc:format> | |
23 | <dc:type | |
24 | rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> | |
25 | <dc:title>Gnome Symbolic Icon Theme</dc:title> | |
26 | </cc:Work> | |
27 | </rdf:RDF> | |
28 | </metadata> | |
29 | <sodipodi:namedview | |
30 | inkscape:bbox-nodes="true" | |
31 | inkscape:bbox-paths="true" | |
32 | bordercolor="#666666" | |
33 | borderopacity="1" | |
34 | inkscape:current-layer="layer2" | |
35 | inkscape:cx="7.3007285" | |
36 | inkscape:cy="7.728947" | |
37 | gridtolerance="10" | |
38 | inkscape:guide-bbox="true" | |
39 | guidetolerance="10" | |
40 | id="namedview88" | |
41 | inkscape:object-nodes="false" | |
42 | inkscape:object-paths="false" | |
43 | objecttolerance="10" | |
44 | pagecolor="#555753" | |
45 | inkscape:pageopacity="1" | |
46 | inkscape:pageshadow="2" | |
47 | showborder="false" | |
48 | showgrid="true" | |
49 | showguides="true" | |
50 | inkscape:snap-bbox="true" | |
51 | inkscape:snap-bbox-midpoints="false" | |
52 | inkscape:snap-global="true" | |
53 | inkscape:snap-grids="true" | |
54 | inkscape:snap-nodes="false" | |
55 | inkscape:snap-others="false" | |
56 | inkscape:snap-to-guides="true" | |
57 | inkscape:window-height="643" | |
58 | inkscape:window-maximized="0" | |
59 | inkscape:window-width="1019" | |
60 | inkscape:window-x="267" | |
61 | inkscape:window-y="246" | |
62 | inkscape:zoom="22.627417"> | |
63 | <inkscape:grid | |
64 | empspacing="2" | |
65 | enabled="true" | |
66 | id="grid4866" | |
67 | originx="80.00005" | |
68 | originy="-72.98918" | |
69 | snapvisiblegridlinesonly="true" | |
70 | spacingx="1px" | |
71 | spacingy="1px" | |
72 | type="xygrid" | |
73 | visible="true" /> | |
74 | </sodipodi:namedview> | |
75 | <title | |
76 | id="title9167">Gnome Symbolic Icon Theme</title> | |
77 | <defs | |
78 | id="defs7386" /> | |
79 | <g | |
80 | inkscape:groupmode="layer" | |
81 | id="layer2" | |
82 | inkscape:label="actions" | |
83 | style="display:inline" | |
84 | transform="translate(80.00005,72.98918)"> | |
85 | <path | |
86 | inkscape:connector-curvature="0" | |
87 | d="m -79,-58 0,-0.5 0,-13.5 14,0 0,14 -14,0 z m 1,-1 12,0 0,-12 -12,0 0,12 z" | |
88 | id="rect8495" | |
89 | style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:start;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999994;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" /> | |
90 | <rect | |
91 | height="1" | |
92 | id="rect8512" | |
93 | style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" | |
94 | width="12" | |
95 | x="-78" | |
96 | y="67" | |
97 | transform="scale(1,-1)" /> | |
98 | </g> | |
99 | <g | |
100 | inkscape:groupmode="layer" | |
101 | id="layer9" | |
102 | inkscape:label="apps" | |
103 | style="display:inline" | |
104 | transform="translate(-161.00015,-144.01082)" /> | |
105 | <g | |
106 | inkscape:groupmode="layer" | |
107 | id="layer1" | |
108 | inkscape:label="autocomplete" | |
109 | transform="translate(80.00005,72.98918)" /> | |
110 | </svg> |
0 | <?xml version="1.0" encoding="UTF-8" standalone="no"?> | |
1 | <svg | |
2 | xmlns:dc="http://purl.org/dc/elements/1.1/" | |
3 | xmlns:cc="http://creativecommons.org/ns#" | |
4 | xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" | |
5 | xmlns:svg="http://www.w3.org/2000/svg" | |
6 | xmlns="http://www.w3.org/2000/svg" | |
7 | width="16" | |
8 | height="16" | |
9 | viewBox="0 0 16 16" | |
10 | version="1.1" | |
11 | id="svg7"> | |
12 | <metadata | |
13 | id="metadata11"> | |
14 | <rdf:RDF> | |
15 | <cc:Work | |
16 | rdf:about=""> | |
17 | <dc:format>image/svg+xml</dc:format> | |
18 | <dc:type | |
19 | rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> | |
20 | </cc:Work> | |
21 | </rdf:RDF> | |
22 | </metadata> | |
23 | <defs | |
24 | id="defs3"> | |
25 | <style | |
26 | id="current-color-scheme" | |
27 | type="text/css"> | |
28 | .ColorScheme-Text { color:#404040; } .ColorScheme-Highlight { color:#5294e2; } | |
29 | </style> | |
30 | </defs> | |
31 | <g | |
32 | transform="translate(0,4.86e-4)" | |
33 | id="g1564" | |
34 | style="fill:#bebebe;fill-opacity:1"> | |
35 | <path | |
36 | d="m 4,2 v 2 h 6 c 0.428,0 1,0.614 1,1 V 6 H 6 C 5.08,6 4.264,6.38 3.75,6.965 A 3.037,3.037 0 0 0 3.013,9.01 C 3.019,9.73 3.259,10.459 3.771,11.037 4.284,11.616 5.091,12 6,12 h 7 V 5 A 3,3 0 0 0 10,2 Z m 2,6 h 5 v 2 H 6 C 5.602,10 5.421,9.884 5.27,9.713 A 1.138,1.138 0 0 1 5.013,8.99 C 5.011,8.71 5.106,8.45 5.252,8.285 5.397,8.12 5.577,8 6,8 Z" | |
37 | overflow="visible" | |
38 | style="font-weight:400;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;overflow:visible;isolation:auto;mix-blend-mode:normal;fill:#bebebe;fill-opacity:1" | |
39 | id="path872" /> | |
40 | <path | |
41 | id="path851" | |
42 | style="font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;text-transform:none;text-orientation:mixed;shape-padding:0;overflow:visible;isolation:auto;mix-blend-mode:normal;fill:#bebebe;fill-opacity:1;stroke-width:0.72003782" | |
43 | overflow="visible" | |
44 | d="m -20.597827,11.701615 -1.880642,1.526978 c -0.377087,0.306304 0.188544,0.765761 0.565631,0.459457 l 1.315011,-1.06882 1.597827,1.297899 1.597827,-1.297899 1.597826,1.297899 1.597826,-1.297899 1.597828,1.297899 1.880642,-1.526978 c 0.377086,-0.306304 -0.188545,-0.765761 -0.565632,-0.459457 l -1.315011,1.06882 -1.597827,-1.297899 -1.597826,1.297899 -1.597827,-1.297899 L -19,12.999514 Z" /> | |
45 | </g> | |
46 | <path | |
47 | style="fill:#bebebe;fill-opacity:1" | |
48 | d="m 3.5106462,12.585937 -2.355469,2.353516 c -0.47135396,0.472656 0.23763,1.179688 0.708985,0.707032 L 3.5106462,14 l 2,2 2.0000002,-2 2,2 1.9999996,-2 2,2 2.353516,-2.353515 c 0.471354,-0.472656 -0.23763,-1.179689 -0.708984,-0.707032 l -1.644532,1.646485 -2,-2.000001 -1.9999996,2.000001 -2,-2.000001 -2.0000002,2.000001 z" | |
49 | id="path5-3" /> | |
50 | </svg> |
0 | <?xml version="1.0" encoding="UTF-8" standalone="no"?> | |
1 | <svg | |
2 | xmlns:dc="http://purl.org/dc/elements/1.1/" | |
3 | xmlns:cc="http://creativecommons.org/ns#" | |
4 | xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" | |
5 | xmlns:svg="http://www.w3.org/2000/svg" | |
6 | xmlns="http://www.w3.org/2000/svg" | |
7 | width="16" | |
8 | height="16" | |
9 | viewBox="0 0 16 16" | |
10 | version="1.1" | |
11 | id="svg7"> | |
12 | <metadata | |
13 | id="metadata11"> | |
14 | <rdf:RDF> | |
15 | <cc:Work | |
16 | rdf:about=""> | |
17 | <dc:format>image/svg+xml</dc:format> | |
18 | <dc:type | |
19 | rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> | |
20 | </cc:Work> | |
21 | </rdf:RDF> | |
22 | </metadata> | |
23 | <defs | |
24 | id="defs3"> | |
25 | <style | |
26 | id="current-color-scheme" | |
27 | type="text/css"> | |
28 | .ColorScheme-Text { color:#404040; } .ColorScheme-Highlight { color:#5294e2; } | |
29 | </style> | |
30 | </defs> | |
31 | <path | |
32 | d="m 5.9999999,16 c -0.552285,0 -1,-0.447715 -1,-1 v -3 h -3 C 0.8954309,12 9.9999999e-8,11.104569 9.9999999e-8,10 V 2.0000002 C 9.9999999e-8,0.8954307 0.8954309,2e-7 1.9999999,2e-7 H 14 c 1.104569,0 2,0.8954305 2,2 V 10 c 0,1.104569 -0.895431,2 -2,2 h -3.1 l -3.7000001,3.71 c -0.2,0.18 -0.44,0.29 -0.7,0.29 h -0.5 m -3,-12.9999998 v 2 H 13 v -2 H 2.9999999 m 0,4 v 2 H 11 v -2 z" | |
33 | id="path2" | |
34 | style="fill:#bebebe;fill-opacity:1" /> | |
35 | </svg> |
0 | <?xml version="1.0" encoding="UTF-8" standalone="no"?> | |
1 | <svg | |
2 | xmlns:dc="http://purl.org/dc/elements/1.1/" | |
3 | xmlns:cc="http://creativecommons.org/ns#" | |
4 | xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" | |
5 | xmlns:svg="http://www.w3.org/2000/svg" | |
6 | xmlns="http://www.w3.org/2000/svg" | |
7 | xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" | |
8 | xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" | |
9 | width="16" | |
10 | height="16" | |
11 | viewBox="0 0 16 16" | |
12 | version="1.1" | |
13 | id="svg7" | |
14 | sodipodi:docname="diaporama-2-symbolic (Kopie).svg" | |
15 | inkscape:version="0.92.3 (2405546, 2018-03-11)"> | |
16 | <metadata | |
17 | id="metadata11"> | |
18 | <rdf:RDF> | |
19 | <cc:Work | |
20 | rdf:about=""> | |
21 | <dc:format>image/svg+xml</dc:format> | |
22 | <dc:type | |
23 | rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> | |
24 | </cc:Work> | |
25 | </rdf:RDF> | |
26 | </metadata> | |
27 | <sodipodi:namedview | |
28 | pagecolor="#ffffff" | |
29 | bordercolor="#666666" | |
30 | borderopacity="1" | |
31 | objecttolerance="10" | |
32 | gridtolerance="10" | |
33 | guidetolerance="10" | |
34 | inkscape:pageopacity="0" | |
35 | inkscape:pageshadow="2" | |
36 | inkscape:window-width="1920" | |
37 | inkscape:window-height="1015" | |
38 | id="namedview9" | |
39 | showgrid="true" | |
40 | inkscape:zoom="59" | |
41 | inkscape:cx="5.7174694" | |
42 | inkscape:cy="8.4806225" | |
43 | inkscape:window-x="0" | |
44 | inkscape:window-y="0" | |
45 | inkscape:window-maximized="1" | |
46 | inkscape:current-layer="svg7"> | |
47 | <inkscape:grid | |
48 | type="xygrid" | |
49 | id="grid824" /> | |
50 | </sodipodi:namedview> | |
51 | <defs | |
52 | id="defs3"> | |
53 | <style | |
54 | id="current-color-scheme" | |
55 | type="text/css"> | |
56 | .ColorScheme-Text { color:#404040; } .ColorScheme-Highlight { color:#5294e2; } | |
57 | </style> | |
58 | </defs> | |
59 | <path | |
60 | inkscape:connector-curvature="0" | |
61 | d="M 0,2 H 6 C 6,0.8954305 6.8954305,0 8,0 c 1.1045695,0 2,0.8954305 2,2 h 6 v 2 h -1 v 8 H 11.25 L 13,16 H 11 L 9.25,12 H 6.75 L 5,16 H 3 L 4.75,12 H 1 V 4 H 0 V 2 m 3,2 v 6 H 13 V 4 H 3" | |
62 | id="path2-36" | |
63 | sodipodi:nodetypes="ccscccccccccccccccccccccc" | |
64 | style="fill:#bebebe;fill-opacity:1" /> | |
65 | <g | |
66 | id="layer12" | |
67 | transform="matrix(0.39999802,0,0,0.39999802,-27.599834,-238.59879)"> | |
68 | <path | |
69 | inkscape:connector-curvature="0" | |
70 | id="path3807-1-1-9-38-4" | |
71 | d="m 84,609 v 10 H 84.90625 85 c 0.17491,10e-4 0.34778,-0.0388 0.5,-0.125 l 7,-4 c 0.3107,-0.17189 0.46875,-0.52345 0.46875,-0.875 0,-0.35155 -0.15805,-0.70311 -0.46875,-0.875 l -7,-4 C 85.34778,609.03875 85.17491,608.99869 85,609 h -0.09375 z" | |
72 | style="color:#000000;text-indent:0;text-transform:none;fill:#bebebe" /> | |
73 | </g> | |
74 | </svg> |
0 | <?xml version="1.0" encoding="UTF-8" standalone="no"?> | |
1 | <svg | |
2 | xmlns:dc="http://purl.org/dc/elements/1.1/" | |
3 | xmlns:cc="http://creativecommons.org/ns#" | |
4 | xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" | |
5 | xmlns:svg="http://www.w3.org/2000/svg" | |
6 | xmlns="http://www.w3.org/2000/svg" | |
7 | width="16" | |
8 | height="16" | |
9 | viewBox="0 0 16 16" | |
10 | version="1.1" | |
11 | id="svg7"> | |
12 | <metadata | |
13 | id="metadata11"> | |
14 | <rdf:RDF> | |
15 | <cc:Work | |
16 | rdf:about=""> | |
17 | <dc:format>image/svg+xml</dc:format> | |
18 | <dc:type | |
19 | rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> | |
20 | </cc:Work> | |
21 | </rdf:RDF> | |
22 | </metadata> | |
23 | <defs | |
24 | id="defs3"> | |
25 | <style | |
26 | id="current-color-scheme" | |
27 | type="text/css"> | |
28 | .ColorScheme-Text { color:#404040; } .ColorScheme-Highlight { color:#5294e2; } | |
29 | </style> | |
30 | </defs> | |
31 | <path | |
32 | style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.35;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.3682518px;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" | |
33 | d="m 0.63293577,13 c -0.84391436,-0.0144 -0.84391436,3.014293 0,2.999949 H 15.367064 c 0.843915,0.0144 0.843915,-3.014293 0,-2.999949 z" | |
34 | id="path17592" /> | |
35 | <g | |
36 | id="g842"> | |
37 | <g | |
38 | id="g834"> | |
39 | <path | |
40 | style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.0000329;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" | |
41 | d="M 0.28710938,13.298828 C -0.33442165,13.931188 0.11333221,14.999664 1,15 h 2 c 0.270966,-2e-6 0.5303344,-0.109952 0.71875,-0.304688 L 4,14.404297 1.5820312,11.986328 c -0.2070591,0.202471 -0.93841472,0.950243 -1.29492182,1.3125 z" | |
42 | id="path17584" /> | |
43 | <path | |
44 | style="opacity:0.5;fill:#bebebe;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |
45 | d="M 2.7608046,10.669698 1.5820321,11.986329 4,14.404297 5.3321615,13.231663 Z" | |
46 | id="path17582" /> | |
47 | </g> | |
48 | <g | |
49 | id="g830"> | |
50 | <path | |
51 | style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.0000329;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" | |
52 | d="M 11.378906,0.00195313 C 11.230546,-0.00379486 11.070543,0.00854488 10.910156,0.04296875 10.589381,0.11181649 10.265367,0.2630715 10.021484,0.5078125 L 3.3007812,7.2519531 c -0.00131,0.0013 -0.00261,0.0026 -0.00391,0.00391 l -0.00195,0.00195 C 3.2090389,7.3460085 3.1401762,7.4493021 3.0917969,7.5625 c -0.00232,0.00537 -0.00558,0.010204 -0.00781,0.015625 -0.048621,0.1190652 -0.073821,0.2463906 -0.074219,0.375 -5.2e-6,0.00133 0,0.00257 0,0.00391 -5.15e-5,0.00586 -5.15e-5,0.011719 0,0.017578 v 1.9824218 c 5.886e-4,0.1208838 0.023088,0.2406588 0.066406,0.3535158 l -0.085937,0.103515 -0.6875001,0.765625 2.5019532,2.517579 0.8984375,-0.791016 c 0.098943,0.0328 0.2024053,0.04994 0.3066406,0.05078 h 2 c 0.0013,3e-6 0.00261,3e-6 0.00391,0 0.097284,-2.83e-4 0.1940056,-0.01476 0.2871093,-0.04297 0.015438,-0.0046 0.029897,-0.01036 0.044922,-0.01562 0.072784,-0.02638 0.1422599,-0.06111 0.2070313,-0.103516 0.018681,-0.0122 0.037012,-0.02375 0.054687,-0.03711 0.039404,-0.02913 0.076613,-0.06112 0.1113281,-0.0957 l 6.71875,-6.7421871 -0.07227,0.066406 C 15.643499,5.757222 15.872001,5.4379762 15.958984,5.0820312 16.045964,4.7260865 15.982106,4.3845003 15.884766,4.1464844 15.729128,3.7659179 15.526585,3.5828376 15.435547,3.5078125 L 12.490234,0.56445312 c 0,0 -0.249687,-0.31950658 -0.710937,-0.49023437 C 11.663984,0.0315368 11.527266,0.00770111 11.378906,0.00195313 Z M 11.228516,2.1289062 13.814453,4.7148438 8.0078125,10.541016 5.421875,7.9550781 Z" | |
53 | id="path17572" /> | |
54 | <path | |
55 | id="path17574" | |
56 | d="M 4.0096729,7.9569493 8.0098045,11.956948 15.010035,4.9569496 c 0.683858,-0.5038789 -3.36e-4,-1.000001 -3.36e-4,-1.000001 l -3,-2.99999997 c 0,0 -0.4959,-0.57586061 -0.999796,1.4e-6 z" | |
57 | style="opacity:0.5;fill:#bebebe;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.0000329;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> | |
58 | </g> | |
59 | </g> | |
60 | </svg> |
0 | <?xml version="1.0" encoding="UTF-8" standalone="no"?> | |
1 | <!-- Created with Inkscape (http://www.inkscape.org/) --> | |
2 | ||
3 | <svg | |
4 | xmlns:dc="http://purl.org/dc/elements/1.1/" | |
5 | xmlns:cc="http://creativecommons.org/ns#" | |
6 | xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" | |
7 | xmlns:svg="http://www.w3.org/2000/svg" | |
8 | xmlns="http://www.w3.org/2000/svg" | |
9 | xmlns:xlink="http://www.w3.org/1999/xlink" | |
10 | xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" | |
11 | xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" | |
12 | width="16" | |
13 | height="16" | |
14 | id="svg2" | |
15 | sodipodi:version="0.32" | |
16 | inkscape:version="0.91 r13725" | |
17 | version="1.0" | |
18 | sodipodi:docname="xapp-go-history-previous-symbolic.svg" | |
19 | inkscape:output_extension="org.inkscape.output.svg.inkscape"> | |
20 | <defs | |
21 | id="defs4"> | |
22 | <inkscape:perspective | |
23 | sodipodi:type="inkscape:persp3d" | |
24 | inkscape:vp_x="0 : 8 : 1" | |
25 | inkscape:vp_y="0 : 1000 : 0" | |
26 | inkscape:vp_z="16 : 8 : 1" | |
27 | inkscape:persp3d-origin="8 : 5.3333333 : 1" | |
28 | id="perspective18" /> | |
29 | <linearGradient | |
30 | id="StandardGradient" | |
31 | gradientTransform="matrix(-1.0923124,0,0,0.915489,16.03125,0)" | |
32 | x1="7.6386113" | |
33 | y1="3.2598698" | |
34 | x2="7.6386113" | |
35 | y2="14.22356" | |
36 | gradientUnits="userSpaceOnUse"> | |
37 | <stop | |
38 | id="stop3284" | |
39 | offset="0" | |
40 | style="stop-color:#000000;stop-opacity:0.86274511;" /> | |
41 | <stop | |
42 | id="stop3286" | |
43 | offset="1" | |
44 | style="stop-color:#000000;stop-opacity:0.47058824;" /> | |
45 | </linearGradient> | |
46 | <inkscape:perspective | |
47 | id="perspective3648" | |
48 | inkscape:persp3d-origin="0.5 : 0.33333333 : 1" | |
49 | inkscape:vp_z="1 : 0.5 : 1" | |
50 | inkscape:vp_y="0 : 1000 : 0" | |
51 | inkscape:vp_x="0 : 0.5 : 1" | |
52 | sodipodi:type="inkscape:persp3d" /> | |
53 | <linearGradient | |
54 | inkscape:collect="always" | |
55 | xlink:href="#StandardGradient" | |
56 | id="linearGradient3626" | |
57 | gradientUnits="userSpaceOnUse" | |
58 | gradientTransform="matrix(-1.0923124,0,0,0.915489,-3.96875,0)" | |
59 | x1="7.6386113" | |
60 | y1="3.2598698" | |
61 | x2="7.6386113" | |
62 | y2="14.22356" /> | |
63 | <clipPath | |
64 | clipPathUnits="userSpaceOnUse" | |
65 | id="clipPath3633"> | |
66 | <path | |
67 | style="fill:#ff00ff;fill-opacity:1;stroke:none;display:inline" | |
68 | d="m -20,0 0,16 16,0 0,-16 -16,0 z m 10.03125,3 0,2.96875 3.96875,0 0,4.0625 -3.96875,0 0,2.96875 -8,-5 8,-5 z" | |
69 | id="path3635" /> | |
70 | </clipPath> | |
71 | <linearGradient | |
72 | inkscape:collect="always" | |
73 | xlink:href="#StandardGradient" | |
74 | id="linearGradient4469" | |
75 | gradientUnits="userSpaceOnUse" | |
76 | gradientTransform="matrix(-1.0923124,0,0,0.915489,16.03125,0)" | |
77 | x1="7.6386113" | |
78 | y1="3.2598698" | |
79 | x2="7.6386113" | |
80 | y2="14.22356" /> | |
81 | <linearGradient | |
82 | inkscape:collect="always" | |
83 | xlink:href="#StandardGradient" | |
84 | id="linearGradient4473" | |
85 | gradientUnits="userSpaceOnUse" | |
86 | gradientTransform="matrix(-1.0923124,0,0,0.915489,16.03125,0)" | |
87 | x1="7.6386113" | |
88 | y1="3.2598698" | |
89 | x2="7.6386113" | |
90 | y2="14.22356" /> | |
91 | </defs> | |
92 | <sodipodi:namedview | |
93 | id="base" | |
94 | pagecolor="#047a7c" | |
95 | bordercolor="#9a9a9a" | |
96 | borderopacity="1" | |
97 | inkscape:pageopacity="0" | |
98 | inkscape:pageshadow="2" | |
99 | inkscape:zoom="35.157114" | |
100 | inkscape:cx="5.5910016" | |
101 | inkscape:cy="8.4322583" | |
102 | inkscape:document-units="px" | |
103 | inkscape:current-layer="layer4" | |
104 | showgrid="true" | |
105 | inkscape:showpageshadow="true" | |
106 | showguides="true" | |
107 | inkscape:guide-bbox="true" | |
108 | inkscape:window-width="1559" | |
109 | inkscape:window-height="968" | |
110 | inkscape:window-x="357" | |
111 | inkscape:window-y="18" | |
112 | inkscape:window-maximized="0" | |
113 | inkscape:snap-bbox="true" | |
114 | inkscape:bbox-paths="true" | |
115 | inkscape:snap-bbox-edge-midpoints="true" | |
116 | inkscape:bbox-nodes="true" | |
117 | inkscape:snap-bbox-midpoints="true"> | |
118 | <sodipodi:guide | |
119 | orientation="1,0" | |
120 | position="0,112" | |
121 | id="guide2383" /> | |
122 | <sodipodi:guide | |
123 | orientation="0,1" | |
124 | position="26.278146,128" | |
125 | id="guide2385" /> | |
126 | <sodipodi:guide | |
127 | orientation="1,0" | |
128 | position="128,54.082119" | |
129 | id="guide2387" /> | |
130 | <sodipodi:guide | |
131 | orientation="0,1" | |
132 | position="78.156291,0" | |
133 | id="guide2389" /> | |
134 | <inkscape:grid | |
135 | type="xygrid" | |
136 | id="grid3672" | |
137 | visible="true" | |
138 | enabled="true" | |
139 | empspacing="5" | |
140 | snapvisiblegridlinesonly="true" /> | |
141 | </sodipodi:namedview> | |
142 | <metadata | |
143 | id="metadata7"> | |
144 | <rdf:RDF> | |
145 | <cc:Work | |
146 | rdf:about=""> | |
147 | <dc:format>image/svg+xml</dc:format> | |
148 | <dc:type | |
149 | rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> | |
150 | <dc:title></dc:title> | |
151 | </cc:Work> | |
152 | </rdf:RDF> | |
153 | </metadata> | |
154 | <g | |
155 | inkscape:groupmode="layer" | |
156 | id="layer4" | |
157 | inkscape:label="Arrow" | |
158 | style="display:inline"> | |
159 | <path | |
160 | style="display:inline;fill:#bebebe;fill-opacity:1;stroke:none" | |
161 | d="m 10.028195,1.9843776 -8.0125701,5.0027051 8.0125701,5.0285443 0,-2.9948184 3.95618,0 0,-4.043966 -3.95618,0.00753 0,-3 z" | |
162 | id="Symbol" | |
163 | sodipodi:nodetypes="cccccccc" | |
164 | inkscape:label="#path2493" | |
165 | inkscape:connector-curvature="0" /> | |
166 | <rect | |
167 | style="opacity:1;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |
168 | id="rect4149" | |
169 | width="2" | |
170 | height="2" | |
171 | x="2" | |
172 | y="13" /> | |
173 | <rect | |
174 | style="display:inline;opacity:1;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |
175 | id="rect4149-3" | |
176 | width="2" | |
177 | height="2" | |
178 | x="7" | |
179 | y="13" /> | |
180 | <rect | |
181 | style="display:inline;opacity:1;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |
182 | id="rect4149-6" | |
183 | width="2" | |
184 | height="2" | |
185 | x="12" | |
186 | y="13" /> | |
187 | </g> | |
188 | </svg> |
0 | <?xml version="1.0" encoding="UTF-8" standalone="no"?> | |
1 | <!-- Created with Inkscape (http://www.inkscape.org/) --> | |
2 | ||
3 | <svg | |
4 | xmlns:dc="http://purl.org/dc/elements/1.1/" | |
5 | xmlns:cc="http://creativecommons.org/ns#" | |
6 | xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" | |
7 | xmlns:svg="http://www.w3.org/2000/svg" | |
8 | xmlns="http://www.w3.org/2000/svg" | |
9 | xmlns:xlink="http://www.w3.org/1999/xlink" | |
10 | xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" | |
11 | xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" | |
12 | width="16" | |
13 | height="16" | |
14 | id="svg2" | |
15 | sodipodi:version="0.32" | |
16 | inkscape:version="0.91 r13725" | |
17 | version="1.0" | |
18 | sodipodi:docname="xapp-go-history-next-symbolic.svg" | |
19 | inkscape:output_extension="org.inkscape.output.svg.inkscape"> | |
20 | <defs | |
21 | id="defs4"> | |
22 | <inkscape:perspective | |
23 | sodipodi:type="inkscape:persp3d" | |
24 | inkscape:vp_x="0 : 8 : 1" | |
25 | inkscape:vp_y="0 : 1000 : 0" | |
26 | inkscape:vp_z="16 : 8 : 1" | |
27 | inkscape:persp3d-origin="8 : 5.3333333 : 1" | |
28 | id="perspective18" /> | |
29 | <linearGradient | |
30 | id="StandardGradient" | |
31 | gradientTransform="matrix(-1.0923124,0,0,0.915489,16.03125,0)" | |
32 | x1="7.6386113" | |
33 | y1="3.2598698" | |
34 | x2="7.6386113" | |
35 | y2="14.22356" | |
36 | gradientUnits="userSpaceOnUse"> | |
37 | <stop | |
38 | id="stop3284" | |
39 | offset="0" | |
40 | style="stop-color:#000000;stop-opacity:0.86274511;" /> | |
41 | <stop | |
42 | id="stop3286" | |
43 | offset="1" | |
44 | style="stop-color:#000000;stop-opacity:0.47058824;" /> | |
45 | </linearGradient> | |
46 | <inkscape:perspective | |
47 | id="perspective3648" | |
48 | inkscape:persp3d-origin="0.5 : 0.33333333 : 1" | |
49 | inkscape:vp_z="1 : 0.5 : 1" | |
50 | inkscape:vp_y="0 : 1000 : 0" | |
51 | inkscape:vp_x="0 : 0.5 : 1" | |
52 | sodipodi:type="inkscape:persp3d" /> | |
53 | <linearGradient | |
54 | inkscape:collect="always" | |
55 | xlink:href="#StandardGradient" | |
56 | id="linearGradient3626" | |
57 | gradientUnits="userSpaceOnUse" | |
58 | gradientTransform="matrix(-1.0923124,0,0,0.915489,-3.96875,0)" | |
59 | x1="7.6386113" | |
60 | y1="3.2598698" | |
61 | x2="7.6386113" | |
62 | y2="14.22356" /> | |
63 | <clipPath | |
64 | clipPathUnits="userSpaceOnUse" | |
65 | id="clipPath3633"> | |
66 | <path | |
67 | style="fill:#ff00ff;fill-opacity:1;stroke:none;display:inline" | |
68 | d="m -20,0 0,16 16,0 0,-16 -16,0 z m 10.03125,3 0,2.96875 3.96875,0 0,4.0625 -3.96875,0 0,2.96875 -8,-5 8,-5 z" | |
69 | id="path3635" /> | |
70 | </clipPath> | |
71 | <linearGradient | |
72 | inkscape:collect="always" | |
73 | xlink:href="#StandardGradient" | |
74 | id="linearGradient4469" | |
75 | gradientUnits="userSpaceOnUse" | |
76 | gradientTransform="matrix(-1.0923124,0,0,0.915489,16.03125,0)" | |
77 | x1="7.6386113" | |
78 | y1="3.2598698" | |
79 | x2="7.6386113" | |
80 | y2="14.22356" /> | |
81 | <linearGradient | |
82 | inkscape:collect="always" | |
83 | xlink:href="#StandardGradient" | |
84 | id="linearGradient4473" | |
85 | gradientUnits="userSpaceOnUse" | |
86 | gradientTransform="matrix(-1.0923124,0,0,0.915489,16.03125,0)" | |
87 | x1="7.6386113" | |
88 | y1="3.2598698" | |
89 | x2="7.6386113" | |
90 | y2="14.22356" /> | |
91 | </defs> | |
92 | <sodipodi:namedview | |
93 | id="base" | |
94 | pagecolor="#047a7c" | |
95 | bordercolor="#9a9a9a" | |
96 | borderopacity="1" | |
97 | inkscape:pageopacity="0" | |
98 | inkscape:pageshadow="2" | |
99 | inkscape:zoom="35.157114" | |
100 | inkscape:cx="5.5910016" | |
101 | inkscape:cy="8.4322583" | |
102 | inkscape:document-units="px" | |
103 | inkscape:current-layer="layer4" | |
104 | showgrid="true" | |
105 | inkscape:showpageshadow="true" | |
106 | showguides="true" | |
107 | inkscape:guide-bbox="true" | |
108 | inkscape:window-width="1559" | |
109 | inkscape:window-height="968" | |
110 | inkscape:window-x="357" | |
111 | inkscape:window-y="18" | |
112 | inkscape:window-maximized="0" | |
113 | inkscape:snap-bbox="true" | |
114 | inkscape:bbox-paths="true" | |
115 | inkscape:snap-bbox-edge-midpoints="true" | |
116 | inkscape:bbox-nodes="true" | |
117 | inkscape:snap-bbox-midpoints="true"> | |
118 | <sodipodi:guide | |
119 | orientation="1,0" | |
120 | position="0,112" | |
121 | id="guide2383" /> | |
122 | <sodipodi:guide | |
123 | orientation="0,1" | |
124 | position="26.278146,128" | |
125 | id="guide2385" /> | |
126 | <sodipodi:guide | |
127 | orientation="1,0" | |
128 | position="128,54.082119" | |
129 | id="guide2387" /> | |
130 | <sodipodi:guide | |
131 | orientation="0,1" | |
132 | position="78.156291,0" | |
133 | id="guide2389" /> | |
134 | <inkscape:grid | |
135 | type="xygrid" | |
136 | id="grid3672" | |
137 | visible="true" | |
138 | enabled="true" | |
139 | empspacing="5" | |
140 | snapvisiblegridlinesonly="true" /> | |
141 | </sodipodi:namedview> | |
142 | <metadata | |
143 | id="metadata7"> | |
144 | <rdf:RDF> | |
145 | <cc:Work | |
146 | rdf:about=""> | |
147 | <dc:format>image/svg+xml</dc:format> | |
148 | <dc:type | |
149 | rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> | |
150 | <dc:title></dc:title> | |
151 | </cc:Work> | |
152 | </rdf:RDF> | |
153 | </metadata> | |
154 | <g | |
155 | inkscape:groupmode="layer" | |
156 | id="layer4" | |
157 | inkscape:label="Arrow" | |
158 | style="display:inline"> | |
159 | <path | |
160 | style="display:inline;fill:#bebebe;fill-opacity:1;stroke:none" | |
161 | d="m 5.9718048,1.9843776 8.0125702,5.0027051 -8.0125702,5.0285443 0,-2.9948184 -3.9561799,0 0,-4.043966 3.9561799,0.00753 0,-3 z" | |
162 | id="Symbol" | |
163 | sodipodi:nodetypes="cccccccc" | |
164 | inkscape:label="#path2493" | |
165 | inkscape:connector-curvature="0" /> | |
166 | <rect | |
167 | style="opacity:1;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |
168 | id="rect4149" | |
169 | width="2" | |
170 | height="2" | |
171 | x="2" | |
172 | y="13" /> | |
173 | <rect | |
174 | style="display:inline;opacity:1;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |
175 | id="rect4149-3" | |
176 | width="2" | |
177 | height="2" | |
178 | x="7" | |
179 | y="13" /> | |
180 | <rect | |
181 | style="display:inline;opacity:1;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |
182 | id="rect4149-6" | |
183 | width="2" | |
184 | height="2" | |
185 | x="12" | |
186 | y="13" /> | |
187 | </g> | |
188 | </svg> |
0 | <?xml version="1.0" encoding="UTF-8" standalone="no"?> | |
1 | <!-- Created with Inkscape (http://www.inkscape.org/) --> | |
2 | ||
3 | <svg | |
4 | xmlns:dc="http://purl.org/dc/elements/1.1/" | |
5 | xmlns:cc="http://creativecommons.org/ns#" | |
6 | xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" | |
7 | xmlns:svg="http://www.w3.org/2000/svg" | |
8 | xmlns="http://www.w3.org/2000/svg" | |
9 | xmlns:xlink="http://www.w3.org/1999/xlink" | |
10 | xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" | |
11 | xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" | |
12 | width="16" | |
13 | height="16" | |
14 | id="svg2" | |
15 | sodipodi:version="0.32" | |
16 | inkscape:version="0.91 r13725" | |
17 | version="1.0" | |
18 | sodipodi:docname="xapp-go-history-next-symbolic.svg" | |
19 | inkscape:output_extension="org.inkscape.output.svg.inkscape"> | |
20 | <defs | |
21 | id="defs4"> | |
22 | <inkscape:perspective | |
23 | sodipodi:type="inkscape:persp3d" | |
24 | inkscape:vp_x="0 : 8 : 1" | |
25 | inkscape:vp_y="0 : 1000 : 0" | |
26 | inkscape:vp_z="16 : 8 : 1" | |
27 | inkscape:persp3d-origin="8 : 5.3333333 : 1" | |
28 | id="perspective18" /> | |
29 | <linearGradient | |
30 | id="StandardGradient" | |
31 | gradientTransform="matrix(-1.0923124,0,0,0.915489,16.03125,0)" | |
32 | x1="7.6386113" | |
33 | y1="3.2598698" | |
34 | x2="7.6386113" | |
35 | y2="14.22356" | |
36 | gradientUnits="userSpaceOnUse"> | |
37 | <stop | |
38 | id="stop3284" | |
39 | offset="0" | |
40 | style="stop-color:#000000;stop-opacity:0.86274511;" /> | |
41 | <stop | |
42 | id="stop3286" | |
43 | offset="1" | |
44 | style="stop-color:#000000;stop-opacity:0.47058824;" /> | |
45 | </linearGradient> | |
46 | <inkscape:perspective | |
47 | id="perspective3648" | |
48 | inkscape:persp3d-origin="0.5 : 0.33333333 : 1" | |
49 | inkscape:vp_z="1 : 0.5 : 1" | |
50 | inkscape:vp_y="0 : 1000 : 0" | |
51 | inkscape:vp_x="0 : 0.5 : 1" | |
52 | sodipodi:type="inkscape:persp3d" /> | |
53 | <linearGradient | |
54 | inkscape:collect="always" | |
55 | xlink:href="#StandardGradient" | |
56 | id="linearGradient3626" | |
57 | gradientUnits="userSpaceOnUse" | |
58 | gradientTransform="matrix(-1.0923124,0,0,0.915489,-3.96875,0)" | |
59 | x1="7.6386113" | |
60 | y1="3.2598698" | |
61 | x2="7.6386113" | |
62 | y2="14.22356" /> | |
63 | <clipPath | |
64 | clipPathUnits="userSpaceOnUse" | |
65 | id="clipPath3633"> | |
66 | <path | |
67 | style="fill:#ff00ff;fill-opacity:1;stroke:none;display:inline" | |
68 | d="m -20,0 0,16 16,0 0,-16 -16,0 z m 10.03125,3 0,2.96875 3.96875,0 0,4.0625 -3.96875,0 0,2.96875 -8,-5 8,-5 z" | |
69 | id="path3635" /> | |
70 | </clipPath> | |
71 | <linearGradient | |
72 | inkscape:collect="always" | |
73 | xlink:href="#StandardGradient" | |
74 | id="linearGradient4469" | |
75 | gradientUnits="userSpaceOnUse" | |
76 | gradientTransform="matrix(-1.0923124,0,0,0.915489,16.03125,0)" | |
77 | x1="7.6386113" | |
78 | y1="3.2598698" | |
79 | x2="7.6386113" | |
80 | y2="14.22356" /> | |
81 | <linearGradient | |
82 | inkscape:collect="always" | |
83 | xlink:href="#StandardGradient" | |
84 | id="linearGradient4473" | |
85 | gradientUnits="userSpaceOnUse" | |
86 | gradientTransform="matrix(-1.0923124,0,0,0.915489,16.03125,0)" | |
87 | x1="7.6386113" | |
88 | y1="3.2598698" | |
89 | x2="7.6386113" | |
90 | y2="14.22356" /> | |
91 | </defs> | |
92 | <sodipodi:namedview | |
93 | id="base" | |
94 | pagecolor="#047a7c" | |
95 | bordercolor="#9a9a9a" | |
96 | borderopacity="1" | |
97 | inkscape:pageopacity="0" | |
98 | inkscape:pageshadow="2" | |
99 | inkscape:zoom="35.157114" | |
100 | inkscape:cx="5.5910016" | |
101 | inkscape:cy="8.4322583" | |
102 | inkscape:document-units="px" | |
103 | inkscape:current-layer="layer4" | |
104 | showgrid="true" | |
105 | inkscape:showpageshadow="true" | |
106 | showguides="true" | |
107 | inkscape:guide-bbox="true" | |
108 | inkscape:window-width="1559" | |
109 | inkscape:window-height="968" | |
110 | inkscape:window-x="357" | |
111 | inkscape:window-y="18" | |
112 | inkscape:window-maximized="0" | |
113 | inkscape:snap-bbox="true" | |
114 | inkscape:bbox-paths="true" | |
115 | inkscape:snap-bbox-edge-midpoints="true" | |
116 | inkscape:bbox-nodes="true" | |
117 | inkscape:snap-bbox-midpoints="true"> | |
118 | <sodipodi:guide | |
119 | orientation="1,0" | |
120 | position="0,112" | |
121 | id="guide2383" /> | |
122 | <sodipodi:guide | |
123 | orientation="0,1" | |
124 | position="26.278146,128" | |
125 | id="guide2385" /> | |
126 | <sodipodi:guide | |
127 | orientation="1,0" | |
128 | position="128,54.082119" | |
129 | id="guide2387" /> | |
130 | <sodipodi:guide | |
131 | orientation="0,1" | |
132 | position="78.156291,0" | |
133 | id="guide2389" /> | |
134 | <inkscape:grid | |
135 | type="xygrid" | |
136 | id="grid3672" | |
137 | visible="true" | |
138 | enabled="true" | |
139 | empspacing="5" | |
140 | snapvisiblegridlinesonly="true" /> | |
141 | </sodipodi:namedview> | |
142 | <metadata | |
143 | id="metadata7"> | |
144 | <rdf:RDF> | |
145 | <cc:Work | |
146 | rdf:about=""> | |
147 | <dc:format>image/svg+xml</dc:format> | |
148 | <dc:type | |
149 | rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> | |
150 | <dc:title></dc:title> | |
151 | </cc:Work> | |
152 | </rdf:RDF> | |
153 | </metadata> | |
154 | <g | |
155 | inkscape:groupmode="layer" | |
156 | id="layer4" | |
157 | inkscape:label="Arrow" | |
158 | style="display:inline"> | |
159 | <path | |
160 | style="display:inline;fill:#bebebe;fill-opacity:1;stroke:none" | |
161 | d="m 5.9718048,1.9843776 8.0125702,5.0027051 -8.0125702,5.0285443 0,-2.9948184 -3.9561799,0 0,-4.043966 3.9561799,0.00753 0,-3 z" | |
162 | id="Symbol" | |
163 | sodipodi:nodetypes="cccccccc" | |
164 | inkscape:label="#path2493" | |
165 | inkscape:connector-curvature="0" /> | |
166 | <rect | |
167 | style="opacity:1;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |
168 | id="rect4149" | |
169 | width="2" | |
170 | height="2" | |
171 | x="2" | |
172 | y="13" /> | |
173 | <rect | |
174 | style="display:inline;opacity:1;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |
175 | id="rect4149-3" | |
176 | width="2" | |
177 | height="2" | |
178 | x="7" | |
179 | y="13" /> | |
180 | <rect | |
181 | style="display:inline;opacity:1;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |
182 | id="rect4149-6" | |
183 | width="2" | |
184 | height="2" | |
185 | x="12" | |
186 | y="13" /> | |
187 | </g> | |
188 | </svg> |
0 | <?xml version="1.0" encoding="UTF-8" standalone="no"?> | |
1 | <!-- Created with Inkscape (http://www.inkscape.org/) --> | |
2 | ||
3 | <svg | |
4 | xmlns:dc="http://purl.org/dc/elements/1.1/" | |
5 | xmlns:cc="http://creativecommons.org/ns#" | |
6 | xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" | |
7 | xmlns:svg="http://www.w3.org/2000/svg" | |
8 | xmlns="http://www.w3.org/2000/svg" | |
9 | xmlns:xlink="http://www.w3.org/1999/xlink" | |
10 | xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" | |
11 | xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" | |
12 | width="16" | |
13 | height="16" | |
14 | id="svg2" | |
15 | sodipodi:version="0.32" | |
16 | inkscape:version="0.91 r13725" | |
17 | version="1.0" | |
18 | sodipodi:docname="xapp-go-history-previous-symbolic.svg" | |
19 | inkscape:output_extension="org.inkscape.output.svg.inkscape"> | |
20 | <defs | |
21 | id="defs4"> | |
22 | <inkscape:perspective | |
23 | sodipodi:type="inkscape:persp3d" | |
24 | inkscape:vp_x="0 : 8 : 1" | |
25 | inkscape:vp_y="0 : 1000 : 0" | |
26 | inkscape:vp_z="16 : 8 : 1" | |
27 | inkscape:persp3d-origin="8 : 5.3333333 : 1" | |
28 | id="perspective18" /> | |
29 | <linearGradient | |
30 | id="StandardGradient" | |
31 | gradientTransform="matrix(-1.0923124,0,0,0.915489,16.03125,0)" | |
32 | x1="7.6386113" | |
33 | y1="3.2598698" | |
34 | x2="7.6386113" | |
35 | y2="14.22356" | |
36 | gradientUnits="userSpaceOnUse"> | |
37 | <stop | |
38 | id="stop3284" | |
39 | offset="0" | |
40 | style="stop-color:#000000;stop-opacity:0.86274511;" /> | |
41 | <stop | |
42 | id="stop3286" | |
43 | offset="1" | |
44 | style="stop-color:#000000;stop-opacity:0.47058824;" /> | |
45 | </linearGradient> | |
46 | <inkscape:perspective | |
47 | id="perspective3648" | |
48 | inkscape:persp3d-origin="0.5 : 0.33333333 : 1" | |
49 | inkscape:vp_z="1 : 0.5 : 1" | |
50 | inkscape:vp_y="0 : 1000 : 0" | |
51 | inkscape:vp_x="0 : 0.5 : 1" | |
52 | sodipodi:type="inkscape:persp3d" /> | |
53 | <linearGradient | |
54 | inkscape:collect="always" | |
55 | xlink:href="#StandardGradient" | |
56 | id="linearGradient3626" | |
57 | gradientUnits="userSpaceOnUse" | |
58 | gradientTransform="matrix(-1.0923124,0,0,0.915489,-3.96875,0)" | |
59 | x1="7.6386113" | |
60 | y1="3.2598698" | |
61 | x2="7.6386113" | |
62 | y2="14.22356" /> | |
63 | <clipPath | |
64 | clipPathUnits="userSpaceOnUse" | |
65 | id="clipPath3633"> | |
66 | <path | |
67 | style="fill:#ff00ff;fill-opacity:1;stroke:none;display:inline" | |
68 | d="m -20,0 0,16 16,0 0,-16 -16,0 z m 10.03125,3 0,2.96875 3.96875,0 0,4.0625 -3.96875,0 0,2.96875 -8,-5 8,-5 z" | |
69 | id="path3635" /> | |
70 | </clipPath> | |
71 | <linearGradient | |
72 | inkscape:collect="always" | |
73 | xlink:href="#StandardGradient" | |
74 | id="linearGradient4469" | |
75 | gradientUnits="userSpaceOnUse" | |
76 | gradientTransform="matrix(-1.0923124,0,0,0.915489,16.03125,0)" | |
77 | x1="7.6386113" | |
78 | y1="3.2598698" | |
79 | x2="7.6386113" | |
80 | y2="14.22356" /> | |
81 | <linearGradient | |
82 | inkscape:collect="always" | |
83 | xlink:href="#StandardGradient" | |
84 | id="linearGradient4473" | |
85 | gradientUnits="userSpaceOnUse" | |
86 | gradientTransform="matrix(-1.0923124,0,0,0.915489,16.03125,0)" | |
87 | x1="7.6386113" | |
88 | y1="3.2598698" | |
89 | x2="7.6386113" | |
90 | y2="14.22356" /> | |
91 | </defs> | |
92 | <sodipodi:namedview | |
93 | id="base" | |
94 | pagecolor="#047a7c" | |
95 | bordercolor="#9a9a9a" | |
96 | borderopacity="1" | |
97 | inkscape:pageopacity="0" | |
98 | inkscape:pageshadow="2" | |
99 | inkscape:zoom="35.157114" | |
100 | inkscape:cx="5.5910016" | |
101 | inkscape:cy="8.4322583" | |
102 | inkscape:document-units="px" | |
103 | inkscape:current-layer="layer4" | |
104 | showgrid="true" | |
105 | inkscape:showpageshadow="true" | |
106 | showguides="true" | |
107 | inkscape:guide-bbox="true" | |
108 | inkscape:window-width="1559" | |
109 | inkscape:window-height="968" | |
110 | inkscape:window-x="357" | |
111 | inkscape:window-y="18" | |
112 | inkscape:window-maximized="0" | |
113 | inkscape:snap-bbox="true" | |
114 | inkscape:bbox-paths="true" | |
115 | inkscape:snap-bbox-edge-midpoints="true" | |
116 | inkscape:bbox-nodes="true" | |
117 | inkscape:snap-bbox-midpoints="true"> | |
118 | <sodipodi:guide | |
119 | orientation="1,0" | |
120 | position="0,112" | |
121 | id="guide2383" /> | |
122 | <sodipodi:guide | |
123 | orientation="0,1" | |
124 | position="26.278146,128" | |
125 | id="guide2385" /> | |
126 | <sodipodi:guide | |
127 | orientation="1,0" | |
128 | position="128,54.082119" | |
129 | id="guide2387" /> | |
130 | <sodipodi:guide | |
131 | orientation="0,1" | |
132 | position="78.156291,0" | |
133 | id="guide2389" /> | |
134 | <inkscape:grid | |
135 | type="xygrid" | |
136 | id="grid3672" | |
137 | visible="true" | |
138 | enabled="true" | |
139 | empspacing="5" | |
140 | snapvisiblegridlinesonly="true" /> | |
141 | </sodipodi:namedview> | |
142 | <metadata | |
143 | id="metadata7"> | |
144 | <rdf:RDF> | |
145 | <cc:Work | |
146 | rdf:about=""> | |
147 | <dc:format>image/svg+xml</dc:format> | |
148 | <dc:type | |
149 | rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> | |
150 | <dc:title></dc:title> | |
151 | </cc:Work> | |
152 | </rdf:RDF> | |
153 | </metadata> | |
154 | <g | |
155 | inkscape:groupmode="layer" | |
156 | id="layer4" | |
157 | inkscape:label="Arrow" | |
158 | style="display:inline"> | |
159 | <path | |
160 | style="display:inline;fill:#bebebe;fill-opacity:1;stroke:none" | |
161 | d="m 10.028195,1.9843776 -8.0125701,5.0027051 8.0125701,5.0285443 0,-2.9948184 3.95618,0 0,-4.043966 -3.95618,0.00753 0,-3 z" | |
162 | id="Symbol" | |
163 | sodipodi:nodetypes="cccccccc" | |
164 | inkscape:label="#path2493" | |
165 | inkscape:connector-curvature="0" /> | |
166 | <rect | |
167 | style="opacity:1;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |
168 | id="rect4149" | |
169 | width="2" | |
170 | height="2" | |
171 | x="2" | |
172 | y="13" /> | |
173 | <rect | |
174 | style="display:inline;opacity:1;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |
175 | id="rect4149-3" | |
176 | width="2" | |
177 | height="2" | |
178 | x="7" | |
179 | y="13" /> | |
180 | <rect | |
181 | style="display:inline;opacity:1;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |
182 | id="rect4149-6" | |
183 | width="2" | |
184 | height="2" | |
185 | x="12" | |
186 | y="13" /> | |
187 | </g> | |
188 | </svg> |
0 | <?xml version="1.0" encoding="UTF-8" standalone="no"?> | |
1 | <svg | |
2 | xmlns:dc="http://purl.org/dc/elements/1.1/" | |
3 | xmlns:cc="http://creativecommons.org/ns#" | |
4 | xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" | |
5 | xmlns:svg="http://www.w3.org/2000/svg" | |
6 | xmlns="http://www.w3.org/2000/svg" | |
7 | xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" | |
8 | xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" | |
9 | id="svg4060" | |
10 | height="16" | |
11 | width="16" | |
12 | version="1.1" | |
13 | sodipodi:docname="pin-symbolic.svg" | |
14 | inkscape:version="0.92.2 2405546, 2018-03-11"> | |
15 | <sodipodi:namedview | |
16 | pagecolor="#ffffff" | |
17 | bordercolor="#666666" | |
18 | borderopacity="1" | |
19 | objecttolerance="10" | |
20 | gridtolerance="10" | |
21 | guidetolerance="10" | |
22 | inkscape:pageopacity="0" | |
23 | inkscape:pageshadow="2" | |
24 | inkscape:window-width="3440" | |
25 | inkscape:window-height="1386" | |
26 | id="namedview6" | |
27 | showgrid="true" | |
28 | inkscape:zoom="59" | |
29 | inkscape:cx="0.61084194" | |
30 | inkscape:cy="8.6223291" | |
31 | inkscape:window-x="2560" | |
32 | inkscape:window-y="0" | |
33 | inkscape:window-maximized="1" | |
34 | inkscape:current-layer="svg4060"> | |
35 | <inkscape:grid | |
36 | type="xygrid" | |
37 | id="grid816" /> | |
38 | </sodipodi:namedview> | |
39 | <defs | |
40 | id="defs4062" /> | |
41 | <metadata | |
42 | id="metadata4065"> | |
43 | <rdf:RDF> | |
44 | <cc:Work | |
45 | rdf:about=""> | |
46 | <dc:format>image/svg+xml</dc:format> | |
47 | <dc:type | |
48 | rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> | |
49 | <dc:title></dc:title> | |
50 | </cc:Work> | |
51 | </rdf:RDF> | |
52 | </metadata> | |
53 | <path | |
54 | id="path9895" | |
55 | style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.08628523;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" | |
56 | d="M 10,8.0909094 8.0030504,4.5454547 9.0015256,1 H 2.0122019 L 3.0106763,4.5454547 1.013729,8.0909094 H 5.007626 L 5.4899594,14 6.006101,8.0909094 Z m 1,0.909091 V 11 H 9.0000002 v 2 H 11 v 2 h 2 v -2 h 2 V 11 H 13 V 9.0000004 Z" /> | |
57 | </svg> |
0 | <?xml version="1.0" encoding="UTF-8" standalone="no"?> | |
1 | <!-- Created with Inkscape (http://www.inkscape.org/) --> | |
2 | ||
3 | <svg | |
4 | xmlns:dc="http://purl.org/dc/elements/1.1/" | |
5 | xmlns:cc="http://creativecommons.org/ns#" | |
6 | xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" | |
7 | xmlns:svg="http://www.w3.org/2000/svg" | |
8 | xmlns="http://www.w3.org/2000/svg" | |
9 | xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" | |
10 | xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" | |
11 | id="svg7384" | |
12 | height="16" | |
13 | width="16" | |
14 | version="1.1" | |
15 | inkscape:version="0.91 r13725" | |
16 | sodipodi:docname="xapp-search-entire-word-symbolic.svg"> | |
17 | <defs | |
18 | id="defs7667" /> | |
19 | <sodipodi:namedview | |
20 | pagecolor="#ffffff" | |
21 | bordercolor="#666666" | |
22 | borderopacity="1" | |
23 | objecttolerance="10" | |
24 | gridtolerance="10" | |
25 | guidetolerance="10" | |
26 | inkscape:pageopacity="0" | |
27 | inkscape:pageshadow="2" | |
28 | inkscape:window-width="1479" | |
29 | inkscape:window-height="852" | |
30 | id="namedview7665" | |
31 | showgrid="true" | |
32 | inkscape:zoom="22.627417" | |
33 | inkscape:cx="11.198507" | |
34 | inkscape:cy="11.756873" | |
35 | inkscape:window-x="2265" | |
36 | inkscape:window-y="90" | |
37 | inkscape:window-maximized="0" | |
38 | inkscape:current-layer="g4147" | |
39 | inkscape:snap-bbox="true" | |
40 | inkscape:bbox-paths="true" | |
41 | inkscape:snap-bbox-midpoints="true" | |
42 | inkscape:snap-bbox-edge-midpoints="true" | |
43 | inkscape:bbox-nodes="true" | |
44 | inkscape:snap-intersection-paths="true" | |
45 | inkscape:object-nodes="true"> | |
46 | <inkscape:grid | |
47 | type="xygrid" | |
48 | id="grid4148" /> | |
49 | </sodipodi:namedview> | |
50 | <metadata | |
51 | id="metadata90"> | |
52 | <rdf:RDF> | |
53 | <cc:Work | |
54 | rdf:about=""> | |
55 | <dc:format>image/svg+xml</dc:format> | |
56 | <dc:type | |
57 | rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> | |
58 | <dc:title>Gnome Symbolic Icon Theme</dc:title> | |
59 | </cc:Work> | |
60 | </rdf:RDF> | |
61 | </metadata> | |
62 | <title | |
63 | id="title9167">Gnome Symbolic Icon Theme</title> | |
64 | <g | |
65 | id="g4147" | |
66 | style="fill:#bebebe;fill-opacity:1;stroke:none" | |
67 | transform="matrix(1.3889016,0,0,1.3889016,-3.0103731,-3.5159478)"> | |
68 | <g | |
69 | transform="scale(1.1627898,0.86000064)" | |
70 | style="font-style:normal;font-weight:normal;font-size:23.34823418px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" | |
71 | id="text4138-6"> | |
72 | <path | |
73 | d="m 9.9135395,5.4551583 1.8575845,-2e-7 0,2.8410321 c 0,2.0390788 -0.631802,3.0193748 -1.8575845,3.0193748 l 3e-7,-0.837201 c 0.3385492,-0.03113 0.5778682,-0.2446 0.7179572,-0.5403447 0.14009,-0.2957443 0.210134,-0.8405365 0.210134,-1.6343764 l -0.0051,-0.3370195 -0.9229612,0 z" | |
74 | style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:FreeSans;-inkscape-font-specification:FreeSans;fill:#bebebe;fill-opacity:1;stroke:none" | |
75 | id="path4157" | |
76 | inkscape:connector-curvature="0" | |
77 | sodipodi:nodetypes="ccsccssccc" /> | |
78 | <path | |
79 | sodipodi:nodetypes="ccsccssccc" | |
80 | inkscape:connector-curvature="0" | |
81 | id="path4159" | |
82 | style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:FreeSans;-inkscape-font-specification:FreeSans;fill:#bebebe;fill-opacity:1;stroke:none" | |
83 | d="m 7.4367607,5.4551581 1.8575849,-2e-7 0,2.8410321 c 0,2.039079 -0.631802,3.019375 -1.8575849,3.019375 l 3e-7,-0.837201 c 0.3385493,-0.03113 0.5778685,-0.2446 0.7179576,-0.5403449 0.14009,-0.2957443 0.210134,-0.8405365 0.210134,-1.6343764 l -0.0051,-0.3370195 -0.9229616,0 z" /> | |
84 | <path | |
85 | d="m 6.1983412,11.315703 -1.8575849,0 0,-2.8410321 c 0,-2.039079 0.631802,-3.019375 1.8575849,-3.019375 l -3e-7,0.837201 c -0.3385493,0.03113 -0.5778685,0.2446 -0.7179576,0.5403449 -0.14009,0.2957443 -0.210134,0.8405365 -0.210134,1.6343764 l 0.0051,0.3370195 0.9229616,0 z" | |
86 | style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:FreeSans;-inkscape-font-specification:FreeSans;fill:#bebebe;fill-opacity:1;stroke:none" | |
87 | id="path4161" | |
88 | inkscape:connector-curvature="0" | |
89 | sodipodi:nodetypes="ccsccssccc" /> | |
90 | <path | |
91 | sodipodi:nodetypes="ccsccssccc" | |
92 | inkscape:connector-curvature="0" | |
93 | id="path4163" | |
94 | style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:FreeSans;-inkscape-font-specification:FreeSans;fill:#bebebe;fill-opacity:1;stroke:none" | |
95 | d="m 3.7215923,11.315565 -1.8575849,0 0,-2.8410319 c 0,-2.039079 0.631802,-3.019375 1.8575849,-3.019375 l -3e-7,0.837201 c -0.3385493,0.03113 -0.5778685,0.2446 -0.7179576,0.5403449 -0.14009,0.2957443 -0.210134,0.8405365 -0.210134,1.6343764 l 0.0051,0.3370195 0.9229616,0 z" /> | |
96 | </g> | |
97 | </g> | |
98 | </svg> |
0 | <?xml version="1.0" encoding="UTF-8" standalone="no"?> | |
1 | <!-- Created with Inkscape (http://www.inkscape.org/) --> | |
2 | ||
3 | <svg | |
4 | xmlns:dc="http://purl.org/dc/elements/1.1/" | |
5 | xmlns:cc="http://creativecommons.org/ns#" | |
6 | xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" | |
7 | xmlns:svg="http://www.w3.org/2000/svg" | |
8 | xmlns="http://www.w3.org/2000/svg" | |
9 | xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" | |
10 | xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" | |
11 | id="svg7384" | |
12 | height="16" | |
13 | width="16" | |
14 | version="1.1" | |
15 | inkscape:version="0.91 r13725" | |
16 | sodipodi:docname="xapp-search-wrap-symbolic.svg"> | |
17 | <defs | |
18 | id="defs9" /> | |
19 | <sodipodi:namedview | |
20 | pagecolor="#ffffff" | |
21 | bordercolor="#666666" | |
22 | borderopacity="1" | |
23 | objecttolerance="10" | |
24 | gridtolerance="10" | |
25 | guidetolerance="10" | |
26 | inkscape:pageopacity="0" | |
27 | inkscape:pageshadow="2" | |
28 | inkscape:window-width="1236" | |
29 | inkscape:window-height="795" | |
30 | id="namedview7" | |
31 | showgrid="true" | |
32 | inkscape:snap-bbox="true" | |
33 | inkscape:bbox-paths="true" | |
34 | inkscape:bbox-nodes="true" | |
35 | inkscape:snap-bbox-edge-midpoints="true" | |
36 | inkscape:snap-bbox-midpoints="true" | |
37 | inkscape:object-paths="true" | |
38 | inkscape:snap-intersection-paths="true" | |
39 | inkscape:object-nodes="true" | |
40 | inkscape:snap-smooth-nodes="true" | |
41 | inkscape:zoom="41.7193" | |
42 | inkscape:cx="10.555301" | |
43 | inkscape:cy="7.666891" | |
44 | inkscape:window-x="583" | |
45 | inkscape:window-y="99" | |
46 | inkscape:window-maximized="0" | |
47 | inkscape:current-layer="svg7384"> | |
48 | <inkscape:grid | |
49 | type="xygrid" | |
50 | id="grid4137" /> | |
51 | </sodipodi:namedview> | |
52 | <metadata | |
53 | id="metadata90"> | |
54 | <rdf:RDF> | |
55 | <cc:Work | |
56 | rdf:about=""> | |
57 | <dc:format>image/svg+xml</dc:format> | |
58 | <dc:type | |
59 | rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> | |
60 | <dc:title>Gnome Symbolic Icon Theme</dc:title> | |
61 | </cc:Work> | |
62 | </rdf:RDF> | |
63 | </metadata> | |
64 | <title | |
65 | id="title9167">Gnome Symbolic Icon Theme</title> | |
66 | <path | |
67 | style="opacity:1;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |
68 | d="M 2,1 C 1.446,1 1,1.446 1,2 l 0,12 c 0,0.554 0.446,1 1,1 l 11,0 c 0.554,0 0.82481,-0.474429 1,-1 l 0,-3 -2,0 0,1 c 0,0.554 -0.446,1 -1,1 L 4,13 C 3.446,13 3,12.554 3,12 L 3,4 C 3,3.446 3.446,3 4,3 l 7,0 c 0.554,0 1,0.4726696 1,1 l 0,1 -2,0 0,1 3,3 3,-3 0,-1 -2,0 0,-3 C 14,1.446 13.554,1 13,1 Z" | |
69 | id="rect4144" | |
70 | inkscape:connector-curvature="0" | |
71 | sodipodi:nodetypes="ssssscccsssssssscccccccsss" /> | |
72 | </svg> |
0 | <?xml version="1.0" encoding="UTF-8" standalone="no"?> | |
1 | <!-- Created with Inkscape (http://www.inkscape.org/) --> | |
2 | ||
3 | <svg | |
4 | xmlns:dc="http://purl.org/dc/elements/1.1/" | |
5 | xmlns:cc="http://creativecommons.org/ns#" | |
6 | xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" | |
7 | xmlns:svg="http://www.w3.org/2000/svg" | |
8 | xmlns="http://www.w3.org/2000/svg" | |
9 | xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" | |
10 | xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" | |
11 | id="svg7384" | |
12 | height="16" | |
13 | width="16" | |
14 | version="1.1" | |
15 | inkscape:version="0.91 r13725" | |
16 | sodipodi:docname="xapp-text-case-symbolic.svg"> | |
17 | <defs | |
18 | id="defs7667" /> | |
19 | <sodipodi:namedview | |
20 | pagecolor="#ffffff" | |
21 | bordercolor="#666666" | |
22 | borderopacity="1" | |
23 | objecttolerance="10" | |
24 | gridtolerance="10" | |
25 | guidetolerance="10" | |
26 | inkscape:pageopacity="0" | |
27 | inkscape:pageshadow="2" | |
28 | inkscape:window-width="1560" | |
29 | inkscape:window-height="849" | |
30 | id="namedview7665" | |
31 | showgrid="true" | |
32 | inkscape:zoom="32" | |
33 | inkscape:cx="1.8642481" | |
34 | inkscape:cy="7.8505367" | |
35 | inkscape:window-x="2231" | |
36 | inkscape:window-y="204" | |
37 | inkscape:window-maximized="0" | |
38 | inkscape:current-layer="g4147" | |
39 | inkscape:snap-bbox="true" | |
40 | inkscape:bbox-paths="true" | |
41 | inkscape:snap-bbox-edge-midpoints="true" | |
42 | inkscape:bbox-nodes="true" | |
43 | inkscape:snap-bbox-midpoints="true"> | |
44 | <inkscape:grid | |
45 | type="xygrid" | |
46 | id="grid4138" /> | |
47 | </sodipodi:namedview> | |
48 | <metadata | |
49 | id="metadata90"> | |
50 | <rdf:RDF> | |
51 | <cc:Work | |
52 | rdf:about=""> | |
53 | <dc:format>image/svg+xml</dc:format> | |
54 | <dc:type | |
55 | rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> | |
56 | <dc:title>Gnome Symbolic Icon Theme</dc:title> | |
57 | </cc:Work> | |
58 | </rdf:RDF> | |
59 | </metadata> | |
60 | <title | |
61 | id="title9167">Gnome Symbolic Icon Theme</title> | |
62 | <g | |
63 | id="g4147" | |
64 | style="fill:#bebebe;fill-opacity:1;stroke:none" | |
65 | transform="matrix(1.3889016,0,0,1.3889016,-3.0103731,-3.5159478)"> | |
66 | <g | |
67 | transform="matrix(0.83484587,0,0,1.0714235,1.697848,-0.28559499)" | |
68 | style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:11.25px;line-height:125%;font-family:'Noto Sans UI';-inkscape-font-specification:'Noto Sans UI, Bold';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" | |
69 | id="flowRoot4140"> | |
70 | <path | |
71 | d="m 6.489624,12.037222 -0.5822754,-1.911621 -2.9278564,0 -0.5822754,1.911621 -1.8347168,0 2.8344727,-8.0639647 2.0819091,0 2.845459,8.0639647 -1.8347168,0 z M 5.5008545,8.6973784 Q 4.6933594,6.0991118 4.5889893,5.7585356 4.4901123,5.4179594 4.446167,5.2202055 4.2648926,5.9233305 3.407959,8.6973784 l 2.0928955,0 z" | |
72 | id="path4160" | |
73 | inkscape:connector-curvature="0" /> | |
74 | </g> | |
75 | <g | |
76 | transform="matrix(1.0955533,0,0,1.2543973,-0.50361273,-1.4227521)" | |
77 | style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:8.09992599px;line-height:125%;font-family:'Noto Sans UI';-inkscape-font-specification:'Noto Sans UI, Bold';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" | |
78 | id="flowRoot4148"> | |
79 | <path | |
80 | d="m 12.110808,11.108837 -0.233347,-0.601167 -0.03164,0 q -0.304539,0.383639 -0.628852,0.533931 -0.320358,0.146337 -0.838469,0.146337 -0.6367617,0 -1.0045807,-0.363864 -0.3638638,-0.363864 -0.3638638,-1.0362213 0,-0.7039975 0.4904252,-1.036221 0.4943802,-0.3361786 1.4870953,-0.371774 l 0.767279,-0.02373 0,-0.1937971 q 0,-0.6723571 -0.688178,-0.6723571 -0.529975,0 -1.2458379,0.3203584 L 9.4213799,6.995593 q 0.7633231,-0.3994592 1.6927581,-0.3994592 0.889884,0 1.364489,0.3875941 0.474605,0.3875941 0.474605,1.1786025 l 0,2.9465066 -0.842424,0 z m -0.355953,-2.0487121 -0.466695,0.01582 q -0.526021,0.01582 -0.783099,0.189842 -0.257077,0.1740219 -0.257077,0.5299757 0,0.5102004 0.585346,0.5102004 0.419234,0 0.668402,-0.241257 0.253123,-0.2412581 0.253123,-0.6407174 l 0,-0.3638639 z" | |
81 | id="path4157" | |
82 | inkscape:connector-curvature="0" /> | |
83 | </g> | |
84 | </g> | |
85 | </svg> |
0 | <?xml version="1.0" encoding="UTF-8" standalone="no"?> | |
1 | <svg | |
2 | xmlns:dc="http://purl.org/dc/elements/1.1/" | |
3 | xmlns:cc="http://creativecommons.org/ns#" | |
4 | xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" | |
5 | xmlns:svg="http://www.w3.org/2000/svg" | |
6 | xmlns="http://www.w3.org/2000/svg" | |
7 | xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" | |
8 | xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" | |
9 | id="svg4060" | |
10 | height="16" | |
11 | width="16" | |
12 | version="1.1" | |
13 | sodipodi:docname="unpin-symbolic.svg" | |
14 | inkscape:version="0.92.2 2405546, 2018-03-11"> | |
15 | <sodipodi:namedview | |
16 | pagecolor="#ffffff" | |
17 | bordercolor="#666666" | |
18 | borderopacity="1" | |
19 | objecttolerance="10" | |
20 | gridtolerance="10" | |
21 | guidetolerance="10" | |
22 | inkscape:pageopacity="0" | |
23 | inkscape:pageshadow="2" | |
24 | inkscape:window-width="3440" | |
25 | inkscape:window-height="1386" | |
26 | id="namedview6" | |
27 | showgrid="true" | |
28 | inkscape:zoom="59" | |
29 | inkscape:cx="0.61084194" | |
30 | inkscape:cy="8.6223291" | |
31 | inkscape:window-x="2560" | |
32 | inkscape:window-y="0" | |
33 | inkscape:window-maximized="1" | |
34 | inkscape:current-layer="svg4060"> | |
35 | <inkscape:grid | |
36 | type="xygrid" | |
37 | id="grid816" /> | |
38 | </sodipodi:namedview> | |
39 | <defs | |
40 | id="defs4062" /> | |
41 | <metadata | |
42 | id="metadata4065"> | |
43 | <rdf:RDF> | |
44 | <cc:Work | |
45 | rdf:about=""> | |
46 | <dc:format>image/svg+xml</dc:format> | |
47 | <dc:type | |
48 | rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> | |
49 | <dc:title></dc:title> | |
50 | </cc:Work> | |
51 | </rdf:RDF> | |
52 | </metadata> | |
53 | <path | |
54 | id="path9895" | |
55 | style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.08628523;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" | |
56 | d="M 10,8.0909094 8.0030504,4.5454547 9.0015256,1 H 2.0122019 L 3.0106763,4.5454547 1.013729,8.0909094 H 5.007626 L 5.4899594,14 6.006101,8.0909094 Z M 11,11 v 0 H 9.0000002 v 2 H 11 v 0 h 2 v 0 h 2 v -2 h -2 v 0 z" /> | |
57 | </svg> |
0 | <?xml version="1.0" encoding="UTF-8" standalone="no"?> | |
1 | <!-- Created with Inkscape (http://www.inkscape.org/) --> | |
2 | ||
3 | <svg | |
4 | xmlns:dc="http://purl.org/dc/elements/1.1/" | |
5 | xmlns:cc="http://creativecommons.org/ns#" | |
6 | xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" | |
7 | xmlns:svg="http://www.w3.org/2000/svg" | |
8 | xmlns="http://www.w3.org/2000/svg" | |
9 | xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" | |
10 | xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" | |
11 | id="svg7384" | |
12 | height="16" | |
13 | width="16" | |
14 | version="1.1" | |
15 | inkscape:version="0.91 r13725" | |
16 | sodipodi:docname="xapp-use-regex-symbolic.svg"> | |
17 | <defs | |
18 | id="defs7667" /> | |
19 | <sodipodi:namedview | |
20 | pagecolor="#ffffff" | |
21 | bordercolor="#666666" | |
22 | borderopacity="1" | |
23 | objecttolerance="10" | |
24 | gridtolerance="10" | |
25 | guidetolerance="10" | |
26 | inkscape:pageopacity="0" | |
27 | inkscape:pageshadow="2" | |
28 | inkscape:window-width="1560" | |
29 | inkscape:window-height="849" | |
30 | id="namedview7665" | |
31 | showgrid="true" | |
32 | inkscape:zoom="32" | |
33 | inkscape:cx="3.3563026" | |
34 | inkscape:cy="7.8505367" | |
35 | inkscape:window-x="126" | |
36 | inkscape:window-y="95" | |
37 | inkscape:window-maximized="0" | |
38 | inkscape:current-layer="g4147" | |
39 | inkscape:snap-bbox="true" | |
40 | inkscape:bbox-paths="true" | |
41 | inkscape:snap-bbox-edge-midpoints="true" | |
42 | inkscape:bbox-nodes="true" | |
43 | inkscape:snap-bbox-midpoints="true"> | |
44 | <inkscape:grid | |
45 | type="xygrid" | |
46 | id="grid4138" /> | |
47 | </sodipodi:namedview> | |
48 | <metadata | |
49 | id="metadata90"> | |
50 | <rdf:RDF> | |
51 | <cc:Work | |
52 | rdf:about=""> | |
53 | <dc:format>image/svg+xml</dc:format> | |
54 | <dc:type | |
55 | rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> | |
56 | <dc:title>Gnome Symbolic Icon Theme</dc:title> | |
57 | </cc:Work> | |
58 | </rdf:RDF> | |
59 | </metadata> | |
60 | <title | |
61 | id="title9167">Gnome Symbolic Icon Theme</title> | |
62 | <g | |
63 | id="g4147" | |
64 | style="fill:#bebebe;fill-opacity:1;stroke:none" | |
65 | transform="matrix(1.3889016,0,0,1.3889016,-3.0103731,-3.5159478)"> | |
66 | <rect | |
67 | style="opacity:1;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:0.71999341;stroke-opacity:1" | |
68 | id="rect4139" | |
69 | width="2.1599803" | |
70 | height="2.1599801" | |
71 | x="2.8874421" | |
72 | y="11.17138" /> | |
73 | <rect | |
74 | style="opacity:1;fill:#bebebe;fill-opacity:1;stroke:none;stroke-opacity:1" | |
75 | id="rect4141" | |
76 | width="0.71999341" | |
77 | height="5.0399542" | |
78 | x="9.367383" | |
79 | y="3.2514527" /> | |
80 | <rect | |
81 | y="-12.247356" | |
82 | x="5.4114327" | |
83 | height="5.0399537" | |
84 | width="0.71999341" | |
85 | id="rect4143" | |
86 | style="opacity:1;fill:#bebebe;fill-opacity:1;stroke:none;stroke-opacity:1" | |
87 | transform="matrix(0,1,-1,0,0,0)" /> | |
88 | <rect | |
89 | transform="matrix(0.70710678,0.70710678,-0.70710678,0.70710678,0,0)" | |
90 | style="opacity:1;fill:#bebebe;fill-opacity:1;stroke:none;stroke-opacity:1" | |
91 | id="rect4145" | |
92 | width="0.71999341" | |
93 | height="5.0399537" | |
94 | x="10.599317" | |
95 | y="-5.317256" /> | |
96 | <rect | |
97 | y="8.4393368" | |
98 | x="-3.1572759" | |
99 | height="5.0399537" | |
100 | width="0.71999341" | |
101 | id="rect4147" | |
102 | style="opacity:1;fill:#bebebe;fill-opacity:1;stroke:none;stroke-opacity:1" | |
103 | transform="matrix(-0.70710678,0.70710678,0.70710678,0.70710678,0,0)" /> | |
104 | </g> | |
105 | </svg> |
0 | <?xml version="1.0" encoding="UTF-8" standalone="no"?> | |
1 | <svg | |
2 | xmlns:dc="http://purl.org/dc/elements/1.1/" | |
3 | xmlns:cc="http://creativecommons.org/ns#" | |
4 | xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" | |
5 | xmlns:svg="http://www.w3.org/2000/svg" | |
6 | xmlns="http://www.w3.org/2000/svg" | |
7 | xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" | |
8 | xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" | |
9 | width="16" | |
10 | height="16" | |
11 | viewBox="0 0 16 16" | |
12 | version="1.1" | |
13 | id="svg7" | |
14 | sodipodi:docname="nemo-prefs-behavior.svg" | |
15 | inkscape:version="0.92.3 (2405546, 2018-03-11)"> | |
16 | <metadata | |
17 | id="metadata11"> | |
18 | <rdf:RDF> | |
19 | <cc:Work | |
20 | rdf:about=""> | |
21 | <dc:format>image/svg+xml</dc:format> | |
22 | <dc:type | |
23 | rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> | |
24 | <dc:title></dc:title> | |
25 | </cc:Work> | |
26 | </rdf:RDF> | |
27 | </metadata> | |
28 | <sodipodi:namedview | |
29 | pagecolor="#ffffff" | |
30 | bordercolor="#666666" | |
31 | borderopacity="1" | |
32 | objecttolerance="10" | |
33 | gridtolerance="10" | |
34 | guidetolerance="10" | |
35 | inkscape:pageopacity="0" | |
36 | inkscape:pageshadow="2" | |
37 | inkscape:window-width="1177" | |
38 | inkscape:window-height="839" | |
39 | id="namedview9" | |
40 | showgrid="false" | |
41 | inkscape:zoom="14.75" | |
42 | inkscape:cx="7.8983051" | |
43 | inkscape:cy="8" | |
44 | inkscape:window-x="0" | |
45 | inkscape:window-y="0" | |
46 | inkscape:window-maximized="0" | |
47 | inkscape:current-layer="svg7" /> | |
48 | <defs | |
49 | id="defs3"> | |
50 | <style | |
51 | id="current-color-scheme" | |
52 | type="text/css"> | |
53 | .ColorScheme-Text { color:#6e6e6e; } .ColorScheme-Highlight { color:#5294e2; } | |
54 | </style> | |
55 | </defs> | |
56 | <path | |
57 | style="fill:#bebebe;fill-opacity:1" | |
58 | class="ColorScheme-Text" | |
59 | d="M 6.25 1 L 6.0957031 2.84375 A 5.5 5.5 0 0 0 4.4882812 3.7734375 L 2.8125 2.984375 L 1.0625 6.015625 L 2.5839844 7.0722656 A 5.5 5.5 0 0 0 2.5 8 A 5.5 5.5 0 0 0 2.5800781 8.9316406 L 1.0625 9.984375 L 2.8125 13.015625 L 4.484375 12.228516 A 5.5 5.5 0 0 0 6.0957031 13.152344 L 6.2460938 15.001953 L 9.7460938 15.001953 L 9.9003906 13.158203 A 5.5 5.5 0 0 0 11.507812 12.228516 L 13.183594 13.017578 L 14.933594 9.9863281 L 13.412109 8.9296875 A 5.5 5.5 0 0 0 13.496094 8.0019531 A 5.5 5.5 0 0 0 13.416016 7.0703125 L 14.933594 6.0175781 L 13.183594 2.9863281 L 11.511719 3.7734375 A 5.5 5.5 0 0 0 9.9003906 2.8496094 L 9.75 1 L 6.25 1 z M 8 6 A 2 2 0 0 1 10 8 A 2 2 0 0 1 8 10 A 2 2 0 0 1 6 8 A 2 2 0 0 1 8 6 z" | |
60 | id="path5" /> | |
61 | </svg> |
0 | <?xml version="1.0" encoding="UTF-8" standalone="no"?> | |
1 | <svg | |
2 | xmlns:dc="http://purl.org/dc/elements/1.1/" | |
3 | xmlns:cc="http://creativecommons.org/ns#" | |
4 | xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" | |
5 | xmlns:svg="http://www.w3.org/2000/svg" | |
6 | xmlns="http://www.w3.org/2000/svg" | |
7 | xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" | |
8 | xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" | |
9 | width="16" | |
10 | height="16" | |
11 | viewBox="0 0 16 16" | |
12 | version="1.1" | |
13 | id="svg7" | |
14 | sodipodi:docname="nemo-prefs-display-symbolic.svg" | |
15 | inkscape:version="0.92.3 (2405546, 2018-03-11)"> | |
16 | <metadata | |
17 | id="metadata11"> | |
18 | <rdf:RDF> | |
19 | <cc:Work | |
20 | rdf:about=""> | |
21 | <dc:format>image/svg+xml</dc:format> | |
22 | <dc:type | |
23 | rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> | |
24 | <dc:title></dc:title> | |
25 | </cc:Work> | |
26 | </rdf:RDF> | |
27 | </metadata> | |
28 | <sodipodi:namedview | |
29 | pagecolor="#ffffff" | |
30 | bordercolor="#666666" | |
31 | borderopacity="1" | |
32 | objecttolerance="10" | |
33 | gridtolerance="10" | |
34 | guidetolerance="10" | |
35 | inkscape:pageopacity="0" | |
36 | inkscape:pageshadow="2" | |
37 | inkscape:window-width="779" | |
38 | inkscape:window-height="480" | |
39 | id="namedview9" | |
40 | showgrid="false" | |
41 | inkscape:zoom="14.75" | |
42 | inkscape:cx="8" | |
43 | inkscape:cy="8" | |
44 | inkscape:window-x="0" | |
45 | inkscape:window-y="0" | |
46 | inkscape:window-maximized="0" | |
47 | inkscape:current-layer="svg7" /> | |
48 | <defs | |
49 | id="defs3"> | |
50 | <style | |
51 | id="current-color-scheme" | |
52 | type="text/css"> | |
53 | .ColorScheme-Text { color:#6e6e6e; } .ColorScheme-Highlight { color:#5294e2; } | |
54 | </style> | |
55 | </defs> | |
56 | <path | |
57 | style="fill:#bebebe;fill-opacity:1" | |
58 | class="ColorScheme-Text" | |
59 | d="M 8 3.0039062 C 6.4492 3.0190063 4.8879094 3.3732319 3.5371094 4.1386719 C 2.9987094 4.4892919 2.3523344 4.9421175 1.8652344 5.3984375 C 1.0987444 6.1488575 0.4427 7.0244062 0 8.0039062 C 1.2149 10.683506 3.8859187 12.6474 6.8242188 12.9375 C 8.7516188 13.15561 10.768591 12.822631 12.462891 11.869141 C 13.001291 11.518521 13.647666 11.065695 14.134766 10.609375 C 14.901256 9.858955 15.5573 8.9834063 16 8.0039062 C 14.785 5.3245062 12.114181 3.3601125 9.1757812 3.0703125 C 8.7859013 3.0248425 8.39251 3.0038963 8 3.0039062 z M 8 5.0019531 L 8 5.0039062 C 9.607 4.9683062 11.0303 6.4057062 11 8.0039062 C 11.0515 9.7703063 9.2909813 11.294844 7.5507812 10.964844 C 5.7931812 10.758504 4.5587188 8.7851344 5.1367188 7.1152344 C 5.5058788 5.8858344 6.7125 4.9866531 8 5.0019531 z M 8 7.0039062 A 1 1 0 0 0 7 8.0039062 A 1 1 0 0 0 8 9.0039062 A 1 1 0 0 0 9 8.0039062 A 1 1 0 0 0 8 7.0039062 z" | |
60 | id="path5" /> | |
61 | </svg> |
0 | <?xml version="1.0" encoding="UTF-8" standalone="no"?> | |
1 | <svg | |
2 | xmlns:dc="http://purl.org/dc/elements/1.1/" | |
3 | xmlns:cc="http://creativecommons.org/ns#" | |
4 | xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" | |
5 | xmlns:svg="http://www.w3.org/2000/svg" | |
6 | xmlns="http://www.w3.org/2000/svg" | |
7 | xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" | |
8 | xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" | |
9 | width="16" | |
10 | height="16" | |
11 | viewBox="0 0 16 16" | |
12 | version="1.1" | |
13 | id="svg7" | |
14 | sodipodi:docname="nemo-prefs-[;ugins-symbolic.svg" | |
15 | inkscape:version="0.92.3 (2405546, 2018-03-11)"> | |
16 | <metadata | |
17 | id="metadata11"> | |
18 | <rdf:RDF> | |
19 | <cc:Work | |
20 | rdf:about=""> | |
21 | <dc:format>image/svg+xml</dc:format> | |
22 | <dc:type | |
23 | rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> | |
24 | <dc:title></dc:title> | |
25 | </cc:Work> | |
26 | </rdf:RDF> | |
27 | </metadata> | |
28 | <sodipodi:namedview | |
29 | pagecolor="#ffffff" | |
30 | bordercolor="#666666" | |
31 | borderopacity="1" | |
32 | objecttolerance="10" | |
33 | gridtolerance="10" | |
34 | guidetolerance="10" | |
35 | inkscape:pageopacity="0" | |
36 | inkscape:pageshadow="2" | |
37 | inkscape:window-width="779" | |
38 | inkscape:window-height="480" | |
39 | id="namedview9" | |
40 | showgrid="false" | |
41 | inkscape:zoom="14.75" | |
42 | inkscape:cx="8" | |
43 | inkscape:cy="8" | |
44 | inkscape:window-x="0" | |
45 | inkscape:window-y="0" | |
46 | inkscape:window-maximized="0" | |
47 | inkscape:current-layer="svg7" /> | |
48 | <defs | |
49 | id="defs3"> | |
50 | <style | |
51 | id="current-color-scheme" | |
52 | type="text/css"> | |
53 | .ColorScheme-Text { color:#6e6e6e; } .ColorScheme-Highlight { color:#5294e2; } | |
54 | </style> | |
55 | </defs> | |
56 | <path | |
57 | style="fill:#bebebe;fill-opacity:1" | |
58 | class="ColorScheme-Text" | |
59 | d="M 6.5 1 C 5.6977 1 5 1.6468188 5 2.4492188 L 5 4 L 1.9648438 4 C 1.4299438 4 1 4.3264281 1 4.8613281 L 1 8 L 2.4492188 8 C 3.2515187 8 4 8.6977 4 9.5 C 4 10.302 3.2515188 11 2.4492188 11 L 1 11 L 1 14.033203 C 1 14.568203 1.4299437 15 1.9648438 15 L 5 15 L 5 14.033203 C 5 13.231203 5.0175 12.041 6.5 12 C 7.9825 11.959 8 13.291203 8 14.033203 L 8 15 L 11.138672 15 C 11.673672 15 12 14.568203 12 14.033203 L 12 11 L 13.552734 11 C 14.354734 11 15 10.302 15 9.5 C 15 8.6977 14.345734 8.1233 13.552734 8 L 12 8 L 12 4.8613281 C 12 4.3264281 11.673672 4 11.138672 4 L 8 4 L 8 2.4492188 C 8 1.6468187 7.3023 1 6.5 1 z" | |
60 | id="path5" /> | |
61 | </svg> |
0 | <?xml version="1.0" encoding="UTF-8" standalone="no"?> | |
1 | <svg | |
2 | xmlns:dc="http://purl.org/dc/elements/1.1/" | |
3 | xmlns:cc="http://creativecommons.org/ns#" | |
4 | xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" | |
5 | xmlns:svg="http://www.w3.org/2000/svg" | |
6 | xmlns="http://www.w3.org/2000/svg" | |
7 | xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" | |
8 | xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" | |
9 | width="16" | |
10 | height="16" | |
11 | viewBox="0 0 16 16" | |
12 | version="1.1" | |
13 | id="svg7" | |
14 | sodipodi:docname="nemo-prefs-preview.svg" | |
15 | inkscape:version="0.92.3 (2405546, 2018-03-11)"> | |
16 | <metadata | |
17 | id="metadata11"> | |
18 | <rdf:RDF> | |
19 | <cc:Work | |
20 | rdf:about=""> | |
21 | <dc:format>image/svg+xml</dc:format> | |
22 | <dc:type | |
23 | rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> | |
24 | <dc:title></dc:title> | |
25 | </cc:Work> | |
26 | </rdf:RDF> | |
27 | </metadata> | |
28 | <sodipodi:namedview | |
29 | pagecolor="#ffffff" | |
30 | bordercolor="#666666" | |
31 | borderopacity="1" | |
32 | objecttolerance="10" | |
33 | gridtolerance="10" | |
34 | guidetolerance="10" | |
35 | inkscape:pageopacity="0" | |
36 | inkscape:pageshadow="2" | |
37 | inkscape:window-width="1920" | |
38 | inkscape:window-height="1025" | |
39 | id="namedview9" | |
40 | showgrid="false" | |
41 | inkscape:zoom="14.75" | |
42 | inkscape:cx="7.8983051" | |
43 | inkscape:cy="8" | |
44 | inkscape:window-x="0" | |
45 | inkscape:window-y="0" | |
46 | inkscape:window-maximized="1" | |
47 | inkscape:current-layer="svg7" /> | |
48 | <defs | |
49 | id="defs3"> | |
50 | <style | |
51 | id="current-color-scheme" | |
52 | type="text/css"> | |
53 | .ColorScheme-Text { color:#6e6e6e; } .ColorScheme-Highlight { color:#5294e2; } | |
54 | </style> | |
55 | </defs> | |
56 | <path | |
57 | style="fill:#bebebe;fill-opacity:1" | |
58 | class="ColorScheme-Text" | |
59 | d="M 2 2 C 1 2 1 3 1 3 L 1 13 C 1 14 2 14 2 14 L 14 14 C 14 14 15 14 15 13 L 15 3 C 15 2 14 2 14 2 L 2 2 z M 5.5 6.5625 L 8.8125 10.3125 L 10.9375 8.25 L 13 10.3125 L 13 12 L 3 12 L 3 9.5 L 5.5 6.5625 z" | |
60 | id="path5" /> | |
61 | </svg> |
0 | <?xml version="1.0" encoding="UTF-8"?> | |
1 | <!-- Created with Inkscape (http://www.inkscape.org/) --> | |
2 | <svg id="svg7384" width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> | |
3 | <metadata id="metadata90"> | |
4 | <rdf:RDF> | |
5 | <cc:Work rdf:about=""> | |
6 | <dc:format>image/svg+xml</dc:format> | |
7 | <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/> | |
8 | <dc:title>Gnome Symbolic Icon Theme</dc:title> | |
9 | </cc:Work> | |
10 | </rdf:RDF> | |
11 | </metadata> | |
12 | <title id="title9167">Gnome Symbolic Icon Theme</title> | |
13 | <g id="layer12" transform="translate(-141 -867)"> | |
14 | <rect id="rect12858" transform="rotate(90)" x="873" y="-157" width="4" height="4" rx=".38462" ry=".50229" style="color:#000000;enable-background:new;fill:#bebebe"/> | |
15 | <rect id="rect12860" transform="rotate(90)" x="873" y="-151" width="4" height="4" rx=".38462" ry=".50229" style="color:#000000;enable-background:new;fill:#bebebe"/> | |
16 | <rect id="rect12862" transform="rotate(90)" x="873" y="-145" width="4" height="4" rx=".38462" ry=".50229" style="color:#000000;enable-background:new;fill:#bebebe"/> | |
17 | </g> | |
18 | </svg> |
0 | install_subdir('hicolor', | |
1 | install_dir: join_paths(get_option('prefix'), get_option('datadir'), 'icons'), | |
2 | ) |
17 | 17 | 'xapp-preferences-window.h', |
18 | 18 | 'xapp-stack-sidebar.h', |
19 | 19 | 'xapp-status-icon.h', |
20 | 'xapp-status-icon-monitor.h' | |
20 | 'xapp-status-icon-monitor.h', | |
21 | 'xapp-util.h' | |
21 | 22 | ] |
22 | 23 | |
23 | 24 | xapp_sources = [ |
30 | 31 | 'xapp-preferences-window.c', |
31 | 32 | 'xapp-stack-sidebar.c', |
32 | 33 | 'xapp-status-icon.c', |
33 | 'xapp-status-icon-monitor.c' | |
34 | 'xapp-status-icon-monitor.c', | |
35 | 'xapp-util.c' | |
34 | 36 | ] |
35 | ||
36 | codegen = find_program('g-codegen.py') | |
37 | 37 | |
38 | 38 | dbus_headers = [] |
39 | 39 | |
43 | 43 | # |
44 | 44 | # This can be removed once all platforms use meson >=.46 |
45 | 45 | # and replaced with gnome.gdbus_codegen |
46 | generated_sources = custom_target( | |
46 | xapp_statusicon_interface_sources = custom_target( | |
47 | 47 | 'xapp-statusicon-interface', |
48 | 48 | input: 'org.x.StatusIcon.xml', |
49 | 49 | output: ['xapp-statusicon-interface.h', 'xapp-statusicon-interface.c'], |
57 | 57 | ] |
58 | 58 | ) |
59 | 59 | |
60 | dbus_headers += xapp_statusicon_interface_sources[0] | |
61 | xapp_sources += xapp_statusicon_interface_sources[1] | |
62 | ||
60 | 63 | # You can't actually access the generated header udring the install_header command below, |
61 | 64 | # because the command is evaluated prior to the files being generated. So we need to manually |
62 | 65 | # install the dbus header file (custom install scripts really *do* get evaluated after build, |
63 | 66 | # during the install phase.) |
64 | meson.add_install_script('install_generated_header.py', 'xapp-statusicon-interface.h') | |
67 | codegen = find_program(join_paths(meson.source_root(), 'meson-scripts', 'g-codegen.py')) | |
65 | 68 | |
66 | dbus_headers += generated_sources[0] | |
67 | xapp_sources += generated_sources[1] | |
69 | meson.add_install_script(join_paths(meson.source_root(), 'meson-scripts', 'install_generated_header.py'), | |
70 | 'xapp-statusicon-interface.h' | |
71 | ) | |
68 | 72 | |
69 | 73 | xapp_enums = gnome.mkenums('xapp-enums', |
70 | 74 | sources : xapp_headers, |
99 | 103 | gir = gnome.generate_gir(libxapp, |
100 | 104 | namespace: 'XApp', |
101 | 105 | nsversion: '1.0', |
102 | sources: xapp_headers + xapp_sources + dbus_headers, | |
106 | sources: xapp_headers + xapp_sources + dbus_headers + xapp_enums, | |
103 | 107 | identifier_prefix: 'XApp', |
104 | 108 | symbol_prefix: 'xapp_', |
105 | 109 | includes: ['GObject-2.0', 'Gtk-3.0'], |
16 | 16 | <arg name='time' direction='in' type='u'/> |
17 | 17 | <arg name='panel_position' direction='in' type='i'/> |
18 | 18 | </method> |
19 | <method name='Scroll'> | |
20 | <arg name='delta' direction='in' type='i'/> | |
21 | <arg name='orientation' direction='in' type='i'/> | |
22 | <arg name='time' direction='in' type='u'/> | |
23 | </method> | |
19 | 24 | <property type='s' name='Name' access='read'/> |
20 | 25 | <property type='s' name='IconName' access='read'/> |
21 | 26 | <property type='s' name='TooltipText' access='read'/> |
22 | 27 | <property type='s' name='Label' access='read'/> |
23 | 28 | <property type='b' name='Visible' access='read'/> |
29 | <property type='i' name='IconSize' access='readwrite'/> | |
24 | 30 | </interface> |
25 | 31 | </node>⏎ |
52 | 52 | { |
53 | 53 | return; |
54 | 54 | } |
55 | ||
55 | g_printerr ("ENSURE\n"); | |
56 | 56 | priv->dialog = xapp_icon_chooser_dialog_new (); |
57 | 57 | } |
58 | 58 |
82 | 82 | gboolean enabled; |
83 | 83 | }; |
84 | 84 | |
85 | G_DEFINE_TYPE (XAppKbdLayoutController, xapp_kbd_layout_controller, G_TYPE_OBJECT); | |
85 | G_DEFINE_TYPE_WITH_PRIVATE (XAppKbdLayoutController, xapp_kbd_layout_controller, G_TYPE_OBJECT); | |
86 | 86 | |
87 | 87 | static void |
88 | 88 | clear_stores (XAppKbdLayoutController *controller) |
263 | 263 | static void |
264 | 264 | xapp_kbd_layout_controller_init (XAppKbdLayoutController *controller) |
265 | 265 | { |
266 | controller->priv = G_TYPE_INSTANCE_GET_PRIVATE (controller, XAPP_TYPE_KBD_LAYOUT_CONTROLLER, XAppKbdLayoutControllerPrivate); | |
266 | controller->priv = xapp_kbd_layout_controller_get_instance_private (controller); | |
267 | 267 | |
268 | 268 | XAppKbdLayoutControllerPrivate *priv = controller->priv; |
269 | 269 | |
368 | 368 | gobject_class->finalize = xapp_kbd_layout_controller_finalize; |
369 | 369 | gobject_class->get_property = xapp_kbd_layout_controller_get_property; |
370 | 370 | gobject_class->constructed = xapp_kbd_layout_controller_constructed; |
371 | ||
372 | g_type_class_add_private (gobject_class, sizeof (XAppKbdLayoutControllerPrivate)); | |
373 | 371 | |
374 | 372 | g_object_class_install_property (gobject_class, PROP_ENABLED, |
375 | 373 | g_param_spec_boolean ("enabled", |
21 | 21 | * monitors in multiple monitor setups. |
22 | 22 | */ |
23 | 23 | |
24 | struct _XAppMonitorBlankerPrivate | |
24 | struct _XAppMonitorBlanker | |
25 | 25 | { |
26 | GObject parent_instance; | |
27 | ||
26 | 28 | int num_outputs; |
27 | 29 | gboolean blanked; |
28 | 30 | GtkWidget **windows; |
30 | 32 | |
31 | 33 | G_DEFINE_TYPE (XAppMonitorBlanker, xapp_monitor_blanker, G_TYPE_OBJECT); |
32 | 34 | |
33 | GtkWidget *create_blanking_window (GdkScreen *screen, | |
34 | int monitor); | |
35 | ||
36 | 35 | static void |
37 | 36 | xapp_monitor_blanker_init (XAppMonitorBlanker *self) |
38 | 37 | { |
39 | self->priv = G_TYPE_INSTANCE_GET_PRIVATE (self, XAPP_TYPE_MONITOR_BLANKER, XAppMonitorBlankerPrivate); | |
40 | self->priv->num_outputs = 0; | |
41 | self->priv->blanked = FALSE; | |
42 | self->priv->windows = NULL; | |
38 | self->num_outputs = 0; | |
39 | self->blanked = FALSE; | |
40 | self->windows = NULL; | |
43 | 41 | } |
44 | 42 | |
45 | 43 | static void |
47 | 45 | { |
48 | 46 | XAppMonitorBlanker *self = XAPP_MONITOR_BLANKER (object); |
49 | 47 | |
50 | if (self->priv->windows != NULL) | |
48 | if (self->windows != NULL) | |
51 | 49 | { |
52 | xapp_monitor_blanker_unblank_monitors (XAPP_MONITOR_BLANKER(self)); | |
53 | g_free (self->priv->windows); | |
50 | xapp_monitor_blanker_unblank_monitors (XAPP_MONITOR_BLANKER (self)); | |
51 | g_free (self->windows); | |
54 | 52 | } |
55 | 53 | |
56 | 54 | G_OBJECT_CLASS (xapp_monitor_blanker_parent_class)->finalize (object); |
63 | 61 | |
64 | 62 | gobject_class->finalize = xapp_monitor_blanker_finalize; |
65 | 63 | |
66 | g_type_class_add_private (gobject_class, sizeof (XAppMonitorBlankerPrivate)); | |
67 | 64 | } |
68 | 65 | |
69 | 66 | /** |
89 | 86 | GtkStyleContext *context; |
90 | 87 | GtkCssProvider *provider; |
91 | 88 | |
92 | gdk_screen_get_monitor_geometry(screen, monitor, &fullscreen); | |
89 | gdk_screen_get_monitor_geometry (screen, monitor, &fullscreen); | |
93 | 90 | |
94 | 91 | window = gtk_window_new (GTK_WINDOW_POPUP); |
95 | 92 | gtk_window_set_skip_taskbar_hint (GTK_WINDOW (window), TRUE); |
119 | 116 | |
120 | 117 | void |
121 | 118 | xapp_monitor_blanker_blank_other_monitors (XAppMonitorBlanker *self, |
122 | GtkWindow *window) | |
119 | GtkWindow *window) | |
123 | 120 | { |
124 | 121 | GdkScreen *screen; |
125 | 122 | int active_monitor; |
127 | 124 | |
128 | 125 | g_return_if_fail (XAPP_IS_MONITOR_BLANKER (self)); |
129 | 126 | |
130 | if (self->priv->windows != NULL) | |
127 | if (self->windows != NULL) | |
131 | 128 | return; |
132 | 129 | |
133 | 130 | screen = gtk_window_get_screen (window); |
134 | 131 | active_monitor = gdk_screen_get_monitor_at_window (screen, gtk_widget_get_window (GTK_WIDGET (window))); |
135 | self->priv->num_outputs = gdk_screen_get_n_monitors (screen); | |
136 | self->priv->windows = g_new (GtkWidget *, self->priv->num_outputs); | |
132 | self->num_outputs = gdk_screen_get_n_monitors (screen); | |
133 | self->windows = g_new (GtkWidget *, self->num_outputs); | |
137 | 134 | |
138 | for (i = 0; i < self->priv->num_outputs; i++) | |
135 | for (i = 0; i < self->num_outputs; i++) | |
139 | 136 | { |
140 | 137 | if (i != active_monitor) |
141 | 138 | { |
142 | self->priv->windows[i] = create_blanking_window (screen, i); | |
139 | self->windows[i] = create_blanking_window (screen, i); | |
143 | 140 | } |
144 | 141 | else |
145 | 142 | { |
146 | 143 | // initialize at NULL so it gets properly skipped when windows get destroyed |
147 | self->priv->windows[i] = NULL; | |
144 | self->windows[i] = NULL; | |
148 | 145 | } |
149 | 146 | } |
150 | 147 | |
151 | self->priv->blanked = TRUE; | |
148 | self->blanked = TRUE; | |
152 | 149 | } |
153 | 150 | |
154 | 151 | /** |
165 | 162 | int i; |
166 | 163 | g_return_if_fail (XAPP_IS_MONITOR_BLANKER (self)); |
167 | 164 | |
168 | if (self->priv->windows == NULL) | |
165 | if (self->windows == NULL) | |
169 | 166 | return; |
170 | 167 | |
171 | for (i = 0; i < self->priv->num_outputs; i++) | |
168 | for (i = 0; i < self->num_outputs; i++) | |
172 | 169 | { |
173 | if (self->priv->windows[i] != NULL) | |
170 | if (self->windows[i] != NULL) | |
174 | 171 | { |
175 | gtk_widget_destroy (self->priv->windows[i]); | |
176 | self->priv->windows[i] = NULL; | |
172 | gtk_widget_destroy (self->windows[i]); | |
173 | self->windows[i] = NULL; | |
177 | 174 | } |
178 | 175 | } |
179 | g_free (self->priv->windows); | |
180 | self->priv->windows = NULL; | |
181 | self->priv->blanked = FALSE; | |
176 | g_free (self->windows); | |
177 | self->windows = NULL; | |
178 | self->blanked = FALSE; | |
182 | 179 | } |
183 | 180 | |
184 | 181 | /** |
194 | 191 | gboolean |
195 | 192 | xapp_monitor_blanker_are_monitors_blanked (XAppMonitorBlanker *self) |
196 | 193 | { |
197 | return self->priv->blanked; | |
194 | return self->blanked; | |
198 | 195 | } |
7 | 7 | |
8 | 8 | G_BEGIN_DECLS |
9 | 9 | |
10 | #define XAPP_TYPE_MONITOR_BLANKER (xapp_monitor_blanker_get_type ()) | |
11 | #define XAPP_MONITOR_BLANKER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XAPP_TYPE_MONITOR_BLANKER, XAppMonitorBlanker)) | |
12 | #define XAPP_MONITOR_BLANKER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XAPP_TYPE_MONITOR_BLANKER, XAppMonitorBlankerClass)) | |
13 | #define XAPP_IS_MONITOR_BLANKER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XAPP_TYPE_MONITOR_BLANKER)) | |
14 | #define XAPP_IS_MONITOR_BLANKER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XAPP_TYPE_MONITOR_BLANKER)) | |
15 | #define XAPP_MONITOR_BLANKER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XAPP_TYPE_MONITOR_BLANKER, XAppMonitorBlankerClass)) | |
10 | #define XAPP_TYPE_MONITOR_BLANKER (xapp_monitor_blanker_get_type ()) | |
16 | 11 | |
17 | typedef struct _XAppMonitorBlankerPrivate XAppMonitorBlankerPrivate; | |
18 | typedef struct _XAppMonitorBlanker XAppMonitorBlanker; | |
19 | typedef struct _XAppMonitorBlankerClass XAppMonitorBlankerClass; | |
12 | G_DECLARE_FINAL_TYPE (XAppMonitorBlanker, xapp_monitor_blanker, XAPP, MONITOR_BLANKER, GObject) | |
20 | 13 | |
21 | struct _XAppMonitorBlanker | |
22 | { | |
23 | GObject parent_object; | |
14 | XAppMonitorBlanker *xapp_monitor_blanker_new (void); | |
24 | 15 | |
25 | XAppMonitorBlankerPrivate *priv; | |
26 | }; | |
16 | void xapp_monitor_blanker_blank_other_monitors (XAppMonitorBlanker *self, | |
17 | GtkWindow *window); | |
18 | void xapp_monitor_blanker_unblank_monitors (XAppMonitorBlanker *self); | |
27 | 19 | |
28 | struct _XAppMonitorBlankerClass | |
29 | { | |
30 | GObjectClass parent_class; | |
31 | }; | |
32 | ||
33 | GType xapp_monitor_blanker_get_type (void); | |
34 | XAppMonitorBlanker *xapp_monitor_blanker_new (void); | |
35 | void xapp_monitor_blanker_blank_other_monitors (XAppMonitorBlanker *self, | |
36 | GtkWindow *window); | |
37 | void xapp_monitor_blanker_unblank_monitors (XAppMonitorBlanker *self); | |
38 | gboolean xapp_monitor_blanker_are_monitors_blanked (XAppMonitorBlanker *self); | |
20 | gboolean xapp_monitor_blanker_are_monitors_blanked (XAppMonitorBlanker *self); | |
39 | 21 | |
40 | 22 | G_END_DECLS |
41 | 23 |
23 | 23 | |
24 | 24 | #define STATUS_ICON_ID_FORMAT "org.x.StatusIcon.PID-%d-%d" |
25 | 25 | #define STATUS_ICON_PATH_PREFIX "/org/x/StatusIcon/" |
26 | ||
27 | #define STATUS_NOTIFIER_WATCHER_NAME "org.x.StatusNotifierWatcher" | |
28 | #define WATCHER_MAX_RESTARTS 2 | |
26 | 29 | |
27 | 30 | enum |
28 | 31 | { |
60 | 63 | |
61 | 64 | guint owner_id; |
62 | 65 | guint listener_id; |
66 | guint sn_watcher_id; | |
67 | ||
68 | guint sn_watcher_retry_count; | |
63 | 69 | |
64 | 70 | } XAppStatusIconMonitorPrivate; |
65 | 71 | |
269 | 275 | } |
270 | 276 | |
271 | 277 | static void |
278 | add_sn_watcher (XAppStatusIconMonitor *self) | |
279 | { | |
280 | GError *error = NULL; | |
281 | ||
282 | if (!g_spawn_command_line_async (XAPP_SN_WATCHER_PATH, &error)) | |
283 | { | |
284 | g_warning ("Could not spawn StatusNotifier watcher (xapp-sn-watcher): %s", error->message); | |
285 | g_warning ("Support will be limited to native XAppStatusIcons only"); | |
286 | ||
287 | g_error_free (error); | |
288 | } | |
289 | } | |
290 | ||
291 | static void | |
272 | 292 | status_icon_name_appeared (XAppStatusIconMonitor *self, |
273 | 293 | const gchar *name, |
274 | 294 | const gchar *owner) |
376 | 396 | |
377 | 397 | add_name_listener (self); |
378 | 398 | find_and_add_icons (self); |
399 | add_sn_watcher (self); | |
379 | 400 | } |
380 | 401 | |
381 | 402 | static void |
426 | 447 | priv->icons = g_hash_table_new_full (g_str_hash, g_str_equal, |
427 | 448 | g_free, g_object_unref); |
428 | 449 | |
450 | priv->sn_watcher_retry_count = 0; | |
451 | ||
429 | 452 | connect_to_bus (self); |
430 | 453 | } |
431 | 454 | |
442 | 465 | if (priv->listener_id > 0) |
443 | 466 | { |
444 | 467 | g_dbus_connection_signal_unsubscribe (priv->connection, priv->listener_id); |
468 | priv->listener_id = 0; | |
445 | 469 | } |
446 | 470 | |
447 | 471 | if (priv->owner_id > 0) |
448 | 472 | { |
449 | 473 | g_bus_unown_name(priv->owner_id); |
474 | priv->owner_id = 0; | |
475 | } | |
476 | ||
477 | if (priv->sn_watcher_id > 0) | |
478 | { | |
479 | g_bus_unwatch_name (priv->sn_watcher_id); | |
480 | priv->sn_watcher_id = 0; | |
450 | 481 | } |
451 | 482 | |
452 | 483 | g_clear_object (&priv->connection); |
25 | 25 | #define STATUS_ICON_MONITOR_MATCH "org.x.StatusIconMonitor" |
26 | 26 | |
27 | 27 | #define MAX_NAME_FAILS 3 |
28 | ||
29 | #define MAX_SANE_ICON_SIZE 96 | |
30 | #define FALLBACK_ICON_SIZE 24 | |
28 | 31 | |
29 | 32 | static gint unique_id = 0; |
30 | 33 | |
34 | 37 | BUTTON_RELEASE, |
35 | 38 | ACTIVATE, |
36 | 39 | STATE_CHANGED, |
40 | SCROLL, | |
37 | 41 | LAST_SIGNAL |
38 | 42 | }; |
39 | 43 | |
44 | 48 | PROP_0, |
45 | 49 | PROP_PRIMARY_MENU, |
46 | 50 | PROP_SECONDARY_MENU, |
51 | PROP_ICON_SIZE, | |
47 | 52 | N_PROPERTIES |
48 | 53 | }; |
49 | 54 | |
77 | 82 | gchar *tooltip_text; |
78 | 83 | gchar *label; |
79 | 84 | gboolean visible; |
85 | gint icon_size; | |
80 | 86 | |
81 | 87 | guint owner_id; |
82 | 88 | guint listener_id; |
158 | 164 | } |
159 | 165 | } |
160 | 166 | |
161 | static gint | |
162 | adjust_y_for_monitor_bounds (gint init_x, | |
163 | gint init_y, | |
164 | gint menu_height) | |
165 | { | |
166 | GdkDisplay *display = gdk_display_get_default (); | |
167 | GdkMonitor *monitor; | |
168 | GdkRectangle mrect; | |
169 | gint bottom_edge_y; | |
170 | gint ret_y; | |
171 | ||
172 | ret_y = init_y; | |
173 | ||
174 | monitor = gdk_display_get_monitor_at_point (display, | |
175 | init_x, | |
176 | init_y); | |
177 | ||
178 | gdk_monitor_get_workarea (monitor, &mrect); | |
179 | ||
180 | bottom_edge_y = mrect.y + mrect.height; | |
181 | ||
182 | if ((init_y + menu_height) > bottom_edge_y) | |
183 | { | |
184 | ret_y = bottom_edge_y - menu_height; | |
185 | } | |
186 | ||
187 | return ret_y; | |
188 | } | |
189 | ||
190 | typedef struct { | |
191 | gint x; | |
192 | gint y; | |
193 | gint position; | |
194 | guint32 t; | |
195 | } PositionData; | |
196 | ||
197 | static void | |
198 | position_menu_cb (GtkMenu *menu, | |
199 | gint *x, | |
200 | gint *y, | |
201 | gboolean *push_in, | |
202 | gpointer user_data) | |
203 | { | |
204 | GtkAllocation alloc; | |
205 | PositionData *position_data = (PositionData *) user_data; | |
206 | ||
207 | *x = position_data->x; | |
208 | *y = position_data->y; | |
209 | ||
210 | gtk_widget_get_allocation (GTK_WIDGET (menu), &alloc); | |
211 | ||
212 | switch (position_data->position) { | |
213 | case GTK_POS_BOTTOM: | |
214 | *y = *y - alloc.height; | |
215 | break; | |
216 | case GTK_POS_RIGHT: | |
217 | *x = *x - alloc.width; | |
218 | *y = adjust_y_for_monitor_bounds (position_data->x, position_data->y, alloc.height); | |
219 | break; | |
220 | case GTK_POS_LEFT: | |
221 | *y = adjust_y_for_monitor_bounds (position_data->x, position_data->y, alloc.height); | |
222 | break; | |
223 | } | |
224 | ||
225 | *push_in = TRUE; | |
167 | static const gchar * | |
168 | direction_to_str (XAppScrollDirection direction) | |
169 | { | |
170 | switch (direction) | |
171 | { | |
172 | case XAPP_SCROLL_UP: | |
173 | return "Up"; | |
174 | case XAPP_SCROLL_DOWN: | |
175 | return "Down"; | |
176 | case XAPP_SCROLL_LEFT: | |
177 | return "Left"; | |
178 | case XAPP_SCROLL_RIGHT: | |
179 | return "Right"; | |
180 | default: | |
181 | return "Unknown"; | |
182 | } | |
183 | } | |
184 | ||
185 | static GdkEvent * | |
186 | synthesize_event (XAppStatusIcon *self, | |
187 | gint x, | |
188 | gint y, | |
189 | guint button, | |
190 | guint _time, | |
191 | gint position, | |
192 | GdkWindow **rect_window, | |
193 | GdkRectangle *win_rect, | |
194 | GdkGravity *rect_anchor, | |
195 | GdkGravity *menu_anchor) | |
196 | { | |
197 | GdkDisplay *display; | |
198 | GdkWindow *window; | |
199 | GdkSeat *seat; | |
200 | GdkWindowAttr attributes; | |
201 | gint attributes_mask; | |
202 | gint fx, fy; | |
203 | ||
204 | display = gdk_display_get_default (); | |
205 | seat = gdk_display_get_default_seat (display); | |
206 | ||
207 | switch (position) | |
208 | { | |
209 | case GTK_POS_TOP: | |
210 | fx = x; | |
211 | fy = y - self->priv->icon_size; | |
212 | *rect_anchor = GDK_GRAVITY_SOUTH_WEST; | |
213 | *menu_anchor = GDK_GRAVITY_NORTH_WEST; | |
214 | break; | |
215 | case GTK_POS_BOTTOM: | |
216 | fx = x; | |
217 | fy = y; | |
218 | *rect_anchor = GDK_GRAVITY_NORTH_WEST; | |
219 | *menu_anchor = GDK_GRAVITY_SOUTH_WEST; | |
220 | break; | |
221 | case GTK_POS_LEFT: | |
222 | fx = x - self->priv->icon_size; | |
223 | fy = y; | |
224 | *rect_anchor = GDK_GRAVITY_NORTH_EAST; | |
225 | *menu_anchor = GDK_GRAVITY_NORTH_WEST; | |
226 | break; | |
227 | case GTK_POS_RIGHT: | |
228 | fx = x; | |
229 | fy = y; | |
230 | *rect_anchor = GDK_GRAVITY_NORTH_WEST; | |
231 | *menu_anchor = GDK_GRAVITY_NORTH_EAST; | |
232 | break; | |
233 | } | |
234 | ||
235 | attributes.window_type = GDK_WINDOW_CHILD; | |
236 | win_rect->x = 0; | |
237 | win_rect->y = 0; | |
238 | win_rect->width = self->priv->icon_size; | |
239 | win_rect->height = self->priv->icon_size; | |
240 | attributes.x = fx; | |
241 | attributes.y = fy; | |
242 | attributes.width = self->priv->icon_size; | |
243 | attributes.height = self->priv->icon_size; | |
244 | attributes_mask = GDK_WA_X | GDK_WA_Y; | |
245 | ||
246 | window = gdk_window_new (NULL, &attributes, attributes_mask); | |
247 | *rect_window = window; | |
248 | ||
249 | GdkEvent *event = gdk_event_new (GDK_BUTTON_RELEASE); | |
250 | event->any.window = window; | |
251 | event->button.device = gdk_seat_get_pointer (seat); | |
252 | ||
253 | return event; | |
226 | 254 | } |
227 | 255 | |
228 | 256 | static void |
234 | 262 | guint _time, |
235 | 263 | gint panel_position) |
236 | 264 | { |
237 | GdkDisplay *display; | |
238 | GdkDevice *pointer; | |
265 | GdkWindow *rect_window; | |
266 | GdkEvent *event; | |
267 | GdkRectangle win_rect; | |
268 | GdkGravity rect_anchor, menu_anchor; | |
239 | 269 | |
240 | 270 | g_debug ("XAppStatusIcon: Popup menu on behalf of application"); |
241 | 271 | |
242 | PositionData position_data = { | |
243 | x, y, panel_position, _time | |
244 | }; | |
245 | ||
246 | display = gdk_display_get_default (); | |
247 | pointer = gdk_device_manager_get_client_pointer (gdk_display_get_device_manager (display)); | |
248 | ||
249 | gtk_menu_popup_for_device (menu, | |
250 | pointer, | |
251 | NULL, | |
252 | NULL, | |
253 | position_menu_cb, | |
254 | &position_data, | |
255 | NULL, | |
256 | button, | |
257 | _time); | |
272 | event = synthesize_event (self, | |
273 | x, y, button, _time, panel_position, | |
274 | &rect_window, &win_rect, &rect_anchor, &menu_anchor); | |
275 | ||
276 | g_object_set (G_OBJECT (menu), | |
277 | "anchor-hints", GDK_ANCHOR_SLIDE_X | GDK_ANCHOR_SLIDE_Y | | |
278 | GDK_ANCHOR_RESIZE_X | GDK_ANCHOR_RESIZE_Y, | |
279 | NULL); | |
280 | ||
281 | gtk_menu_popup_at_rect (menu, | |
282 | rect_window, | |
283 | &win_rect, | |
284 | rect_anchor, | |
285 | menu_anchor, | |
286 | event); | |
287 | ||
288 | gdk_event_free (event); | |
289 | gdk_window_destroy (rect_window); | |
258 | 290 | } |
259 | 291 | |
260 | 292 | static gboolean |
284 | 316 | return do_activate; |
285 | 317 | } |
286 | 318 | |
287 | static gboolean | |
288 | appindicator_can_activate (XAppStatusIcon *icon) | |
289 | { | |
290 | gpointer ptr; | |
291 | gboolean has_activate = FALSE; | |
292 | ||
293 | ptr = g_object_get_data (G_OBJECT (icon), "app-indicator-has-secondary-activate"); | |
294 | ||
295 | if (ptr && GPOINTER_TO_INT (ptr)) | |
296 | { | |
297 | has_activate = TRUE; | |
298 | } | |
299 | ||
300 | return has_activate; | |
301 | } | |
302 | ||
303 | static gboolean | |
304 | handle_appindicator_button_press (XAppStatusIcon *icon, | |
305 | guint button, | |
306 | guint _time) | |
307 | { | |
308 | if (g_object_get_data (G_OBJECT (icon), "app-indicator")) | |
309 | { | |
310 | if (button == GDK_BUTTON_MIDDLE || (button == GDK_BUTTON_PRIMARY && appindicator_can_activate (icon))) | |
311 | { | |
312 | g_debug ("XAppStatusIcon: sending activate for left- or middle-click event (libappindicator)"); | |
313 | ||
314 | g_signal_emit (icon, signals[ACTIVATE], 0, | |
315 | button, | |
316 | _time); | |
317 | } | |
318 | else | |
319 | { | |
320 | g_debug ("XAppStatusIcon: GtkStatusIcon (app-indicator) ignoring %s button press.", button_to_str (button)); | |
321 | } | |
322 | ||
323 | return TRUE; | |
324 | } | |
325 | ||
326 | return FALSE; | |
327 | } | |
328 | ||
329 | 319 | static GtkWidget * |
330 | 320 | get_menu_to_use (XAppStatusIcon *icon, |
331 | 321 | guint button) |
335 | 325 | switch (button) |
336 | 326 | { |
337 | 327 | case GDK_BUTTON_PRIMARY: |
338 | if (g_object_get_data (G_OBJECT (icon), "app-indicator")) | |
339 | { | |
340 | if (!appindicator_can_activate (icon)) | |
341 | { | |
342 | menu_to_use = icon->priv->secondary_menu; | |
343 | break; | |
344 | } | |
345 | } | |
346 | ||
347 | 328 | menu_to_use = icon->priv->primary_menu; |
348 | 329 | break; |
349 | 330 | case GDK_BUTTON_SECONDARY: |
373 | 354 | g_dbus_method_invocation_get_sender (invocation), |
374 | 355 | x, y, button_to_str (button), _time, panel_position_to_str (panel_position)); |
375 | 356 | |
376 | if (!handle_appindicator_button_press (icon, button, _time)) | |
357 | if (should_send_activate (icon, button)) | |
377 | 358 | { |
378 | if (should_send_activate (icon, button)) | |
379 | { | |
380 | g_debug ("XAppStatusIcon: native sending 'activate' for %s button", button_to_str (button)); | |
381 | g_signal_emit (icon, signals[ACTIVATE], 0, | |
382 | button, | |
383 | _time); | |
384 | } | |
359 | g_debug ("XAppStatusIcon: native sending 'activate' for %s button", button_to_str (button)); | |
360 | g_signal_emit (icon, signals[ACTIVATE], 0, | |
361 | button, | |
362 | _time); | |
385 | 363 | } |
386 | 364 | |
387 | 365 | icon->priv->have_button_press = TRUE; |
433 | 411 | return TRUE; |
434 | 412 | } |
435 | 413 | |
436 | static void | |
437 | popup_gtk_status_icon_with_menu (XAppStatusIcon *icon, | |
438 | GtkMenu *menu, | |
439 | GtkStatusIcon *gtk_status_icon, | |
440 | guint button, | |
441 | guint activate_time) | |
442 | { | |
443 | gtk_menu_popup (menu, | |
444 | NULL, | |
445 | NULL, | |
446 | gtk_status_icon_position_menu, | |
447 | gtk_status_icon, | |
448 | button, | |
449 | activate_time); | |
414 | static gboolean | |
415 | handle_scroll_method (XAppStatusIconInterface *skeleton, | |
416 | GDBusMethodInvocation *invocation, | |
417 | gint delta, | |
418 | XAppScrollDirection direction, | |
419 | guint _time, | |
420 | XAppStatusIcon *icon) | |
421 | { | |
422 | g_debug ("XAppStatusIcon: received Scroll from monitor %s: " | |
423 | "delta: %d , direction: %s , time: %u", | |
424 | g_dbus_method_invocation_get_sender (invocation), | |
425 | delta, direction_to_str (direction), _time); | |
426 | ||
427 | g_signal_emit(icon, signals[SCROLL], 0, | |
428 | delta, | |
429 | direction, | |
430 | _time); | |
431 | ||
432 | xapp_status_icon_interface_complete_scroll (skeleton, | |
433 | invocation); | |
434 | ||
435 | return TRUE; | |
450 | 436 | } |
451 | 437 | |
452 | 438 | static void |
530 | 516 | button = event->button.button; |
531 | 517 | _time = event->button.time; |
532 | 518 | |
533 | /* Button press equates to activate when there's no menu, | |
534 | * but for appindicator, left click and right click will always | |
535 | * bring up the same menu, and only a middle click should activate. */ | |
536 | ||
537 | 519 | g_debug ("XAppStatusIcon: GtkStatusIcon button-press-event with %s button", button_to_str (button)); |
538 | 520 | |
539 | if (!handle_appindicator_button_press (icon, button, _time)) | |
540 | { | |
541 | 521 | /* We always send 'activate' for a button that has no corresponding menu, |
542 | 522 | * and for middle clicks. */ |
543 | if (should_send_activate (icon, button)) | |
544 | { | |
545 | g_debug ("XAppStatusIcon: GtkStatusIcon activated by %s button", button_to_str (button)); | |
546 | ||
547 | g_signal_emit (icon, signals[ACTIVATE], 0, | |
548 | button, | |
549 | _time); | |
550 | } | |
523 | if (should_send_activate (icon, button)) | |
524 | { | |
525 | g_debug ("XAppStatusIcon: GtkStatusIcon activated by %s button", button_to_str (button)); | |
526 | ||
527 | g_signal_emit (icon, signals[ACTIVATE], 0, | |
528 | button, | |
529 | _time); | |
551 | 530 | } |
552 | 531 | |
553 | 532 | calculate_gtk_status_icon_position_and_orientation (icon, |
571 | 550 | gpointer user_data) |
572 | 551 | { |
573 | 552 | XAppStatusIcon *icon = user_data; |
553 | GtkWidget *menu_to_use; | |
574 | 554 | guint _time; |
575 | 555 | guint button; |
576 | 556 | gint x, y, orientation; |
580 | 560 | |
581 | 561 | g_debug ("XAppStatusIcon: GtkStatusIcon button-release-event with %s button", button_to_str (button)); |
582 | 562 | |
583 | /* Icons originated in app-indicator have only a single menu, which displays on either | |
584 | * right or left-click. */ | |
585 | if (g_object_get_data (G_OBJECT (status_icon), "app-indicator")) | |
586 | { | |
587 | if (button == GDK_BUTTON_PRIMARY || button == GDK_BUTTON_SECONDARY) | |
588 | { | |
589 | popup_gtk_status_icon_with_menu (icon, | |
590 | GTK_MENU (icon->priv->primary_menu), | |
591 | status_icon, | |
592 | button, | |
593 | _time); | |
594 | } | |
595 | } | |
596 | else | |
597 | { | |
598 | /* Native icons can have two menus, so we must determine which to use based | |
599 | * on the gtk icon event's button. */ | |
600 | GtkWidget *menu_to_use; | |
601 | ||
602 | menu_to_use = get_menu_to_use (icon, button); | |
603 | ||
604 | if (menu_to_use) | |
605 | { | |
606 | g_debug ("XAppStatusIcon: GtkStatusIcon popup menu for %s button", button_to_str (button)); | |
607 | ||
608 | popup_gtk_status_icon_with_menu (icon, | |
609 | GTK_MENU (menu_to_use), | |
610 | status_icon, | |
611 | button, | |
612 | _time); | |
613 | } | |
614 | } | |
563 | /* Native icons can have two menus, so we must determine which to use based | |
564 | * on the gtk icon event's button. */ | |
565 | ||
566 | menu_to_use = get_menu_to_use (icon, button); | |
615 | 567 | |
616 | 568 | calculate_gtk_status_icon_position_and_orientation (icon, |
617 | 569 | status_icon, |
618 | 570 | &x, |
619 | 571 | &y, |
620 | 572 | &orientation); |
573 | ||
574 | if (menu_to_use) | |
575 | { | |
576 | g_debug ("XAppStatusIcon: GtkStatusIcon popup menu for %s button", button_to_str (button)); | |
577 | ||
578 | popup_menu (icon, | |
579 | GTK_MENU (menu_to_use), | |
580 | x, | |
581 | y, | |
582 | button, | |
583 | _time, | |
584 | orientation); | |
585 | } | |
621 | 586 | |
622 | 587 | icon->priv->have_button_press = FALSE; |
623 | 588 | |
719 | 684 | static SkeletonSignal skeleton_signals[] = { |
720 | 685 | // signal name callback |
721 | 686 | { "handle-button-press", handle_click_method }, |
722 | { "handle-button-release", handle_click_method } | |
687 | { "handle-button-release", handle_click_method }, | |
688 | { "handle-scroll", handle_scroll_method } | |
723 | 689 | }; |
724 | 690 | |
725 | 691 | static gboolean |
797 | 763 | } |
798 | 764 | |
799 | 765 | gtk_status_icon_set_tooltip_text (priv->gtk_status_icon, priv->tooltip_text); |
800 | gtk_status_icon_set_name (priv->gtk_status_icon, priv->name); | |
801 | 766 | |
802 | 767 | if (priv->icon_name) |
803 | 768 | { |
1061 | 1026 | case PROP_SECONDARY_MENU: |
1062 | 1027 | xapp_status_icon_set_secondary_menu (XAPP_STATUS_ICON (object), g_value_get_object (value)); |
1063 | 1028 | break; |
1029 | case PROP_ICON_SIZE: | |
1030 | XAPP_STATUS_ICON (object)->priv->icon_size = CLAMP (g_value_get_int (value), 0, MAX_SANE_ICON_SIZE); | |
1031 | break; | |
1064 | 1032 | default: |
1065 | 1033 | G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); |
1066 | 1034 | break; |
1083 | 1051 | case PROP_SECONDARY_MENU: |
1084 | 1052 | g_value_set_object (value, icon->priv->secondary_menu); |
1085 | 1053 | break; |
1054 | case PROP_ICON_SIZE: | |
1055 | g_value_set_int (value, icon->priv->icon_size); | |
1056 | break; | |
1086 | 1057 | default: |
1087 | 1058 | G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); |
1088 | 1059 | break; |
1096 | 1067 | |
1097 | 1068 | self->priv->name = g_strdup_printf("%s", g_get_application_name()); |
1098 | 1069 | self->priv->state = XAPP_STATUS_ICON_STATE_NO_SUPPORT; |
1070 | self->priv->icon_size = FALLBACK_ICON_SIZE; | |
1099 | 1071 | |
1100 | 1072 | g_debug ("XAppStatusIcon: init: application name: '%s'", self->priv->name); |
1101 | 1073 | |
1145 | 1117 | g_clear_object (&self->priv->primary_menu); |
1146 | 1118 | g_clear_object (&self->priv->secondary_menu); |
1147 | 1119 | |
1148 | g_signal_handlers_disconnect_by_func (self->priv->gtk_status_icon, on_gtk_status_icon_button_press, self); | |
1149 | g_signal_handlers_disconnect_by_func (self->priv->gtk_status_icon, on_gtk_status_icon_button_release, self); | |
1150 | g_clear_object (&self->priv->gtk_status_icon); | |
1120 | if (self->priv->gtk_status_icon != NULL) | |
1121 | { | |
1122 | g_signal_handlers_disconnect_by_func (self->priv->gtk_status_icon, on_gtk_status_icon_button_press, self); | |
1123 | g_signal_handlers_disconnect_by_func (self->priv->gtk_status_icon, on_gtk_status_icon_button_release, self); | |
1124 | g_object_unref (self->priv->gtk_status_icon); | |
1125 | self->priv->gtk_status_icon = NULL; | |
1126 | } | |
1151 | 1127 | |
1152 | 1128 | tear_down_dbus (self); |
1153 | 1129 | |
1237 | 1213 | GTK_TYPE_WIDGET, |
1238 | 1214 | G_PARAM_READWRITE)); |
1239 | 1215 | |
1216 | /** | |
1217 | * XAppStatusIcon:icon-size: | |
1218 | * | |
1219 | * The icon size that is preferred by icon monitor/host - this is usually a product | |
1220 | * of some calculation based on the panel size. It can be used by the client to size | |
1221 | * an icon to be saved as a file and its path sent to the host. | |
1222 | * | |
1223 | * If this value is 0 it has not been set, and its value can be unreliable if the host | |
1224 | * has multiple #XAppStatusIconMonitors active. | |
1225 | */ | |
1226 | g_object_class_install_property (gobject_class, PROP_ICON_SIZE, | |
1227 | g_param_spec_int ("icon-size", | |
1228 | "The icon size the monitor/host prefers", | |
1229 | "The icon size that should be used, if the client is" | |
1230 | " supplying absolute icon paths", | |
1231 | 0, | |
1232 | 96, | |
1233 | 0, | |
1234 | G_PARAM_READWRITE)); | |
1240 | 1235 | |
1241 | 1236 | /** |
1242 | 1237 | * XAppStatusIcon::button-press-event: |
1311 | 1306 | 0, |
1312 | 1307 | NULL, NULL, NULL, |
1313 | 1308 | G_TYPE_NONE, 1, XAPP_TYPE_STATUS_ICON_STATE); |
1309 | ||
1310 | /** | |
1311 | * XAppStatusIcon::scroll-event: | |
1312 | * @icon: The #XAppStatusIcon | |
1313 | * @amount: The amount of movement for the scroll event | |
1314 | * @direction: the #XAppScrollDirection of the scroll event | |
1315 | * @time: The time supplied by the event, or 0 | |
1316 | * | |
1317 | * Gets emitted when the user uses the mouse scroll wheel over the status icon. | |
1318 | * For the most part, amounts will always be 1, unless an applet supports smooth | |
1319 | * scrolling. Generally the direction value is most important. | |
1320 | */ | |
1321 | signals [SCROLL] = | |
1322 | g_signal_new ("scroll-event", | |
1323 | XAPP_TYPE_STATUS_ICON, | |
1324 | G_SIGNAL_RUN_FIRST | G_SIGNAL_ACTION, | |
1325 | 0, | |
1326 | NULL, NULL, NULL, | |
1327 | G_TYPE_NONE, 3, G_TYPE_INT, XAPP_TYPE_SCROLL_DIRECTION, G_TYPE_UINT); | |
1314 | 1328 | } |
1315 | 1329 | |
1316 | 1330 | /** |
1326 | 1340 | xapp_status_icon_set_name (XAppStatusIcon *icon, const gchar *name) |
1327 | 1341 | { |
1328 | 1342 | g_return_if_fail (XAPP_IS_STATUS_ICON (icon)); |
1343 | ||
1344 | if (g_strcmp0 (name, icon->priv->name) == 0) | |
1345 | { | |
1346 | return; | |
1347 | } | |
1348 | ||
1329 | 1349 | g_clear_pointer (&icon->priv->name, g_free); |
1330 | 1350 | icon->priv->name = g_strdup (name); |
1331 | 1351 | |
1336 | 1356 | xapp_status_icon_interface_set_name (icon->priv->skeleton, name); |
1337 | 1357 | } |
1338 | 1358 | |
1339 | update_fallback_icon (icon); | |
1359 | /* Call this directly instead of in the update_fallback_icon() function, | |
1360 | * as every time this is called, Gtk re-creates the plug for the icon, | |
1361 | * so the tray thinks one icon has disappeared and a new one appeared, | |
1362 | * which can cause flicker and undesirable re-ordering of tray items. */ | |
1363 | if (icon->priv->gtk_status_icon != NULL) | |
1364 | { | |
1365 | gtk_status_icon_set_name (icon->priv->gtk_status_icon, name); | |
1366 | } | |
1340 | 1367 | } |
1341 | 1368 | |
1342 | 1369 | /** |
1352 | 1379 | xapp_status_icon_set_icon_name (XAppStatusIcon *icon, const gchar *icon_name) |
1353 | 1380 | { |
1354 | 1381 | g_return_if_fail (XAPP_IS_STATUS_ICON (icon)); |
1382 | ||
1383 | if (g_strcmp0 (icon_name, icon->priv->icon_name) == 0) | |
1384 | { | |
1385 | return; | |
1386 | } | |
1387 | ||
1355 | 1388 | g_clear_pointer (&icon->priv->icon_name, g_free); |
1356 | 1389 | icon->priv->icon_name = g_strdup (icon_name); |
1357 | 1390 | |
1363 | 1396 | } |
1364 | 1397 | |
1365 | 1398 | update_fallback_icon (icon); |
1399 | } | |
1400 | ||
1401 | /** | |
1402 | * xapp_status_icon_get_icon_size: | |
1403 | * @icon: a #XAppStatusIcon | |
1404 | * | |
1405 | * Returns: The desired icon size - usually set by the host based on panel size. | |
1406 | * This is not what it's guaranteed to get, and this is really only useful when | |
1407 | * receiving absolute icon paths from the client app. | |
1408 | * | |
1409 | * Since: 1.8 | |
1410 | */ | |
1411 | gint | |
1412 | xapp_status_icon_get_icon_size (XAppStatusIcon *icon) | |
1413 | { | |
1414 | g_return_val_if_fail (XAPP_IS_STATUS_ICON (icon), FALLBACK_ICON_SIZE); | |
1415 | ||
1416 | if (icon->priv->skeleton == NULL) | |
1417 | { | |
1418 | g_debug ("XAppStatusIcon get_icon_size: %d (fallback)", FALLBACK_ICON_SIZE); | |
1419 | ||
1420 | return FALLBACK_ICON_SIZE; | |
1421 | } | |
1422 | ||
1423 | gint size; | |
1424 | ||
1425 | size = xapp_status_icon_interface_get_icon_size (icon->priv->skeleton); | |
1426 | ||
1427 | g_debug ("XAppStatusIcon get_icon_size: %d", size); | |
1428 | ||
1429 | return size; | |
1366 | 1430 | } |
1367 | 1431 | |
1368 | 1432 | /** |
1378 | 1442 | xapp_status_icon_set_tooltip_text (XAppStatusIcon *icon, const gchar *tooltip_text) |
1379 | 1443 | { |
1380 | 1444 | g_return_if_fail (XAPP_IS_STATUS_ICON (icon)); |
1445 | ||
1446 | if (g_strcmp0 (tooltip_text, icon->priv->tooltip_text) == 0) | |
1447 | { | |
1448 | return; | |
1449 | } | |
1450 | ||
1381 | 1451 | g_clear_pointer (&icon->priv->tooltip_text, g_free); |
1382 | 1452 | icon->priv->tooltip_text = g_strdup (tooltip_text); |
1383 | 1453 | |
1404 | 1474 | xapp_status_icon_set_label (XAppStatusIcon *icon, const gchar *label) |
1405 | 1475 | { |
1406 | 1476 | g_return_if_fail (XAPP_IS_STATUS_ICON (icon)); |
1477 | ||
1478 | if (g_strcmp0 (label, icon->priv->label) == 0) | |
1479 | { | |
1480 | return; | |
1481 | } | |
1482 | ||
1407 | 1483 | g_clear_pointer (&icon->priv->label, g_free); |
1408 | 1484 | icon->priv->label = g_strdup (label); |
1409 | 1485 | |
1428 | 1504 | xapp_status_icon_set_visible (XAppStatusIcon *icon, const gboolean visible) |
1429 | 1505 | { |
1430 | 1506 | g_return_if_fail (XAPP_IS_STATUS_ICON (icon)); |
1507 | ||
1508 | if (visible == icon->priv->visible) | |
1509 | { | |
1510 | return; | |
1511 | } | |
1512 | ||
1431 | 1513 | icon->priv->visible = visible; |
1432 | 1514 | |
1433 | 1515 | g_debug ("XAppStatusIcon set_visible: %s", visible ? "TRUE" : "FALSE"); |
1438 | 1520 | } |
1439 | 1521 | |
1440 | 1522 | update_fallback_icon (icon); |
1523 | } | |
1524 | ||
1525 | /** | |
1526 | * xapp_status_icon_get_visible: | |
1527 | * @icon: an #XAppStatusIcon | |
1528 | * | |
1529 | * Returns whether or not the icon should currently be visible. | |
1530 | * | |
1531 | * Returns: the current visibility state. | |
1532 | ||
1533 | * Since: 1.8.5 | |
1534 | */ | |
1535 | gboolean | |
1536 | xapp_status_icon_get_visible (XAppStatusIcon *icon) | |
1537 | { | |
1538 | g_return_val_if_fail (XAPP_IS_STATUS_ICON (icon), FALSE); | |
1539 | ||
1540 | g_debug ("XAppStatusIcon get_visible: %s", icon->priv->visible ? "TRUE" : "FALSE"); | |
1541 | ||
1542 | return icon->priv->visible; | |
1543 | } | |
1544 | ||
1545 | /** | |
1546 | * xapp_status_icon_popup_menu: | |
1547 | * @icon: an #XAppStatusIcon | |
1548 | * @menu: (nullable): A #GtkMenu to display when the primary mouse button is released. | |
1549 | * @x: The x anchor position for the menu. | |
1550 | * @y: The y anchor position for the menu. | |
1551 | * @button: The button used to initiate this action (or 0) | |
1552 | * @_time: The event time (or 0) | |
1553 | * @panel_position: The #GtkPositionType for the position of the icon. | |
1554 | * | |
1555 | * Pop up @menu using the positioning arguments. These arguments should be | |
1556 | * those provided by a #XAppStatusIcon::button-release-event. | |
1557 | * | |
1558 | * Since: 1.8.6 | |
1559 | */ | |
1560 | void | |
1561 | xapp_status_icon_popup_menu (XAppStatusIcon *icon, | |
1562 | GtkMenu *menu, | |
1563 | gint x, | |
1564 | gint y, | |
1565 | guint button, | |
1566 | guint _time, | |
1567 | gint panel_position) | |
1568 | ||
1569 | { | |
1570 | g_return_if_fail (XAPP_IS_STATUS_ICON (icon)); | |
1571 | g_return_if_fail (GTK_IS_MENU (menu) || menu == NULL); | |
1572 | g_return_if_fail (icon->priv->state != XAPP_STATUS_ICON_STATE_NO_SUPPORT); | |
1573 | ||
1574 | popup_menu (icon, | |
1575 | menu, | |
1576 | x, y, | |
1577 | button, | |
1578 | _time, | |
1579 | panel_position); | |
1441 | 1580 | } |
1442 | 1581 | |
1443 | 1582 | /** |
1454 | 1593 | GtkMenu *menu) |
1455 | 1594 | { |
1456 | 1595 | g_return_if_fail (XAPP_IS_STATUS_ICON (icon)); |
1596 | g_return_if_fail (GTK_IS_MENU (menu) || menu == NULL); | |
1597 | ||
1598 | if (menu == GTK_MENU (icon->priv->primary_menu)) | |
1599 | { | |
1600 | return; | |
1601 | } | |
1457 | 1602 | |
1458 | 1603 | g_clear_object (&icon->priv->primary_menu); |
1459 | 1604 | |
1497 | 1642 | */ |
1498 | 1643 | void |
1499 | 1644 | xapp_status_icon_set_secondary_menu (XAppStatusIcon *icon, |
1500 | GtkMenu *menu) | |
1645 | GtkMenu *menu) | |
1501 | 1646 | { |
1502 | 1647 | g_return_if_fail (XAPP_IS_STATUS_ICON (icon)); |
1648 | g_return_if_fail (GTK_IS_MENU (menu) || menu == NULL); | |
1649 | ||
1650 | if (menu == GTK_MENU (icon->priv->secondary_menu)) | |
1651 | { | |
1652 | return; | |
1653 | } | |
1503 | 1654 | |
1504 | 1655 | g_clear_object (&icon->priv->secondary_menu); |
1505 | 1656 |
27 | 27 | XAPP_STATUS_ICON_STATE_NO_SUPPORT |
28 | 28 | } XAppStatusIconState; |
29 | 29 | |
30 | /** | |
31 | * XAppScrollDirection: | |
32 | * @XAPP_SCROLL_UP: Scroll theoretical content up. | |
33 | * @XAPP_SCROLL_DOWN: Scroll theoretical content down. | |
34 | * @XAPP_SCROLL_LEFT: Scroll theoretical content left. | |
35 | * @XAPP_SCROLL_RIGHT: Scroll theoretical content right. | |
36 | * | |
37 | * Represents the direction of icon scroll events. | |
38 | */ | |
39 | typedef enum | |
40 | { | |
41 | XAPP_SCROLL_UP, | |
42 | XAPP_SCROLL_DOWN, | |
43 | XAPP_SCROLL_LEFT, | |
44 | XAPP_SCROLL_RIGHT | |
45 | } XAppScrollDirection; | |
46 | ||
47 | ||
30 | 48 | XAppStatusIcon *xapp_status_icon_new (void); |
31 | 49 | void xapp_status_icon_set_name (XAppStatusIcon *icon, const gchar *name); |
32 | 50 | void xapp_status_icon_set_icon_name (XAppStatusIcon *icon, const gchar *icon_name); |
51 | gint xapp_status_icon_get_icon_size (XAppStatusIcon *icon); | |
33 | 52 | void xapp_status_icon_set_tooltip_text (XAppStatusIcon *icon, const gchar *tooltip_text); |
34 | 53 | void xapp_status_icon_set_label (XAppStatusIcon *icon, const gchar *label); |
35 | 54 | void xapp_status_icon_set_visible (XAppStatusIcon *icon, const gboolean visible); |
55 | gboolean xapp_status_icon_get_visible (XAppStatusIcon *icon); | |
56 | void xapp_status_icon_popup_menu (XAppStatusIcon *icon, | |
57 | GtkMenu *menu, | |
58 | gint x, | |
59 | gint y, | |
60 | guint button, | |
61 | guint _time, | |
62 | gint panel_position); | |
36 | 63 | void xapp_status_icon_set_primary_menu (XAppStatusIcon *icon, GtkMenu *menu); |
37 | 64 | GtkWidget *xapp_status_icon_get_primary_menu (XAppStatusIcon *icon); |
38 | 65 | void xapp_status_icon_set_secondary_menu (XAppStatusIcon *icon, GtkMenu *menu); |
0 | ||
1 | #include "config.h" | |
2 | ||
3 | #include <glib.h> | |
4 | #include <gio/gio.h> | |
5 | ||
6 | #include "xapp-util.h" | |
7 | ||
8 | #define PRIME_SUPPORTED_TEST_FILE "/var/lib/ubuntu-drivers-common/requires_offloading" | |
9 | #define PRIME_MODE_FILE "/etc/prime-discrete" | |
10 | ||
11 | /** | |
12 | * xapp_util_gpu_offload_supported: | |
13 | * | |
14 | * Performs a check to see if on-demand mode for discrete graphics | |
15 | * is supported. | |
16 | * | |
17 | * Returns: %TRUE if supported. | |
18 | * | |
19 | * Since: 1.8 | |
20 | */ | |
21 | gboolean | |
22 | xapp_util_gpu_offload_supported (void) | |
23 | { | |
24 | g_autoptr(GFile) modefile = NULL; | |
25 | g_autofree gchar *contents = NULL; | |
26 | ||
27 | if (!g_file_test (PRIME_SUPPORTED_TEST_FILE, G_FILE_TEST_EXISTS)) | |
28 | { | |
29 | return FALSE; | |
30 | } | |
31 | ||
32 | modefile = g_file_new_for_path (PRIME_MODE_FILE); | |
33 | ||
34 | if (!g_file_load_contents (modefile, | |
35 | NULL, | |
36 | &contents, | |
37 | NULL, | |
38 | NULL, | |
39 | NULL)) | |
40 | { | |
41 | return FALSE; | |
42 | } | |
43 | ||
44 | return g_strstr_len (contents, -1, "on-demand") != NULL; | |
45 | } |
0 | /* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */ | |
1 | ||
2 | #ifndef __XAPP_UTIL_H__ | |
3 | #define __XAPP_UTIL_H__ | |
4 | ||
5 | G_BEGIN_DECLS | |
6 | ||
7 | gboolean xapp_util_gpu_offload_supported (void); | |
8 | ||
9 | G_END_DECLS | |
10 | #endif /* __XAPP_UTIL_H__ */ |
4 | 4 | xgettext --language=C --add-comments --keyword=_ --keyword=N_ --output=xapp.pot libxapp/*.c |
5 | 5 | xgettext --language=Python --add-comments --keyword=_ --join-existing --output=xapp.pot status-applets/*/*.py |
6 | 6 | xgettext --language=Desktop --join-existing --add-comments \ |
7 | -k --keyword=Name --keyword=Description --output=xapp.pot status-applets/*/*.in | |
7 | -k --keyword=Name --keyword=Description --output=xapp.pot status-applets/mate/org.x.MateXAppStatusApplet.mate-panel-applet.in.in | |
8 | 8 |
0 | #!/usr/bin/env python3 | |
1 | ||
2 | ''' | |
3 | FIXME | |
4 | ||
5 | This script is used only to call gdbus-codegen and simulate the | |
6 | generation of the source code and header as different targets. | |
7 | ||
8 | Both are generated implicitly, so meson is not able to know how | |
9 | many files are generated, so it does generate only one opaque | |
10 | target that represents the two files. | |
11 | ||
12 | originally from: | |
13 | https://gitlab.gnome.org/GNOME/gnome-settings-daemon/commit/5924d72931a030b24554116a48140a661a99652b | |
14 | ||
15 | Please see: | |
16 | https://bugzilla.gnome.org/show_bug.cgi?id=791015 | |
17 | https://github.com/mesonbuild/meson/pull/2930 | |
18 | ''' | |
19 | ||
20 | import subprocess | |
21 | import sys | |
22 | import os | |
23 | ||
24 | subprocess.call([ | |
25 | 'gdbus-codegen', | |
26 | '--interface-prefix=' + sys.argv[1], | |
27 | '--generate-c-code=' + os.path.join(sys.argv[4], sys.argv[2]), | |
28 | '--c-namespace=XApp', | |
29 | '--annotate', sys.argv[1], 'org.gtk.GDBus.C.Name', sys.argv[3], | |
30 | sys.argv[5] | |
31 | ]) |
0 | #!/usr/bin/python3 | |
1 | ||
2 | import os | |
3 | import sys | |
4 | import subprocess | |
5 | ||
6 | install_dir = os.path.join(os.environ['MESON_INSTALL_DESTDIR_PREFIX'], 'include', 'xapp', 'libxapp') | |
7 | header_path = os.path.join(os.environ['MESON_BUILD_ROOT'], 'libxapp', sys.argv[1]) | |
8 | ||
9 | print("\nInstalling generated header '%s' to %s\n" % (sys.argv[1], install_dir)) | |
10 | ||
11 | subprocess.call(['cp', header_path, install_dir]) |
0 | 0 | project('xapp', |
1 | 1 | 'c', |
2 | version : '1.6.10' | |
2 | version : '1.8.6' | |
3 | 3 | ) |
4 | 4 | |
5 | 5 | gnome = import('gnome') |
6 | 6 | pkg = import('pkgconfig') |
7 | 7 | i18n = import('i18n') |
8 | 8 | |
9 | dbus_services_dir = dependency('dbus-1').get_pkgconfig_variable('session_bus_services_dir', | |
10 | define_variable: ['prefix', get_option('prefix')]) | |
11 | libexec_path = join_paths(get_option('prefix'), get_option('libexecdir'), 'xapps', 'sn-watcher') | |
12 | ||
13 | ||
14 | ||
9 | 15 | cdata = configuration_data() |
10 | cdata.set('GETTEXT_PACKAGE', '"xapp"') | |
16 | cdata.set_quoted('GETTEXT_PACKAGE', 'xapp') | |
17 | cdata.set_quoted('XAPP_SN_WATCHER_PATH', join_paths([libexec_path, 'xapp-sn-watcher'])) | |
11 | 18 | |
12 | 19 | add_global_arguments([ |
13 | 20 | '-Wunused', |
31 | 38 | ) |
32 | 39 | |
33 | 40 | top_inc = include_directories('.') |
41 | codegen = find_program(join_paths(meson.source_root(), 'meson-scripts', 'g-codegen.py')) | |
34 | 42 | |
43 | subdir('icons') | |
35 | 44 | subdir('libxapp') |
36 | 45 | subdir('po') |
37 | 46 | subdir('pygobject') |
38 | subdir('files') | |
39 | 47 | subdir('schemas') |
40 | 48 | subdir('status-applets') |
49 | subdir('scripts') | |
50 | subdir('xapp-sn-watcher') | |
41 | 51 | |
42 | 52 | if get_option('docs') |
43 | 53 | subdir('docs') |
7 | 7 | value : false, |
8 | 8 | description: 'Show build warnings for deprecations' |
9 | 9 | ) |
10 | option('py-overrides-dir', | |
11 | type : 'string', | |
12 | value : '', | |
13 | description: 'Path to pygobject overrides directory' | |
14 | ) |
16 | 16 | eu |
17 | 17 | fi |
18 | 18 | fr |
19 | fr_CA | |
20 | he | |
19 | 21 | hi |
20 | 22 | hr |
21 | 23 | hu |
30 | 32 | ko |
31 | 33 | ku |
32 | 34 | lt |
35 | mai | |
33 | 36 | ms |
34 | 37 | nl |
38 | oc | |
35 | 39 | pl |
36 | 40 | pt |
37 | 41 | pt_BR |
40 | 44 | sk |
41 | 45 | sl |
42 | 46 | sr |
47 | sr@latin | |
43 | 48 | sv |
44 | 49 | tr |
45 | 50 | uk |
13 | 13 | "MIME-Version: 1.0\n" |
14 | 14 | "Content-Type: text/plain; charset=UTF-8\n" |
15 | 15 | "Content-Transfer-Encoding: 8bit\n" |
16 | "X-Launchpad-Export-Date: 2020-01-06 10:08+0000\n" | |
17 | "X-Generator: Launchpad (build bceb5ef013b87ef7aafe0755545ceb689ca7ac60)\n" | |
16 | "X-Launchpad-Export-Date: 2020-05-11 11:04+0000\n" | |
17 | "X-Generator: Launchpad (build fbdff7602bd10fb883bf7e2ddcc7fd5a16f60398)\n" | |
18 | 18 | |
19 | 19 | #: libxapp/xapp-icon-chooser-button.c:207 |
20 | 20 | #: libxapp/xapp-icon-chooser-dialog.c:613 |
13 | 13 | "MIME-Version: 1.0\n" |
14 | 14 | "Content-Type: text/plain; charset=UTF-8\n" |
15 | 15 | "Content-Transfer-Encoding: 8bit\n" |
16 | "X-Launchpad-Export-Date: 2020-01-06 10:08+0000\n" | |
17 | "X-Generator: Launchpad (build bceb5ef013b87ef7aafe0755545ceb689ca7ac60)\n" | |
16 | "X-Launchpad-Export-Date: 2020-05-11 11:04+0000\n" | |
17 | "X-Generator: Launchpad (build fbdff7602bd10fb883bf7e2ddcc7fd5a16f60398)\n" | |
18 | 18 | |
19 | 19 | #: libxapp/xapp-icon-chooser-button.c:207 |
20 | 20 | #: libxapp/xapp-icon-chooser-dialog.c:613 |
13 | 13 | "MIME-Version: 1.0\n" |
14 | 14 | "Content-Type: text/plain; charset=UTF-8\n" |
15 | 15 | "Content-Transfer-Encoding: 8bit\n" |
16 | "X-Launchpad-Export-Date: 2020-01-06 10:08+0000\n" | |
17 | "X-Generator: Launchpad (build bceb5ef013b87ef7aafe0755545ceb689ca7ac60)\n" | |
16 | "X-Launchpad-Export-Date: 2020-05-11 11:04+0000\n" | |
17 | "X-Generator: Launchpad (build fbdff7602bd10fb883bf7e2ddcc7fd5a16f60398)\n" | |
18 | 18 | |
19 | 19 | #: libxapp/xapp-icon-chooser-button.c:207 |
20 | 20 | #: libxapp/xapp-icon-chooser-dialog.c:613 |
13 | 13 | "MIME-Version: 1.0\n" |
14 | 14 | "Content-Type: text/plain; charset=UTF-8\n" |
15 | 15 | "Content-Transfer-Encoding: 8bit\n" |
16 | "X-Launchpad-Export-Date: 2020-01-06 10:08+0000\n" | |
17 | "X-Generator: Launchpad (build bceb5ef013b87ef7aafe0755545ceb689ca7ac60)\n" | |
16 | "X-Launchpad-Export-Date: 2020-05-11 11:04+0000\n" | |
17 | "X-Generator: Launchpad (build fbdff7602bd10fb883bf7e2ddcc7fd5a16f60398)\n" | |
18 | 18 | |
19 | 19 | #: libxapp/xapp-icon-chooser-button.c:207 |
20 | 20 | #: libxapp/xapp-icon-chooser-dialog.c:613 |
13 | 13 | "MIME-Version: 1.0\n" |
14 | 14 | "Content-Type: text/plain; charset=UTF-8\n" |
15 | 15 | "Content-Transfer-Encoding: 8bit\n" |
16 | "X-Launchpad-Export-Date: 2020-01-06 10:08+0000\n" | |
17 | "X-Generator: Launchpad (build bceb5ef013b87ef7aafe0755545ceb689ca7ac60)\n" | |
16 | "X-Launchpad-Export-Date: 2020-05-11 11:04+0000\n" | |
17 | "X-Generator: Launchpad (build fbdff7602bd10fb883bf7e2ddcc7fd5a16f60398)\n" | |
18 | 18 | |
19 | 19 | #: libxapp/xapp-icon-chooser-button.c:207 |
20 | 20 | #: libxapp/xapp-icon-chooser-dialog.c:613 |
13 | 13 | "MIME-Version: 1.0\n" |
14 | 14 | "Content-Type: text/plain; charset=UTF-8\n" |
15 | 15 | "Content-Transfer-Encoding: 8bit\n" |
16 | "X-Launchpad-Export-Date: 2020-01-06 10:08+0000\n" | |
17 | "X-Generator: Launchpad (build bceb5ef013b87ef7aafe0755545ceb689ca7ac60)\n" | |
16 | "X-Launchpad-Export-Date: 2020-05-11 11:04+0000\n" | |
17 | "X-Generator: Launchpad (build fbdff7602bd10fb883bf7e2ddcc7fd5a16f60398)\n" | |
18 | 18 | |
19 | 19 | #: libxapp/xapp-icon-chooser-button.c:207 |
20 | 20 | #: libxapp/xapp-icon-chooser-dialog.c:613 |
13 | 13 | "MIME-Version: 1.0\n" |
14 | 14 | "Content-Type: text/plain; charset=UTF-8\n" |
15 | 15 | "Content-Transfer-Encoding: 8bit\n" |
16 | "X-Launchpad-Export-Date: 2020-01-06 10:08+0000\n" | |
17 | "X-Generator: Launchpad (build bceb5ef013b87ef7aafe0755545ceb689ca7ac60)\n" | |
16 | "X-Launchpad-Export-Date: 2020-05-11 11:04+0000\n" | |
17 | "X-Generator: Launchpad (build fbdff7602bd10fb883bf7e2ddcc7fd5a16f60398)\n" | |
18 | 18 | |
19 | 19 | #: libxapp/xapp-icon-chooser-button.c:207 |
20 | 20 | #: libxapp/xapp-icon-chooser-dialog.c:613 |
13 | 13 | "MIME-Version: 1.0\n" |
14 | 14 | "Content-Type: text/plain; charset=UTF-8\n" |
15 | 15 | "Content-Transfer-Encoding: 8bit\n" |
16 | "X-Launchpad-Export-Date: 2020-01-06 10:08+0000\n" | |
17 | "X-Generator: Launchpad (build bceb5ef013b87ef7aafe0755545ceb689ca7ac60)\n" | |
16 | "X-Launchpad-Export-Date: 2020-05-11 11:04+0000\n" | |
17 | "X-Generator: Launchpad (build fbdff7602bd10fb883bf7e2ddcc7fd5a16f60398)\n" | |
18 | 18 | |
19 | 19 | #: libxapp/xapp-icon-chooser-button.c:207 |
20 | 20 | #: libxapp/xapp-icon-chooser-dialog.c:613 |
13 | 13 | "MIME-Version: 1.0\n" |
14 | 14 | "Content-Type: text/plain; charset=UTF-8\n" |
15 | 15 | "Content-Transfer-Encoding: 8bit\n" |
16 | "X-Launchpad-Export-Date: 2020-01-06 10:08+0000\n" | |
17 | "X-Generator: Launchpad (build bceb5ef013b87ef7aafe0755545ceb689ca7ac60)\n" | |
16 | "X-Launchpad-Export-Date: 2020-05-11 11:04+0000\n" | |
17 | "X-Generator: Launchpad (build fbdff7602bd10fb883bf7e2ddcc7fd5a16f60398)\n" | |
18 | 18 | "Language: cy\n" |
19 | 19 | |
20 | 20 | #: libxapp/xapp-icon-chooser-button.c:207 |
13 | 13 | "MIME-Version: 1.0\n" |
14 | 14 | "Content-Type: text/plain; charset=UTF-8\n" |
15 | 15 | "Content-Transfer-Encoding: 8bit\n" |
16 | "X-Launchpad-Export-Date: 2020-01-06 10:08+0000\n" | |
17 | "X-Generator: Launchpad (build bceb5ef013b87ef7aafe0755545ceb689ca7ac60)\n" | |
16 | "X-Launchpad-Export-Date: 2020-05-11 11:04+0000\n" | |
17 | "X-Generator: Launchpad (build fbdff7602bd10fb883bf7e2ddcc7fd5a16f60398)\n" | |
18 | 18 | |
19 | 19 | #: libxapp/xapp-icon-chooser-button.c:207 |
20 | 20 | #: libxapp/xapp-icon-chooser-dialog.c:613 |
13 | 13 | "MIME-Version: 1.0\n" |
14 | 14 | "Content-Type: text/plain; charset=UTF-8\n" |
15 | 15 | "Content-Transfer-Encoding: 8bit\n" |
16 | "X-Launchpad-Export-Date: 2020-01-06 10:08+0000\n" | |
17 | "X-Generator: Launchpad (build bceb5ef013b87ef7aafe0755545ceb689ca7ac60)\n" | |
16 | "X-Launchpad-Export-Date: 2020-05-11 11:04+0000\n" | |
17 | "X-Generator: Launchpad (build fbdff7602bd10fb883bf7e2ddcc7fd5a16f60398)\n" | |
18 | 18 | |
19 | 19 | #: libxapp/xapp-icon-chooser-button.c:207 |
20 | 20 | #: libxapp/xapp-icon-chooser-dialog.c:613 |
7 | 7 | "Project-Id-Version: linuxmint\n" |
8 | 8 | "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" |
9 | 9 | "POT-Creation-Date: 2019-11-12 11:04+0100\n" |
10 | "PO-Revision-Date: 2019-12-08 08:12+0000\n" | |
11 | "Last-Translator: Vasilis Thomopoulos <Unknown>\n" | |
10 | "PO-Revision-Date: 2020-01-21 16:57+0000\n" | |
11 | "Last-Translator: Antonis Kirikos <akirikos@gmail.com>\n" | |
12 | 12 | "Language-Team: Greek <el@li.org>\n" |
13 | 13 | "MIME-Version: 1.0\n" |
14 | 14 | "Content-Type: text/plain; charset=UTF-8\n" |
15 | 15 | "Content-Transfer-Encoding: 8bit\n" |
16 | "X-Launchpad-Export-Date: 2020-01-06 10:08+0000\n" | |
17 | "X-Generator: Launchpad (build bceb5ef013b87ef7aafe0755545ceb689ca7ac60)\n" | |
16 | "X-Launchpad-Export-Date: 2020-05-11 11:04+0000\n" | |
17 | "X-Generator: Launchpad (build fbdff7602bd10fb883bf7e2ddcc7fd5a16f60398)\n" | |
18 | 18 | |
19 | 19 | #: libxapp/xapp-icon-chooser-button.c:207 |
20 | 20 | #: libxapp/xapp-icon-chooser-dialog.c:613 |
125 | 125 | |
126 | 126 | #: libxapp/xapp-icon-chooser-dialog.c:639 |
127 | 127 | msgid "The icon to use by default" |
128 | msgstr "" | |
128 | msgstr "Προκαθορισμένο εικονίδιο" | |
129 | 129 | |
130 | 130 | #: libxapp/xapp-icon-chooser-dialog.c:1934 |
131 | 131 | msgid "Select image file" |
147 | 147 | #: status-applets/mate/org.x.MateXAppStatusApplet.mate-panel-applet.in:7 |
148 | 148 | #: status-applets/mate/org.x.MateXAppStatusApplet.mate-panel-applet.in:11 |
149 | 149 | msgid "Area where XApp status icons appear" |
150 | msgstr "" | |
150 | msgstr "Περιοχή εμφάνισης των εικονιδίων κατάστασης XApp" | |
151 | 151 | |
152 | 152 | #: status-applets/mate/org.x.MateXAppStatusApplet.mate-panel-applet.in:6 |
153 | 153 | msgid "XApp Status Applet Factory" |
155 | 155 | |
156 | 156 | #: status-applets/mate/org.x.MateXAppStatusApplet.mate-panel-applet.in:10 |
157 | 157 | msgid "XApp Status Applet" |
158 | msgstr "" | |
158 | msgstr "Μικροεφαρμογή XApp Status" |
13 | 13 | "MIME-Version: 1.0\n" |
14 | 14 | "Content-Type: text/plain; charset=UTF-8\n" |
15 | 15 | "Content-Transfer-Encoding: 8bit\n" |
16 | "X-Launchpad-Export-Date: 2020-01-06 10:08+0000\n" | |
17 | "X-Generator: Launchpad (build bceb5ef013b87ef7aafe0755545ceb689ca7ac60)\n" | |
16 | "X-Launchpad-Export-Date: 2020-05-11 11:04+0000\n" | |
17 | "X-Generator: Launchpad (build fbdff7602bd10fb883bf7e2ddcc7fd5a16f60398)\n" | |
18 | 18 | |
19 | 19 | #: libxapp/xapp-icon-chooser-button.c:207 |
20 | 20 | #: libxapp/xapp-icon-chooser-dialog.c:613 |
7 | 7 | "Project-Id-Version: linuxmint\n" |
8 | 8 | "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" |
9 | 9 | "POT-Creation-Date: 2019-11-12 11:04+0100\n" |
10 | "PO-Revision-Date: 2019-11-24 11:23+0000\n" | |
10 | "PO-Revision-Date: 2020-04-16 13:30+0000\n" | |
11 | 11 | "Last-Translator: Piet Coppens <Unknown>\n" |
12 | 12 | "Language-Team: Esperanto <eo@li.org>\n" |
13 | 13 | "MIME-Version: 1.0\n" |
14 | 14 | "Content-Type: text/plain; charset=UTF-8\n" |
15 | 15 | "Content-Transfer-Encoding: 8bit\n" |
16 | "X-Launchpad-Export-Date: 2020-01-06 10:08+0000\n" | |
17 | "X-Generator: Launchpad (build bceb5ef013b87ef7aafe0755545ceb689ca7ac60)\n" | |
16 | "X-Launchpad-Export-Date: 2020-05-11 11:04+0000\n" | |
17 | "X-Generator: Launchpad (build fbdff7602bd10fb883bf7e2ddcc7fd5a16f60398)\n" | |
18 | 18 | |
19 | 19 | #: libxapp/xapp-icon-chooser-button.c:207 |
20 | 20 | #: libxapp/xapp-icon-chooser-dialog.c:613 |
68 | 68 | |
69 | 69 | #: libxapp/xapp-icon-chooser-dialog.c:113 |
70 | 70 | msgid "Mime types" |
71 | msgstr "MIME-tipoj" | |
71 | msgstr "Mime-tipoj" | |
72 | 72 | |
73 | 73 | #: libxapp/xapp-icon-chooser-dialog.c:116 |
74 | 74 | msgid "Places" |
104 | 104 | |
105 | 105 | #: libxapp/xapp-icon-chooser-dialog.c:570 |
106 | 106 | msgid "Select" |
107 | msgstr "Elektu" | |
107 | msgstr "Elekti" | |
108 | 108 | |
109 | 109 | #: libxapp/xapp-icon-chooser-dialog.c:579 |
110 | 110 | #: libxapp/xapp-icon-chooser-dialog.c:1937 |
113 | 113 | |
114 | 114 | #: libxapp/xapp-icon-chooser-dialog.c:626 |
115 | 115 | msgid "Allow Paths" |
116 | msgstr "Permesi Dosierindikojn" | |
116 | msgstr "Permesi dosierindikojn" | |
117 | 117 | |
118 | 118 | #: libxapp/xapp-icon-chooser-dialog.c:627 |
119 | 119 | msgid "Whether to allow paths." |
147 | 147 | #: status-applets/mate/org.x.MateXAppStatusApplet.mate-panel-applet.in:7 |
148 | 148 | #: status-applets/mate/org.x.MateXAppStatusApplet.mate-panel-applet.in:11 |
149 | 149 | msgid "Area where XApp status icons appear" |
150 | msgstr "Areo, kie aperas piktogramoj pri XApa stato" | |
150 | msgstr "Areo, kie aperas piktogramoj pri xapa stato" | |
151 | 151 | |
152 | 152 | #: status-applets/mate/org.x.MateXAppStatusApplet.mate-panel-applet.in:6 |
153 | 153 | msgid "XApp Status Applet Factory" |
154 | msgstr "Fabriko por aplikaĵeto pri XApa stato" | |
154 | msgstr "Fabriko por aplikaĵeto pri xapa stato" | |
155 | 155 | |
156 | 156 | #: status-applets/mate/org.x.MateXAppStatusApplet.mate-panel-applet.in:10 |
157 | 157 | msgid "XApp Status Applet" |
158 | msgstr "Aplikaĵeto pri XApa stato" | |
158 | msgstr "Aplikaĵeto pri xapa stato" |
7 | 7 | "Project-Id-Version: linuxmint\n" |
8 | 8 | "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" |
9 | 9 | "POT-Creation-Date: 2019-11-12 11:04+0100\n" |
10 | "PO-Revision-Date: 2019-11-12 21:28+0000\n" | |
10 | "PO-Revision-Date: 2020-01-08 18:37+0000\n" | |
11 | 11 | "Last-Translator: Toni Estevez <toni.estevez@gmail.com>\n" |
12 | 12 | "Language-Team: Spanish <es@li.org>\n" |
13 | 13 | "MIME-Version: 1.0\n" |
14 | 14 | "Content-Type: text/plain; charset=UTF-8\n" |
15 | 15 | "Content-Transfer-Encoding: 8bit\n" |
16 | "X-Launchpad-Export-Date: 2020-01-06 10:08+0000\n" | |
17 | "X-Generator: Launchpad (build bceb5ef013b87ef7aafe0755545ceb689ca7ac60)\n" | |
16 | "X-Launchpad-Export-Date: 2020-05-11 11:04+0000\n" | |
17 | "X-Generator: Launchpad (build fbdff7602bd10fb883bf7e2ddcc7fd5a16f60398)\n" | |
18 | 18 | |
19 | 19 | #: libxapp/xapp-icon-chooser-button.c:207 |
20 | 20 | #: libxapp/xapp-icon-chooser-dialog.c:613 |
24 | 24 | #: libxapp/xapp-icon-chooser-button.c:208 |
25 | 25 | #: libxapp/xapp-icon-chooser-dialog.c:614 |
26 | 26 | msgid "The preferred icon size." |
27 | msgstr "Tamaño preferido de Icono." | |
27 | msgstr "Tamaño de icono preferido." | |
28 | 28 | |
29 | 29 | #: libxapp/xapp-icon-chooser-button.c:222 |
30 | 30 | msgid "Icon" |
52 | 52 | |
53 | 53 | #: libxapp/xapp-icon-chooser-dialog.c:101 |
54 | 54 | msgid "Categories" |
55 | msgstr "Categorías" | |
55 | msgstr "Categorías" | |
56 | 56 | |
57 | 57 | #: libxapp/xapp-icon-chooser-dialog.c:104 |
58 | 58 | msgid "Devices" |
151 | 151 | |
152 | 152 | #: status-applets/mate/org.x.MateXAppStatusApplet.mate-panel-applet.in:6 |
153 | 153 | msgid "XApp Status Applet Factory" |
154 | msgstr "XApp Status Applet Factory" | |
154 | msgstr "Fábrica de la miniaplicación del estado de XApp" | |
155 | 155 | |
156 | 156 | #: status-applets/mate/org.x.MateXAppStatusApplet.mate-panel-applet.in:10 |
157 | 157 | msgid "XApp Status Applet" |
158 | msgstr "XApp Status Applet" | |
158 | msgstr "Miniaplicación del estado de XApp" |
7 | 7 | "Project-Id-Version: linuxmint\n" |
8 | 8 | "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" |
9 | 9 | "POT-Creation-Date: 2019-11-12 11:04+0100\n" |
10 | "PO-Revision-Date: 2019-04-13 15:49+0000\n" | |
10 | "PO-Revision-Date: 2020-04-18 05:06+0000\n" | |
11 | 11 | "Last-Translator: mahfiaz <mahfiaz@gmail.com>\n" |
12 | 12 | "Language-Team: Estonian <et@li.org>\n" |
13 | 13 | "MIME-Version: 1.0\n" |
14 | 14 | "Content-Type: text/plain; charset=UTF-8\n" |
15 | 15 | "Content-Transfer-Encoding: 8bit\n" |
16 | "X-Launchpad-Export-Date: 2020-01-06 10:08+0000\n" | |
17 | "X-Generator: Launchpad (build bceb5ef013b87ef7aafe0755545ceb689ca7ac60)\n" | |
16 | "X-Launchpad-Export-Date: 2020-05-11 11:04+0000\n" | |
17 | "X-Generator: Launchpad (build fbdff7602bd10fb883bf7e2ddcc7fd5a16f60398)\n" | |
18 | 18 | |
19 | 19 | #: libxapp/xapp-icon-chooser-button.c:207 |
20 | 20 | #: libxapp/xapp-icon-chooser-dialog.c:613 |
36 | 36 | |
37 | 37 | #: libxapp/xapp-icon-chooser-button.c:234 |
38 | 38 | msgid "Category" |
39 | msgstr "" | |
39 | msgstr "Kategooria" | |
40 | 40 | |
41 | 41 | #: libxapp/xapp-icon-chooser-button.c:235 |
42 | 42 | msgid "The default category." |
43 | msgstr "" | |
43 | msgstr "Vaikimisi kategooria." | |
44 | 44 | |
45 | 45 | #: libxapp/xapp-icon-chooser-dialog.c:95 |
46 | 46 | msgid "Actions" |
100 | 100 | |
101 | 101 | #: libxapp/xapp-icon-chooser-dialog.c:560 |
102 | 102 | msgid "Default" |
103 | msgstr "" | |
103 | msgstr "Vaikimisi" | |
104 | 104 | |
105 | 105 | #: libxapp/xapp-icon-chooser-dialog.c:570 |
106 | 106 | msgid "Select" |
121 | 121 | |
122 | 122 | #: libxapp/xapp-icon-chooser-dialog.c:638 |
123 | 123 | msgid "Default Icon" |
124 | msgstr "" | |
124 | msgstr "Vaikeikoon" | |
125 | 125 | |
126 | 126 | #: libxapp/xapp-icon-chooser-dialog.c:639 |
127 | 127 | msgid "The icon to use by default" |
128 | msgstr "" | |
128 | msgstr "Vaikimisi kasutatav ikoon" | |
129 | 129 | |
130 | 130 | #: libxapp/xapp-icon-chooser-dialog.c:1934 |
131 | 131 | msgid "Select image file" |
141 | 141 | |
142 | 142 | #: status-applets/mate/mate-xapp-status-applet.py:260 |
143 | 143 | msgid "About" |
144 | msgstr "" | |
144 | msgstr "Lähemalt" | |
145 | 145 | |
146 | 146 | #: status-applets/mate/mate-xapp-status-applet.py:280 |
147 | 147 | #: status-applets/mate/org.x.MateXAppStatusApplet.mate-panel-applet.in:7 |
148 | 148 | #: status-applets/mate/org.x.MateXAppStatusApplet.mate-panel-applet.in:11 |
149 | 149 | msgid "Area where XApp status icons appear" |
150 | msgstr "" | |
150 | msgstr "Piirkond, kus XApp olekuikoone näidatakse" | |
151 | 151 | |
152 | 152 | #: status-applets/mate/org.x.MateXAppStatusApplet.mate-panel-applet.in:6 |
153 | 153 | msgid "XApp Status Applet Factory" |
154 | msgstr "" | |
154 | msgstr "XApp olekuikoonide rakend" | |
155 | 155 | |
156 | 156 | #: status-applets/mate/org.x.MateXAppStatusApplet.mate-panel-applet.in:10 |
157 | 157 | msgid "XApp Status Applet" |
158 | msgstr "" | |
158 | msgstr "XApp olekuikoonide rakend" |
13 | 13 | "MIME-Version: 1.0\n" |
14 | 14 | "Content-Type: text/plain; charset=UTF-8\n" |
15 | 15 | "Content-Transfer-Encoding: 8bit\n" |
16 | "X-Launchpad-Export-Date: 2020-01-06 10:08+0000\n" | |
17 | "X-Generator: Launchpad (build bceb5ef013b87ef7aafe0755545ceb689ca7ac60)\n" | |
16 | "X-Launchpad-Export-Date: 2020-05-11 11:04+0000\n" | |
17 | "X-Generator: Launchpad (build fbdff7602bd10fb883bf7e2ddcc7fd5a16f60398)\n" | |
18 | 18 | |
19 | 19 | #: libxapp/xapp-icon-chooser-button.c:207 |
20 | 20 | #: libxapp/xapp-icon-chooser-dialog.c:613 |
13 | 13 | "MIME-Version: 1.0\n" |
14 | 14 | "Content-Type: text/plain; charset=UTF-8\n" |
15 | 15 | "Content-Transfer-Encoding: 8bit\n" |
16 | "X-Launchpad-Export-Date: 2020-01-06 10:08+0000\n" | |
17 | "X-Generator: Launchpad (build bceb5ef013b87ef7aafe0755545ceb689ca7ac60)\n" | |
16 | "X-Launchpad-Export-Date: 2020-05-11 11:04+0000\n" | |
17 | "X-Generator: Launchpad (build fbdff7602bd10fb883bf7e2ddcc7fd5a16f60398)\n" | |
18 | 18 | |
19 | 19 | #: libxapp/xapp-icon-chooser-button.c:207 |
20 | 20 | #: libxapp/xapp-icon-chooser-dialog.c:613 |
7 | 7 | "Project-Id-Version: linuxmint\n" |
8 | 8 | "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" |
9 | 9 | "POT-Creation-Date: 2019-11-12 11:04+0100\n" |
10 | "PO-Revision-Date: 2019-11-13 09:29+0000\n" | |
11 | "Last-Translator: Sylvain Kamdem <Unknown>\n" | |
10 | "PO-Revision-Date: 2020-02-12 13:16+0000\n" | |
11 | "Last-Translator: AO <Unknown>\n" | |
12 | 12 | "Language-Team: French <fr@li.org>\n" |
13 | 13 | "MIME-Version: 1.0\n" |
14 | 14 | "Content-Type: text/plain; charset=UTF-8\n" |
15 | 15 | "Content-Transfer-Encoding: 8bit\n" |
16 | "X-Launchpad-Export-Date: 2020-01-06 10:08+0000\n" | |
17 | "X-Generator: Launchpad (build bceb5ef013b87ef7aafe0755545ceb689ca7ac60)\n" | |
16 | "X-Launchpad-Export-Date: 2020-05-11 11:04+0000\n" | |
17 | "X-Generator: Launchpad (build fbdff7602bd10fb883bf7e2ddcc7fd5a16f60398)\n" | |
18 | 18 | |
19 | 19 | #: libxapp/xapp-icon-chooser-button.c:207 |
20 | 20 | #: libxapp/xapp-icon-chooser-dialog.c:613 |
76 | 76 | |
77 | 77 | #: libxapp/xapp-icon-chooser-dialog.c:119 |
78 | 78 | msgid "Status" |
79 | msgstr "Statut" | |
79 | msgstr "État" | |
80 | 80 | |
81 | 81 | #: libxapp/xapp-icon-chooser-dialog.c:122 |
82 | 82 | msgid "Other" |
84 | 84 | |
85 | 85 | #: libxapp/xapp-icon-chooser-dialog.c:451 |
86 | 86 | msgid "Choose an icon" |
87 | msgstr "Choisissez une icone" | |
87 | msgstr "Choisissez une icône" | |
88 | 88 | |
89 | 89 | #: libxapp/xapp-icon-chooser-dialog.c:473 |
90 | 90 | msgid "Search" |
91 | msgstr "Rechercher" | |
91 | msgstr "Chercher" | |
92 | 92 | |
93 | 93 | #: libxapp/xapp-icon-chooser-dialog.c:480 |
94 | 94 | msgid "Browse" |
121 | 121 | |
122 | 122 | #: libxapp/xapp-icon-chooser-dialog.c:638 |
123 | 123 | msgid "Default Icon" |
124 | msgstr "Icône Par Défaut" | |
124 | msgstr "Icône par défaut" | |
125 | 125 | |
126 | 126 | #: libxapp/xapp-icon-chooser-dialog.c:639 |
127 | 127 | msgid "The icon to use by default" |
128 | msgstr "L'icône utilisée par défaut" | |
128 | msgstr "L’icône à utiliser par défaut" | |
129 | 129 | |
130 | 130 | #: libxapp/xapp-icon-chooser-dialog.c:1934 |
131 | 131 | msgid "Select image file" |
132 | msgstr "Sélectionner une image" | |
132 | msgstr "Sélectionner un fichier image" | |
133 | 133 | |
134 | 134 | #: libxapp/xapp-icon-chooser-dialog.c:1939 |
135 | 135 | msgid "Open" |
147 | 147 | #: status-applets/mate/org.x.MateXAppStatusApplet.mate-panel-applet.in:7 |
148 | 148 | #: status-applets/mate/org.x.MateXAppStatusApplet.mate-panel-applet.in:11 |
149 | 149 | msgid "Area where XApp status icons appear" |
150 | msgstr "Zone où les icônes de statut XApp apparaissent" | |
150 | msgstr "Zone où les icônes d’état XApp apparaissent" | |
151 | 151 | |
152 | 152 | #: status-applets/mate/org.x.MateXAppStatusApplet.mate-panel-applet.in:6 |
153 | 153 | msgid "XApp Status Applet Factory" |
154 | msgstr "Fabrique d'Applet de Statut XApp" | |
154 | msgstr "Fabrique d'applets d’état XApp" | |
155 | 155 | |
156 | 156 | #: status-applets/mate/org.x.MateXAppStatusApplet.mate-panel-applet.in:10 |
157 | 157 | msgid "XApp Status Applet" |
158 | msgstr "Applet de Statut XApp" | |
158 | msgstr "Applet d’état XApp" |
0 | # French (Canada) translation for linuxmint | |
1 | # Copyright (c) 2020 Rosetta Contributors and Canonical Ltd 2020 | |
2 | # This file is distributed under the same license as the linuxmint package. | |
3 | # FIRST AUTHOR <EMAIL@ADDRESS>, 2020. | |
4 | # | |
5 | msgid "" | |
6 | msgstr "" | |
7 | "Project-Id-Version: linuxmint\n" | |
8 | "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" | |
9 | "POT-Creation-Date: 2019-11-12 11:04+0100\n" | |
10 | "PO-Revision-Date: 2020-02-10 15:55+0000\n" | |
11 | "Last-Translator: AO <Unknown>\n" | |
12 | "Language-Team: French (Canada) <fr_CA@li.org>\n" | |
13 | "MIME-Version: 1.0\n" | |
14 | "Content-Type: text/plain; charset=UTF-8\n" | |
15 | "Content-Transfer-Encoding: 8bit\n" | |
16 | "X-Launchpad-Export-Date: 2020-05-11 11:04+0000\n" | |
17 | "X-Generator: Launchpad (build fbdff7602bd10fb883bf7e2ddcc7fd5a16f60398)\n" | |
18 | ||
19 | #: libxapp/xapp-icon-chooser-button.c:207 | |
20 | #: libxapp/xapp-icon-chooser-dialog.c:613 | |
21 | msgid "Icon size" | |
22 | msgstr "Taille d’icône" | |
23 | ||
24 | #: libxapp/xapp-icon-chooser-button.c:208 | |
25 | #: libxapp/xapp-icon-chooser-dialog.c:614 | |
26 | msgid "The preferred icon size." | |
27 | msgstr "La taille d’icône souhaitée." | |
28 | ||
29 | #: libxapp/xapp-icon-chooser-button.c:222 | |
30 | msgid "Icon" | |
31 | msgstr "Icône" | |
32 | ||
33 | #: libxapp/xapp-icon-chooser-button.c:223 | |
34 | msgid "The string representing the icon." | |
35 | msgstr "La chaîne qui représente l’icône." | |
36 | ||
37 | #: libxapp/xapp-icon-chooser-button.c:234 | |
38 | msgid "Category" | |
39 | msgstr "Catégorie" | |
40 | ||
41 | #: libxapp/xapp-icon-chooser-button.c:235 | |
42 | msgid "The default category." | |
43 | msgstr "La catégorie par défaut" | |
44 | ||
45 | #: libxapp/xapp-icon-chooser-dialog.c:95 | |
46 | msgid "Actions" | |
47 | msgstr "Actions" | |
48 | ||
49 | #: libxapp/xapp-icon-chooser-dialog.c:98 | |
50 | msgid "Applications" | |
51 | msgstr "Applications" | |
52 | ||
53 | #: libxapp/xapp-icon-chooser-dialog.c:101 | |
54 | msgid "Categories" | |
55 | msgstr "Catégories" | |
56 | ||
57 | #: libxapp/xapp-icon-chooser-dialog.c:104 | |
58 | msgid "Devices" | |
59 | msgstr "Appareils" | |
60 | ||
61 | #: libxapp/xapp-icon-chooser-dialog.c:107 | |
62 | msgid "Emblems" | |
63 | msgstr "Emblèmes" | |
64 | ||
65 | #: libxapp/xapp-icon-chooser-dialog.c:110 | |
66 | msgid "Emoji" | |
67 | msgstr "Émoji" | |
68 | ||
69 | #: libxapp/xapp-icon-chooser-dialog.c:113 | |
70 | msgid "Mime types" | |
71 | msgstr "Types MIME" | |
72 | ||
73 | #: libxapp/xapp-icon-chooser-dialog.c:116 | |
74 | msgid "Places" | |
75 | msgstr "Lieux" | |
76 | ||
77 | #: libxapp/xapp-icon-chooser-dialog.c:119 | |
78 | msgid "Status" | |
79 | msgstr "État" | |
80 | ||
81 | #: libxapp/xapp-icon-chooser-dialog.c:122 | |
82 | msgid "Other" | |
83 | msgstr "Autre" | |
84 | ||
85 | #: libxapp/xapp-icon-chooser-dialog.c:451 | |
86 | msgid "Choose an icon" | |
87 | msgstr "Choisissez une icône" | |
88 | ||
89 | #: libxapp/xapp-icon-chooser-dialog.c:473 | |
90 | msgid "Search" | |
91 | msgstr "Chercher" | |
92 | ||
93 | #: libxapp/xapp-icon-chooser-dialog.c:480 | |
94 | msgid "Browse" | |
95 | msgstr "Parcourir" | |
96 | ||
97 | #: libxapp/xapp-icon-chooser-dialog.c:536 | |
98 | msgid "Loading..." | |
99 | msgstr "Chargement…" | |
100 | ||
101 | #: libxapp/xapp-icon-chooser-dialog.c:560 | |
102 | msgid "Default" | |
103 | msgstr "Valeur par défaut" | |
104 | ||
105 | #: libxapp/xapp-icon-chooser-dialog.c:570 | |
106 | msgid "Select" | |
107 | msgstr "Sélectionner" | |
108 | ||
109 | #: libxapp/xapp-icon-chooser-dialog.c:579 | |
110 | #: libxapp/xapp-icon-chooser-dialog.c:1937 | |
111 | msgid "Cancel" | |
112 | msgstr "Annuler" | |
113 | ||
114 | #: libxapp/xapp-icon-chooser-dialog.c:626 | |
115 | msgid "Allow Paths" | |
116 | msgstr "Autoriser les chemins d’accès" | |
117 | ||
118 | #: libxapp/xapp-icon-chooser-dialog.c:627 | |
119 | msgid "Whether to allow paths." | |
120 | msgstr "Autoriser ou non les chemins d’accès." | |
121 | ||
122 | #: libxapp/xapp-icon-chooser-dialog.c:638 | |
123 | msgid "Default Icon" | |
124 | msgstr "Icône par défaut" | |
125 | ||
126 | #: libxapp/xapp-icon-chooser-dialog.c:639 | |
127 | msgid "The icon to use by default" | |
128 | msgstr "L’icône a utiliser par défaut" | |
129 | ||
130 | #: libxapp/xapp-icon-chooser-dialog.c:1934 | |
131 | msgid "Select image file" | |
132 | msgstr "Sélectionner un fichier image" | |
133 | ||
134 | #: libxapp/xapp-icon-chooser-dialog.c:1939 | |
135 | msgid "Open" | |
136 | msgstr "Ouvrir" | |
137 | ||
138 | #: libxapp/xapp-icon-chooser-dialog.c:1954 | |
139 | msgid "Image" | |
140 | msgstr "Image" | |
141 | ||
142 | #: status-applets/mate/mate-xapp-status-applet.py:260 | |
143 | msgid "About" | |
144 | msgstr "À propos" | |
145 | ||
146 | #: status-applets/mate/mate-xapp-status-applet.py:280 | |
147 | #: status-applets/mate/org.x.MateXAppStatusApplet.mate-panel-applet.in:7 | |
148 | #: status-applets/mate/org.x.MateXAppStatusApplet.mate-panel-applet.in:11 | |
149 | msgid "Area where XApp status icons appear" | |
150 | msgstr "Zone où les icônes d’état XApp apparaissent" | |
151 | ||
152 | #: status-applets/mate/org.x.MateXAppStatusApplet.mate-panel-applet.in:6 | |
153 | msgid "XApp Status Applet Factory" | |
154 | msgstr "Fabrique d'applets d’état XApp" | |
155 | ||
156 | #: status-applets/mate/org.x.MateXAppStatusApplet.mate-panel-applet.in:10 | |
157 | msgid "XApp Status Applet" | |
158 | msgstr "Applet d’état XApp" |
0 | # Hebrew translation for linuxmint | |
1 | # Copyright (c) 2020 Rosetta Contributors and Canonical Ltd 2020 | |
2 | # This file is distributed under the same license as the linuxmint package. | |
3 | # FIRST AUTHOR <EMAIL@ADDRESS>, 2020. | |
4 | # | |
5 | msgid "" | |
6 | msgstr "" | |
7 | "Project-Id-Version: linuxmint\n" | |
8 | "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" | |
9 | "POT-Creation-Date: 2019-11-12 11:04+0100\n" | |
10 | "PO-Revision-Date: 2020-03-02 19:49+0000\n" | |
11 | "Last-Translator: Rony Alaluf <Unknown>\n" | |
12 | "Language-Team: Hebrew <he@li.org>\n" | |
13 | "MIME-Version: 1.0\n" | |
14 | "Content-Type: text/plain; charset=UTF-8\n" | |
15 | "Content-Transfer-Encoding: 8bit\n" | |
16 | "X-Launchpad-Export-Date: 2020-05-11 11:04+0000\n" | |
17 | "X-Generator: Launchpad (build fbdff7602bd10fb883bf7e2ddcc7fd5a16f60398)\n" | |
18 | ||
19 | #: libxapp/xapp-icon-chooser-button.c:207 | |
20 | #: libxapp/xapp-icon-chooser-dialog.c:613 | |
21 | msgid "Icon size" | |
22 | msgstr "גודל סמלים" | |
23 | ||
24 | #: libxapp/xapp-icon-chooser-button.c:208 | |
25 | #: libxapp/xapp-icon-chooser-dialog.c:614 | |
26 | msgid "The preferred icon size." | |
27 | msgstr "גודל הסמלים המועדף." | |
28 | ||
29 | #: libxapp/xapp-icon-chooser-button.c:222 | |
30 | msgid "Icon" | |
31 | msgstr "סמל" | |
32 | ||
33 | #: libxapp/xapp-icon-chooser-button.c:223 | |
34 | msgid "The string representing the icon." | |
35 | msgstr "המחרוזת המייצגת את הסמל." | |
36 | ||
37 | #: libxapp/xapp-icon-chooser-button.c:234 | |
38 | msgid "Category" | |
39 | msgstr "קטגורייה" | |
40 | ||
41 | #: libxapp/xapp-icon-chooser-button.c:235 | |
42 | msgid "The default category." | |
43 | msgstr "קטגוריית ברירת המחדל." | |
44 | ||
45 | #: libxapp/xapp-icon-chooser-dialog.c:95 | |
46 | msgid "Actions" | |
47 | msgstr "פעולות" | |
48 | ||
49 | #: libxapp/xapp-icon-chooser-dialog.c:98 | |
50 | msgid "Applications" | |
51 | msgstr "אפליקציות" | |
52 | ||
53 | #: libxapp/xapp-icon-chooser-dialog.c:101 | |
54 | msgid "Categories" | |
55 | msgstr "קטגוריות" | |
56 | ||
57 | #: libxapp/xapp-icon-chooser-dialog.c:104 | |
58 | msgid "Devices" | |
59 | msgstr "מכשירים" | |
60 | ||
61 | #: libxapp/xapp-icon-chooser-dialog.c:107 | |
62 | msgid "Emblems" | |
63 | msgstr "סמלונים" | |
64 | ||
65 | #: libxapp/xapp-icon-chooser-dialog.c:110 | |
66 | msgid "Emoji" | |
67 | msgstr "אימוג'י" | |
68 | ||
69 | #: libxapp/xapp-icon-chooser-dialog.c:113 | |
70 | msgid "Mime types" | |
71 | msgstr "סוגי Mime" | |
72 | ||
73 | #: libxapp/xapp-icon-chooser-dialog.c:116 | |
74 | msgid "Places" | |
75 | msgstr "מיקומים" | |
76 | ||
77 | #: libxapp/xapp-icon-chooser-dialog.c:119 | |
78 | msgid "Status" | |
79 | msgstr "מצב" | |
80 | ||
81 | #: libxapp/xapp-icon-chooser-dialog.c:122 | |
82 | msgid "Other" | |
83 | msgstr "אחר" | |
84 | ||
85 | #: libxapp/xapp-icon-chooser-dialog.c:451 | |
86 | msgid "Choose an icon" | |
87 | msgstr "בחר סמל" | |
88 | ||
89 | #: libxapp/xapp-icon-chooser-dialog.c:473 | |
90 | msgid "Search" | |
91 | msgstr "חפש" | |
92 | ||
93 | #: libxapp/xapp-icon-chooser-dialog.c:480 | |
94 | msgid "Browse" | |
95 | msgstr "סייר" | |
96 | ||
97 | #: libxapp/xapp-icon-chooser-dialog.c:536 | |
98 | msgid "Loading..." | |
99 | msgstr "טוען..." | |
100 | ||
101 | #: libxapp/xapp-icon-chooser-dialog.c:560 | |
102 | msgid "Default" | |
103 | msgstr "ברירת מחדל" | |
104 | ||
105 | #: libxapp/xapp-icon-chooser-dialog.c:570 | |
106 | msgid "Select" | |
107 | msgstr "בחר" | |
108 | ||
109 | #: libxapp/xapp-icon-chooser-dialog.c:579 | |
110 | #: libxapp/xapp-icon-chooser-dialog.c:1937 | |
111 | msgid "Cancel" | |
112 | msgstr "בטל" | |
113 | ||
114 | #: libxapp/xapp-icon-chooser-dialog.c:626 | |
115 | msgid "Allow Paths" | |
116 | msgstr "הרשה נתיבים" | |
117 | ||
118 | #: libxapp/xapp-icon-chooser-dialog.c:627 | |
119 | msgid "Whether to allow paths." | |
120 | msgstr "האם להרשות נתיבים" | |
121 | ||
122 | #: libxapp/xapp-icon-chooser-dialog.c:638 | |
123 | msgid "Default Icon" | |
124 | msgstr "סמל ברירת מחדל" | |
125 | ||
126 | #: libxapp/xapp-icon-chooser-dialog.c:639 | |
127 | msgid "The icon to use by default" | |
128 | msgstr "סמל ברירת מחדל לשימוש" | |
129 | ||
130 | #: libxapp/xapp-icon-chooser-dialog.c:1934 | |
131 | msgid "Select image file" | |
132 | msgstr "בחר קובץ תמונה" | |
133 | ||
134 | #: libxapp/xapp-icon-chooser-dialog.c:1939 | |
135 | msgid "Open" | |
136 | msgstr "פתח" | |
137 | ||
138 | #: libxapp/xapp-icon-chooser-dialog.c:1954 | |
139 | msgid "Image" | |
140 | msgstr "תמונה" | |
141 | ||
142 | #: status-applets/mate/mate-xapp-status-applet.py:260 | |
143 | msgid "About" | |
144 | msgstr "אודות" | |
145 | ||
146 | #: status-applets/mate/mate-xapp-status-applet.py:280 | |
147 | #: status-applets/mate/org.x.MateXAppStatusApplet.mate-panel-applet.in:7 | |
148 | #: status-applets/mate/org.x.MateXAppStatusApplet.mate-panel-applet.in:11 | |
149 | msgid "Area where XApp status icons appear" | |
150 | msgstr "אזור שבו יופיעו סמלי מצב של XApp" | |
151 | ||
152 | #: status-applets/mate/org.x.MateXAppStatusApplet.mate-panel-applet.in:6 | |
153 | msgid "XApp Status Applet Factory" | |
154 | msgstr "מפעל יישומון מצב XApp" | |
155 | ||
156 | #: status-applets/mate/org.x.MateXAppStatusApplet.mate-panel-applet.in:10 | |
157 | msgid "XApp Status Applet" | |
158 | msgstr "יישומון מצב XApp" |
13 | 13 | "MIME-Version: 1.0\n" |
14 | 14 | "Content-Type: text/plain; charset=UTF-8\n" |
15 | 15 | "Content-Transfer-Encoding: 8bit\n" |
16 | "X-Launchpad-Export-Date: 2020-01-06 10:08+0000\n" | |
17 | "X-Generator: Launchpad (build bceb5ef013b87ef7aafe0755545ceb689ca7ac60)\n" | |
16 | "X-Launchpad-Export-Date: 2020-05-11 11:04+0000\n" | |
17 | "X-Generator: Launchpad (build fbdff7602bd10fb883bf7e2ddcc7fd5a16f60398)\n" | |
18 | 18 | |
19 | 19 | #: libxapp/xapp-icon-chooser-button.c:207 |
20 | 20 | #: libxapp/xapp-icon-chooser-dialog.c:613 |
13 | 13 | "MIME-Version: 1.0\n" |
14 | 14 | "Content-Type: text/plain; charset=UTF-8\n" |
15 | 15 | "Content-Transfer-Encoding: 8bit\n" |
16 | "X-Launchpad-Export-Date: 2020-01-06 10:08+0000\n" | |
17 | "X-Generator: Launchpad (build bceb5ef013b87ef7aafe0755545ceb689ca7ac60)\n" | |
16 | "X-Launchpad-Export-Date: 2020-05-11 11:04+0000\n" | |
17 | "X-Generator: Launchpad (build fbdff7602bd10fb883bf7e2ddcc7fd5a16f60398)\n" | |
18 | 18 | |
19 | 19 | #: libxapp/xapp-icon-chooser-button.c:207 |
20 | 20 | #: libxapp/xapp-icon-chooser-dialog.c:613 |
8 | 8 | "MIME-Version: 1.0\n" |
9 | 9 | "Content-Type: text/plain; charset=UTF-8\n" |
10 | 10 | "Content-Transfer-Encoding: 8bit\n" |
11 | "X-Launchpad-Export-Date: 2020-01-06 10:08+0000\n" | |
12 | "X-Generator: Launchpad (build bceb5ef013b87ef7aafe0755545ceb689ca7ac60)\n" | |
11 | "X-Launchpad-Export-Date: 2020-05-11 11:04+0000\n" | |
12 | "X-Generator: Launchpad (build fbdff7602bd10fb883bf7e2ddcc7fd5a16f60398)\n" | |
13 | 13 | "Language: hu\n" |
14 | 14 | |
15 | 15 | #: libxapp/xapp-icon-chooser-button.c:207 |
7 | 7 | "Project-Id-Version: linuxmint\n" |
8 | 8 | "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" |
9 | 9 | "POT-Creation-Date: 2019-11-12 11:04+0100\n" |
10 | "PO-Revision-Date: 2018-11-16 20:27+0000\n" | |
10 | "PO-Revision-Date: 2020-01-09 12:47+0000\n" | |
11 | 11 | "Last-Translator: karm <melo@carmu.com>\n" |
12 | 12 | "Language-Team: Interlingua <ia@li.org>\n" |
13 | 13 | "MIME-Version: 1.0\n" |
14 | 14 | "Content-Type: text/plain; charset=UTF-8\n" |
15 | 15 | "Content-Transfer-Encoding: 8bit\n" |
16 | "X-Launchpad-Export-Date: 2020-01-06 10:08+0000\n" | |
17 | "X-Generator: Launchpad (build bceb5ef013b87ef7aafe0755545ceb689ca7ac60)\n" | |
16 | "X-Launchpad-Export-Date: 2020-05-11 11:04+0000\n" | |
17 | "X-Generator: Launchpad (build fbdff7602bd10fb883bf7e2ddcc7fd5a16f60398)\n" | |
18 | 18 | |
19 | 19 | #: libxapp/xapp-icon-chooser-button.c:207 |
20 | 20 | #: libxapp/xapp-icon-chooser-dialog.c:613 |
36 | 36 | |
37 | 37 | #: libxapp/xapp-icon-chooser-button.c:234 |
38 | 38 | msgid "Category" |
39 | msgstr "" | |
39 | msgstr "Categoria" | |
40 | 40 | |
41 | 41 | #: libxapp/xapp-icon-chooser-button.c:235 |
42 | 42 | msgid "The default category." |
43 | msgstr "" | |
43 | msgstr "Le categoria predefinite" | |
44 | 44 | |
45 | 45 | #: libxapp/xapp-icon-chooser-dialog.c:95 |
46 | 46 | msgid "Actions" |
100 | 100 | |
101 | 101 | #: libxapp/xapp-icon-chooser-dialog.c:560 |
102 | 102 | msgid "Default" |
103 | msgstr "" | |
103 | msgstr "Predefinite" | |
104 | 104 | |
105 | 105 | #: libxapp/xapp-icon-chooser-dialog.c:570 |
106 | 106 | msgid "Select" |
121 | 121 | |
122 | 122 | #: libxapp/xapp-icon-chooser-dialog.c:638 |
123 | 123 | msgid "Default Icon" |
124 | msgstr "" | |
124 | msgstr "Icone predefinite" | |
125 | 125 | |
126 | 126 | #: libxapp/xapp-icon-chooser-dialog.c:639 |
127 | 127 | msgid "The icon to use by default" |
128 | msgstr "" | |
128 | msgstr "Le icone de uso predefinite" | |
129 | 129 | |
130 | 130 | #: libxapp/xapp-icon-chooser-dialog.c:1934 |
131 | 131 | msgid "Select image file" |
141 | 141 | |
142 | 142 | #: status-applets/mate/mate-xapp-status-applet.py:260 |
143 | 143 | msgid "About" |
144 | msgstr "" | |
144 | msgstr "A proposito" | |
145 | 145 | |
146 | 146 | #: status-applets/mate/mate-xapp-status-applet.py:280 |
147 | 147 | #: status-applets/mate/org.x.MateXAppStatusApplet.mate-panel-applet.in:7 |
7 | 7 | "Project-Id-Version: linuxmint\n" |
8 | 8 | "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" |
9 | 9 | "POT-Creation-Date: 2019-11-12 11:04+0100\n" |
10 | "PO-Revision-Date: 2019-09-06 09:40+0000\n" | |
11 | "Last-Translator: Abdul Munif Hanafi <amunifhanafi@gmail.com>\n" | |
10 | "PO-Revision-Date: 2020-03-29 07:51+0000\n" | |
11 | "Last-Translator: Arief Setiadi Wibowo <q_thrynx@yahoo.com>\n" | |
12 | 12 | "Language-Team: Indonesian <id@li.org>\n" |
13 | 13 | "MIME-Version: 1.0\n" |
14 | 14 | "Content-Type: text/plain; charset=UTF-8\n" |
15 | 15 | "Content-Transfer-Encoding: 8bit\n" |
16 | "X-Launchpad-Export-Date: 2020-01-06 10:08+0000\n" | |
17 | "X-Generator: Launchpad (build bceb5ef013b87ef7aafe0755545ceb689ca7ac60)\n" | |
16 | "X-Launchpad-Export-Date: 2020-05-11 11:04+0000\n" | |
17 | "X-Generator: Launchpad (build fbdff7602bd10fb883bf7e2ddcc7fd5a16f60398)\n" | |
18 | 18 | |
19 | 19 | #: libxapp/xapp-icon-chooser-button.c:207 |
20 | 20 | #: libxapp/xapp-icon-chooser-dialog.c:613 |
24 | 24 | #: libxapp/xapp-icon-chooser-button.c:208 |
25 | 25 | #: libxapp/xapp-icon-chooser-dialog.c:614 |
26 | 26 | msgid "The preferred icon size." |
27 | msgstr "" | |
27 | msgstr "Ukuran ikon yang disarankan." | |
28 | 28 | |
29 | 29 | #: libxapp/xapp-icon-chooser-button.c:222 |
30 | 30 | msgid "Icon" |
32 | 32 | |
33 | 33 | #: libxapp/xapp-icon-chooser-button.c:223 |
34 | 34 | msgid "The string representing the icon." |
35 | msgstr "" | |
35 | msgstr "String yang mewakili ikon." | |
36 | 36 | |
37 | 37 | #: libxapp/xapp-icon-chooser-button.c:234 |
38 | 38 | msgid "Category" |
39 | msgstr "" | |
39 | msgstr "Kategori" | |
40 | 40 | |
41 | 41 | #: libxapp/xapp-icon-chooser-button.c:235 |
42 | 42 | msgid "The default category." |
43 | msgstr "" | |
43 | msgstr "Kategori baku." | |
44 | 44 | |
45 | 45 | #: libxapp/xapp-icon-chooser-dialog.c:95 |
46 | 46 | msgid "Actions" |
72 | 72 | |
73 | 73 | #: libxapp/xapp-icon-chooser-dialog.c:116 |
74 | 74 | msgid "Places" |
75 | msgstr "" | |
75 | msgstr "Tempat" | |
76 | 76 | |
77 | 77 | #: libxapp/xapp-icon-chooser-dialog.c:119 |
78 | 78 | msgid "Status" |
100 | 100 | |
101 | 101 | #: libxapp/xapp-icon-chooser-dialog.c:560 |
102 | 102 | msgid "Default" |
103 | msgstr "" | |
103 | msgstr "Baku" | |
104 | 104 | |
105 | 105 | #: libxapp/xapp-icon-chooser-dialog.c:570 |
106 | 106 | msgid "Select" |
117 | 117 | |
118 | 118 | #: libxapp/xapp-icon-chooser-dialog.c:627 |
119 | 119 | msgid "Whether to allow paths." |
120 | msgstr "" | |
120 | msgstr "Apakah mengizinkan path." | |
121 | 121 | |
122 | 122 | #: libxapp/xapp-icon-chooser-dialog.c:638 |
123 | 123 | msgid "Default Icon" |
124 | msgstr "" | |
124 | msgstr "Ikon Baku" | |
125 | 125 | |
126 | 126 | #: libxapp/xapp-icon-chooser-dialog.c:639 |
127 | 127 | msgid "The icon to use by default" |
128 | msgstr "" | |
128 | msgstr "Ikon yang akan digunakan secara baku" | |
129 | 129 | |
130 | 130 | #: libxapp/xapp-icon-chooser-dialog.c:1934 |
131 | 131 | msgid "Select image file" |
141 | 141 | |
142 | 142 | #: status-applets/mate/mate-xapp-status-applet.py:260 |
143 | 143 | msgid "About" |
144 | msgstr "" | |
144 | msgstr "Perihal" | |
145 | 145 | |
146 | 146 | #: status-applets/mate/mate-xapp-status-applet.py:280 |
147 | 147 | #: status-applets/mate/org.x.MateXAppStatusApplet.mate-panel-applet.in:7 |
148 | 148 | #: status-applets/mate/org.x.MateXAppStatusApplet.mate-panel-applet.in:11 |
149 | 149 | msgid "Area where XApp status icons appear" |
150 | msgstr "" | |
150 | msgstr "Area dimana ikon status XApp muncul" | |
151 | 151 | |
152 | 152 | #: status-applets/mate/org.x.MateXAppStatusApplet.mate-panel-applet.in:6 |
153 | 153 | msgid "XApp Status Applet Factory" |
154 | msgstr "" | |
154 | msgstr "Pabrik Applet Status XApp" | |
155 | 155 | |
156 | 156 | #: status-applets/mate/org.x.MateXAppStatusApplet.mate-panel-applet.in:10 |
157 | 157 | msgid "XApp Status Applet" |
158 | msgstr "" | |
158 | msgstr "Applet Status XApp" |
13 | 13 | "MIME-Version: 1.0\n" |
14 | 14 | "Content-Type: text/plain; charset=UTF-8\n" |
15 | 15 | "Content-Transfer-Encoding: 8bit\n" |
16 | "X-Launchpad-Export-Date: 2020-01-06 10:08+0000\n" | |
17 | "X-Generator: Launchpad (build bceb5ef013b87ef7aafe0755545ceb689ca7ac60)\n" | |
16 | "X-Launchpad-Export-Date: 2020-05-11 11:04+0000\n" | |
17 | "X-Generator: Launchpad (build fbdff7602bd10fb883bf7e2ddcc7fd5a16f60398)\n" | |
18 | 18 | "Language: ie\n" |
19 | 19 | |
20 | 20 | #: libxapp/xapp-icon-chooser-button.c:207 |
7 | 7 | "Project-Id-Version: linuxmint\n" |
8 | 8 | "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" |
9 | 9 | "POT-Creation-Date: 2019-11-12 11:04+0100\n" |
10 | "PO-Revision-Date: 2018-12-05 17:38+0000\n" | |
10 | "PO-Revision-Date: 2020-02-25 07:27+0000\n" | |
11 | 11 | "Last-Translator: Sveinn í Felli <sv1@fellsnet.is>\n" |
12 | 12 | "Language-Team: Icelandic <is@li.org>\n" |
13 | 13 | "MIME-Version: 1.0\n" |
14 | 14 | "Content-Type: text/plain; charset=UTF-8\n" |
15 | 15 | "Content-Transfer-Encoding: 8bit\n" |
16 | "X-Launchpad-Export-Date: 2020-01-06 10:08+0000\n" | |
17 | "X-Generator: Launchpad (build bceb5ef013b87ef7aafe0755545ceb689ca7ac60)\n" | |
16 | "X-Launchpad-Export-Date: 2020-05-11 11:04+0000\n" | |
17 | "X-Generator: Launchpad (build fbdff7602bd10fb883bf7e2ddcc7fd5a16f60398)\n" | |
18 | 18 | |
19 | 19 | #: libxapp/xapp-icon-chooser-button.c:207 |
20 | 20 | #: libxapp/xapp-icon-chooser-dialog.c:613 |
36 | 36 | |
37 | 37 | #: libxapp/xapp-icon-chooser-button.c:234 |
38 | 38 | msgid "Category" |
39 | msgstr "" | |
39 | msgstr "Flokkur" | |
40 | 40 | |
41 | 41 | #: libxapp/xapp-icon-chooser-button.c:235 |
42 | 42 | msgid "The default category." |
43 | msgstr "" | |
43 | msgstr "Sjálfgefinn flokkur." | |
44 | 44 | |
45 | 45 | #: libxapp/xapp-icon-chooser-dialog.c:95 |
46 | 46 | msgid "Actions" |
100 | 100 | |
101 | 101 | #: libxapp/xapp-icon-chooser-dialog.c:560 |
102 | 102 | msgid "Default" |
103 | msgstr "" | |
103 | msgstr "Sjálfgefið" | |
104 | 104 | |
105 | 105 | #: libxapp/xapp-icon-chooser-dialog.c:570 |
106 | 106 | msgid "Select" |
121 | 121 | |
122 | 122 | #: libxapp/xapp-icon-chooser-dialog.c:638 |
123 | 123 | msgid "Default Icon" |
124 | msgstr "" | |
124 | msgstr "Sjálfgefin táknmynd" | |
125 | 125 | |
126 | 126 | #: libxapp/xapp-icon-chooser-dialog.c:639 |
127 | 127 | msgid "The icon to use by default" |
128 | msgstr "" | |
128 | msgstr "Táknmyndin sem skal nota sjálfgefið" | |
129 | 129 | |
130 | 130 | #: libxapp/xapp-icon-chooser-dialog.c:1934 |
131 | 131 | msgid "Select image file" |
141 | 141 | |
142 | 142 | #: status-applets/mate/mate-xapp-status-applet.py:260 |
143 | 143 | msgid "About" |
144 | msgstr "" | |
144 | msgstr "Um hugbúnaðinn" | |
145 | 145 | |
146 | 146 | #: status-applets/mate/mate-xapp-status-applet.py:280 |
147 | 147 | #: status-applets/mate/org.x.MateXAppStatusApplet.mate-panel-applet.in:7 |
148 | 148 | #: status-applets/mate/org.x.MateXAppStatusApplet.mate-panel-applet.in:11 |
149 | 149 | msgid "Area where XApp status icons appear" |
150 | msgstr "" | |
150 | msgstr "Svæði þar sem XApp stöðutákn birtast" | |
151 | 151 | |
152 | 152 | #: status-applets/mate/org.x.MateXAppStatusApplet.mate-panel-applet.in:6 |
153 | 153 | msgid "XApp Status Applet Factory" |
154 | msgstr "" | |
154 | msgstr "XApp stöðusmáforritasmiðja" | |
155 | 155 | |
156 | 156 | #: status-applets/mate/org.x.MateXAppStatusApplet.mate-panel-applet.in:10 |
157 | 157 | msgid "XApp Status Applet" |
158 | msgstr "" | |
158 | msgstr "XApp stöðusmáforrit" |
13 | 13 | "MIME-Version: 1.0\n" |
14 | 14 | "Content-Type: text/plain; charset=UTF-8\n" |
15 | 15 | "Content-Transfer-Encoding: 8bit\n" |
16 | "X-Launchpad-Export-Date: 2020-01-06 10:08+0000\n" | |
17 | "X-Generator: Launchpad (build bceb5ef013b87ef7aafe0755545ceb689ca7ac60)\n" | |
16 | "X-Launchpad-Export-Date: 2020-05-11 11:04+0000\n" | |
17 | "X-Generator: Launchpad (build fbdff7602bd10fb883bf7e2ddcc7fd5a16f60398)\n" | |
18 | 18 | |
19 | 19 | #: libxapp/xapp-icon-chooser-button.c:207 |
20 | 20 | #: libxapp/xapp-icon-chooser-dialog.c:613 |
13 | 13 | "MIME-Version: 1.0\n" |
14 | 14 | "Content-Type: text/plain; charset=UTF-8\n" |
15 | 15 | "Content-Transfer-Encoding: 8bit\n" |
16 | "X-Launchpad-Export-Date: 2020-01-06 10:08+0000\n" | |
17 | "X-Generator: Launchpad (build bceb5ef013b87ef7aafe0755545ceb689ca7ac60)\n" | |
16 | "X-Launchpad-Export-Date: 2020-05-11 11:04+0000\n" | |
17 | "X-Generator: Launchpad (build fbdff7602bd10fb883bf7e2ddcc7fd5a16f60398)\n" | |
18 | 18 | |
19 | 19 | #: libxapp/xapp-icon-chooser-button.c:207 |
20 | 20 | #: libxapp/xapp-icon-chooser-dialog.c:613 |
13 | 13 | "MIME-Version: 1.0\n" |
14 | 14 | "Content-Type: text/plain; charset=UTF-8\n" |
15 | 15 | "Content-Transfer-Encoding: 8bit\n" |
16 | "X-Launchpad-Export-Date: 2020-01-06 10:08+0000\n" | |
17 | "X-Generator: Launchpad (build bceb5ef013b87ef7aafe0755545ceb689ca7ac60)\n" | |
16 | "X-Launchpad-Export-Date: 2020-05-11 11:04+0000\n" | |
17 | "X-Generator: Launchpad (build fbdff7602bd10fb883bf7e2ddcc7fd5a16f60398)\n" | |
18 | 18 | |
19 | 19 | #: libxapp/xapp-icon-chooser-button.c:207 |
20 | 20 | #: libxapp/xapp-icon-chooser-dialog.c:613 |
7 | 7 | "Project-Id-Version: linuxmint\n" |
8 | 8 | "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" |
9 | 9 | "POT-Creation-Date: 2019-11-12 11:04+0100\n" |
10 | "PO-Revision-Date: 2018-12-22 01:17+0000\n" | |
11 | "Last-Translator: Murat Káribaı <d2vsd1@mail.ru>\n" | |
10 | "PO-Revision-Date: 2020-03-18 03:19+0000\n" | |
11 | "Last-Translator: Murat Käribay <Unknown>\n" | |
12 | 12 | "Language-Team: Kazakh <kk@li.org>\n" |
13 | 13 | "MIME-Version: 1.0\n" |
14 | 14 | "Content-Type: text/plain; charset=UTF-8\n" |
15 | 15 | "Content-Transfer-Encoding: 8bit\n" |
16 | "X-Launchpad-Export-Date: 2020-01-06 10:08+0000\n" | |
17 | "X-Generator: Launchpad (build bceb5ef013b87ef7aafe0755545ceb689ca7ac60)\n" | |
16 | "X-Launchpad-Export-Date: 2020-05-11 11:04+0000\n" | |
17 | "X-Generator: Launchpad (build fbdff7602bd10fb883bf7e2ddcc7fd5a16f60398)\n" | |
18 | 18 | |
19 | 19 | #: libxapp/xapp-icon-chooser-button.c:207 |
20 | 20 | #: libxapp/xapp-icon-chooser-dialog.c:613 |
36 | 36 | |
37 | 37 | #: libxapp/xapp-icon-chooser-button.c:234 |
38 | 38 | msgid "Category" |
39 | msgstr "" | |
39 | msgstr "Санат" | |
40 | 40 | |
41 | 41 | #: libxapp/xapp-icon-chooser-button.c:235 |
42 | 42 | msgid "The default category." |
100 | 100 | |
101 | 101 | #: libxapp/xapp-icon-chooser-dialog.c:560 |
102 | 102 | msgid "Default" |
103 | msgstr "" | |
103 | msgstr "Әдепкі" | |
104 | 104 | |
105 | 105 | #: libxapp/xapp-icon-chooser-dialog.c:570 |
106 | 106 | msgid "Select" |
121 | 121 | |
122 | 122 | #: libxapp/xapp-icon-chooser-dialog.c:638 |
123 | 123 | msgid "Default Icon" |
124 | msgstr "" | |
124 | msgstr "Әдепкі таңба" | |
125 | 125 | |
126 | 126 | #: libxapp/xapp-icon-chooser-dialog.c:639 |
127 | 127 | msgid "The icon to use by default" |
141 | 141 | |
142 | 142 | #: status-applets/mate/mate-xapp-status-applet.py:260 |
143 | 143 | msgid "About" |
144 | msgstr "" | |
144 | msgstr "Бағдарлама туралы" | |
145 | 145 | |
146 | 146 | #: status-applets/mate/mate-xapp-status-applet.py:280 |
147 | 147 | #: status-applets/mate/org.x.MateXAppStatusApplet.mate-panel-applet.in:7 |
13 | 13 | "MIME-Version: 1.0\n" |
14 | 14 | "Content-Type: text/plain; charset=UTF-8\n" |
15 | 15 | "Content-Transfer-Encoding: 8bit\n" |
16 | "X-Launchpad-Export-Date: 2020-01-06 10:08+0000\n" | |
17 | "X-Generator: Launchpad (build bceb5ef013b87ef7aafe0755545ceb689ca7ac60)\n" | |
16 | "X-Launchpad-Export-Date: 2020-05-11 11:04+0000\n" | |
17 | "X-Generator: Launchpad (build fbdff7602bd10fb883bf7e2ddcc7fd5a16f60398)\n" | |
18 | 18 | |
19 | 19 | #: libxapp/xapp-icon-chooser-button.c:207 |
20 | 20 | #: libxapp/xapp-icon-chooser-dialog.c:613 |
13 | 13 | "MIME-Version: 1.0\n" |
14 | 14 | "Content-Type: text/plain; charset=UTF-8\n" |
15 | 15 | "Content-Transfer-Encoding: 8bit\n" |
16 | "X-Launchpad-Export-Date: 2020-01-06 10:08+0000\n" | |
17 | "X-Generator: Launchpad (build bceb5ef013b87ef7aafe0755545ceb689ca7ac60)\n" | |
16 | "X-Launchpad-Export-Date: 2020-05-11 11:04+0000\n" | |
17 | "X-Generator: Launchpad (build fbdff7602bd10fb883bf7e2ddcc7fd5a16f60398)\n" | |
18 | 18 | |
19 | 19 | #: libxapp/xapp-icon-chooser-button.c:207 |
20 | 20 | #: libxapp/xapp-icon-chooser-dialog.c:613 |
13 | 13 | "MIME-Version: 1.0\n" |
14 | 14 | "Content-Type: text/plain; charset=UTF-8\n" |
15 | 15 | "Content-Transfer-Encoding: 8bit\n" |
16 | "X-Launchpad-Export-Date: 2020-01-06 10:08+0000\n" | |
17 | "X-Generator: Launchpad (build bceb5ef013b87ef7aafe0755545ceb689ca7ac60)\n" | |
16 | "X-Launchpad-Export-Date: 2020-05-11 11:04+0000\n" | |
17 | "X-Generator: Launchpad (build fbdff7602bd10fb883bf7e2ddcc7fd5a16f60398)\n" | |
18 | 18 | |
19 | 19 | #: libxapp/xapp-icon-chooser-button.c:207 |
20 | 20 | #: libxapp/xapp-icon-chooser-dialog.c:613 |
0 | # Maithili translation for linuxmint | |
1 | # Copyright (c) 2020 Rosetta Contributors and Canonical Ltd 2020 | |
2 | # This file is distributed under the same license as the linuxmint package. | |
3 | # FIRST AUTHOR <EMAIL@ADDRESS>, 2020. | |
4 | # | |
5 | msgid "" | |
6 | msgstr "" | |
7 | "Project-Id-Version: linuxmint\n" | |
8 | "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" | |
9 | "POT-Creation-Date: 2019-11-12 11:04+0100\n" | |
10 | "PO-Revision-Date: 2020-03-22 12:25+0000\n" | |
11 | "Last-Translator: Abhinav Jha <Unknown>\n" | |
12 | "Language-Team: Maithili <mai@li.org>\n" | |
13 | "MIME-Version: 1.0\n" | |
14 | "Content-Type: text/plain; charset=UTF-8\n" | |
15 | "Content-Transfer-Encoding: 8bit\n" | |
16 | "X-Launchpad-Export-Date: 2020-05-11 11:04+0000\n" | |
17 | "X-Generator: Launchpad (build fbdff7602bd10fb883bf7e2ddcc7fd5a16f60398)\n" | |
18 | ||
19 | #: libxapp/xapp-icon-chooser-button.c:207 | |
20 | #: libxapp/xapp-icon-chooser-dialog.c:613 | |
21 | msgid "Icon size" | |
22 | msgstr "आइकनक आकार" | |
23 | ||
24 | #: libxapp/xapp-icon-chooser-button.c:208 | |
25 | #: libxapp/xapp-icon-chooser-dialog.c:614 | |
26 | msgid "The preferred icon size." | |
27 | msgstr "पसंदीदा आइकनक आकार।" | |
28 | ||
29 | #: libxapp/xapp-icon-chooser-button.c:222 | |
30 | msgid "Icon" | |
31 | msgstr "आइकन" | |
32 | ||
33 | #: libxapp/xapp-icon-chooser-button.c:223 | |
34 | msgid "The string representing the icon." | |
35 | msgstr "आइकनक प्रतिनिधित्व करय वाला स्ट्रिंग।" | |
36 | ||
37 | #: libxapp/xapp-icon-chooser-button.c:234 | |
38 | msgid "Category" | |
39 | msgstr "श्रेणी" | |
40 | ||
41 | #: libxapp/xapp-icon-chooser-button.c:235 | |
42 | msgid "The default category." | |
43 | msgstr "डिफ़ॉल्ट श्रेणी।" | |
44 | ||
45 | #: libxapp/xapp-icon-chooser-dialog.c:95 | |
46 | msgid "Actions" | |
47 | msgstr "क्रियासभ" | |
48 | ||
49 | #: libxapp/xapp-icon-chooser-dialog.c:98 | |
50 | msgid "Applications" | |
51 | msgstr "अनुप्रयोग" | |
52 | ||
53 | #: libxapp/xapp-icon-chooser-dialog.c:101 | |
54 | msgid "Categories" | |
55 | msgstr "श्रेणिसभ" | |
56 | ||
57 | #: libxapp/xapp-icon-chooser-dialog.c:104 | |
58 | msgid "Devices" | |
59 | msgstr "डिवाइस" | |
60 | ||
61 | #: libxapp/xapp-icon-chooser-dialog.c:107 | |
62 | msgid "Emblems" | |
63 | msgstr "प्रतीक (एम्ब्लेम )" | |
64 | ||
65 | #: libxapp/xapp-icon-chooser-dialog.c:110 | |
66 | msgid "Emoji" | |
67 | msgstr "इमोजी" | |
68 | ||
69 | #: libxapp/xapp-icon-chooser-dialog.c:113 | |
70 | msgid "Mime types" | |
71 | msgstr "माइम प्रकार" | |
72 | ||
73 | #: libxapp/xapp-icon-chooser-dialog.c:116 | |
74 | msgid "Places" | |
75 | msgstr "स्थान" | |
76 | ||
77 | #: libxapp/xapp-icon-chooser-dialog.c:119 | |
78 | msgid "Status" | |
79 | msgstr "स्थिति" | |
80 | ||
81 | #: libxapp/xapp-icon-chooser-dialog.c:122 | |
82 | msgid "Other" | |
83 | msgstr "आन" | |
84 | ||
85 | #: libxapp/xapp-icon-chooser-dialog.c:451 | |
86 | msgid "Choose an icon" | |
87 | msgstr "एकटा आइकन चुनू" | |
88 | ||
89 | #: libxapp/xapp-icon-chooser-dialog.c:473 | |
90 | msgid "Search" | |
91 | msgstr "खोजू" | |
92 | ||
93 | #: libxapp/xapp-icon-chooser-dialog.c:480 | |
94 | msgid "Browse" | |
95 | msgstr "ब्रॉउज करू" | |
96 | ||
97 | #: libxapp/xapp-icon-chooser-dialog.c:536 | |
98 | msgid "Loading..." | |
99 | msgstr "लोड कए रहल..." | |
100 | ||
101 | #: libxapp/xapp-icon-chooser-dialog.c:560 | |
102 | msgid "Default" | |
103 | msgstr "डिफॉल्ट" | |
104 | ||
105 | #: libxapp/xapp-icon-chooser-dialog.c:570 | |
106 | msgid "Select" | |
107 | msgstr "चुनू" | |
108 | ||
109 | #: libxapp/xapp-icon-chooser-dialog.c:579 | |
110 | #: libxapp/xapp-icon-chooser-dialog.c:1937 | |
111 | msgid "Cancel" | |
112 | msgstr "रद्द करू" | |
113 | ||
114 | #: libxapp/xapp-icon-chooser-dialog.c:626 | |
115 | msgid "Allow Paths" | |
116 | msgstr "पथ सभक अनुमति" | |
117 | ||
118 | #: libxapp/xapp-icon-chooser-dialog.c:627 | |
119 | msgid "Whether to allow paths." | |
120 | msgstr "पथ सभक अनुमति देल जाय या नहि" | |
121 | ||
122 | #: libxapp/xapp-icon-chooser-dialog.c:638 | |
123 | msgid "Default Icon" | |
124 | msgstr "डिफॉल्ट आइकन" | |
125 | ||
126 | #: libxapp/xapp-icon-chooser-dialog.c:639 | |
127 | msgid "The icon to use by default" | |
128 | msgstr "डिफॉल्ट रूपसँ उपयोग करय वाला आइकन" | |
129 | ||
130 | #: libxapp/xapp-icon-chooser-dialog.c:1934 | |
131 | msgid "Select image file" | |
132 | msgstr "छवि फाइलक चयन करु" | |
133 | ||
134 | #: libxapp/xapp-icon-chooser-dialog.c:1939 | |
135 | msgid "Open" | |
136 | msgstr "खोलू" | |
137 | ||
138 | #: libxapp/xapp-icon-chooser-dialog.c:1954 | |
139 | msgid "Image" | |
140 | msgstr "छवि" | |
141 | ||
142 | #: status-applets/mate/mate-xapp-status-applet.py:260 | |
143 | msgid "About" | |
144 | msgstr "के बारेमे" | |
145 | ||
146 | #: status-applets/mate/mate-xapp-status-applet.py:280 | |
147 | #: status-applets/mate/org.x.MateXAppStatusApplet.mate-panel-applet.in:7 | |
148 | #: status-applets/mate/org.x.MateXAppStatusApplet.mate-panel-applet.in:11 | |
149 | msgid "Area where XApp status icons appear" | |
150 | msgstr "क्षेत्र जतह XApp स्टेटस आइकन देखायत अछि" | |
151 | ||
152 | #: status-applets/mate/org.x.MateXAppStatusApplet.mate-panel-applet.in:6 | |
153 | msgid "XApp Status Applet Factory" | |
154 | msgstr "XApp स्थिति एप्लेट फैक्टरी" | |
155 | ||
156 | #: status-applets/mate/org.x.MateXAppStatusApplet.mate-panel-applet.in:10 | |
157 | msgid "XApp Status Applet" | |
158 | msgstr "XApp स्थिति एप्लेट" |
13 | 13 | "MIME-Version: 1.0\n" |
14 | 14 | "Content-Type: text/plain; charset=UTF-8\n" |
15 | 15 | "Content-Transfer-Encoding: 8bit\n" |
16 | "X-Launchpad-Export-Date: 2020-01-06 10:08+0000\n" | |
17 | "X-Generator: Launchpad (build bceb5ef013b87ef7aafe0755545ceb689ca7ac60)\n" | |
16 | "X-Launchpad-Export-Date: 2020-05-11 11:04+0000\n" | |
17 | "X-Generator: Launchpad (build fbdff7602bd10fb883bf7e2ddcc7fd5a16f60398)\n" | |
18 | 18 | |
19 | 19 | #: libxapp/xapp-icon-chooser-button.c:207 |
20 | 20 | #: libxapp/xapp-icon-chooser-dialog.c:613 |
13 | 13 | "MIME-Version: 1.0\n" |
14 | 14 | "Content-Type: text/plain; charset=UTF-8\n" |
15 | 15 | "Content-Transfer-Encoding: 8bit\n" |
16 | "X-Launchpad-Export-Date: 2020-01-06 10:08+0000\n" | |
17 | "X-Generator: Launchpad (build bceb5ef013b87ef7aafe0755545ceb689ca7ac60)\n" | |
16 | "X-Launchpad-Export-Date: 2020-05-11 11:04+0000\n" | |
17 | "X-Generator: Launchpad (build fbdff7602bd10fb883bf7e2ddcc7fd5a16f60398)\n" | |
18 | 18 | |
19 | 19 | #: libxapp/xapp-icon-chooser-button.c:207 |
20 | 20 | #: libxapp/xapp-icon-chooser-dialog.c:613 |
0 | # Occitan (post 1500) translation for linuxmint | |
1 | # Copyright (c) 2020 Rosetta Contributors and Canonical Ltd 2020 | |
2 | # This file is distributed under the same license as the linuxmint package. | |
3 | # FIRST AUTHOR <EMAIL@ADDRESS>, 2020. | |
4 | # | |
5 | msgid "" | |
6 | msgstr "" | |
7 | "Project-Id-Version: linuxmint\n" | |
8 | "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" | |
9 | "POT-Creation-Date: 2019-11-12 11:04+0100\n" | |
10 | "PO-Revision-Date: 2020-03-09 12:16+0000\n" | |
11 | "Last-Translator: Quentin PAGÈS <Unknown>\n" | |
12 | "Language-Team: Occitan (post 1500) <oc@li.org>\n" | |
13 | "MIME-Version: 1.0\n" | |
14 | "Content-Type: text/plain; charset=UTF-8\n" | |
15 | "Content-Transfer-Encoding: 8bit\n" | |
16 | "X-Launchpad-Export-Date: 2020-05-11 11:04+0000\n" | |
17 | "X-Generator: Launchpad (build fbdff7602bd10fb883bf7e2ddcc7fd5a16f60398)\n" | |
18 | ||
19 | #: libxapp/xapp-icon-chooser-button.c:207 | |
20 | #: libxapp/xapp-icon-chooser-dialog.c:613 | |
21 | msgid "Icon size" | |
22 | msgstr "Talha d'icòna" | |
23 | ||
24 | #: libxapp/xapp-icon-chooser-button.c:208 | |
25 | #: libxapp/xapp-icon-chooser-dialog.c:614 | |
26 | msgid "The preferred icon size." | |
27 | msgstr "" | |
28 | ||
29 | #: libxapp/xapp-icon-chooser-button.c:222 | |
30 | msgid "Icon" | |
31 | msgstr "Icòna" | |
32 | ||
33 | #: libxapp/xapp-icon-chooser-button.c:223 | |
34 | msgid "The string representing the icon." | |
35 | msgstr "" | |
36 | ||
37 | #: libxapp/xapp-icon-chooser-button.c:234 | |
38 | msgid "Category" | |
39 | msgstr "Categoria" | |
40 | ||
41 | #: libxapp/xapp-icon-chooser-button.c:235 | |
42 | msgid "The default category." | |
43 | msgstr "Categoria per defaut." | |
44 | ||
45 | #: libxapp/xapp-icon-chooser-dialog.c:95 | |
46 | msgid "Actions" | |
47 | msgstr "Accions" | |
48 | ||
49 | #: libxapp/xapp-icon-chooser-dialog.c:98 | |
50 | msgid "Applications" | |
51 | msgstr "Aplicacions" | |
52 | ||
53 | #: libxapp/xapp-icon-chooser-dialog.c:101 | |
54 | msgid "Categories" | |
55 | msgstr "Categorias" | |
56 | ||
57 | #: libxapp/xapp-icon-chooser-dialog.c:104 | |
58 | msgid "Devices" | |
59 | msgstr "Periferics" | |
60 | ||
61 | #: libxapp/xapp-icon-chooser-dialog.c:107 | |
62 | msgid "Emblems" | |
63 | msgstr "" | |
64 | ||
65 | #: libxapp/xapp-icon-chooser-dialog.c:110 | |
66 | msgid "Emoji" | |
67 | msgstr "Emoji" | |
68 | ||
69 | #: libxapp/xapp-icon-chooser-dialog.c:113 | |
70 | msgid "Mime types" | |
71 | msgstr "Tipes MIME" | |
72 | ||
73 | #: libxapp/xapp-icon-chooser-dialog.c:116 | |
74 | msgid "Places" | |
75 | msgstr "Emplaçaments" | |
76 | ||
77 | #: libxapp/xapp-icon-chooser-dialog.c:119 | |
78 | msgid "Status" | |
79 | msgstr "Estat" | |
80 | ||
81 | #: libxapp/xapp-icon-chooser-dialog.c:122 | |
82 | msgid "Other" | |
83 | msgstr "Autre" | |
84 | ||
85 | #: libxapp/xapp-icon-chooser-dialog.c:451 | |
86 | msgid "Choose an icon" | |
87 | msgstr "" | |
88 | ||
89 | #: libxapp/xapp-icon-chooser-dialog.c:473 | |
90 | msgid "Search" | |
91 | msgstr "Recercar" | |
92 | ||
93 | #: libxapp/xapp-icon-chooser-dialog.c:480 | |
94 | msgid "Browse" | |
95 | msgstr "Percórrer" | |
96 | ||
97 | #: libxapp/xapp-icon-chooser-dialog.c:536 | |
98 | msgid "Loading..." | |
99 | msgstr "Cargament..." | |
100 | ||
101 | #: libxapp/xapp-icon-chooser-dialog.c:560 | |
102 | msgid "Default" | |
103 | msgstr "Per defaut" | |
104 | ||
105 | #: libxapp/xapp-icon-chooser-dialog.c:570 | |
106 | msgid "Select" | |
107 | msgstr "Seleccionar" | |
108 | ||
109 | #: libxapp/xapp-icon-chooser-dialog.c:579 | |
110 | #: libxapp/xapp-icon-chooser-dialog.c:1937 | |
111 | msgid "Cancel" | |
112 | msgstr "Anullar" | |
113 | ||
114 | #: libxapp/xapp-icon-chooser-dialog.c:626 | |
115 | msgid "Allow Paths" | |
116 | msgstr "" | |
117 | ||
118 | #: libxapp/xapp-icon-chooser-dialog.c:627 | |
119 | msgid "Whether to allow paths." | |
120 | msgstr "" | |
121 | ||
122 | #: libxapp/xapp-icon-chooser-dialog.c:638 | |
123 | msgid "Default Icon" | |
124 | msgstr "Icòna per defaut" | |
125 | ||
126 | #: libxapp/xapp-icon-chooser-dialog.c:639 | |
127 | msgid "The icon to use by default" | |
128 | msgstr "" | |
129 | ||
130 | #: libxapp/xapp-icon-chooser-dialog.c:1934 | |
131 | msgid "Select image file" | |
132 | msgstr "Seleccionar un fichièr imatge" | |
133 | ||
134 | #: libxapp/xapp-icon-chooser-dialog.c:1939 | |
135 | msgid "Open" | |
136 | msgstr "Dobrir" | |
137 | ||
138 | #: libxapp/xapp-icon-chooser-dialog.c:1954 | |
139 | msgid "Image" | |
140 | msgstr "Imatge" | |
141 | ||
142 | #: status-applets/mate/mate-xapp-status-applet.py:260 | |
143 | msgid "About" | |
144 | msgstr "A prepaus" | |
145 | ||
146 | #: status-applets/mate/mate-xapp-status-applet.py:280 | |
147 | #: status-applets/mate/org.x.MateXAppStatusApplet.mate-panel-applet.in:7 | |
148 | #: status-applets/mate/org.x.MateXAppStatusApplet.mate-panel-applet.in:11 | |
149 | msgid "Area where XApp status icons appear" | |
150 | msgstr "" | |
151 | ||
152 | #: status-applets/mate/org.x.MateXAppStatusApplet.mate-panel-applet.in:6 | |
153 | msgid "XApp Status Applet Factory" | |
154 | msgstr "" | |
155 | ||
156 | #: status-applets/mate/org.x.MateXAppStatusApplet.mate-panel-applet.in:10 | |
157 | msgid "XApp Status Applet" | |
158 | msgstr "" |
7 | 7 | "Project-Id-Version: linuxmint\n" |
8 | 8 | "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" |
9 | 9 | "POT-Creation-Date: 2019-11-12 11:04+0100\n" |
10 | "PO-Revision-Date: 2019-12-07 07:53+0000\n" | |
11 | "Last-Translator: Paweł Pańczyk <pawelppanczyk@gmail.com>\n" | |
10 | "PO-Revision-Date: 2020-04-11 19:23+0000\n" | |
11 | "Last-Translator: Mateusz Łukasik <Unknown>\n" | |
12 | 12 | "Language-Team: Polish <pl@li.org>\n" |
13 | 13 | "MIME-Version: 1.0\n" |
14 | 14 | "Content-Type: text/plain; charset=UTF-8\n" |
15 | 15 | "Content-Transfer-Encoding: 8bit\n" |
16 | "X-Launchpad-Export-Date: 2020-01-06 10:08+0000\n" | |
17 | "X-Generator: Launchpad (build bceb5ef013b87ef7aafe0755545ceb689ca7ac60)\n" | |
16 | "X-Launchpad-Export-Date: 2020-05-11 11:04+0000\n" | |
17 | "X-Generator: Launchpad (build fbdff7602bd10fb883bf7e2ddcc7fd5a16f60398)\n" | |
18 | 18 | |
19 | 19 | #: libxapp/xapp-icon-chooser-button.c:207 |
20 | 20 | #: libxapp/xapp-icon-chooser-dialog.c:613 |
100 | 100 | |
101 | 101 | #: libxapp/xapp-icon-chooser-dialog.c:560 |
102 | 102 | msgid "Default" |
103 | msgstr "" | |
103 | msgstr "Domyślny" | |
104 | 104 | |
105 | 105 | #: libxapp/xapp-icon-chooser-dialog.c:570 |
106 | 106 | msgid "Select" |
141 | 141 | |
142 | 142 | #: status-applets/mate/mate-xapp-status-applet.py:260 |
143 | 143 | msgid "About" |
144 | msgstr "" | |
144 | msgstr "O programie" | |
145 | 145 | |
146 | 146 | #: status-applets/mate/mate-xapp-status-applet.py:280 |
147 | 147 | #: status-applets/mate/org.x.MateXAppStatusApplet.mate-panel-applet.in:7 |
151 | 151 | |
152 | 152 | #: status-applets/mate/org.x.MateXAppStatusApplet.mate-panel-applet.in:6 |
153 | 153 | msgid "XApp Status Applet Factory" |
154 | msgstr "" | |
154 | msgstr "XApp Status Applet Factory" | |
155 | 155 | |
156 | 156 | #: status-applets/mate/org.x.MateXAppStatusApplet.mate-panel-applet.in:10 |
157 | 157 | msgid "XApp Status Applet" |
13 | 13 | "MIME-Version: 1.0\n" |
14 | 14 | "Content-Type: text/plain; charset=UTF-8\n" |
15 | 15 | "Content-Transfer-Encoding: 8bit\n" |
16 | "X-Launchpad-Export-Date: 2020-01-06 10:08+0000\n" | |
17 | "X-Generator: Launchpad (build bceb5ef013b87ef7aafe0755545ceb689ca7ac60)\n" | |
16 | "X-Launchpad-Export-Date: 2020-05-11 11:04+0000\n" | |
17 | "X-Generator: Launchpad (build fbdff7602bd10fb883bf7e2ddcc7fd5a16f60398)\n" | |
18 | 18 | |
19 | 19 | #: libxapp/xapp-icon-chooser-button.c:207 |
20 | 20 | #: libxapp/xapp-icon-chooser-dialog.c:613 |
7 | 7 | "Project-Id-Version: linuxmint\n" |
8 | 8 | "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" |
9 | 9 | "POT-Creation-Date: 2019-11-12 11:04+0100\n" |
10 | "PO-Revision-Date: 2019-11-21 17:17+0000\n" | |
11 | "Last-Translator: Alberlan Lopes <alberlan@gmail.com>\n" | |
10 | "PO-Revision-Date: 2020-02-28 10:40+0000\n" | |
11 | "Last-Translator: Wellington Oliveira dos Santos <welblade@gmail.com>\n" | |
12 | 12 | "Language-Team: Brazilian Portuguese <pt_BR@li.org>\n" |
13 | 13 | "MIME-Version: 1.0\n" |
14 | 14 | "Content-Type: text/plain; charset=UTF-8\n" |
15 | 15 | "Content-Transfer-Encoding: 8bit\n" |
16 | "X-Launchpad-Export-Date: 2020-01-06 10:08+0000\n" | |
17 | "X-Generator: Launchpad (build bceb5ef013b87ef7aafe0755545ceb689ca7ac60)\n" | |
16 | "X-Launchpad-Export-Date: 2020-05-11 11:04+0000\n" | |
17 | "X-Generator: Launchpad (build fbdff7602bd10fb883bf7e2ddcc7fd5a16f60398)\n" | |
18 | 18 | |
19 | 19 | #: libxapp/xapp-icon-chooser-button.c:207 |
20 | 20 | #: libxapp/xapp-icon-chooser-dialog.c:613 |
24 | 24 | #: libxapp/xapp-icon-chooser-button.c:208 |
25 | 25 | #: libxapp/xapp-icon-chooser-dialog.c:614 |
26 | 26 | msgid "The preferred icon size." |
27 | msgstr "O tamanho do ícone preferido" | |
27 | msgstr "O tamanho de ícone preferido" | |
28 | 28 | |
29 | 29 | #: libxapp/xapp-icon-chooser-button.c:222 |
30 | 30 | msgid "Icon" |
117 | 117 | |
118 | 118 | #: libxapp/xapp-icon-chooser-dialog.c:627 |
119 | 119 | msgid "Whether to allow paths." |
120 | msgstr "Que seja para permitir caminhos." | |
120 | msgstr "Se necessário permitir caminhos." | |
121 | 121 | |
122 | 122 | #: libxapp/xapp-icon-chooser-dialog.c:638 |
123 | 123 | msgid "Default Icon" |
13 | 13 | "MIME-Version: 1.0\n" |
14 | 14 | "Content-Type: text/plain; charset=UTF-8\n" |
15 | 15 | "Content-Transfer-Encoding: 8bit\n" |
16 | "X-Launchpad-Export-Date: 2020-01-06 10:08+0000\n" | |
17 | "X-Generator: Launchpad (build bceb5ef013b87ef7aafe0755545ceb689ca7ac60)\n" | |
16 | "X-Launchpad-Export-Date: 2020-05-11 11:04+0000\n" | |
17 | "X-Generator: Launchpad (build fbdff7602bd10fb883bf7e2ddcc7fd5a16f60398)\n" | |
18 | 18 | |
19 | 19 | #: libxapp/xapp-icon-chooser-button.c:207 |
20 | 20 | #: libxapp/xapp-icon-chooser-dialog.c:613 |
13 | 13 | "MIME-Version: 1.0\n" |
14 | 14 | "Content-Type: text/plain; charset=UTF-8\n" |
15 | 15 | "Content-Transfer-Encoding: 8bit\n" |
16 | "X-Launchpad-Export-Date: 2020-01-06 10:08+0000\n" | |
17 | "X-Generator: Launchpad (build bceb5ef013b87ef7aafe0755545ceb689ca7ac60)\n" | |
18 | ||
19 | #: status-applets/mate/org.x.MateXAppStatusApplet.mate-panel-applet.in:10 | |
20 | msgid "XApp Status Applet" | |
21 | msgstr "Апплет статуса XApp" | |
16 | "X-Launchpad-Export-Date: 2020-05-11 11:04+0000\n" | |
17 | "X-Generator: Launchpad (build fbdff7602bd10fb883bf7e2ddcc7fd5a16f60398)\n" | |
22 | 18 | |
23 | 19 | #: libxapp/xapp-icon-chooser-button.c:207 |
24 | 20 | #: libxapp/xapp-icon-chooser-dialog.c:613 |
156 | 152 | #: status-applets/mate/org.x.MateXAppStatusApplet.mate-panel-applet.in:6 |
157 | 153 | msgid "XApp Status Applet Factory" |
158 | 154 | msgstr "Заводские настройки апплета статуса XApp" |
155 | ||
156 | #: status-applets/mate/org.x.MateXAppStatusApplet.mate-panel-applet.in:10 | |
157 | msgid "XApp Status Applet" | |
158 | msgstr "Апплет статуса XApp" |
7 | 7 | "Project-Id-Version: linuxmint\n" |
8 | 8 | "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" |
9 | 9 | "POT-Creation-Date: 2019-11-12 11:04+0100\n" |
10 | "PO-Revision-Date: 2018-12-16 00:20+0000\n" | |
10 | "PO-Revision-Date: 2020-01-13 06:48+0000\n" | |
11 | 11 | "Last-Translator: Dusan Kazik <prescott66@gmail.com>\n" |
12 | 12 | "Language-Team: Slovak <sk@li.org>\n" |
13 | 13 | "MIME-Version: 1.0\n" |
14 | 14 | "Content-Type: text/plain; charset=UTF-8\n" |
15 | 15 | "Content-Transfer-Encoding: 8bit\n" |
16 | "X-Launchpad-Export-Date: 2020-01-06 10:08+0000\n" | |
17 | "X-Generator: Launchpad (build bceb5ef013b87ef7aafe0755545ceb689ca7ac60)\n" | |
16 | "X-Launchpad-Export-Date: 2020-05-11 11:04+0000\n" | |
17 | "X-Generator: Launchpad (build fbdff7602bd10fb883bf7e2ddcc7fd5a16f60398)\n" | |
18 | 18 | "Language: sk\n" |
19 | 19 | |
20 | 20 | #: libxapp/xapp-icon-chooser-button.c:207 |
37 | 37 | |
38 | 38 | #: libxapp/xapp-icon-chooser-button.c:234 |
39 | 39 | msgid "Category" |
40 | msgstr "" | |
40 | msgstr "Kategória" | |
41 | 41 | |
42 | 42 | #: libxapp/xapp-icon-chooser-button.c:235 |
43 | 43 | msgid "The default category." |
44 | msgstr "" | |
44 | msgstr "Predvolená kategória." | |
45 | 45 | |
46 | 46 | #: libxapp/xapp-icon-chooser-dialog.c:95 |
47 | 47 | msgid "Actions" |
101 | 101 | |
102 | 102 | #: libxapp/xapp-icon-chooser-dialog.c:560 |
103 | 103 | msgid "Default" |
104 | msgstr "" | |
104 | msgstr "Predvolená" | |
105 | 105 | |
106 | 106 | #: libxapp/xapp-icon-chooser-dialog.c:570 |
107 | 107 | msgid "Select" |
122 | 122 | |
123 | 123 | #: libxapp/xapp-icon-chooser-dialog.c:638 |
124 | 124 | msgid "Default Icon" |
125 | msgstr "" | |
125 | msgstr "Predvolená ikona" | |
126 | 126 | |
127 | 127 | #: libxapp/xapp-icon-chooser-dialog.c:639 |
128 | 128 | msgid "The icon to use by default" |
142 | 142 | |
143 | 143 | #: status-applets/mate/mate-xapp-status-applet.py:260 |
144 | 144 | msgid "About" |
145 | msgstr "" | |
145 | msgstr "O aplikácii" | |
146 | 146 | |
147 | 147 | #: status-applets/mate/mate-xapp-status-applet.py:280 |
148 | 148 | #: status-applets/mate/org.x.MateXAppStatusApplet.mate-panel-applet.in:7 |
13 | 13 | "MIME-Version: 1.0\n" |
14 | 14 | "Content-Type: text/plain; charset=UTF-8\n" |
15 | 15 | "Content-Transfer-Encoding: 8bit\n" |
16 | "X-Launchpad-Export-Date: 2020-01-06 10:08+0000\n" | |
17 | "X-Generator: Launchpad (build bceb5ef013b87ef7aafe0755545ceb689ca7ac60)\n" | |
16 | "X-Launchpad-Export-Date: 2020-05-11 11:04+0000\n" | |
17 | "X-Generator: Launchpad (build fbdff7602bd10fb883bf7e2ddcc7fd5a16f60398)\n" | |
18 | 18 | |
19 | 19 | #: libxapp/xapp-icon-chooser-button.c:207 |
20 | 20 | #: libxapp/xapp-icon-chooser-dialog.c:613 |
13 | 13 | "MIME-Version: 1.0\n" |
14 | 14 | "Content-Type: text/plain; charset=UTF-8\n" |
15 | 15 | "Content-Transfer-Encoding: 8bit\n" |
16 | "X-Launchpad-Export-Date: 2020-01-06 10:08+0000\n" | |
17 | "X-Generator: Launchpad (build bceb5ef013b87ef7aafe0755545ceb689ca7ac60)\n" | |
16 | "X-Launchpad-Export-Date: 2020-05-11 11:04+0000\n" | |
17 | "X-Generator: Launchpad (build fbdff7602bd10fb883bf7e2ddcc7fd5a16f60398)\n" | |
18 | 18 | |
19 | 19 | #: libxapp/xapp-icon-chooser-button.c:207 |
20 | 20 | #: libxapp/xapp-icon-chooser-dialog.c:613 |
0 | # Serbian Latin translation for linuxmint | |
1 | # Copyright (c) 2020 Rosetta Contributors and Canonical Ltd 2020 | |
2 | # This file is distributed under the same license as the linuxmint package. | |
3 | # FIRST AUTHOR <EMAIL@ADDRESS>, 2020. | |
4 | # | |
5 | msgid "" | |
6 | msgstr "" | |
7 | "Project-Id-Version: linuxmint\n" | |
8 | "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" | |
9 | "POT-Creation-Date: 2019-11-12 11:04+0100\n" | |
10 | "PO-Revision-Date: 2020-01-22 20:29+0000\n" | |
11 | "Last-Translator: Knez <Unknown>\n" | |
12 | "Language-Team: Serbian Latin <sr@latin@li.org>\n" | |
13 | "MIME-Version: 1.0\n" | |
14 | "Content-Type: text/plain; charset=UTF-8\n" | |
15 | "Content-Transfer-Encoding: 8bit\n" | |
16 | "X-Launchpad-Export-Date: 2020-05-11 11:04+0000\n" | |
17 | "X-Generator: Launchpad (build fbdff7602bd10fb883bf7e2ddcc7fd5a16f60398)\n" | |
18 | ||
19 | #: libxapp/xapp-icon-chooser-button.c:207 | |
20 | #: libxapp/xapp-icon-chooser-dialog.c:613 | |
21 | msgid "Icon size" | |
22 | msgstr "Veličina ikona" | |
23 | ||
24 | #: libxapp/xapp-icon-chooser-button.c:208 | |
25 | #: libxapp/xapp-icon-chooser-dialog.c:614 | |
26 | msgid "The preferred icon size." | |
27 | msgstr "Preferisana veličina ikona." | |
28 | ||
29 | #: libxapp/xapp-icon-chooser-button.c:222 | |
30 | msgid "Icon" | |
31 | msgstr "Ikona" | |
32 | ||
33 | #: libxapp/xapp-icon-chooser-button.c:223 | |
34 | msgid "The string representing the icon." | |
35 | msgstr "Niz koji predstavlja ikonu." | |
36 | ||
37 | #: libxapp/xapp-icon-chooser-button.c:234 | |
38 | msgid "Category" | |
39 | msgstr "Kategorija" | |
40 | ||
41 | #: libxapp/xapp-icon-chooser-button.c:235 | |
42 | msgid "The default category." | |
43 | msgstr "Podrazumevana kategorija." | |
44 | ||
45 | #: libxapp/xapp-icon-chooser-dialog.c:95 | |
46 | msgid "Actions" | |
47 | msgstr "Radnje" | |
48 | ||
49 | #: libxapp/xapp-icon-chooser-dialog.c:98 | |
50 | msgid "Applications" | |
51 | msgstr "Aplikacije" | |
52 | ||
53 | #: libxapp/xapp-icon-chooser-dialog.c:101 | |
54 | msgid "Categories" | |
55 | msgstr "Kategorije" | |
56 | ||
57 | #: libxapp/xapp-icon-chooser-dialog.c:104 | |
58 | msgid "Devices" | |
59 | msgstr "Uređaji" | |
60 | ||
61 | #: libxapp/xapp-icon-chooser-dialog.c:107 | |
62 | msgid "Emblems" | |
63 | msgstr "Amblemi" | |
64 | ||
65 | #: libxapp/xapp-icon-chooser-dialog.c:110 | |
66 | msgid "Emoji" | |
67 | msgstr "Emodžiji" | |
68 | ||
69 | #: libxapp/xapp-icon-chooser-dialog.c:113 | |
70 | msgid "Mime types" | |
71 | msgstr "MIME tipovi" | |
72 | ||
73 | #: libxapp/xapp-icon-chooser-dialog.c:116 | |
74 | msgid "Places" | |
75 | msgstr "Mesta" | |
76 | ||
77 | #: libxapp/xapp-icon-chooser-dialog.c:119 | |
78 | msgid "Status" | |
79 | msgstr "Stanje" | |
80 | ||
81 | #: libxapp/xapp-icon-chooser-dialog.c:122 | |
82 | msgid "Other" | |
83 | msgstr "Drugo" | |
84 | ||
85 | #: libxapp/xapp-icon-chooser-dialog.c:451 | |
86 | msgid "Choose an icon" | |
87 | msgstr "Izaberi ikonu" | |
88 | ||
89 | #: libxapp/xapp-icon-chooser-dialog.c:473 | |
90 | msgid "Search" | |
91 | msgstr "Potraži" | |
92 | ||
93 | #: libxapp/xapp-icon-chooser-dialog.c:480 | |
94 | msgid "Browse" | |
95 | msgstr "Pretraži" | |
96 | ||
97 | #: libxapp/xapp-icon-chooser-dialog.c:536 | |
98 | msgid "Loading..." | |
99 | msgstr "Učitavanje..." | |
100 | ||
101 | #: libxapp/xapp-icon-chooser-dialog.c:560 | |
102 | msgid "Default" | |
103 | msgstr "Podrazumevano" | |
104 | ||
105 | #: libxapp/xapp-icon-chooser-dialog.c:570 | |
106 | msgid "Select" | |
107 | msgstr "Izaberi" | |
108 | ||
109 | #: libxapp/xapp-icon-chooser-dialog.c:579 | |
110 | #: libxapp/xapp-icon-chooser-dialog.c:1937 | |
111 | msgid "Cancel" | |
112 | msgstr "Otkaži" | |
113 | ||
114 | #: libxapp/xapp-icon-chooser-dialog.c:626 | |
115 | msgid "Allow Paths" | |
116 | msgstr "Dozvoli putanje" | |
117 | ||
118 | #: libxapp/xapp-icon-chooser-dialog.c:627 | |
119 | msgid "Whether to allow paths." | |
120 | msgstr "Da li da dozvoli putanje." | |
121 | ||
122 | #: libxapp/xapp-icon-chooser-dialog.c:638 | |
123 | msgid "Default Icon" | |
124 | msgstr "Podrazumevana ikona" | |
125 | ||
126 | #: libxapp/xapp-icon-chooser-dialog.c:639 | |
127 | msgid "The icon to use by default" | |
128 | msgstr "Ikona koja će se koristiti kao podrazumevana" | |
129 | ||
130 | #: libxapp/xapp-icon-chooser-dialog.c:1934 | |
131 | msgid "Select image file" | |
132 | msgstr "Izaberi datoteku slike" | |
133 | ||
134 | #: libxapp/xapp-icon-chooser-dialog.c:1939 | |
135 | msgid "Open" | |
136 | msgstr "Otvori" | |
137 | ||
138 | #: libxapp/xapp-icon-chooser-dialog.c:1954 | |
139 | msgid "Image" | |
140 | msgstr "Slika" | |
141 | ||
142 | #: status-applets/mate/mate-xapp-status-applet.py:260 | |
143 | msgid "About" | |
144 | msgstr "O programu" | |
145 | ||
146 | #: status-applets/mate/mate-xapp-status-applet.py:280 | |
147 | #: status-applets/mate/org.x.MateXAppStatusApplet.mate-panel-applet.in:7 | |
148 | #: status-applets/mate/org.x.MateXAppStatusApplet.mate-panel-applet.in:11 | |
149 | msgid "Area where XApp status icons appear" | |
150 | msgstr "Zona gde se pojavljuju ikone statusa XApp" | |
151 | ||
152 | #: status-applets/mate/org.x.MateXAppStatusApplet.mate-panel-applet.in:6 | |
153 | msgid "XApp Status Applet Factory" | |
154 | msgstr "XApp programče stanja fabrički" | |
155 | ||
156 | #: status-applets/mate/org.x.MateXAppStatusApplet.mate-panel-applet.in:10 | |
157 | msgid "XApp Status Applet" | |
158 | msgstr "XApp programče stanja" |
13 | 13 | "MIME-Version: 1.0\n" |
14 | 14 | "Content-Type: text/plain; charset=UTF-8\n" |
15 | 15 | "Content-Transfer-Encoding: 8bit\n" |
16 | "X-Launchpad-Export-Date: 2020-01-06 10:08+0000\n" | |
17 | "X-Generator: Launchpad (build bceb5ef013b87ef7aafe0755545ceb689ca7ac60)\n" | |
16 | "X-Launchpad-Export-Date: 2020-05-11 11:04+0000\n" | |
17 | "X-Generator: Launchpad (build fbdff7602bd10fb883bf7e2ddcc7fd5a16f60398)\n" | |
18 | 18 | |
19 | 19 | #: libxapp/xapp-icon-chooser-button.c:207 |
20 | 20 | #: libxapp/xapp-icon-chooser-dialog.c:613 |
13 | 13 | "MIME-Version: 1.0\n" |
14 | 14 | "Content-Type: text/plain; charset=UTF-8\n" |
15 | 15 | "Content-Transfer-Encoding: 8bit\n" |
16 | "X-Launchpad-Export-Date: 2020-01-06 10:08+0000\n" | |
17 | "X-Generator: Launchpad (build bceb5ef013b87ef7aafe0755545ceb689ca7ac60)\n" | |
16 | "X-Launchpad-Export-Date: 2020-05-11 11:04+0000\n" | |
17 | "X-Generator: Launchpad (build fbdff7602bd10fb883bf7e2ddcc7fd5a16f60398)\n" | |
18 | 18 | |
19 | 19 | #: libxapp/xapp-icon-chooser-button.c:207 |
20 | 20 | #: libxapp/xapp-icon-chooser-dialog.c:613 |
8 | 8 | "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" |
9 | 9 | "POT-Creation-Date: 2019-11-12 11:04+0100\n" |
10 | 10 | "PO-Revision-Date: 2019-11-20 14:24+0000\n" |
11 | "Last-Translator: Jon900 <Stuartlittle1970@gmail.com>\n" | |
11 | "Last-Translator: Mykola Tkach <Stuartlittle1970@gmail.com>\n" | |
12 | 12 | "Language-Team: Ukrainian <uk@li.org>\n" |
13 | 13 | "MIME-Version: 1.0\n" |
14 | 14 | "Content-Type: text/plain; charset=UTF-8\n" |
15 | 15 | "Content-Transfer-Encoding: 8bit\n" |
16 | "X-Launchpad-Export-Date: 2020-01-06 10:08+0000\n" | |
17 | "X-Generator: Launchpad (build bceb5ef013b87ef7aafe0755545ceb689ca7ac60)\n" | |
16 | "X-Launchpad-Export-Date: 2020-05-11 11:04+0000\n" | |
17 | "X-Generator: Launchpad (build fbdff7602bd10fb883bf7e2ddcc7fd5a16f60398)\n" | |
18 | 18 | |
19 | 19 | #: libxapp/xapp-icon-chooser-button.c:207 |
20 | 20 | #: libxapp/xapp-icon-chooser-dialog.c:613 |
13 | 13 | "MIME-Version: 1.0\n" |
14 | 14 | "Content-Type: text/plain; charset=UTF-8\n" |
15 | 15 | "Content-Transfer-Encoding: 8bit\n" |
16 | "X-Launchpad-Export-Date: 2020-01-06 10:08+0000\n" | |
17 | "X-Generator: Launchpad (build bceb5ef013b87ef7aafe0755545ceb689ca7ac60)\n" | |
16 | "X-Launchpad-Export-Date: 2020-05-11 11:04+0000\n" | |
17 | "X-Generator: Launchpad (build fbdff7602bd10fb883bf7e2ddcc7fd5a16f60398)\n" | |
18 | 18 | |
19 | 19 | #: libxapp/xapp-icon-chooser-button.c:207 |
20 | 20 | #: libxapp/xapp-icon-chooser-dialog.c:613 |
13 | 13 | "MIME-Version: 1.0\n" |
14 | 14 | "Content-Type: text/plain; charset=UTF-8\n" |
15 | 15 | "Content-Transfer-Encoding: 8bit\n" |
16 | "X-Launchpad-Export-Date: 2020-01-06 10:08+0000\n" | |
17 | "X-Generator: Launchpad (build bceb5ef013b87ef7aafe0755545ceb689ca7ac60)\n" | |
16 | "X-Launchpad-Export-Date: 2020-05-11 11:04+0000\n" | |
17 | "X-Generator: Launchpad (build fbdff7602bd10fb883bf7e2ddcc7fd5a16f60398)\n" | |
18 | 18 | |
19 | 19 | #: libxapp/xapp-icon-chooser-button.c:207 |
20 | 20 | #: libxapp/xapp-icon-chooser-dialog.c:613 |
13 | 13 | "MIME-Version: 1.0\n" |
14 | 14 | "Content-Type: text/plain; charset=UTF-8\n" |
15 | 15 | "Content-Transfer-Encoding: 8bit\n" |
16 | "X-Launchpad-Export-Date: 2020-01-06 10:08+0000\n" | |
17 | "X-Generator: Launchpad (build bceb5ef013b87ef7aafe0755545ceb689ca7ac60)\n" | |
16 | "X-Launchpad-Export-Date: 2020-05-11 11:04+0000\n" | |
17 | "X-Generator: Launchpad (build fbdff7602bd10fb883bf7e2ddcc7fd5a16f60398)\n" | |
18 | 18 | |
19 | 19 | #: libxapp/xapp-icon-chooser-button.c:207 |
20 | 20 | #: libxapp/xapp-icon-chooser-dialog.c:613 |
2 | 2 | required: true, |
3 | 3 | ) |
4 | 4 | |
5 | foreach exec : ['python2', 'python3'] | |
5 | override_dir = get_option('py-overrides-dir') | |
6 | exec = find_program(['python3', 'python']) | |
7 | ||
8 | if override_dir == '' | |
6 | 9 | r = run_command(exec, '-c', 'import gi;print(gi._overridesdir)') |
7 | 10 | |
8 | if r.returncode() == 0 | |
9 | override_dir = r.stdout().strip() | |
10 | install_data(['XApp.py'], | |
11 | install_dir: override_dir | |
12 | ) | |
11 | if r.returncode() != 0 | |
12 | error('Error getting the GObject Introspection override directory: ' + r.stderr()) | |
13 | 13 | endif |
14 | endforeach | |
15 | 14 | |
15 | override_dir = r.stdout().strip() | |
16 | endif | |
17 | ||
18 | install_data(['XApp.py'], | |
19 | install_dir: override_dir, | |
20 | ) |
0 | 0 | <?xml version="1.0"?> |
1 | 1 | <schemalist> |
2 | 2 | <schema id="org.x.apps" path="/org/x/apps/"> |
3 | ||
3 | <child name="status-icon" schema="org.x.apps.statusicon"/> | |
4 | 4 | </schema> |
5 | ||
6 | <schema id="org.x.apps.statusicon" path="/org/x/apps/statusicon/"> | |
7 | <key name="left-click-activate-apps" type="as"> | |
8 | <default>["Onboard"]</default> | |
9 | <summary>A list of appindicator-based apps where left-click should trigger the 'secondary activation' action, rather than open the menu.</summary> | |
10 | <description>The name to be put here will be the icon's "Name" (not icon name). You can see what name to use by running xapp-sn-watcher from a terminal (or in .xsession-properties in some DEs). | |
11 | </description> | |
12 | </key> | |
13 | <key name="status-notifier-enabled-desktops" type="as"> | |
14 | <default>["Cinnamon", "X-Cinnamon"]</default> | |
15 | <summary>List of desktops to run the XApp StatusNotifierWatcher service on..</summary> | |
16 | <description>The name in the session's XDG_CURRENT_DESKTOP environment variable is checked against this list. If the name is here, the service is started to allow XApp status applets to support the StatusNotifer spec (this includes appindicator). | |
17 | </description> | |
18 | </key> | |
19 | <key name="sn-watcher-debug" type="b"> | |
20 | <default>false</default> | |
21 | <summary>Print debug messages for the xapp-sn-watcher service</summary> | |
22 | </key> | |
23 | </schema> | |
24 | ||
5 | 25 | </schemalist> |
0 | scripts = files('pastebin', 'upload-system-info', 'xfce4-set-wallpaper') | |
1 | ||
2 | install_data(scripts, | |
3 | install_dir: join_paths(get_option('prefix'), get_option('bindir')), | |
4 | ) |
0 | #!/usr/bin/python3 | |
1 | ||
2 | import sys | |
3 | import os | |
4 | import stat | |
5 | import subprocess | |
6 | ||
7 | content = "" | |
8 | ||
9 | mode = os.fstat(0).st_mode | |
10 | if stat.S_ISFIFO(mode): | |
11 | content = sys.stdin.read() | |
12 | elif stat.S_ISREG(mode): | |
13 | content = sys.stdin.read() | |
14 | else: | |
15 | args = sys.argv[1:] | |
16 | if len(args) == 1 and os.path.exists(args[0]): | |
17 | with open(args[0], 'r') as infile: | |
18 | content = infile.read() | |
19 | else: | |
20 | str_args = ' '.join(args) | |
21 | content = str_args | |
22 | ||
23 | if content != "": | |
24 | if os.path.exists('/usr/bin/fpaste'): | |
25 | p = subprocess.Popen(['/usr/bin/fpaste'], stdin=subprocess.PIPE) | |
26 | p.communicate(content.encode("UTF-8")) | |
27 | else: | |
28 | p = subprocess.Popen(['nc', 'termbin.com', '9999'], stdin=subprocess.PIPE) | |
29 | p.communicate(content.encode("UTF-8")) |
0 | #!/usr/bin/python3 | |
1 | ||
2 | import subprocess, os | |
3 | ||
4 | try: | |
5 | inxi = subprocess.Popen(['inxi', '-Fxxrzc0'], stdout=subprocess.PIPE) | |
6 | pastebin = subprocess.Popen(['/usr/bin/pastebin'], stdin=inxi.stdout, stdout=subprocess.PIPE) | |
7 | inxi.stdout.close() | |
8 | output = pastebin.communicate()[0] | |
9 | output = output.split()[0] # if we have more than one URL, only use the first one | |
10 | pastebin.wait() | |
11 | subprocess.call(['xdg-open', output]) | |
12 | except Exception as e: | |
13 | print ("An error occurred while uploading the system information:") | |
14 | print (e) | |
15 | print ("Please make sure you're connected to the Internet.") |
0 | #!/bin/bash | |
1 | ||
2 | # Author: Weitian Leung <weitianleung@gmail.com> | |
3 | # Version: 2.0 | |
4 | # License: GPL-3.0 | |
5 | # Description: set a picture as xfce4 wallpaper | |
6 | ||
7 | wallpaper=$1 | |
8 | ||
9 | # check image | |
10 | mime_type=`file --mime-type -b "$wallpaper"` | |
11 | if [[ ! "$mime_type" == image/* ]]; then | |
12 | echo "Invalid image" | |
13 | exit 1 | |
14 | fi | |
15 | ||
16 | # set to every monitor that contains image-path/last-image | |
17 | properties=$(xfconf-query -c xfce4-desktop -p /backdrop -l | grep -e "screen.*/monitor.*image-path$" -e "screen.*/monitor.*/last-image$") | |
18 | ||
19 | for property in $properties; do | |
20 | xfconf-query -c xfce4-desktop -p $property -s "$wallpaper" | |
21 | done |
61 | 61 | self.size = size |
62 | 62 | |
63 | 63 | self.proxy = icon |
64 | self.proxy.props.icon_size = size | |
64 | 65 | |
65 | 66 | # this is the bus owned name |
66 | 67 | self.name = self.proxy.get_name() |
68 | ||
69 | self.add_events(Gdk.EventMask.SCROLL_MASK) | |
67 | 70 | |
68 | 71 | # this is (usually) the name of the remote process |
69 | 72 | self.proc_name = self.proxy.props.name |
86 | 89 | flags = GObject.BindingFlags.DEFAULT | GObject.BindingFlags.SYNC_CREATE |
87 | 90 | |
88 | 91 | self.proxy.bind_property("label", self.label, "label", flags) |
89 | self.proxy.bind_property("tooltip-text", self, "tooltip-text", flags) | |
92 | self.proxy.bind_property("tooltip-text", self, "tooltip-markup", flags) | |
90 | 93 | self.proxy.bind_property("visible", self, "visible", flags) |
91 | 94 | |
92 | 95 | self.proxy.connect("notify::icon-name", self._on_icon_name_changed) |
97 | 100 | |
98 | 101 | self.connect("button-press-event", self.on_button_press) |
99 | 102 | self.connect("button-release-event", self.on_button_release) |
103 | self.connect("scroll-event", self.on_scroll) | |
100 | 104 | self.connect("enter-notify-event", self.on_enter_notify) |
101 | 105 | self.connect("leave-notify-event", self.on_leave_notify) |
102 | 106 | |
108 | 112 | |
109 | 113 | def update_icon(self): |
110 | 114 | string = self.proxy.props.icon_name |
115 | self.proxy.props.icon_size = self.size | |
111 | 116 | |
112 | 117 | self.set_icon(string) |
113 | 118 | |
138 | 143 | self.label.set_margin_start(0) |
139 | 144 | |
140 | 145 | def set_icon(self, string): |
141 | if "symbolic" in string: | |
142 | size = SYMBOLIC_ICON_SIZE | |
143 | else: | |
144 | size = self.size - ICON_SIZE_REDUCTION | |
145 | ||
146 | self.image.set_pixel_size(size) | |
147 | ||
148 | 146 | fallback = True |
149 | 147 | |
150 | 148 | if string: |
149 | if "symbolic" in string: | |
150 | size = SYMBOLIC_ICON_SIZE | |
151 | else: | |
152 | size = self.size - ICON_SIZE_REDUCTION | |
153 | ||
154 | self.image.set_pixel_size(size) | |
155 | ||
151 | 156 | try: |
152 | 157 | if os.path.exists(string): |
153 | 158 | icon_file = Gio.File.new_for_path(string) |
166 | 171 | |
167 | 172 | #fallback |
168 | 173 | if fallback: |
174 | self.image.set_pixel_size(self.size - ICON_SIZE_REDUCTION) | |
169 | 175 | self.image.set_from_icon_name("image-missing", Gtk.IconSize.MENU) |
170 | 176 | |
171 | 177 | # TODO? |
215 | 221 | GObject.timeout_add(200, self.after_release_idle) |
216 | 222 | |
217 | 223 | return Gdk.EVENT_PROPAGATE |
224 | ||
225 | def on_scroll(self, widget, event): | |
226 | has, direction = event.get_scroll_direction() | |
227 | ||
228 | x_dir = XApp.ScrollDirection.UP | |
229 | delta = 0 | |
230 | ||
231 | if direction != Gdk.ScrollDirection.SMOOTH: | |
232 | x_dir = XApp.ScrollDirection(int(direction)) | |
233 | ||
234 | if direction == Gdk.ScrollDirection.UP: | |
235 | delta = -1 | |
236 | elif direction == Gdk.ScrollDirection.DOWN: | |
237 | delta = 1 | |
238 | elif direction == Gdk.ScrollDirection.LEFT: | |
239 | delta = -1 | |
240 | elif direction == Gdk.ScrollDirection.RIGHT: | |
241 | delta = 1 | |
242 | ||
243 | self.proxy.call_scroll_sync(delta, x_dir, event.time, None) | |
218 | 244 | |
219 | 245 | def calc_menu_origin(self, widget, orientation): |
220 | 246 | alloc = widget.get_allocation() |
1 | 1 | import gi |
2 | 2 | gi.require_version('Gtk', '3.0') |
3 | 3 | gi.require_version('XApp', '1.0') |
4 | from gi.repository import Gio, GLib, GObject, Gtk, XApp | |
4 | from gi.repository import Gio, GLib, GObject, Gtk, XApp, Gdk | |
5 | 5 | import os |
6 | 6 | import sys |
7 | 7 | |
15 | 15 | |
16 | 16 | self.proxy = icon |
17 | 17 | self.name = self.proxy.get_name() |
18 | self.add_events(Gdk.EventMask.SCROLL_MASK) | |
18 | 19 | |
19 | 20 | box = Gtk.Box(orientation=Gtk.Orientation.HORIZONTAL) |
20 | 21 | |
32 | 33 | self.show_all() |
33 | 34 | |
34 | 35 | self.proxy.bind_property("label", self.label, "label", flags) |
35 | self.proxy.bind_property("tooltip-text", self, "tooltip-text", flags) | |
36 | self.proxy.bind_property("tooltip-text", self, "tooltip-markup", flags) | |
36 | 37 | self.proxy.bind_property("visible", self, "visible", flags) |
37 | 38 | |
38 | 39 | self.proxy.connect("notify::icon-name", self.on_icon_name_changed) |
39 | 40 | |
40 | 41 | self.connect("button-press-event", self.on_button_press) |
41 | 42 | self.connect("button-release-event", self.on_button_release) |
43 | self.connect("scroll-event", self.on_scroll) | |
42 | 44 | |
43 | 45 | def on_icon_name_changed(self, proxy, gparamspec, data=None): |
44 | 46 | string = self.proxy.props.icon_name |
75 | 77 | time = event.time |
76 | 78 | print ("Button release : %d:%d" % (x, y)) |
77 | 79 | self.proxy.call_button_release_sync(x, y, event.button, event.time, Gtk.PositionType.TOP, None) |
80 | ||
81 | def on_scroll(self, widget, event): | |
82 | has, direction = event.get_scroll_direction() | |
83 | ||
84 | x_dir = XApp.ScrollDirection.UP | |
85 | delta = 0 | |
86 | ||
87 | if direction != Gdk.ScrollDirection.SMOOTH: | |
88 | x_dir = XApp.ScrollDirection(int(direction)) | |
89 | ||
90 | if direction == Gdk.ScrollDirection.UP: | |
91 | delta = -1 | |
92 | elif direction == Gdk.ScrollDirection.DOWN: | |
93 | delta = 1 | |
94 | elif direction == Gdk.ScrollDirection.LEFT: | |
95 | delta = -1 | |
96 | elif direction == Gdk.ScrollDirection.RIGHT: | |
97 | delta = 1 | |
98 | ||
99 | print ("Scroll : delta: %d, orientation: %d" % (delta, x_dir)) | |
100 | self.proxy.call_scroll_sync(delta, x_dir, event.time, None) | |
78 | 101 | |
79 | 102 | class StatusApplet(GObject.Object): |
80 | 103 |
21 | 21 | self.status_icon.set_tooltip_text("Testing primary activate and secondary menu") |
22 | 22 | self.status_icon.set_label("label 1") |
23 | 23 | self.status_icon.set_visible(True) |
24 | self.status_icon.connect("scroll-event", self.handle_scroll_event) | |
25 | ||
26 | self.label = None | |
27 | self.window = None | |
24 | 28 | |
25 | 29 | self.counter = 1 |
26 | 30 | |
47 | 51 | print("Activated via button %d" % button) |
48 | 52 | self.counter = 0 |
49 | 53 | self.status_icon.set_label("label %d" % self.counter) |
54 | self.make_window() | |
55 | ||
56 | def make_window(self): | |
57 | w = Gtk.Window(default_width=300, default_height=130) | |
58 | b = Gtk.Box(orientation=Gtk.Orientation.VERTICAL) | |
59 | w.add(b) | |
60 | self.label = Gtk.Label("How can I help you?") | |
61 | b.pack_start(self.label, True, True, 0) | |
62 | ||
63 | self.window = w | |
64 | w.show_all() | |
65 | ||
66 | def handle_scroll_event(self, icon, amount, orientation, time, data=None): | |
67 | if self.window == None: | |
68 | self.make_window() | |
69 | ||
70 | if orientation == XApp.ScrollDirection.UP: | |
71 | self.label.set_text("Scrolled Up !") | |
72 | elif orientation == XApp.ScrollDirection.DOWN: | |
73 | self.label.set_text("Scrolled Down!") | |
74 | elif orientation == XApp.ScrollDirection.LEFT: | |
75 | self.label.set_text("Scrolled Left!") | |
76 | else: | |
77 | self.label.set_text("Scrolled Right!") | |
78 | ||
50 | 79 | |
51 | 80 | if __name__ == '__main__': |
52 | 81 | GLib.setenv ("G_MESSAGES_DEBUG", "all", True) |
0 | #!/usr/bin/python3 | |
1 | ||
2 | import gi | |
3 | gi.require_version('XApp', '1.0') | |
4 | from gi.repository import XApp, Gtk, Gdk | |
5 | from gi.repository import GLib, GObject | |
6 | import sys | |
7 | ||
8 | """ | |
9 | This variant tests behavior of giving a only a secondary menu to the StatusIcon instance. | |
10 | This results in 'activate' signals being sent for primary clicks only. | |
11 | """ | |
12 | ||
13 | class App(GObject.Object): | |
14 | ||
15 | def __init__(self): | |
16 | super(App, self).__init__() | |
17 | self.status_icon = XApp.StatusIcon() | |
18 | self.status_icon.connect("state-changed", self.on_icon_state_changed) | |
19 | ||
20 | self.status_icon.set_icon_name("folder-symbolic") | |
21 | self.status_icon.set_tooltip_text("Testing primary activate and secondary menu") | |
22 | self.status_icon.set_label("label 1") | |
23 | self.status_icon.set_visible(True) | |
24 | self.status_icon.connect("scroll-event", self.handle_scroll_event) | |
25 | ||
26 | self.label = None | |
27 | self.window = None | |
28 | ||
29 | self.counter = 1 | |
30 | ||
31 | self.menu = Gtk.Menu() | |
32 | self.menu.append(Gtk.MenuItem.new_with_label("Hi, secondary menu here!")) | |
33 | self.menu.append(Gtk.SeparatorMenuItem()) | |
34 | self.menu.append(Gtk.MenuItem.new_with_label("Help me!")) | |
35 | self.menu.show_all() | |
36 | ||
37 | self.status_icon.connect("activate", self.on_status_icon_activate) | |
38 | self.status_icon.connect("button-release-event", self.on_status_icon_button_release) | |
39 | ||
40 | GLib.timeout_add_seconds(2, self.on_timeout_cb) | |
41 | ||
42 | def on_icon_state_changed(self, icon, new_state): | |
43 | print("Icon state changed - the state is now: %s" % new_state) | |
44 | ||
45 | def on_timeout_cb(self): | |
46 | self.counter += 1 | |
47 | self.status_icon.set_label("label %d" % self.counter) | |
48 | return True | |
49 | ||
50 | def on_status_icon_activate(self, icon, button, time): | |
51 | print("Activated via button %d" % button) | |
52 | ||
53 | if button not in (Gdk.BUTTON_PRIMARY, Gdk.BUTTON_MIDDLE): | |
54 | return | |
55 | ||
56 | self.counter = 0 | |
57 | self.status_icon.set_label("label %d" % self.counter) | |
58 | self.make_window() | |
59 | ||
60 | def make_window(self): | |
61 | w = Gtk.Window(default_width=300, default_height=130) | |
62 | b = Gtk.Box(orientation=Gtk.Orientation.VERTICAL) | |
63 | w.add(b) | |
64 | self.label = Gtk.Label("How can I help you?") | |
65 | b.pack_start(self.label, True, True, 0) | |
66 | ||
67 | self.window = w | |
68 | w.show_all() | |
69 | ||
70 | def on_status_icon_button_release(self, icon, x, y, button, time, position, data=None): | |
71 | if button in (Gdk.BUTTON_PRIMARY, Gdk.BUTTON_MIDDLE): | |
72 | return | |
73 | ||
74 | self.menu.append(Gtk.MenuItem.new_with_label("Added new menu %d" % self.counter)) | |
75 | self.menu.show_all() | |
76 | ||
77 | self.status_icon.popup_menu(self.menu, x, y, button, time, position) | |
78 | ||
79 | def handle_scroll_event(self, icon, amount, orientation, time, data=None): | |
80 | if self.window == None: | |
81 | self.make_window() | |
82 | ||
83 | if orientation == XApp.ScrollDirection.UP: | |
84 | self.label.set_text("Scrolled Up !") | |
85 | elif orientation == XApp.ScrollDirection.DOWN: | |
86 | self.label.set_text("Scrolled Down!") | |
87 | elif orientation == XApp.ScrollDirection.LEFT: | |
88 | self.label.set_text("Scrolled Left!") | |
89 | else: | |
90 | self.label.set_text("Scrolled Right!") | |
91 | ||
92 | ||
93 | if __name__ == '__main__': | |
94 | GLib.setenv ("G_MESSAGES_DEBUG", "all", True) | |
95 | app = App() | |
96 | try: | |
97 | GLib.MainLoop().run() | |
98 | except KeyboardInterrupt: | |
99 | pass | |
100 | sys.exit(0) |
16 | 16 | class App(GObject.Object): |
17 | 17 | def __init__(self): |
18 | 18 | super(App, self).__init__() |
19 | self.window = None | |
20 | ||
19 | 21 | self.indicator = AppIndicator3.Indicator.new("xapp-status-icon-via-libappindicator", |
20 | 22 | "info", |
21 | 23 | AppIndicator3.IndicatorCategory.SYSTEM_SERVICES) |
38 | 40 | |
39 | 41 | self.indicator.set_menu(self.menu) |
40 | 42 | |
43 | self.indicator.connect("scroll-event", self.handle_scroll_event) | |
41 | 44 | GLib.timeout_add_seconds(2, self.on_timeout_cb) |
42 | 45 | |
43 | 46 | def activate_window(self, item, data=None): |
44 | 47 | w = Gtk.Window(default_width=300, default_height=130) |
45 | 48 | b = Gtk.Box(orientation=Gtk.Orientation.VERTICAL) |
46 | 49 | w.add(b) |
47 | b.pack_start(Gtk.Label("How can I help you?"), True, True, 0) | |
50 | self.label = Gtk.Label("How can I help you?") | |
51 | b.pack_start(self.label, True, True, 0) | |
52 | ||
53 | self.window = w | |
48 | 54 | w.show_all() |
55 | ||
56 | def handle_scroll_event(self, icon, amount, direction, data=None): | |
57 | if self.window == None: | |
58 | self.activate_window(None) | |
59 | ||
60 | if direction == Gdk.ScrollDirection.UP: | |
61 | self.label.set_text("Scrolled Up!") | |
62 | elif direction == Gdk.ScrollDirection.DOWN: | |
63 | self.label.set_text("Scrolled Down!") | |
64 | elif direction == Gdk.ScrollDirection.LEFT: | |
65 | self.label.set_text("Scrolled Left!") | |
66 | else: | |
67 | self.label.set_text("Scrolled Right!") | |
49 | 68 | |
50 | 69 | def on_timeout_cb(self): |
51 | 70 | self.counter += 1 |
21 | 21 | self.status_icon.set_tooltip_text("Testing primary and secondary menus") |
22 | 22 | self.status_icon.set_label("label 1") |
23 | 23 | self.status_icon.set_visible(True) |
24 | self.status_icon.connect("scroll-event", self.handle_scroll_event) | |
24 | 25 | |
25 | 26 | self.counter = 1 |
27 | ||
28 | self.label = None | |
29 | self.window = None | |
26 | 30 | |
27 | 31 | menu = Gtk.Menu() |
28 | 32 | menu.append(Gtk.MenuItem.new_with_label("Engage the hyperdrive")) |
50 | 54 | self.status_icon.set_label("label %d" % self.counter) |
51 | 55 | return True |
52 | 56 | |
57 | def make_window(self): | |
58 | w = Gtk.Window(default_width=300, default_height=130) | |
59 | b = Gtk.Box(orientation=Gtk.Orientation.VERTICAL) | |
60 | w.add(b) | |
61 | self.label = Gtk.Label("How can I help you?") | |
62 | b.pack_start(self.label, True, True, 0) | |
63 | ||
64 | self.window = w | |
65 | w.show_all() | |
66 | ||
67 | def handle_scroll_event(self, icon, amount, orientation, time, data=None): | |
68 | if self.window == None: | |
69 | self.make_window() | |
70 | ||
71 | if orientation == XApp.ScrollDirection.UP: | |
72 | self.label.set_text("Scrolled Up !") | |
73 | elif orientation == XApp.ScrollDirection.DOWN: | |
74 | self.label.set_text("Scrolled Down!") | |
75 | elif orientation == XApp.ScrollDirection.LEFT: | |
76 | self.label.set_text("Scrolled Left!") | |
77 | else: | |
78 | self.label.set_text("Scrolled Right!") | |
79 | ||
53 | 80 | if __name__ == '__main__': |
54 | 81 | GLib.setenv ("G_MESSAGES_DEBUG", "all", True) |
55 | 82 | app = App() |
22 | 22 | self.status_icon.set_label("label 1") |
23 | 23 | self.status_icon.set_visible(True) |
24 | 24 | |
25 | self.label = None | |
26 | self.window = None | |
27 | ||
25 | 28 | self.counter = 1 |
26 | 29 | |
27 | 30 | self.status_icon.connect("activate", self.on_status_icon_activate) |
31 | self.status_icon.connect("scroll-event", self.handle_scroll_event) | |
28 | 32 | |
29 | 33 | GLib.timeout_add_seconds(2, self.on_timeout_cb) |
30 | 34 | |
40 | 44 | print("Activated via button %d" % button) |
41 | 45 | self.counter = 0 |
42 | 46 | self.status_icon.set_label("label %d" % self.counter) |
47 | self.make_window() | |
48 | ||
49 | def make_window(self): | |
50 | w = Gtk.Window(default_width=300, default_height=130) | |
51 | b = Gtk.Box(orientation=Gtk.Orientation.VERTICAL) | |
52 | w.add(b) | |
53 | self.label = Gtk.Label("How can I help you?") | |
54 | b.pack_start(self.label, True, True, 0) | |
55 | ||
56 | self.window = w | |
57 | w.show_all() | |
58 | ||
59 | def handle_scroll_event(self, icon, amount, orientation, time, data=None): | |
60 | if self.window == None: | |
61 | self.make_window() | |
62 | ||
63 | if orientation == XApp.ScrollDirection.UP: | |
64 | self.label.set_text("Scrolled Up !") | |
65 | elif orientation == XApp.ScrollDirection.DOWN: | |
66 | self.label.set_text("Scrolled Down!") | |
67 | elif orientation == XApp.ScrollDirection.LEFT: | |
68 | self.label.set_text("Scrolled Left!") | |
69 | else: | |
70 | self.label.set_text("Scrolled Right!") | |
43 | 71 | |
44 | 72 | if __name__ == '__main__': |
45 | 73 | GLib.setenv ("G_MESSAGES_DEBUG", "all", True) |
0 | sn_watcher_generated = gnome.gdbus_codegen( | |
1 | 'sn-watcher-interface', | |
2 | 'sn-watcher.xml', | |
3 | interface_prefix: 'org.x.' | |
4 | ) | |
5 | ||
6 | sn_item_generated = gnome.gdbus_codegen( | |
7 | 'sn-item-interface', | |
8 | 'sn-item.xml', | |
9 | interface_prefix: 'org.x.' | |
10 | ) | |
11 | ||
12 | ||
13 | conf = configuration_data() | |
14 | conf.set('launch_folder', libexec_path) | |
15 | ||
16 | ## DBus service file | |
17 | service_file = configure_file( | |
18 | input : 'org.x.StatusNotifierWatcher.service.in', | |
19 | output: 'org.x.StatusNotifierWatcher.service', | |
20 | configuration: conf, | |
21 | install_dir: dbus_services_dir, | |
22 | install: true | |
23 | ) | |
24 | ||
25 | ## Autostart desktop file | |
26 | autostart_file = configure_file( | |
27 | input : 'xapp-sn-watcher.desktop.in', | |
28 | output: 'xapp-sn-watcher.desktop', | |
29 | configuration: conf, | |
30 | install_dir: join_paths(get_option('sysconfdir'), 'xdg', 'autostart'), | |
31 | install: true | |
32 | ) | |
33 | ||
34 | dbusmenu = dependency('dbusmenu-gtk3-0.4', required: true) | |
35 | cairo = dependency('cairo-gobject', required: true) | |
36 | ||
37 | watcher_sources = [ | |
38 | sn_watcher_generated, | |
39 | sn_item_generated, | |
40 | 'xapp-sn-watcher.c', | |
41 | 'sn-item.c' | |
42 | ] | |
43 | ||
44 | watcher = executable('xapp-sn-watcher', | |
45 | watcher_sources, | |
46 | include_directories: [ top_inc ], | |
47 | dependencies: [libxapp_dep, dbusmenu, cairo], | |
48 | install_dir: libexec_path, | |
49 | install: true | |
50 | )⏎ |
0 | ||
1 | #include <config.h> | |
2 | ||
3 | #include <stdio.h> | |
4 | #include <stdlib.h> | |
5 | #include <string.h> | |
6 | ||
7 | #include <sys/types.h> | |
8 | #include <unistd.h> | |
9 | ||
10 | #include <glib/gstdio.h> | |
11 | #include <gtk/gtk.h> | |
12 | #include <cairo-gobject.h> | |
13 | #include <libxapp/xapp-status-icon.h> | |
14 | #include <libdbusmenu-gtk/menu.h> | |
15 | ||
16 | #include "sn-item-interface.h" | |
17 | #include "sn-item.h" | |
18 | ||
19 | #define FALLBACK_ICON_SIZE 24 | |
20 | ||
21 | typedef enum | |
22 | { | |
23 | STATUS_PASSIVE, | |
24 | STATUS_ACTIVE, | |
25 | STATUS_NEEDS_ATTENTION | |
26 | } Status; | |
27 | ||
28 | struct _SnItem | |
29 | { | |
30 | GObject parent_instance; | |
31 | ||
32 | GDBusProxy *sn_item_proxy; // SnItemProxy | |
33 | GDBusProxy *prop_proxy; // dbus properties (we can't trust SnItemProxy) | |
34 | ||
35 | GtkWidget *menu; | |
36 | XAppStatusIcon *status_icon; | |
37 | ||
38 | Status status; | |
39 | gchar *last_png_path; | |
40 | gchar *png_path; | |
41 | ||
42 | gint current_icon_id; | |
43 | gchar *sortable_name; | |
44 | ||
45 | gboolean is_ai; | |
46 | }; | |
47 | ||
48 | G_DEFINE_TYPE (SnItem, sn_item, G_TYPE_OBJECT) | |
49 | ||
50 | static void update_menu (SnItem *item); | |
51 | static void update_status (SnItem *item); | |
52 | static void update_tooltip (SnItem *item); | |
53 | static void update_icon (SnItem *item); | |
54 | ||
55 | static gboolean | |
56 | should_activate (SnItem *item) | |
57 | { | |
58 | gboolean should; | |
59 | ||
60 | gchar **whitelist = g_settings_get_strv (xapp_settings, | |
61 | WHITELIST_KEY); | |
62 | ||
63 | should = g_strv_contains ((const gchar * const *) whitelist, item->sortable_name); | |
64 | g_strfreev (whitelist); | |
65 | ||
66 | return should; | |
67 | } | |
68 | ||
69 | static void | |
70 | sn_item_init (SnItem *self) | |
71 | { | |
72 | } | |
73 | ||
74 | static void | |
75 | sn_item_dispose (GObject *object) | |
76 | { | |
77 | SnItem *item = SN_ITEM (object); | |
78 | g_debug ("SnItem dispose (%p)", object); | |
79 | ||
80 | if (item->png_path != NULL) | |
81 | { | |
82 | g_unlink (item->png_path); | |
83 | g_free (item->png_path); | |
84 | item->png_path = NULL; | |
85 | } | |
86 | ||
87 | if (item->last_png_path != NULL) | |
88 | { | |
89 | g_unlink (item->last_png_path); | |
90 | g_free (item->last_png_path); | |
91 | item->last_png_path = NULL; | |
92 | } | |
93 | ||
94 | g_clear_pointer (&item->sortable_name, g_free); | |
95 | g_clear_object (&item->status_icon); | |
96 | g_clear_object (&item->menu); | |
97 | g_clear_object (&item->prop_proxy); | |
98 | g_clear_object (&item->sn_item_proxy); | |
99 | ||
100 | G_OBJECT_CLASS (sn_item_parent_class)->dispose (object); | |
101 | } | |
102 | ||
103 | static void | |
104 | sn_item_finalize (GObject *object) | |
105 | { | |
106 | g_debug ("SnItem finalize (%p)", object); | |
107 | ||
108 | G_OBJECT_CLASS (sn_item_parent_class)->finalize (object); | |
109 | } | |
110 | ||
111 | static void | |
112 | sn_item_class_init (SnItemClass *klass) | |
113 | { | |
114 | GObjectClass *gobject_class = G_OBJECT_CLASS (klass); | |
115 | ||
116 | gobject_class->dispose = sn_item_dispose; | |
117 | gobject_class->finalize = sn_item_finalize; | |
118 | ||
119 | } | |
120 | ||
121 | static guint | |
122 | lookup_ui_scale (void) | |
123 | { | |
124 | GdkScreen *screen; | |
125 | GValue value = G_VALUE_INIT; | |
126 | guint scale = 1; | |
127 | ||
128 | g_value_init (&value, G_TYPE_UINT); | |
129 | ||
130 | screen = gdk_screen_get_default (); | |
131 | ||
132 | if (gdk_screen_get_setting (screen, "gdk-window-scaling-factor", &value)) | |
133 | { | |
134 | scale = g_value_get_uint (&value); | |
135 | } | |
136 | ||
137 | return scale; | |
138 | } | |
139 | ||
140 | static gint | |
141 | get_icon_id (SnItem *item) | |
142 | { | |
143 | item->current_icon_id = (!item->current_icon_id); | |
144 | ||
145 | return item->current_icon_id; | |
146 | } | |
147 | ||
148 | static gint | |
149 | get_icon_size (SnItem *item) | |
150 | { | |
151 | gint size = 0; | |
152 | ||
153 | size = xapp_status_icon_get_icon_size (item->status_icon); | |
154 | ||
155 | if (size > 0) | |
156 | { | |
157 | return size; | |
158 | } | |
159 | ||
160 | return FALLBACK_ICON_SIZE; | |
161 | } | |
162 | ||
163 | static GVariant * | |
164 | get_property (SnItem *item, | |
165 | const gchar *prop_name) | |
166 | { | |
167 | GVariant *res, *var; | |
168 | GError *error = NULL; | |
169 | ||
170 | res = g_dbus_proxy_call_sync (item->prop_proxy, | |
171 | "Get", | |
172 | g_variant_new ("(ss)", | |
173 | g_dbus_proxy_get_interface_name (item->sn_item_proxy), | |
174 | prop_name), | |
175 | G_DBUS_CALL_FLAGS_NONE, | |
176 | 5 * 1000, | |
177 | NULL, | |
178 | &error); | |
179 | ||
180 | if (error != NULL) | |
181 | { | |
182 | g_error_free (error); | |
183 | return NULL; | |
184 | } | |
185 | ||
186 | g_variant_get (res, "(v)", &var); | |
187 | g_variant_unref (res); | |
188 | ||
189 | return var; | |
190 | } | |
191 | ||
192 | static GVariant * | |
193 | get_pixmap_property (SnItem *item, | |
194 | const gchar *name) | |
195 | { | |
196 | GVariant *var = NULL; | |
197 | ||
198 | var = get_property (item, name); | |
199 | ||
200 | if (var == NULL) | |
201 | { | |
202 | return NULL; | |
203 | } | |
204 | ||
205 | return var; | |
206 | } | |
207 | ||
208 | static gchar * | |
209 | get_string_property (SnItem *item, | |
210 | const gchar *name) | |
211 | { | |
212 | GVariant *var = NULL; | |
213 | gchar *result = NULL; | |
214 | ||
215 | var = get_property (item, name); | |
216 | ||
217 | if (var == NULL) | |
218 | { | |
219 | return NULL; | |
220 | } | |
221 | ||
222 | result = g_variant_dup_string (var, NULL); | |
223 | g_variant_unref (var); | |
224 | ||
225 | if (g_strcmp0 (result, "") == 0) | |
226 | { | |
227 | g_clear_pointer (&result, g_free); | |
228 | } | |
229 | ||
230 | return result; | |
231 | } | |
232 | ||
233 | static cairo_surface_t * | |
234 | surface_from_pixmap_data (gint width, | |
235 | gint height, | |
236 | GBytes *bytes) | |
237 | { | |
238 | cairo_surface_t *surface; | |
239 | GdkPixbuf *pixbuf; | |
240 | gint rowstride, i; | |
241 | gsize size; | |
242 | gconstpointer data; | |
243 | guchar *copy; | |
244 | guchar alpha; | |
245 | ||
246 | data = g_bytes_get_data (bytes, &size); | |
247 | copy = g_memdup ((guchar *) data, size); | |
248 | ||
249 | surface = NULL; | |
250 | rowstride = width * 4; | |
251 | i = 0; | |
252 | ||
253 | while (i < 4 * width * height) | |
254 | { | |
255 | alpha = copy[i ]; | |
256 | copy[i ] = copy[i + 1]; | |
257 | copy[i + 1] = copy[i + 2]; | |
258 | copy[i + 2] = copy[i + 3]; | |
259 | copy[i + 3] = alpha; | |
260 | i += 4; | |
261 | } | |
262 | ||
263 | pixbuf = gdk_pixbuf_new_from_data (copy, | |
264 | GDK_COLORSPACE_RGB, | |
265 | TRUE, 8, | |
266 | width, height, | |
267 | rowstride, | |
268 | (GdkPixbufDestroyNotify) g_free, | |
269 | NULL); | |
270 | ||
271 | if (pixbuf) | |
272 | { | |
273 | guint scale = lookup_ui_scale (); | |
274 | ||
275 | surface = gdk_cairo_surface_create_from_pixbuf (pixbuf, scale, NULL); | |
276 | g_object_unref (pixbuf); | |
277 | ||
278 | return surface; | |
279 | } | |
280 | } | |
281 | ||
282 | static gboolean | |
283 | process_pixmaps (SnItem *item, | |
284 | GVariant *pixmaps, | |
285 | gchar **image_path) | |
286 | { | |
287 | GVariantIter iter; | |
288 | cairo_surface_t *surface; | |
289 | gint width, height; | |
290 | gint largest_width, largest_height; | |
291 | GVariant *byte_array_var; | |
292 | GBytes *best_image_bytes = NULL; | |
293 | ||
294 | largest_width = largest_height = 0; | |
295 | ||
296 | g_variant_iter_init (&iter, pixmaps); | |
297 | ||
298 | while (g_variant_iter_loop (&iter, "(ii@ay)", &width, &height, &byte_array_var)) | |
299 | { | |
300 | if (width > 0 & height > 0 && | |
301 | ((width * height) > (largest_width * largest_height))) | |
302 | { | |
303 | gsize data_size = g_variant_get_size (byte_array_var); | |
304 | ||
305 | if (data_size == width * height * 4) | |
306 | { | |
307 | g_clear_pointer (&best_image_bytes, g_bytes_unref); | |
308 | ||
309 | largest_width = width; | |
310 | largest_height = height; | |
311 | best_image_bytes = g_variant_get_data_as_bytes (byte_array_var); | |
312 | } | |
313 | } | |
314 | } | |
315 | ||
316 | if (best_image_bytes == NULL) | |
317 | { | |
318 | g_warning ("No valid pixmaps found."); | |
319 | return FALSE; | |
320 | } | |
321 | ||
322 | surface = surface_from_pixmap_data (largest_width, largest_height, best_image_bytes); | |
323 | ||
324 | if (cairo_surface_status (surface) != CAIRO_STATUS_SUCCESS) | |
325 | { | |
326 | cairo_surface_destroy (surface); | |
327 | return FALSE; | |
328 | } | |
329 | ||
330 | item->last_png_path = item->png_path; | |
331 | ||
332 | gchar *filename = g_strdup_printf ("xapp-tmp-%p-%d.png", item, get_icon_id (item)); | |
333 | gchar *save_filename = g_build_path ("/", g_get_tmp_dir (), filename, NULL); | |
334 | g_free (filename); | |
335 | ||
336 | cairo_status_t status = CAIRO_STATUS_SUCCESS; | |
337 | status = cairo_surface_write_to_png (surface, save_filename); | |
338 | ||
339 | if (status != CAIRO_STATUS_SUCCESS) | |
340 | { | |
341 | g_warning ("Failed to save png of status icon"); | |
342 | g_free (image_path); | |
343 | cairo_surface_destroy (surface); | |
344 | return FALSE; | |
345 | } | |
346 | ||
347 | *image_path = save_filename; | |
348 | cairo_surface_destroy (surface); | |
349 | ||
350 | return TRUE; | |
351 | } | |
352 | ||
353 | static void | |
354 | set_icon_from_pixmap (SnItem *item) | |
355 | { | |
356 | GVariant *pixmaps; | |
357 | gchar *image_path; | |
358 | ||
359 | if (item->status == STATUS_ACTIVE) | |
360 | { | |
361 | pixmaps = get_pixmap_property (item, "IconPixmap"); | |
362 | } | |
363 | else | |
364 | if (item->status == STATUS_NEEDS_ATTENTION) | |
365 | { | |
366 | pixmaps = get_pixmap_property (item, "AttentionIconPixmap"); | |
367 | ||
368 | if (!pixmaps) | |
369 | { | |
370 | pixmaps = get_pixmap_property (item, "IconPixmap"); | |
371 | } | |
372 | } | |
373 | ||
374 | if (!pixmaps) | |
375 | { | |
376 | xapp_status_icon_set_icon_name (item->status_icon, "image-missing"); | |
377 | g_warning ("No pixmaps to use"); | |
378 | return; | |
379 | } | |
380 | ||
381 | if (process_pixmaps (item, pixmaps, &image_path)) | |
382 | { | |
383 | xapp_status_icon_set_icon_name (item->status_icon, image_path); | |
384 | g_free (image_path); | |
385 | } | |
386 | ||
387 | g_variant_unref (pixmaps); | |
388 | } | |
389 | ||
390 | static gchar * | |
391 | get_icon_filename_from_theme (SnItem *item, | |
392 | const gchar *theme_path, | |
393 | const gchar *icon_name) | |
394 | { | |
395 | GtkIconInfo *info; | |
396 | gchar *filename; | |
397 | const gchar *array[2]; | |
398 | ||
399 | array[0] = icon_name; | |
400 | array[1] = NULL; | |
401 | ||
402 | // We have a theme path, but try the system theme first | |
403 | GtkIconTheme *theme = gtk_icon_theme_get_default (); | |
404 | ||
405 | info = gtk_icon_theme_choose_icon_for_scale (theme, | |
406 | array, | |
407 | get_icon_size (item), | |
408 | lookup_ui_scale (), | |
409 | GTK_ICON_LOOKUP_FORCE_SVG | GTK_ICON_LOOKUP_FORCE_SYMBOLIC); | |
410 | ||
411 | if (info == NULL) | |
412 | { | |
413 | // Make a temp theme based off of the provided path | |
414 | GtkIconTheme *theme = gtk_icon_theme_new (); | |
415 | ||
416 | gtk_icon_theme_prepend_search_path (theme, theme_path); | |
417 | ||
418 | info = gtk_icon_theme_choose_icon_for_scale (theme, | |
419 | array, | |
420 | get_icon_size (item), | |
421 | lookup_ui_scale (), | |
422 | GTK_ICON_LOOKUP_FORCE_SVG | GTK_ICON_LOOKUP_FORCE_SYMBOLIC); | |
423 | ||
424 | g_object_unref (theme); | |
425 | } | |
426 | ||
427 | if (info == NULL) | |
428 | { | |
429 | return NULL; | |
430 | } | |
431 | ||
432 | filename = g_strdup (gtk_icon_info_get_filename(info)); | |
433 | g_object_unref (info); | |
434 | ||
435 | return filename; | |
436 | } | |
437 | ||
438 | static void | |
439 | process_icon_name (SnItem *item, | |
440 | const gchar *icon_theme_path, | |
441 | const gchar *icon_name) | |
442 | { | |
443 | if (g_path_is_absolute (icon_name) || !icon_theme_path) | |
444 | { | |
445 | xapp_status_icon_set_icon_name (item->status_icon, icon_name); | |
446 | } | |
447 | else | |
448 | { | |
449 | gchar *filename = get_icon_filename_from_theme (item, icon_theme_path, icon_name); | |
450 | ||
451 | if (filename != NULL) | |
452 | { | |
453 | xapp_status_icon_set_icon_name (item->status_icon, filename); | |
454 | g_free (filename); | |
455 | } | |
456 | else | |
457 | { | |
458 | xapp_status_icon_set_icon_name (item->status_icon, "image-missing"); | |
459 | } | |
460 | } | |
461 | } | |
462 | ||
463 | static void | |
464 | set_icon_name_or_path (SnItem *item, | |
465 | const gchar *icon_theme_path, | |
466 | const gchar *icon_name, | |
467 | const gchar *att_icon_name, | |
468 | const gchar *olay_icon_name) | |
469 | { | |
470 | const gchar *name_to_use = NULL; | |
471 | ||
472 | if (item->status == STATUS_ACTIVE) | |
473 | { | |
474 | if (icon_name) | |
475 | { | |
476 | name_to_use = icon_name; | |
477 | } | |
478 | } | |
479 | else | |
480 | if (item->status == STATUS_NEEDS_ATTENTION) | |
481 | { | |
482 | if (att_icon_name) | |
483 | { | |
484 | name_to_use = att_icon_name; | |
485 | } | |
486 | else | |
487 | if (icon_name) | |
488 | { | |
489 | name_to_use = icon_name; | |
490 | } | |
491 | } | |
492 | ||
493 | if (name_to_use == NULL) | |
494 | { | |
495 | name_to_use = "image-missing"; | |
496 | } | |
497 | ||
498 | process_icon_name (item, icon_theme_path, name_to_use); | |
499 | } | |
500 | ||
501 | static void | |
502 | update_icon (SnItem *item) | |
503 | { | |
504 | gchar *icon_theme_path; | |
505 | gchar *icon_name, *att_icon_name, *olay_icon_name; | |
506 | ||
507 | icon_theme_path = get_string_property (item, "IconThemePath"); | |
508 | icon_name = get_string_property (item, "IconName"); | |
509 | att_icon_name = get_string_property (item, "AttentionIconName"); | |
510 | olay_icon_name = get_string_property (item, "OverlayIconName"); | |
511 | ||
512 | if (icon_name || att_icon_name || olay_icon_name) | |
513 | { | |
514 | // g_printerr ("icon name '%s' '%s' '%s'\n", icon_name, att_icon_name, olay_icon_name); | |
515 | set_icon_name_or_path (item, | |
516 | icon_theme_path, | |
517 | icon_name, | |
518 | att_icon_name, | |
519 | olay_icon_name); | |
520 | } | |
521 | else | |
522 | { | |
523 | set_icon_from_pixmap (item); | |
524 | } | |
525 | ||
526 | g_free (icon_theme_path); | |
527 | g_free (icon_name); | |
528 | g_free (att_icon_name); | |
529 | g_free (olay_icon_name); | |
530 | } | |
531 | ||
532 | static void | |
533 | update_menu (SnItem *item) | |
534 | { | |
535 | gchar *menu_path; | |
536 | ||
537 | g_clear_object (&item->menu); | |
538 | ||
539 | xapp_status_icon_set_primary_menu (item->status_icon, NULL); | |
540 | xapp_status_icon_set_secondary_menu (item->status_icon, NULL); | |
541 | ||
542 | menu_path = get_string_property (item, "Menu"); | |
543 | ||
544 | if (menu_path == NULL) | |
545 | { | |
546 | return; | |
547 | } | |
548 | ||
549 | item->menu = GTK_WIDGET (dbusmenu_gtkmenu_new ((gchar *) g_dbus_proxy_get_name (item->sn_item_proxy), menu_path)); | |
550 | g_object_ref_sink (item->menu); | |
551 | ||
552 | if (item->is_ai && !should_activate (item)) | |
553 | { | |
554 | xapp_status_icon_set_primary_menu (item->status_icon, GTK_MENU (item->menu)); | |
555 | } | |
556 | ||
557 | xapp_status_icon_set_secondary_menu (item->status_icon, GTK_MENU (item->menu)); | |
558 | ||
559 | g_free (menu_path); | |
560 | } | |
561 | ||
562 | static gchar * | |
563 | capitalize (const gchar *string) | |
564 | { | |
565 | gchar *utf8; | |
566 | gunichar first; | |
567 | gchar *remaining; | |
568 | gchar *ret; | |
569 | ||
570 | utf8 = g_utf8_make_valid (string, -1); | |
571 | ||
572 | first = g_utf8_get_char (utf8); | |
573 | first = g_unichar_toupper (first); | |
574 | ||
575 | remaining = g_utf8_substring (utf8, 1, g_utf8_strlen (utf8, -1)); | |
576 | ||
577 | ret = g_strdup_printf ("%s%s", (gchar *) &first, remaining); | |
578 | ||
579 | g_free (utf8); | |
580 | g_free (remaining); | |
581 | ||
582 | return ret; | |
583 | } | |
584 | ||
585 | static void | |
586 | update_tooltip (SnItem *item) | |
587 | { | |
588 | g_autoptr(GVariant) tt_var; | |
589 | ||
590 | if (item->is_ai) | |
591 | { | |
592 | gchar *text; | |
593 | ||
594 | text = get_string_property (item, "XAyatanaLabel"); | |
595 | ||
596 | if (text) | |
597 | { | |
598 | xapp_status_icon_set_tooltip_text (item->status_icon, text); | |
599 | g_debug ("Tooltip text from XAyatanaLabel: %s", text); | |
600 | ||
601 | g_free (text); | |
602 | return; | |
603 | } | |
604 | } | |
605 | ||
606 | tt_var = get_property (item, "ToolTip"); | |
607 | ||
608 | if (tt_var) | |
609 | { | |
610 | const gchar *type_str; | |
611 | type_str = g_variant_get_type_string (tt_var); | |
612 | ||
613 | if (g_strcmp0 (type_str, "(sa(iiay)ss)") == 0) | |
614 | { | |
615 | const gchar *tooltip_title, *tooltip_body; | |
616 | ||
617 | g_variant_get (tt_var, "(sa(iiay)&s&s)", NULL, NULL, &tooltip_title, &tooltip_body); | |
618 | ||
619 | if (g_strcmp0 (tooltip_title, "") != 0) | |
620 | { | |
621 | ||
622 | if (g_strcmp0 (tooltip_body, "") != 0) | |
623 | { | |
624 | gchar *text; | |
625 | text = g_strdup_printf ("%s\n%s", tooltip_title, tooltip_body); | |
626 | ||
627 | xapp_status_icon_set_tooltip_text (item->status_icon, text); | |
628 | g_debug ("Tooltip text from ToolTip: %s", text); | |
629 | ||
630 | g_free (text); | |
631 | } | |
632 | else | |
633 | { | |
634 | g_debug ("Tooltip text from ToolTip: %s", tooltip_title); | |
635 | xapp_status_icon_set_tooltip_text (item->status_icon, tooltip_title); | |
636 | } | |
637 | ||
638 | return; | |
639 | } | |
640 | } | |
641 | } | |
642 | ||
643 | gchar *title_string; | |
644 | title_string = get_string_property (item, "Title"); | |
645 | ||
646 | if (title_string != NULL) | |
647 | { | |
648 | gchar *capped_string; | |
649 | ||
650 | capped_string = capitalize (title_string); | |
651 | xapp_status_icon_set_tooltip_text (item->status_icon, capped_string); | |
652 | g_debug ("Tooltip text from Title: %s", capped_string); | |
653 | ||
654 | g_free (title_string); | |
655 | g_free (capped_string); | |
656 | return; | |
657 | } | |
658 | ||
659 | xapp_status_icon_set_tooltip_text (item->status_icon, ""); | |
660 | } | |
661 | ||
662 | static void | |
663 | update_status (SnItem *item) | |
664 | { | |
665 | Status old_status; | |
666 | gchar *status; | |
667 | ||
668 | old_status = item->status; | |
669 | ||
670 | status = get_string_property (item, "Status"); | |
671 | ||
672 | if (g_strcmp0 (status, "Passive") == 0) | |
673 | { | |
674 | item->status = STATUS_PASSIVE; | |
675 | xapp_status_icon_set_visible (item->status_icon, FALSE); | |
676 | } | |
677 | else if (g_strcmp0 (status, "NeedsAttention") == 0) | |
678 | { | |
679 | item->status = STATUS_NEEDS_ATTENTION; | |
680 | xapp_status_icon_set_visible (item->status_icon, TRUE); | |
681 | } | |
682 | else | |
683 | { | |
684 | item->status = STATUS_ACTIVE; | |
685 | xapp_status_icon_set_visible (item->status_icon, TRUE); | |
686 | } | |
687 | ||
688 | g_free (status); | |
689 | ||
690 | if (old_status != item->status) | |
691 | { | |
692 | update_icon (item); | |
693 | } | |
694 | } | |
695 | ||
696 | static void | |
697 | sn_signal_received (GDBusProxy *sn_item_proxy, | |
698 | const gchar *sender_name, | |
699 | const gchar *signal_name, | |
700 | GVariant *parameters, | |
701 | gpointer user_data) | |
702 | { | |
703 | SnItem *item = SN_ITEM (user_data); | |
704 | ||
705 | if (item->prop_proxy == NULL) | |
706 | { | |
707 | return; | |
708 | } | |
709 | ||
710 | if (g_strcmp0 (signal_name, "NewIcon") == 0 || | |
711 | g_strcmp0 (signal_name, "NewAttentionIcon") == 0 || | |
712 | g_strcmp0 (signal_name, "NewOverlayIcon") == 0) | |
713 | { | |
714 | update_icon (item); | |
715 | } | |
716 | else | |
717 | if (g_strcmp0 (signal_name, "NewStatus") == 0) | |
718 | { | |
719 | update_status (item); // This will update_icon(item) also. | |
720 | } | |
721 | else | |
722 | if (g_strcmp0 (signal_name, "NewMenu") == 0) | |
723 | { | |
724 | update_menu (item); | |
725 | } | |
726 | else | |
727 | if (g_strcmp0 (signal_name, "XAyatanaNewLabel") || | |
728 | g_strcmp0 (signal_name, "NewToolTip") || | |
729 | g_strcmp0 (signal_name, "NewTitle")) | |
730 | { | |
731 | update_tooltip (item); | |
732 | } | |
733 | } | |
734 | ||
735 | static void | |
736 | xapp_icon_activated (XAppStatusIcon *status_icon, | |
737 | guint button, | |
738 | guint _time, | |
739 | gpointer user_data) | |
740 | { | |
741 | } | |
742 | ||
743 | static void | |
744 | xapp_icon_button_press (XAppStatusIcon *status_icon, | |
745 | gint x, | |
746 | gint y, | |
747 | guint button, | |
748 | guint _time, | |
749 | gint panel_position, | |
750 | gpointer user_data) | |
751 | { | |
752 | SnItem *item = SN_ITEM (user_data); | |
753 | ||
754 | if (button == GDK_BUTTON_PRIMARY) | |
755 | { | |
756 | if (item->is_ai) | |
757 | { | |
758 | if (should_activate (item)) | |
759 | { | |
760 | sn_item_interface_call_secondary_activate (SN_ITEM_INTERFACE (item->sn_item_proxy), x, y, NULL, NULL, NULL); | |
761 | return; | |
762 | } | |
763 | } else | |
764 | { | |
765 | sn_item_interface_call_activate (SN_ITEM_INTERFACE (item->sn_item_proxy), x, y, NULL, NULL, NULL); | |
766 | } | |
767 | } | |
768 | else | |
769 | if (button == GDK_BUTTON_MIDDLE) | |
770 | { | |
771 | sn_item_interface_call_secondary_activate (SN_ITEM_INTERFACE (item->sn_item_proxy), x, y, NULL, NULL, NULL); | |
772 | } | |
773 | } | |
774 | ||
775 | static void | |
776 | xapp_icon_button_release (XAppStatusIcon *status_icon, | |
777 | gint x, | |
778 | gint y, | |
779 | guint button, | |
780 | guint _time, | |
781 | gint panel_position, | |
782 | gpointer user_data) | |
783 | { | |
784 | SnItem *item = SN_ITEM (user_data); | |
785 | ||
786 | if (button == GDK_BUTTON_SECONDARY && item->menu == NULL) | |
787 | { | |
788 | sn_item_interface_call_context_menu (SN_ITEM_INTERFACE (item->sn_item_proxy), x, y, NULL, NULL, NULL); | |
789 | } | |
790 | } | |
791 | ||
792 | static void | |
793 | xapp_icon_scroll (XAppStatusIcon *status_icon, | |
794 | gint delta, | |
795 | XAppScrollDirection dir, | |
796 | guint _time, | |
797 | gpointer user_data) | |
798 | { | |
799 | SnItem *item = SN_ITEM (user_data); | |
800 | ||
801 | switch (dir) | |
802 | { | |
803 | case XAPP_SCROLL_LEFT: | |
804 | case XAPP_SCROLL_RIGHT: | |
805 | sn_item_interface_call_scroll (SN_ITEM_INTERFACE (item->sn_item_proxy), delta, "horizontal", NULL, NULL, NULL); | |
806 | break; | |
807 | case XAPP_SCROLL_UP: | |
808 | case XAPP_SCROLL_DOWN: | |
809 | sn_item_interface_call_scroll (SN_ITEM_INTERFACE (item->sn_item_proxy), delta, "vertical", NULL, NULL, NULL); | |
810 | break; | |
811 | } | |
812 | } | |
813 | ||
814 | static void | |
815 | xapp_icon_state_changed (XAppStatusIcon *status_icon, | |
816 | XAppStatusIconState new_state, | |
817 | gpointer user_data) | |
818 | { | |
819 | SnItem *item = SN_ITEM (user_data); | |
820 | ||
821 | if (new_state == XAPP_STATUS_ICON_STATE_NO_SUPPORT) | |
822 | { | |
823 | return; | |
824 | } | |
825 | ||
826 | update_icon (item); | |
827 | update_status (item); | |
828 | update_icon (item); | |
829 | update_tooltip (item); | |
830 | } | |
831 | ||
832 | static void | |
833 | assign_sortable_name (SnItem *item, | |
834 | XAppStatusIcon *status_icon) | |
835 | { | |
836 | gchar *sortable_name; | |
837 | ||
838 | sortable_name = sn_item_interface_dup_id (SN_ITEM_INTERFACE (item->sn_item_proxy)); | |
839 | ||
840 | if (sortable_name == NULL) | |
841 | { | |
842 | sortable_name = get_string_property (item, "Title"); | |
843 | } | |
844 | ||
845 | g_debug ("Sort name for %s is '%s'", g_dbus_proxy_get_name (G_DBUS_PROXY (item->sn_item_proxy)), sortable_name); | |
846 | xapp_status_icon_set_name (status_icon, sortable_name); | |
847 | ||
848 | item->sortable_name = sortable_name; | |
849 | } | |
850 | ||
851 | static void | |
852 | property_proxy_acquired (GObject *source, | |
853 | GAsyncResult *res, | |
854 | gpointer user_data) | |
855 | { | |
856 | SnItem *item = SN_ITEM (user_data); | |
857 | GError *error = NULL; | |
858 | ||
859 | item->prop_proxy = g_dbus_proxy_new_finish (res, &error); | |
860 | ||
861 | if (error != NULL) | |
862 | { | |
863 | g_printerr ("Could not get prop proxy: %s\n", error->message); | |
864 | g_error_free (error); | |
865 | return; | |
866 | } | |
867 | ||
868 | g_signal_connect (item->sn_item_proxy, | |
869 | "g-signal", | |
870 | G_CALLBACK (sn_signal_received), | |
871 | item); | |
872 | ||
873 | item->status_icon = xapp_status_icon_new (); | |
874 | ||
875 | g_signal_connect (item->status_icon, "activate", G_CALLBACK (xapp_icon_activated), item); | |
876 | g_signal_connect (item->status_icon, "button-press-event", G_CALLBACK (xapp_icon_button_press), item); | |
877 | g_signal_connect (item->status_icon, "button-release-event", G_CALLBACK (xapp_icon_button_release), item); | |
878 | g_signal_connect (item->status_icon, "scroll-event", G_CALLBACK (xapp_icon_scroll), item); | |
879 | g_signal_connect (item->status_icon, "state-changed", G_CALLBACK (xapp_icon_state_changed), item); | |
880 | ||
881 | assign_sortable_name (item, item->status_icon); | |
882 | ||
883 | update_status (item); | |
884 | update_menu (item); | |
885 | update_tooltip (item); | |
886 | update_icon (item); | |
887 | } | |
888 | ||
889 | static void | |
890 | initialize_item (SnItem *item) | |
891 | { | |
892 | g_dbus_proxy_new (g_dbus_proxy_get_connection (item->sn_item_proxy), | |
893 | G_DBUS_PROXY_FLAGS_DO_NOT_LOAD_PROPERTIES, | |
894 | NULL, | |
895 | g_dbus_proxy_get_name (item->sn_item_proxy), | |
896 | g_dbus_proxy_get_object_path (item->sn_item_proxy), | |
897 | "org.freedesktop.DBus.Properties", | |
898 | NULL, | |
899 | property_proxy_acquired, | |
900 | item); | |
901 | } | |
902 | ||
903 | SnItem * | |
904 | sn_item_new (GDBusProxy *sn_item_proxy, | |
905 | gboolean is_ai) | |
906 | { | |
907 | SnItem *item = g_object_new (sn_item_get_type (), NULL); | |
908 | ||
909 | item->sn_item_proxy = sn_item_proxy; | |
910 | item->is_ai = is_ai; | |
911 | ||
912 | initialize_item (item); | |
913 | return item; | |
914 | } | |
915 | ||
916 | void | |
917 | sn_item_update_menus (SnItem *item) | |
918 | { | |
919 | update_menu (item); | |
920 | }⏎ |
0 | #ifndef __SN_ITEM_H__ | |
1 | #define __SN_ITEM_H__ | |
2 | ||
3 | #include <stdio.h> | |
4 | ||
5 | #include <glib-object.h> | |
6 | #include <gtk/gtk.h> | |
7 | ||
8 | G_BEGIN_DECLS | |
9 | ||
10 | #define SN_TYPE_ITEM (sn_item_get_type ()) | |
11 | ||
12 | G_DECLARE_FINAL_TYPE (SnItem, sn_item, SN, ITEM, GObject) | |
13 | ||
14 | SnItem *sn_item_new (GDBusProxy *sn_item_proxy, gboolean is_ai); | |
15 | void sn_item_update_menus (SnItem *item); | |
16 | ||
17 | #define STATUS_ICON_SCHEMA "org.x.apps.statusicon" | |
18 | #define WHITELIST_KEY "left-click-activate-apps" | |
19 | #define VALID_XDG_DESKTOPS_KEY "status-notifier-enabled-desktops" | |
20 | #define DEBUG_KEY "sn-watcher-debug" | |
21 | extern GSettings *xapp_settings; | |
22 | ||
23 | G_END_DECLS | |
24 | ||
25 | #endif /* __SN_ITEM_H__ */ |
0 | <?xml version="1.0" encoding="UTF-8"?> | |
1 | ||
2 | <node> | |
3 | <interface name="org.kde.StatusNotifierItem"> | |
4 | <annotation name="org.gtk.GDBus.C.Name" value="SnItemInterface" /> | |
5 | <property name="Category" type="s" access="read"/> | |
6 | <property name="Id" type="s" access="read"/> | |
7 | <property name="Title" type="s" access="read"/> | |
8 | <property name="Status" type="s" access="read"/> | |
9 | <property name="WindowId" type="i" access="read"/> | |
10 | <property name="Menu" type="o" access="read" /> | |
11 | ||
12 | <!-- main icon --> | |
13 | <!-- names are preferred over pixmaps --> | |
14 | <property name="IconName" type="s" access="read" /> | |
15 | <property name="IconThemePath" type="s" access="read" /> | |
16 | ||
17 | <!-- struct containing width, height and image data--> | |
18 | <!-- implementation has been dropped as of now --> | |
19 | <property name="IconPixmap" type="a(iiay)" access="read" /> | |
20 | ||
21 | <!-- not used in ayatana code, no test case so far --> | |
22 | <property name="OverlayIconName" type="s" access="read"/> | |
23 | <property name="OverlayIconPixmap" type="a(iiay)" access="read" /> | |
24 | ||
25 | <!-- Requesting attention icon --> | |
26 | <property name="AttentionIconName" type="s" access="read"/> | |
27 | ||
28 | <!--same definition as image--> | |
29 | <property name="AttentionIconPixmap" type="a(iiay)" access="read" /> | |
30 | ||
31 | <!-- tooltip data --> | |
32 | <!-- unimplemented as of now --> | |
33 | <!--(iiay) is an image--> | |
34 | <property name="ToolTip" type="(sa(iiay)ss)" access="read" /> | |
35 | ||
36 | ||
37 | <method name="Activate"> | |
38 | <arg name="x" type="i" direction="in"/> | |
39 | <arg name="y" type="i" direction="in"/> | |
40 | </method> | |
41 | <method name="SecondaryActivate"> | |
42 | <arg name="x" type="i" direction="in"/> | |
43 | <arg name="y" type="i" direction="in"/> | |
44 | </method> | |
45 | <method name="ContextMenu"> | |
46 | <arg name="x" type="i" direction="in"/> | |
47 | <arg name="y" type="i" direction="in"/> | |
48 | </method> | |
49 | <method name="Scroll"> | |
50 | <arg name="delta" type="i" direction="in"/> | |
51 | <arg name="dir" type="s" direction="in"/> | |
52 | </method> | |
53 | ||
54 | ||
55 | <!-- Signals: the client wants to change something in the status--> | |
56 | <signal name="NewTitle"></signal> | |
57 | <signal name="NewIcon"></signal> | |
58 | <signal name="NewIconThemePath"> | |
59 | <arg type="s" name="icon_theme_path" direction="out" /> | |
60 | </signal> | |
61 | <signal name="NewAttentionIcon"></signal> | |
62 | <signal name="NewOverlayIcon"></signal> | |
63 | <signal name="NewMenu"></signal> | |
64 | <signal name="NewToolTip"></signal> | |
65 | <signal name="NewStatus"> | |
66 | <arg name="status" type="s" /> | |
67 | </signal> | |
68 | ||
69 | <!-- ayatana labels --> | |
70 | <!-- These are commented out because GDBusProxy would otherwise require them, | |
71 | but they are not available for KDE indicators | |
72 | --> | |
73 | <signal name="XAyatanaNewLabel"> | |
74 | <arg type="s" name="label" direction="out" /> | |
75 | <arg type="s" name="guide" direction="out" /> | |
76 | </signal> | |
77 | <property name="XAyatanaLabel" type="s" access="read" /> | |
78 | <property name="XAyatanaLabelGuide" type="s" access="read" /> | |
79 | ||
80 | ||
81 | </interface> | |
82 | </node> |
0 | <?xml version="1.0" encoding="UTF-8"?> | |
1 | ||
2 | <node name="/StatusNotifierWatcher"> | |
3 | <interface name="org.kde.StatusNotifierWatcher"> | |
4 | <annotation name="org.gtk.GDBus.C.Name" value="SnWatcherInterface" /> | |
5 | ||
6 | <method name="RegisterStatusNotifierItem"> | |
7 | <arg name="service" type="s" direction="in" /> | |
8 | </method> | |
9 | ||
10 | <method name="RegisterStatusNotifierHost"> | |
11 | <arg name="service" type="s" direction="in" /> | |
12 | </method> | |
13 | ||
14 | <property name="RegisteredStatusNotifierItems" type="as" access="read" /> | |
15 | <property name="IsStatusNotifierHostRegistered" type="b" access="read" /> | |
16 | <property name="ProtocolVersion" type="i" access="read" /> | |
17 | ||
18 | <signal name="StatusNotifierItemRegistered"> | |
19 | <arg type="s" name="service" direction="out" /> | |
20 | </signal> | |
21 | ||
22 | <signal name="StatusNotifierItemUnregistered"> | |
23 | <arg type="s" name="service" direction="out" /> | |
24 | </signal> | |
25 | ||
26 | <signal name="StatusNotifierHostRegistered" /> | |
27 | </interface> | |
28 | </node> |
0 | #include <stdlib.h> | |
1 | #include <unistd.h> | |
2 | #include <gtk/gtk.h> | |
3 | ||
4 | #include <libxapp/xapp-status-icon.h> | |
5 | #include <glib-unix.h> | |
6 | ||
7 | #include "sn-watcher-interface.h" | |
8 | #include "sn-item-interface.h" | |
9 | #include "sn-item.h" | |
10 | ||
11 | #define XAPP_TYPE_SN_WATCHER xapp_sn_watcher_get_type () | |
12 | G_DECLARE_FINAL_TYPE (XAppSnWatcher, xapp_sn_watcher, XAPP, SN_WATCHER, GtkApplication) | |
13 | ||
14 | struct _XAppSnWatcher | |
15 | { | |
16 | GtkApplication parent_instance; | |
17 | ||
18 | SnWatcherInterface *skeleton; | |
19 | GDBusConnection *connection; | |
20 | ||
21 | guint owner_id; | |
22 | guint name_listener_id; | |
23 | ||
24 | GHashTable *items; | |
25 | ||
26 | gboolean shutdown_pending; | |
27 | }; | |
28 | ||
29 | G_DEFINE_TYPE (XAppSnWatcher, xapp_sn_watcher, GTK_TYPE_APPLICATION) | |
30 | ||
31 | #define NOTIFICATION_WATCHER_NAME "org.kde.StatusNotifierWatcher" | |
32 | #define NOTIFICATION_WATCHER_PATH "/StatusNotifierWatcher" | |
33 | #define STATUS_ICON_MONITOR_PREFIX "org.x.StatusIconMonitor" | |
34 | ||
35 | #define FDO_DBUS_NAME "org.freedesktop.DBus" | |
36 | #define FDO_DBUS_PATH "/org/freedesktop/DBus" | |
37 | ||
38 | #define STATUS_ICON_MONITOR_MATCH "org.x.StatusIconMonitor" | |
39 | #define APPINDICATOR_PATH_PREFIX "/org/ayatana/NotificationItem/" | |
40 | ||
41 | GSettings *xapp_settings; | |
42 | ||
43 | static void continue_startup (XAppSnWatcher *watcher); | |
44 | static void update_published_items (XAppSnWatcher *watcher); | |
45 | ||
46 | static void | |
47 | handle_status_applet_name_owner_appeared (XAppSnWatcher *watcher, | |
48 | const gchar *name, | |
49 | const gchar *new_owner) | |
50 | { | |
51 | if (g_str_has_prefix (name, STATUS_ICON_MONITOR_PREFIX)) | |
52 | { | |
53 | if (watcher->shutdown_pending) | |
54 | { | |
55 | g_debug ("A monitor appeared on the bus, cancelling shutdown\n"); | |
56 | ||
57 | watcher->shutdown_pending = FALSE; | |
58 | g_application_hold (G_APPLICATION (watcher)); | |
59 | ||
60 | if (watcher->owner_id == 0) | |
61 | { | |
62 | continue_startup (watcher); | |
63 | return; | |
64 | } | |
65 | else | |
66 | { | |
67 | sn_watcher_interface_set_is_status_notifier_host_registered (watcher->skeleton, | |
68 | TRUE); | |
69 | g_dbus_interface_skeleton_flush (G_DBUS_INTERFACE_SKELETON (watcher->skeleton)); | |
70 | sn_watcher_interface_emit_status_notifier_host_registered (watcher->skeleton); | |
71 | } | |
72 | } | |
73 | } | |
74 | } | |
75 | ||
76 | static void | |
77 | handle_sn_item_name_owner_lost (XAppSnWatcher *watcher, | |
78 | const gchar *name, | |
79 | const gchar *old_owner) | |
80 | { | |
81 | GList *keys, *l; | |
82 | ||
83 | keys = g_hash_table_get_keys (watcher->items); | |
84 | ||
85 | for (l = keys; l != NULL; l = l->next) | |
86 | { | |
87 | const gchar *key = l->data; | |
88 | ||
89 | if (g_str_has_prefix (key, name)) | |
90 | { | |
91 | g_debug ("Client %s has exited, removing status icon", key); | |
92 | g_hash_table_remove (watcher->items, key); | |
93 | ||
94 | update_published_items (watcher); | |
95 | break; | |
96 | } | |
97 | } | |
98 | ||
99 | g_list_free (keys); | |
100 | } | |
101 | ||
102 | static void | |
103 | handle_status_applet_name_owner_lost (XAppSnWatcher *watcher, | |
104 | const gchar *name, | |
105 | const gchar *old_owner) | |
106 | { | |
107 | if (g_str_has_prefix (name, STATUS_ICON_MONITOR_PREFIX)) | |
108 | { | |
109 | g_debug ("Lost a monitor, checking for any more"); | |
110 | ||
111 | if (xapp_status_icon_any_monitors ()) | |
112 | { | |
113 | g_debug ("Still have a monitor, continuing"); | |
114 | ||
115 | return; | |
116 | } | |
117 | else | |
118 | { | |
119 | g_debug ("Lost our last monitor, starting countdown\n"); | |
120 | ||
121 | if (!watcher->shutdown_pending) | |
122 | { | |
123 | watcher->shutdown_pending = TRUE; | |
124 | g_application_release (G_APPLICATION (watcher)); | |
125 | ||
126 | sn_watcher_interface_set_is_status_notifier_host_registered (watcher->skeleton, | |
127 | FALSE); | |
128 | g_dbus_interface_skeleton_flush (G_DBUS_INTERFACE_SKELETON (watcher->skeleton)); | |
129 | } | |
130 | } | |
131 | } | |
132 | else | |
133 | { | |
134 | handle_sn_item_name_owner_lost (watcher, name, old_owner); | |
135 | } | |
136 | } | |
137 | ||
138 | static void | |
139 | name_owner_changed_signal (GDBusConnection *connection, | |
140 | const gchar *sender_name, | |
141 | const gchar *object_path, | |
142 | const gchar *interface_name, | |
143 | const gchar *signal_name, | |
144 | GVariant *parameters, | |
145 | gpointer user_data) | |
146 | { | |
147 | XAppSnWatcher *watcher = XAPP_SN_WATCHER (user_data); | |
148 | ||
149 | const gchar *name, *old_owner, *new_owner; | |
150 | ||
151 | g_variant_get (parameters, "(&s&s&s)", &name, &old_owner, &new_owner); | |
152 | ||
153 | g_debug("XAppSnWatcher: NameOwnerChanged signal received (n: %s, old: %s, new: %s", name, old_owner, new_owner); | |
154 | ||
155 | if (!name) | |
156 | { | |
157 | return; | |
158 | } | |
159 | ||
160 | if (g_strcmp0 (new_owner, "") == 0) | |
161 | { | |
162 | handle_status_applet_name_owner_lost (watcher, name, old_owner); | |
163 | } | |
164 | else | |
165 | { | |
166 | handle_status_applet_name_owner_appeared (watcher, name, new_owner); | |
167 | } | |
168 | } | |
169 | ||
170 | static void | |
171 | add_name_listener (XAppSnWatcher *watcher) | |
172 | { | |
173 | g_debug ("XAppSnWatcher: Adding NameOwnerChanged listener for status monitor existence"); | |
174 | ||
175 | watcher->name_listener_id = g_dbus_connection_signal_subscribe (watcher->connection, | |
176 | FDO_DBUS_NAME, | |
177 | FDO_DBUS_NAME, | |
178 | "NameOwnerChanged", | |
179 | FDO_DBUS_PATH, | |
180 | NULL, | |
181 | G_DBUS_SIGNAL_FLAGS_NONE, | |
182 | name_owner_changed_signal, | |
183 | watcher, | |
184 | NULL); | |
185 | } | |
186 | ||
187 | static void | |
188 | on_name_lost (GDBusConnection *connection, | |
189 | const gchar *name, | |
190 | gpointer user_data) | |
191 | { | |
192 | XAppSnWatcher *watcher = XAPP_SN_WATCHER (user_data); | |
193 | ||
194 | g_debug ("Lost StatusNotifierWatcher name (maybe something replaced us), exiting immediately"); | |
195 | g_application_quit (G_APPLICATION (watcher)); | |
196 | } | |
197 | ||
198 | static void | |
199 | on_name_acquired (GDBusConnection *connection, | |
200 | const gchar *name, | |
201 | gpointer user_data) | |
202 | { | |
203 | XAppSnWatcher *watcher = XAPP_SN_WATCHER (user_data); | |
204 | ||
205 | g_debug ("Name acquired on dbus"); | |
206 | ||
207 | sn_watcher_interface_set_is_status_notifier_host_registered (watcher->skeleton, | |
208 | TRUE); | |
209 | g_dbus_interface_skeleton_flush (G_DBUS_INTERFACE_SKELETON (watcher->skeleton)); | |
210 | sn_watcher_interface_emit_status_notifier_host_registered (watcher->skeleton); | |
211 | } | |
212 | ||
213 | static gboolean | |
214 | handle_register_host (SnWatcherInterface *skeleton, | |
215 | GDBusMethodInvocation *invocation, | |
216 | const gchar* service, | |
217 | XAppSnWatcher *watcher) | |
218 | { | |
219 | // Nothing to do - we wouldn't be here if there wasn't a host (status applet) | |
220 | sn_watcher_interface_complete_register_status_notifier_host (skeleton, | |
221 | invocation); | |
222 | ||
223 | return TRUE; | |
224 | } | |
225 | ||
226 | static void | |
227 | populate_published_list (const gchar *key, | |
228 | gpointer item, | |
229 | GPtrArray *array) | |
230 | { | |
231 | g_ptr_array_add (array, g_strdup (key)); | |
232 | } | |
233 | ||
234 | static void | |
235 | update_published_items (XAppSnWatcher *watcher) | |
236 | { | |
237 | GPtrArray *array; | |
238 | gpointer as; | |
239 | ||
240 | array = g_ptr_array_new (); | |
241 | ||
242 | g_hash_table_foreach (watcher->items, (GHFunc) populate_published_list, array); | |
243 | g_ptr_array_add (array, NULL); | |
244 | ||
245 | as = g_ptr_array_free (array, FALSE); | |
246 | ||
247 | sn_watcher_interface_set_registered_status_notifier_items (watcher->skeleton, | |
248 | (const gchar * const *) as); | |
249 | ||
250 | g_strfreev ((gchar **) as); | |
251 | ||
252 | g_dbus_interface_skeleton_flush (G_DBUS_INTERFACE_SKELETON (watcher->skeleton)); | |
253 | } | |
254 | ||
255 | static gboolean | |
256 | create_key (const gchar *sender, | |
257 | const gchar *service, | |
258 | gchar **key, | |
259 | gchar **bus_name, | |
260 | gchar **path) | |
261 | { | |
262 | gchar *temp_key, *temp_bname, *temp_path; | |
263 | ||
264 | temp_key = temp_bname = temp_path = NULL; | |
265 | *key = *bus_name = *path = NULL; | |
266 | ||
267 | if (g_str_has_prefix (service, "/")) | |
268 | { | |
269 | temp_bname = g_strdup (sender); | |
270 | temp_path = g_strdup (service); | |
271 | } | |
272 | else | |
273 | { | |
274 | temp_bname = g_strdup (service); | |
275 | temp_path = g_strdup ("/StatusNotifierItem"); | |
276 | } | |
277 | ||
278 | if (!g_dbus_is_name (temp_bname)) | |
279 | { | |
280 | g_free (temp_bname); | |
281 | g_free (temp_path); | |
282 | ||
283 | return FALSE; | |
284 | } | |
285 | ||
286 | temp_key = g_strdup_printf ("%s%s", temp_bname, temp_path); | |
287 | ||
288 | g_debug ("Key: '%s', busname '%s', path '%s'", temp_key, temp_bname, temp_path); | |
289 | ||
290 | *key = temp_key; | |
291 | *bus_name = temp_bname; | |
292 | *path = temp_path; | |
293 | ||
294 | return TRUE; | |
295 | } | |
296 | ||
297 | static gboolean | |
298 | handle_register_item (SnWatcherInterface *skeleton, | |
299 | GDBusMethodInvocation *invocation, | |
300 | const gchar* service, | |
301 | XAppSnWatcher *watcher) | |
302 | { | |
303 | SnItem *item; | |
304 | GError *error; | |
305 | const gchar *sender; | |
306 | g_autofree gchar *key, *bus_name, *path; | |
307 | ||
308 | sender = g_dbus_method_invocation_get_sender (invocation); | |
309 | ||
310 | if (!create_key (sender, service, &key, &bus_name, &path)) | |
311 | { | |
312 | error = g_error_new (g_dbus_error_quark (), | |
313 | G_DBUS_ERROR_INVALID_ARGS, | |
314 | "Invalid bus name from: %s, %s", service, sender); | |
315 | g_dbus_method_invocation_return_gerror (invocation, error); | |
316 | ||
317 | return FALSE; | |
318 | } | |
319 | ||
320 | item = g_hash_table_lookup (watcher->items, key); | |
321 | ||
322 | if (item == NULL) | |
323 | { | |
324 | SnItemInterface *proxy; | |
325 | error = NULL; | |
326 | g_debug ("Key: '%s'", key); | |
327 | ||
328 | proxy = sn_item_interface_proxy_new_sync (watcher->connection, | |
329 | G_DBUS_PROXY_FLAGS_NONE, | |
330 | bus_name, | |
331 | path, | |
332 | NULL, | |
333 | &error); | |
334 | ||
335 | if (error != NULL) | |
336 | { | |
337 | g_debug ("Could not create new status notifier proxy item for item at %s: %s", bus_name, error->message); | |
338 | ||
339 | g_dbus_method_invocation_return_gerror (invocation, error); | |
340 | ||
341 | return FALSE; | |
342 | } | |
343 | ||
344 | item = sn_item_new ((GDBusProxy *) proxy, | |
345 | g_str_has_prefix (path, APPINDICATOR_PATH_PREFIX)); | |
346 | ||
347 | g_hash_table_insert (watcher->items, | |
348 | g_strdup (key), | |
349 | item); | |
350 | ||
351 | update_published_items (watcher); | |
352 | ||
353 | sn_watcher_interface_emit_status_notifier_item_registered (skeleton, | |
354 | service); | |
355 | } | |
356 | ||
357 | sn_watcher_interface_complete_register_status_notifier_item (skeleton, | |
358 | invocation); | |
359 | ||
360 | return TRUE; | |
361 | } | |
362 | ||
363 | static gboolean | |
364 | export_watcher_interface (XAppSnWatcher *watcher) | |
365 | { | |
366 | GError *error = NULL; | |
367 | ||
368 | if (watcher->skeleton) { | |
369 | return TRUE; | |
370 | } | |
371 | ||
372 | watcher->skeleton = sn_watcher_interface_skeleton_new (); | |
373 | ||
374 | g_debug ("XAppSnWatcher: exporting StatusNotifierWatcher dbus interface to %s", NOTIFICATION_WATCHER_PATH); | |
375 | ||
376 | g_signal_connect (watcher->skeleton, | |
377 | "handle-register-status-notifier-item", | |
378 | G_CALLBACK (handle_register_item), | |
379 | watcher); | |
380 | ||
381 | g_signal_connect (watcher->skeleton, | |
382 | "handle-register-status-notifier-host", | |
383 | G_CALLBACK (handle_register_host), | |
384 | watcher); | |
385 | g_dbus_interface_skeleton_export (G_DBUS_INTERFACE_SKELETON (watcher->skeleton), | |
386 | watcher->connection, | |
387 | NOTIFICATION_WATCHER_PATH, | |
388 | &error); | |
389 | ||
390 | if (error != NULL) { | |
391 | g_critical ("XAppSnWatcher: could not export StatusNotifierWatcher interface: %s", error->message); | |
392 | g_error_free (error); | |
393 | ||
394 | return FALSE; | |
395 | } | |
396 | ||
397 | ||
398 | return TRUE; | |
399 | } | |
400 | ||
401 | static gboolean | |
402 | on_interrupt (XAppSnWatcher *watcher) | |
403 | { | |
404 | g_debug ("SIGINT - shutting down immediately"); | |
405 | ||
406 | g_application_quit (G_APPLICATION (watcher)); | |
407 | return FALSE; | |
408 | } | |
409 | ||
410 | static void | |
411 | update_item_menus (const gchar *key, | |
412 | gpointer item, | |
413 | gpointer user_data) | |
414 | { | |
415 | sn_item_update_menus (SN_ITEM (item)); | |
416 | } | |
417 | ||
418 | static void | |
419 | whitelist_changed (XAppSnWatcher *watcher) | |
420 | { | |
421 | g_hash_table_foreach (watcher->items, (GHFunc) update_item_menus, NULL); | |
422 | } | |
423 | ||
424 | static void | |
425 | continue_startup (XAppSnWatcher *watcher) | |
426 | { | |
427 | g_debug ("Trying to acquire session bus connection"); | |
428 | ||
429 | g_unix_signal_add (SIGINT, (GSourceFunc) on_interrupt, watcher); | |
430 | g_application_hold (G_APPLICATION (watcher)); | |
431 | ||
432 | export_watcher_interface (watcher); | |
433 | ||
434 | watcher->owner_id = g_bus_own_name_on_connection (watcher->connection, | |
435 | NOTIFICATION_WATCHER_NAME, | |
436 | G_BUS_NAME_OWNER_FLAGS_REPLACE, | |
437 | on_name_acquired, | |
438 | on_name_lost, | |
439 | watcher, | |
440 | NULL); | |
441 | } | |
442 | ||
443 | static void | |
444 | watcher_startup (GApplication *application) | |
445 | { | |
446 | XAppSnWatcher *watcher = (XAppSnWatcher*) application; | |
447 | GError *error; | |
448 | ||
449 | G_APPLICATION_CLASS (xapp_sn_watcher_parent_class)->startup (application); | |
450 | ||
451 | xapp_settings = g_settings_new (STATUS_ICON_SCHEMA); | |
452 | g_signal_connect_swapped (xapp_settings, | |
453 | "changed::" WHITELIST_KEY, | |
454 | G_CALLBACK (whitelist_changed), | |
455 | watcher); | |
456 | ||
457 | watcher->items = g_hash_table_new_full (g_str_hash, g_str_equal, | |
458 | g_free, g_object_unref); | |
459 | ||
460 | /* This buys us 30 seconds (gapp timeout) - we'll either be re-held immediately | |
461 | * because there's a monitor or exit after the 30 seconds. */ | |
462 | g_application_hold (application); | |
463 | g_application_release (application); | |
464 | ||
465 | error = NULL; | |
466 | ||
467 | watcher->connection = g_bus_get_sync (G_BUS_TYPE_SESSION, | |
468 | NULL, | |
469 | &error); | |
470 | ||
471 | if (error != NULL) | |
472 | { | |
473 | g_critical ("Could not get session bus: %s\n", error->message); | |
474 | g_application_quit (application); | |
475 | } | |
476 | ||
477 | add_name_listener (watcher); | |
478 | ||
479 | if (xapp_status_icon_any_monitors ()) | |
480 | { | |
481 | continue_startup (watcher); | |
482 | } | |
483 | else | |
484 | { | |
485 | g_debug ("No active monitors, exiting in 30s"); | |
486 | watcher->shutdown_pending = TRUE; | |
487 | } | |
488 | } | |
489 | ||
490 | static void | |
491 | watcher_finalize (GObject *object) | |
492 | { | |
493 | G_OBJECT_CLASS (xapp_sn_watcher_parent_class)->finalize (object); | |
494 | } | |
495 | ||
496 | static void | |
497 | watcher_shutdown (GApplication *application) | |
498 | { | |
499 | XAppSnWatcher *watcher = (XAppSnWatcher *) application; | |
500 | ||
501 | g_clear_object (&xapp_settings); | |
502 | ||
503 | if (watcher->name_listener_id > 0) | |
504 | { | |
505 | g_dbus_connection_signal_unsubscribe (watcher->connection, watcher->name_listener_id); | |
506 | watcher->name_listener_id = 0; | |
507 | } | |
508 | ||
509 | g_clear_pointer (&watcher->items, g_hash_table_unref); | |
510 | ||
511 | sn_watcher_interface_set_is_status_notifier_host_registered (watcher->skeleton, | |
512 | FALSE); | |
513 | g_dbus_interface_skeleton_flush (G_DBUS_INTERFACE_SKELETON (watcher->skeleton)); | |
514 | sn_watcher_interface_emit_status_notifier_host_registered (watcher->skeleton); | |
515 | ||
516 | update_published_items (watcher); | |
517 | ||
518 | if (watcher->owner_id > 0) | |
519 | { | |
520 | g_bus_unown_name (watcher->owner_id); | |
521 | } | |
522 | ||
523 | if (watcher->skeleton != NULL) | |
524 | { | |
525 | g_dbus_interface_skeleton_unexport (G_DBUS_INTERFACE_SKELETON (watcher->skeleton)); | |
526 | g_clear_object (&watcher->skeleton); | |
527 | } | |
528 | ||
529 | g_clear_object (&watcher->connection); | |
530 | ||
531 | G_APPLICATION_CLASS (xapp_sn_watcher_parent_class)->shutdown (application); | |
532 | } | |
533 | ||
534 | static void | |
535 | watcher_activate (GApplication *application) | |
536 | { | |
537 | } | |
538 | ||
539 | static void | |
540 | xapp_sn_watcher_init (XAppSnWatcher *watcher) | |
541 | { | |
542 | } | |
543 | ||
544 | static void | |
545 | xapp_sn_watcher_class_init (XAppSnWatcherClass *class) | |
546 | { | |
547 | GApplicationClass *application_class = G_APPLICATION_CLASS (class); | |
548 | GObjectClass *object_class = G_OBJECT_CLASS (class); | |
549 | ||
550 | application_class->startup = watcher_startup; | |
551 | application_class->shutdown = watcher_shutdown; | |
552 | application_class->activate = watcher_activate; | |
553 | object_class->finalize = watcher_finalize; | |
554 | } | |
555 | ||
556 | XAppSnWatcher * | |
557 | watcher_new (const gchar *current_desktop) | |
558 | { | |
559 | XAppSnWatcher *watcher; | |
560 | gboolean _register; | |
561 | ||
562 | g_set_application_name ("xapp-sn-watcher"); | |
563 | ||
564 | // FIXME: xfce-session crashes if we try to register. | |
565 | _register = g_strcmp0 (current_desktop, "XFCE") != 0; | |
566 | ||
567 | watcher = g_object_new (xapp_sn_watcher_get_type (), | |
568 | "application-id", "org.x.StatusNotifierWatcher", | |
569 | "inactivity-timeout", 30000, | |
570 | "register-session", _register, | |
571 | NULL); | |
572 | ||
573 | return watcher; | |
574 | } | |
575 | ||
576 | int | |
577 | main (int argc, char **argv) | |
578 | { | |
579 | XAppSnWatcher *watcher; | |
580 | gchar **whitelist; | |
581 | const gchar *current_desktop; | |
582 | gboolean should_start; | |
583 | int status; | |
584 | ||
585 | sleep (1); | |
586 | ||
587 | current_desktop = g_getenv ("XDG_CURRENT_DESKTOP"); | |
588 | xapp_settings = g_settings_new (STATUS_ICON_SCHEMA); | |
589 | ||
590 | if (g_settings_get_boolean (xapp_settings, DEBUG_KEY)) | |
591 | { | |
592 | g_setenv ("G_MESSAGES_DEBUG", "all", TRUE); | |
593 | } | |
594 | ||
595 | whitelist = g_settings_get_strv (xapp_settings, | |
596 | VALID_XDG_DESKTOPS_KEY); | |
597 | ||
598 | should_start = g_strv_contains ((const gchar * const *) whitelist, current_desktop); | |
599 | ||
600 | g_strfreev (whitelist); | |
601 | g_clear_object (&xapp_settings); | |
602 | ||
603 | if (!should_start) | |
604 | { | |
605 | g_debug ("XDG_CURRENT_DESKTOP is '%s' - not starting XApp's StatusNotifierWatcher service." | |
606 | "If you want to change this, add your desktop's name to the dconf org.x.apps.statusicon " | |
607 | "'status-notifier-enabled-desktops' setting key.", current_desktop); | |
608 | exit(0); | |
609 | } | |
610 | ||
611 | watcher = watcher_new (current_desktop); | |
612 | ||
613 | status = g_application_run (G_APPLICATION (watcher), argc, argv); | |
614 | ||
615 | g_object_unref (watcher); | |
616 | ||
617 | return status; | |
618 | } |
0 | [Desktop Entry] | |
1 | Type=Application | |
2 | Name=xapp-sn-watcher | |
3 | Comment=A service that provides the org.kde.StatusNotifierWatcher interface for XApps | |
4 | ||
5 | Exec=@launch_folder@/xapp-sn-watcher | |
6 | ||
7 | X-GNOME-Autostart-Phase=Panel |
7 | 7 | msgstr "" |
8 | 8 | "Project-Id-Version: PACKAGE VERSION\n" |
9 | 9 | "Report-Msgid-Bugs-To: \n" |
10 | "POT-Creation-Date: 2019-11-12 11:04+0100\n" | |
10 | "POT-Creation-Date: 2020-04-23 15:54+0100\n" | |
11 | 11 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" |
12 | 12 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" |
13 | 13 | "Language-Team: LANGUAGE <LL@li.org>\n" |
17 | 17 | "Content-Transfer-Encoding: 8bit\n" |
18 | 18 | |
19 | 19 | #: libxapp/xapp-icon-chooser-button.c:207 |
20 | #: libxapp/xapp-icon-chooser-dialog.c:613 | |
20 | #: libxapp/xapp-icon-chooser-dialog.c:639 | |
21 | 21 | msgid "Icon size" |
22 | 22 | msgstr "" |
23 | 23 | |
24 | 24 | #: libxapp/xapp-icon-chooser-button.c:208 |
25 | #: libxapp/xapp-icon-chooser-dialog.c:614 | |
25 | #: libxapp/xapp-icon-chooser-dialog.c:640 | |
26 | 26 | msgid "The preferred icon size." |
27 | 27 | msgstr "" |
28 | 28 | |
42 | 42 | msgid "The default category." |
43 | 43 | msgstr "" |
44 | 44 | |
45 | #: libxapp/xapp-icon-chooser-dialog.c:95 | |
45 | #: libxapp/xapp-icon-chooser-dialog.c:98 | |
46 | 46 | msgid "Actions" |
47 | 47 | msgstr "" |
48 | 48 | |
49 | #: libxapp/xapp-icon-chooser-dialog.c:98 | |
49 | #: libxapp/xapp-icon-chooser-dialog.c:101 | |
50 | 50 | msgid "Applications" |
51 | 51 | msgstr "" |
52 | 52 | |
53 | #: libxapp/xapp-icon-chooser-dialog.c:101 | |
53 | #: libxapp/xapp-icon-chooser-dialog.c:104 | |
54 | 54 | msgid "Categories" |
55 | 55 | msgstr "" |
56 | 56 | |
57 | #: libxapp/xapp-icon-chooser-dialog.c:104 | |
57 | #: libxapp/xapp-icon-chooser-dialog.c:107 | |
58 | 58 | msgid "Devices" |
59 | 59 | msgstr "" |
60 | 60 | |
61 | #: libxapp/xapp-icon-chooser-dialog.c:107 | |
61 | #: libxapp/xapp-icon-chooser-dialog.c:110 | |
62 | 62 | msgid "Emblems" |
63 | 63 | msgstr "" |
64 | 64 | |
65 | #: libxapp/xapp-icon-chooser-dialog.c:110 | |
65 | #: libxapp/xapp-icon-chooser-dialog.c:113 | |
66 | 66 | msgid "Emoji" |
67 | 67 | msgstr "" |
68 | 68 | |
69 | #: libxapp/xapp-icon-chooser-dialog.c:113 | |
69 | #: libxapp/xapp-icon-chooser-dialog.c:116 | |
70 | 70 | msgid "Mime types" |
71 | 71 | msgstr "" |
72 | 72 | |
73 | #: libxapp/xapp-icon-chooser-dialog.c:116 | |
73 | #: libxapp/xapp-icon-chooser-dialog.c:119 | |
74 | 74 | msgid "Places" |
75 | 75 | msgstr "" |
76 | 76 | |
77 | #: libxapp/xapp-icon-chooser-dialog.c:119 | |
77 | #: libxapp/xapp-icon-chooser-dialog.c:122 | |
78 | 78 | msgid "Status" |
79 | 79 | msgstr "" |
80 | 80 | |
81 | #: libxapp/xapp-icon-chooser-dialog.c:122 | |
81 | #: libxapp/xapp-icon-chooser-dialog.c:125 | |
82 | 82 | msgid "Other" |
83 | 83 | msgstr "" |
84 | 84 | |
85 | #: libxapp/xapp-icon-chooser-dialog.c:451 | |
85 | #: libxapp/xapp-icon-chooser-dialog.c:454 | |
86 | 86 | msgid "Choose an icon" |
87 | 87 | msgstr "" |
88 | 88 | |
89 | #: libxapp/xapp-icon-chooser-dialog.c:473 | |
89 | #: libxapp/xapp-icon-chooser-dialog.c:476 | |
90 | 90 | msgid "Search" |
91 | 91 | msgstr "" |
92 | 92 | |
93 | #: libxapp/xapp-icon-chooser-dialog.c:480 | |
93 | #: libxapp/xapp-icon-chooser-dialog.c:483 | |
94 | 94 | msgid "Browse" |
95 | 95 | msgstr "" |
96 | 96 | |
97 | #: libxapp/xapp-icon-chooser-dialog.c:536 | |
97 | #: libxapp/xapp-icon-chooser-dialog.c:539 | |
98 | 98 | msgid "Loading..." |
99 | 99 | msgstr "" |
100 | 100 | |
101 | #: libxapp/xapp-icon-chooser-dialog.c:560 | |
101 | #: libxapp/xapp-icon-chooser-dialog.c:586 | |
102 | 102 | msgid "Default" |
103 | 103 | msgstr "" |
104 | 104 | |
105 | #: libxapp/xapp-icon-chooser-dialog.c:570 | |
105 | #: libxapp/xapp-icon-chooser-dialog.c:596 | |
106 | 106 | msgid "Select" |
107 | 107 | msgstr "" |
108 | 108 | |
109 | #: libxapp/xapp-icon-chooser-dialog.c:579 | |
110 | #: libxapp/xapp-icon-chooser-dialog.c:1937 | |
109 | #: libxapp/xapp-icon-chooser-dialog.c:605 | |
110 | #: libxapp/xapp-icon-chooser-dialog.c:1936 | |
111 | 111 | msgid "Cancel" |
112 | 112 | msgstr "" |
113 | 113 | |
114 | #: libxapp/xapp-icon-chooser-dialog.c:626 | |
114 | #: libxapp/xapp-icon-chooser-dialog.c:652 | |
115 | 115 | msgid "Allow Paths" |
116 | 116 | msgstr "" |
117 | 117 | |
118 | #: libxapp/xapp-icon-chooser-dialog.c:627 | |
118 | #: libxapp/xapp-icon-chooser-dialog.c:653 | |
119 | 119 | msgid "Whether to allow paths." |
120 | 120 | msgstr "" |
121 | 121 | |
122 | #: libxapp/xapp-icon-chooser-dialog.c:638 | |
122 | #: libxapp/xapp-icon-chooser-dialog.c:664 | |
123 | 123 | msgid "Default Icon" |
124 | 124 | msgstr "" |
125 | 125 | |
126 | #: libxapp/xapp-icon-chooser-dialog.c:639 | |
126 | #: libxapp/xapp-icon-chooser-dialog.c:665 | |
127 | 127 | msgid "The icon to use by default" |
128 | 128 | msgstr "" |
129 | 129 | |
130 | #: libxapp/xapp-icon-chooser-dialog.c:1934 | |
130 | #: libxapp/xapp-icon-chooser-dialog.c:1933 | |
131 | 131 | msgid "Select image file" |
132 | 132 | msgstr "" |
133 | 133 | |
134 | #: libxapp/xapp-icon-chooser-dialog.c:1939 | |
134 | #: libxapp/xapp-icon-chooser-dialog.c:1938 | |
135 | 135 | msgid "Open" |
136 | 136 | msgstr "" |
137 | 137 | |
138 | #: libxapp/xapp-icon-chooser-dialog.c:1954 | |
138 | #: libxapp/xapp-icon-chooser-dialog.c:1953 | |
139 | 139 | msgid "Image" |
140 | 140 | msgstr "" |
141 | 141 | |
142 | #: status-applets/mate/mate-xapp-status-applet.py:260 | |
142 | #: status-applets/mate/mate-xapp-status-applet.py:295 | |
143 | 143 | msgid "About" |
144 | 144 | msgstr "" |
145 | 145 | |
146 | #: status-applets/mate/mate-xapp-status-applet.py:280 | |
147 | #: status-applets/mate/org.x.MateXAppStatusApplet.mate-panel-applet.in:7 | |
148 | #: status-applets/mate/org.x.MateXAppStatusApplet.mate-panel-applet.in:11 | |
146 | #: status-applets/mate/mate-xapp-status-applet.py:315 | |
147 | #: status-applets/mate/org.x.MateXAppStatusApplet.mate-panel-applet.in.in:7 | |
148 | #: status-applets/mate/org.x.MateXAppStatusApplet.mate-panel-applet.in.in:11 | |
149 | 149 | msgid "Area where XApp status icons appear" |
150 | 150 | msgstr "" |
151 | 151 | |
152 | #: status-applets/mate/org.x.MateXAppStatusApplet.mate-panel-applet.in:6 | |
152 | #: status-applets/mate/org.x.MateXAppStatusApplet.mate-panel-applet.in.in:6 | |
153 | 153 | msgid "XApp Status Applet Factory" |
154 | 154 | msgstr "" |
155 | 155 | |
156 | #: status-applets/mate/org.x.MateXAppStatusApplet.mate-panel-applet.in:10 | |
156 | #: status-applets/mate/org.x.MateXAppStatusApplet.mate-panel-applet.in.in:10 | |
157 | 157 | msgid "XApp Status Applet" |
158 | 158 | msgstr "" |