Codebase list xapp / upstream/2.2.2
New upstream version 2.2.2 Fabio Fantoni 2 years ago
91 changed file(s) with 1531 addition(s) and 313 deletion(s). Raw diff Collapse all Expand all
206206 <p>The XAppFavorites class allows applications display frequently-used files and
207207 provide a safe mechanism for launching them.</p>
208208 <p>A list of <a href="XAppFavorites.html#XAppFavoriteInfo-struct"><span class="type">XAppFavoriteInfos</span></a> can be retrieved in full, or only for specific mimetypes.</p>
209 <p>A favorites uri scheme is also available if the xapp gtk3 module is loaded and this also makes the
210 uri available as a shortcut in file dialogs.</p>
209211 <p>XAppFavorites are new for 2.0</p>
210212 </div>
211213 <div class="refsect1">
915915
916916 additional icons are created, only the name given to the initial one will be used for dbus,
917917 though different names can still affect the sort order. This is set to the value of
918 <a href="../glib/glib-Miscellaneous-Utility-Functions.html#g-get-application-name"><code class="function">g_get_application_name()</code></a> if no other name is provided.</p>
918 <a href="../glib/glib-Miscellaneous-Utility-Functions.html#g-get-prgname"><code class="function">g_get_prgname()</code></a> if no other name is provided.</p>
919919 <p>Owner: XAppStatusIcon</p>
920920 <p>Flags: Read / Write / Construct</p>
921921 <p>Default value: NULL</p>
1212 </head>
1313 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
1414 <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"><span id="nav_index"><a class="shortcut" href="#idxF">F</a>
15 <td width="100%" align="left" class="shortcuts"><span id="nav_index"><a class="shortcut" href="#idxD">D</a>
16  <span class="dim">|</span> 
17 <a class="shortcut" href="#idxF">F</a>
1618  <span class="dim">|</span> 
1719 <a class="shortcut" href="#idxG">G</a>
1820  <span class="dim">|</span> 
3941 <div class="index">
4042 <div class="titlepage"><div><div><h1 class="title">
4143 <a name="api-index-full"></a>API Index</h1></div></div></div>
42 <a name="idx"></a><a name="idxF"></a><h3 class="title">F</h3>
44 <a name="idx"></a><a name="idxD"></a><h3 class="title">D</h3>
45 <dt>
46 DEBUG, macro in xapp-debug
47 </dt>
48 <dd></dd>
49 <dt>
50 xapp_debug, function in xapp-debug
51 </dt>
52 <dd></dd>
53 <dt>
54 DebugFlags, enum in xapp-debug
55 </dt>
56 <dd></dd>
57 <dt>
58 DEBUGGING, macro in xapp-debug
59 </dt>
60 <dd></dd>
61 <dt>
62 xapp_debug_flag_is_set, function in xapp-debug
63 </dt>
64 <dd></dd>
65 <dt>
66 xapp_debug_set_flags, function in xapp-debug
67 </dt>
68 <dd></dd>
69 <dt>
70 xapp_debug_valist, function in xapp-debug
71 </dt>
72 <dd></dd>
73 <a name="idxF"></a><h3 class="title">F</h3>
4374 <dt>
4475 <a class="link" href="XAppFavorites.html#XAppFavoriteInfo-struct" title="struct XAppFavoriteInfo">XAppFavoriteInfo</a>, struct in <a class="link" href="XAppFavorites.html" title="XAppFavorites">XAppFavorites</a>
4576 </dt>
403434 <dd></dd>
404435 <a name="idxP"></a><h3 class="title">P</h3>
405436 <dt>
437 <a class="link" href="libxapp-xapp-util.html#xapp-pango-font-string-to-css" title="xapp_pango_font_string_to_css ()">xapp_pango_font_string_to_css</a>, function in <a class="link" href="libxapp-xapp-util.html" title="xapp-util">xapp-util</a>
438 </dt>
439 <dd></dd>
440 <dt>
406441 <a class="link" href="XAppPreferencesWindow.html#XAppPreferencesWindow-struct" title="XAppPreferencesWindow">XAppPreferencesWindow</a>, struct in <a class="link" href="XAppPreferencesWindow.html" title="XAppPreferencesWindow">XAppPreferencesWindow</a>
407442 </dt>
408443 <dd></dd>
839874 <a class="link" href="XAppStatusIcon.html#xapp-status-icon-set-visible" title="xapp_status_icon_set_visible ()">xapp_status_icon_set_visible</a>, function in <a class="link" href="XAppStatusIcon.html" title="XAppStatusIcon">XAppStatusIcon</a>
840875 </dt>
841876 <dd></dd>
877 <dt>
878 XAppStyleManager, struct in XAppStyleManager
879 </dt>
880 <dd></dd>
881 <dt>
882 XAppStyleManager:widget, object property in XAppStyleManager
883 </dt>
884 <dd></dd>
885 <dt>
886 xapp_style_manager_get_widget, function in XAppStyleManager
887 </dt>
888 <dd></dd>
889 <dt>
890 xapp_style_manager_new, function in XAppStyleManager
891 </dt>
892 <dd></dd>
893 <dt>
894 xapp_style_manager_remove_style_property, function in XAppStyleManager
895 </dt>
896 <dd></dd>
897 <dt>
898 xapp_style_manager_set_from_pango_font_string, function in XAppStyleManager
899 </dt>
900 <dd></dd>
901 <dt>
902 xapp_style_manager_set_style_property, function in XAppStyleManager
903 </dt>
904 <dd></dd>
905 <dt>
906 xapp_style_manager_set_widget, function in XAppStyleManager
907 </dt>
908 <dd></dd>
842909 <a name="idxT"></a><h3 class="title">T</h3>
843910 <dt>
844911 <a class="link" href="XAppFavorites.html#XAPP-TYPE-FAVORITES:CAPS" title="XAPP_TYPE_FAVORITES">XAPP_TYPE_FAVORITES</a>, macro in <a class="link" href="XAppFavorites.html" title="XAppFavorites">XAppFavorites</a>
876943 <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>
877944 </dt>
878945 <dd></dd>
946 <dt>
947 XAPP_TYPE_STYLE_MANAGER, macro in XAppStyleManager
948 </dt>
949 <dd></dd>
879950 <a name="idxU"></a><h3 class="title">U</h3>
951 <dt>
952 <a class="link" href="libxapp-xapp-util.html#xapp-util-get-session-is-running" title="xapp_util_get_session_is_running ()">xapp_util_get_session_is_running</a>, function in <a class="link" href="libxapp-xapp-util.html" title="xapp-util">xapp-util</a>
953 </dt>
954 <dd></dd>
880955 <dt>
881956 <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>
882957 </dt>
1414 <div>
1515 <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>
1616 <div><p class="releaseinfo">
17 xapp 2.0.0
17 xapp 2.2.0
1818 </p></div>
1919 </div>
2020 <hr>
3737 <col width="150px" class="functions_proto_type">
3838 <col class="functions_proto_name">
3939 </colgroup>
40 <tbody><tr>
40 <tbody>
41 <tr>
4142 <td class="function_type">
4243 <a href="../glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
4344 </td>
4445 <td class="function_name">
4546 <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>
4647 </td>
47 </tr></tbody>
48 </tr>
49 <tr>
50 <td class="function_type">
51 <a href="../glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
52 </td>
53 <td class="function_name">
54 <a class="link" href="libxapp-xapp-util.html#xapp-util-get-session-is-running" title="xapp_util_get_session_is_running ()">xapp_util_get_session_is_running</a> <span class="c_punctuation">()</span>
55 </td>
56 </tr>
57 <tr>
58 <td class="function_type">
59 <a href="../glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
60 </td>
61 <td class="function_name">
62 <a class="link" href="libxapp-xapp-util.html#xapp-pango-font-string-to-css" title="xapp_pango_font_string_to_css ()">xapp_pango_font_string_to_css</a> <span class="c_punctuation">()</span>
63 </td>
64 </tr>
65 </tbody>
4866 </table></div>
4967 </div>
5068 <div class="refsect1">
6482 </div>
6583 <p class="since">Since: 1.8</p>
6684 </div>
85 <hr>
86 <div class="refsect2">
87 <a name="xapp-util-get-session-is-running"></a><h3>xapp_util_get_session_is_running ()</h3>
88 <pre class="programlisting"><a href="../glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
89 xapp_util_get_session_is_running (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
90 <p>Check if the Session Manager is currently in the "Running" phase.</p>
91 <div class="refsect3">
92 <a name="xapp-util-get-session-is-running.returns"></a><h4>Returns</h4>
93 <p> <a href="../glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the session is running.</p>
94 </div>
95 <p class="since">Since: 2.0</p>
96 </div>
97 <hr>
98 <div class="refsect2">
99 <a name="xapp-pango-font-string-to-css"></a><h3>xapp_pango_font_string_to_css ()</h3>
100 <pre class="programlisting"><a href="../glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
101 xapp_pango_font_string_to_css (<em class="parameter"><code>const <span class="type">char</span> *pango_font_string</code></em>);</pre>
102 <p>Converts a pango font description string to a string suitable for use with the css "font" tag. The font description must contain the font family and font size or conversion will fail and <a href="../glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> will be returned</p>
103 <div class="refsect3">
104 <a name="xapp-pango-font-string-to-css.parameters"></a><h4>Parameters</h4>
105 <div class="informaltable"><table class="informaltable" width="100%" border="0">
106 <colgroup>
107 <col width="150px" class="parameters_name">
108 <col class="parameters_description">
109 <col width="200px" class="parameters_annotations">
110 </colgroup>
111 <tbody><tr>
112 <td class="parameter_name"><p>pango_font_string</p></td>
113 <td class="parameter_description"><p>a pango font description string</p></td>
114 <td class="parameter_annotations"> </td>
115 </tr></tbody>
116 </table></div>
117 </div>
118 <div class="refsect3">
119 <a name="xapp-pango-font-string-to-css.returns"></a><h4>Returns</h4>
120 <p> (transfer full) the css compatible font string or <a href="../glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the conversion failed.</p>
121 </div>
122 <p class="since">Since: 2.2</p>
123 </div>
67124 </div>
68125 </div>
69126 <div class="footer">
228228 <keyword type="signal" name="The “handle-button-release” signal" link="XAppObjectManagerClient.html#XAppStatusIconInterface-handle-button-release"/>
229229 <keyword type="signal" name="The “handle-scroll” signal" link="XAppObjectManagerClient.html#XAppStatusIconInterface-handle-scroll"/>
230230 <keyword type="function" name="xapp_util_gpu_offload_supported ()" link="libxapp-xapp-util.html#xapp-util-gpu-offload-supported" since="1.8"/>
231 <keyword type="function" name="xapp_util_get_session_is_running ()" link="libxapp-xapp-util.html#xapp-util-get-session-is-running" since="2.0"/>
232 <keyword type="function" name="xapp_pango_font_string_to_css ()" link="libxapp-xapp-util.html#xapp-pango-font-string-to-css" since="2.2"/>
231233 <keyword type="constant" name="XAPP_ICON_SIZE_16" link="XAppIconChooserDialog.html#XAPP-ICON-SIZE-16:CAPS"/>
232234 <keyword type="constant" name="XAPP_ICON_SIZE_22" link="XAppIconChooserDialog.html#XAPP-ICON-SIZE-22:CAPS"/>
233235 <keyword type="constant" name="XAPP_ICON_SIZE_24" link="XAppIconChooserDialog.html#XAPP-ICON-SIZE-24:CAPS"/>
4848 <span class="lineart">│</span> <span class="lineart">╰──</span> <a class="link" href="XAppObjectManagerClient.html#XAppStatusIconInterfaceProxy">XAppStatusIconInterfaceProxy</a>
4949 <span class="lineart">├──</span> <a href="../gio/GDBusInterfaceSkeleton.html#GDBusInterfaceSkeleton-struct">GDBusInterfaceSkeleton</a>
5050 <span class="lineart">│</span> <span class="lineart">╰──</span> <a class="link" href="XAppObjectManagerClient.html#XAppStatusIconInterfaceSkeleton">XAppStatusIconInterfaceSkeleton</a>
51 <span class="lineart">╰──</span> <a class="link" href="XAppStatusIconMonitor.html" title="XAppStatusIconMonitor">XAppStatusIconMonitor</a>
51 <span class="lineart">├──</span> <a class="link" href="XAppStatusIconMonitor.html" title="XAppStatusIconMonitor">XAppStatusIconMonitor</a>
52 <span class="lineart">╰──</span> XAppStyleManager
5253 <a href="/usr/share/gtk-doc/html/gobject/GTypeModule.html">GInterface</a>
5354 <span class="lineart">├──</span> <a class="link" href="XAppObjectManagerClient.html#XAppObject">XAppObject</a>
5455 <span class="lineart">╰──</span> <a class="link" href="XAppObjectManagerClient.html#XAppStatusIconInterface">XAppStatusIconInterface</a>
00 #include "xapp-favorites.h"
11 #include "favorite-vfs-file-enumerator.h"
22 #include "favorite-vfs-file.h"
3
4 #define DEBUG_FLAG XAPP_DEBUG_FAVORITE_VFS
5 #include "xapp-debug.h"
36
47 typedef struct
58 {
00 #include "xapp-favorites.h"
11 #include "favorite-vfs-file.h"
22 #include "favorite-vfs-file-monitor.h"
3
4 #define DEBUG_FLAG XAPP_DEBUG_FAVORITE_VFS
5 #include "xapp-debug.h"
36
47 typedef struct
58 {
5356 // FavoriteVfsFileMonitor *monitor = FAVORITE_VFS_FILE_MONITOR (user_data);
5457 // FavoriteVfsFileMonitorPrivate *priv = favorite_vfs_file_monitor_get_instance_private (monitor);
5558
56 // g_debug ("real file changed: %s: %d", g_file_get_uri (file), event_type);
59 // DEBUG ("real file changed: %s: %d", g_file_get_uri (file), event_type);
5760
5861 // switch (event_type)
5962 // {
6265 // {
6366 // gchar *uri = g_file_get_uri (file);
6467
65 // g_debug ("Deleted: %s\n", uri);
68 // DEBUG ("Deleted: %s\n", uri);
6669
6770 // xapp_favorites_remove (xapp_favorites_get_default (), uri);
6871 // g_free (uri);
7477 // {
7578 // gchar *uri = g_file_get_uri (file);
7679
77 // g_debug ("Renamed: %s\n", uri);
80 // DEBUG ("Renamed: %s\n", uri);
7881
7982 // rename_favorite (file, other_file);
8083 // }
98101 // uri = path_to_fav_uri (info->display_name);
99102 // fav_file = g_file_new_for_uri (uri);
100103
101 // g_debug ("Changed: %s", uri);
104 // DEBUG ("Changed: %s", uri);
102105 // g_free (uri);
103106
104107 // g_file_monitor_emit_event (G_FILE_MONITOR (monitor),
166169 GFile *real_file;
167170 GError *error;
168171
169 g_debug ("Monitoring real file: %s\n", info->uri);
172 DEBUG ("Monitoring real file: %s\n", info->uri);
170173
171174 error = NULL;
172175 real_file = g_file_new_for_uri (info->uri);
33 #include "favorite-vfs-file.h"
44 #include "favorite-vfs-file-enumerator.h"
55 #include "favorite-vfs-file-monitor.h"
6
7 #define DEBUG_FLAG XAPP_DEBUG_FAVORITE_VFS
8 #include "xapp-debug.h"
69
710 #define FAVORITES_SCHEMA "org.x.apps.favorites"
811 #define FAVORITE_DCONF_METADATA_KEY "root-metadata"
13791382
13801383 new_file = g_object_new (FAVORITE_TYPE_VFS_FILE, NULL);
13811384
1382 g_debug ("FavoriteVfsFile new for uri: %s", uri);
1385 DEBUG ("FavoriteVfsFile new for uri: %s", uri);
13831386
13841387 FavoriteVfsFilePrivate *priv = favorite_vfs_file_get_instance_private (FAVORITE_VFS_FILE (new_file));
13851388
1717 'favorite-vfs-file-monitor.c'
1818 ]
1919
20 xapp_debug = [
21 'xapp-debug.h',
22 'xapp-debug.c'
23 ]
24
2025 xapp_headers = [
2126 'xapp-favorites.h',
2227 'xapp-gtk-window.h',
2732 'xapp-stack-sidebar.h',
2833 'xapp-status-icon.h',
2934 'xapp-status-icon-monitor.h',
35 'xapp-style-manager.h',
3036 'xapp-util.h'
3137 ]
3238
4147 'xapp-stack-sidebar.c',
4248 'xapp-status-icon.c',
4349 'xapp-status-icon-monitor.c',
50 'xapp-style-manager.c',
4451 'xapp-util.c'
4552 ]
4653
94101 )
95102
96103 libxapp = library('xapp',
97 sources : xapp_headers + xapp_sources + xapp_enums + dbus_headers + favorite_vfs_sources,
104 sources : xapp_headers + xapp_sources + xapp_enums + dbus_headers + favorite_vfs_sources + xapp_debug,
98105 include_directories: [top_inc],
99106 version: meson.project_version(),
100107 soversion: '1',
0 /*
1 * xapp-debug: debug loggers for xapp
2 *
3 * Copyright (C) 2007 Collabora Ltd.
4 * Copyright (C) 2007 Nokia Corporation
5 * Copyright (C) 2010 Red Hat, Inc.
6 *
7 * This library is free software; you can redistribute it and/or
8 * modify it under the terms of the GNU Lesser General Public
9 * License as published by the Free Software Foundation; either
10 * version 2.1 of the License, or (at your option) any later version.
11 *
12 * This library is distributed in the hope that it will be useful,
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15 * Lesser General Public License for more details.
16 *
17 * You should have received a copy of the GNU Lesser General Public
18 * License along with this library; if not, write to the Free Software
19 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
20 *
21 * Copied from nemo
22 */
23
24 #include <stdarg.h>
25
26 #include <glib.h>
27
28 #include "xapp-debug.h"
29
30 static DebugFlags flags = 0;
31 static gboolean initialized = FALSE;
32
33 static GDebugKey keys[] = {
34 { "GtkWindow", XAPP_DEBUG_WINDOW },
35 { "Favorites", XAPP_DEBUG_FAVORITES },
36 { "FavoriteVfs", XAPP_DEBUG_FAVORITE_VFS },
37 { "StatusIcon", XAPP_DEBUG_STATUS_ICON },
38 { "SnWatcher", XAPP_DEBUG_SN_WATCHER },
39 { "GtkModule", XAPP_DEBUG_MODULE},
40 { 0, }
41 };
42
43 static void
44 xapp_debug_set_flags_from_env (void)
45 {
46 guint nkeys;
47 const gchar *flags_string;
48
49 for (nkeys = 0; keys[nkeys].value; nkeys++);
50
51 flags_string = g_getenv ("XAPP_DEBUG");
52
53 if (flags_string)
54 xapp_debug_set_flags (g_parse_debug_string (flags_string, keys, nkeys));
55
56 initialized = TRUE;
57 }
58
59 void
60 xapp_debug_set_flags (DebugFlags new_flags)
61 {
62 flags |= new_flags;
63 initialized = TRUE;
64 }
65
66 gboolean
67 xapp_debug_flag_is_set (DebugFlags flag)
68 {
69 return flag & flags;
70 }
71
72 void
73 xapp_debug (DebugFlags flag,
74 const gchar *format,
75 ...)
76 {
77 va_list args;
78 va_start (args, format);
79 xapp_debug_valist (flag, format, args);
80 va_end (args);
81 }
82
83 void
84 xapp_debug_valist (DebugFlags flag,
85 const gchar *format,
86 va_list args)
87 {
88 if (G_UNLIKELY(!initialized))
89 xapp_debug_set_flags_from_env ();
90
91 if (flag & flags)
92 g_logv (G_LOG_DOMAIN, G_LOG_LEVEL_DEBUG, format, args);
93 }
94
0 /*
1 * xapp-debug: debug loggers for xapp
2 *
3 * Copyright (C) 2007 Collabora Ltd.
4 * Copyright (C) 2007 Nokia Corporation
5 * Copyright (C) 2010 Red Hat, Inc.
6 *
7 * This library is free software; you can redistribute it and/or
8 * modify it under the terms of the GNU Lesser General Public
9 * License as published by the Free Software Foundation; either
10 * version 2.1 of the License, or (at your option) any later version.
11 *
12 * This library is distributed in the hope that it will be useful,
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15 * Lesser General Public License for more details.
16 *
17 * You should have received a copy of the GNU Lesser General Public
18 * License along with this library; if not, write to the Free Software
19 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
20 *
21 * Copied from nemo
22 */
23
24 #ifndef __XAPP_DEBUG_H__
25 #define __XAPP_DEBUG_H__
26
27 #include <config.h>
28 #include <glib.h>
29
30 G_BEGIN_DECLS
31
32 typedef enum
33 {
34 XAPP_DEBUG_WINDOW = 1 << 1,
35 XAPP_DEBUG_FAVORITES = 1 << 2,
36 XAPP_DEBUG_FAVORITE_VFS = 1 << 3,
37 XAPP_DEBUG_STATUS_ICON = 1 << 4,
38 XAPP_DEBUG_SN_WATCHER = 1 << 5,
39 XAPP_DEBUG_MODULE = 1 << 6
40 } DebugFlags;
41
42 void xapp_debug_set_flags (DebugFlags flags);
43 gboolean xapp_debug_flag_is_set (DebugFlags flag);
44
45 void xapp_debug_valist (DebugFlags flag,
46 const gchar *format, va_list args);
47
48 void xapp_debug (DebugFlags flag, const gchar *format, ...)
49 G_GNUC_PRINTF (2, 3);
50
51 #ifdef DEBUG_FLAG
52
53 #define DEBUG(format, ...) \
54 xapp_debug (DEBUG_FLAG, "%s: %s: " format, G_STRFUNC, G_STRLOC, \
55 ##__VA_ARGS__)
56
57 #define DEBUGGING xapp_debug_flag_is_set(DEBUG_FLAG)
58
59 #endif /* DEBUG_FLAG */
60
61 #else /* ENABLE_DEBUG */
62
63 #ifdef DEBUG_FLAG
64
65 #define DEBUG(format, ...) \
66 G_STMT_START { } G_STMT_END
67
68 #define DEBUGGING 0
69
70 #endif /* DEBUG_FLAG */
71
72 G_END_DECLS
73
74 #endif /* __XAPP_DEBUG_H__ */
1818 #include "xapp-favorites.h"
1919 #include "favorite-vfs-file.h"
2020
21 #define DEBUG_FLAG XAPP_DEBUG_FAVORITES
22 #include "xapp-debug.h"
23
2124 #define FAVORITES_SCHEMA "org.x.apps.favorites"
2225 #define FAVORITES_KEY "list"
2326 #define SETTINGS_DELIMITER "::"
5558 XAppFavoriteInfo *
5659 xapp_favorite_info_copy (const XAppFavoriteInfo *info)
5760 {
58 // g_debug ("XAppFavoriteInfo: copy");
61 // DEBUG ("XAppFavoriteInfo: copy");
5962 g_return_val_if_fail (info != NULL, NULL);
6063
6164 XAppFavoriteInfo *_info = g_slice_dup (XAppFavoriteInfo, info);
7780 void
7881 xapp_favorite_info_free (XAppFavoriteInfo *info)
7982 {
80 g_debug ("XAppFavoriteInfo free (%s)", info->uri);
83 DEBUG ("XAppFavoriteInfo free (%s)", info->uri);
8184 g_return_if_fail (info != NULL);
8285
8386 g_free (info->uri);
124127 XAppFavorites *favorites = XAPP_FAVORITES (data);
125128
126129 XAppFavoritesPrivate *priv = xapp_favorites_get_instance_private (favorites);
127 g_debug ("XAppFavorites: list updated, emitting changed signal");
130 DEBUG ("XAppFavorites: list updated, emitting changed signal");
128131
129132 priv->changed_timer_id = 0;
130133 g_signal_emit (favorites, signals[CHANGED], 0);
203206 GFileInfo *info;
204207 GFile *file;
205208
206 g_debug ("Sync metadata: %s - Favorite? %d", uri, is_favorite);
209 DEBUG ("Sync metadata: %s - Favorite? %d", uri, is_favorite);
207210
208211 info = g_file_info_new ();
209212
263266 g_settings_set_strv (priv->settings, FAVORITES_KEY, (const gchar* const*) new_settings);
264267 g_signal_handler_unblock (priv->settings, priv->settings_listener_id);
265268
266 g_debug ("XAppFavorites: store_favorites: favorites saved");
269 DEBUG ("XAppFavorites: store_favorites: favorites saved");
267270
268271 g_strfreev (new_settings);
269272 }
306309
307310 g_strfreev (raw_list);
308311
309 g_debug ("XAppFavorites: load_favorite: favorites loaded (%d)", i);
312 DEBUG ("XAppFavorites: load_favorite: favorites loaded (%d)", i);
310313
311314 if (signal_changed)
312315 {
403406
404407 g_return_if_fail (real_uri != NULL);
405408
406 g_debug ("XAppFavorites: remove favorite: %s", real_uri);
409 DEBUG ("XAppFavorites: remove favorite: %s", real_uri);
407410
408411 // It may be orphaned for some reason.. even if it's not in gsettings, still try
409412 // to remove the favorite attribute.
411414
412415 if (!g_hash_table_remove (priv->infos, real_uri))
413416 {
414 g_debug ("XAppFavorites: remove_favorite: could not find favorite for uri '%s'", real_uri);
417 DEBUG ("XAppFavorites: remove_favorite: could not find favorite for uri '%s'", real_uri);
415418 g_free (real_uri);
416419 return;
417420 }
595598 // Check if it's there again, in case it was added while we were getting mimetype.
596599 if (g_hash_table_contains (priv->infos, uri))
597600 {
598 g_debug ("XAppFavorites: favorite for '%s' exists, ignoring", uri);
601 DEBUG ("XAppFavorites: favorite for '%s' exists, ignoring", uri);
599602 return;
600603 }
601604
610613
611614 g_hash_table_insert (priv->infos, (gpointer) g_strdup (uri), (gpointer) info);
612615
613 g_debug ("XAppFavorites: added favorite: %s", uri);
616 DEBUG ("XAppFavorites: added favorite: %s", uri);
614617
615618 deduplicate_display_names (favorites, priv->infos);
616619
643646
644647 if (error)
645648 {
646 g_debug ("XAppFavorites: problem trying to figure out content type for uri '%s': %s",
649 DEBUG ("XAppFavorites: problem trying to figure out content type for uri '%s': %s",
647650 uri, error->message);
648651 g_error_free (error);
649652 }
680683
681684 if (g_hash_table_contains (priv->infos, uri))
682685 {
683 g_debug ("XAppFavorites: favorite for '%s' exists, ignoring", uri);
686 DEBUG ("XAppFavorites: favorite for '%s' exists, ignoring", uri);
684687 return;
685688 }
686689
710713 {
711714 XAppFavoritesPrivate *priv = xapp_favorites_get_instance_private (favorites);
712715
713 g_debug ("XAppFavorites: init:");
716 DEBUG ("XAppFavorites: init:");
714717
715718 priv->settings = g_settings_new (FAVORITES_SCHEMA);
716719 priv->settings_listener_id = g_signal_connect (priv->settings,
727730 XAppFavorites *favorites = XAPP_FAVORITES (object);
728731 XAppFavoritesPrivate *priv = xapp_favorites_get_instance_private (favorites);
729732
730 g_debug ("XAppFavorites dispose (%p)", object);
733 DEBUG ("XAppFavorites dispose (%p)", object);
731734
732735 g_clear_object (&priv->settings);
733736 g_clear_pointer (&priv->infos, g_hash_table_destroy);
738741 static void
739742 xapp_favorites_finalize (GObject *object)
740743 {
741 g_debug ("XAppFavorites finalize (%p)", object);
744 DEBUG ("XAppFavorites finalize (%p)", object);
742745
743746 G_OBJECT_CLASS (xapp_favorites_parent_class)->finalize (object);
744747 }
848851 ret = g_list_reverse (data.items);
849852
850853 gchar *typestring = mimetypes ? g_strjoinv (", ", (gchar **) mimetypes) : NULL;
851 g_debug ("XAppFavorites: get_favorites returning list for mimetype '%s' (%d items)",
854 DEBUG ("XAppFavorites: get_favorites returning list for mimetype '%s' (%d items)",
852855 typestring, g_list_length (ret));
853856 g_free (typestring);
854857
872875
873876 n = g_hash_table_size (priv->infos);
874877
875 g_debug ("XAppFavorites: get_n_favorites returning number of items: %d.", n);
878 DEBUG ("XAppFavorites: get_n_favorites returning number of items: %d.", n);
876879
877880 return n;
878881 }
10101013 {
10111014 if (error)
10121015 {
1013 g_debug ("XAppFavorites: launch: error opening uri '%s': %s", uri, error->message);
1016 DEBUG ("XAppFavorites: launch: error opening uri '%s': %s", uri, error->message);
10141017 g_error_free (error);
10151018 }
10161019 }
11861189 "activate", G_CALLBACK (item_activated),
11871190 data, (GClosureNotify) free_item_callback_data, 0);
11881191 }
1192
1193 g_list_free_full (fav_list, (GDestroyNotify) xapp_favorite_info_free);
11891194
11901195 gtk_widget_show_all (GTK_WIDGET (menu));
11911196 }
1010 #include <gdk/gdkx.h>
1111 #include "xapp-gtk-window.h"
1212
13 #define DEBUG_FLAG XAPP_DEBUG_WINDOW
14 #include "xapp-debug.h"
15
1316 #define ICON_NAME_HINT "_NET_WM_XAPP_ICON_NAME"
1417 #define PROGRESS_HINT "_NET_WM_XAPP_PROGRESS"
1518 #define PROGRESS_PULSE_HINT "_NET_WM_XAPP_PROGRESS_PULSE"
7174 if (g_once_init_enter (&once_init_value))
7275 {
7376 running_x11 = GDK_IS_X11_DISPLAY(gdk_display_get_default());
74 g_debug ("XAppGtkWindow: is_x11_session: %s\n", running_x11 ? "TRUE" : "FALSE");
77 DEBUG ("XAppGtkWindow: is_x11_session: %s\n", running_x11 ? "TRUE" : "FALSE");
7578
7679 g_once_init_leave (&once_init_value, 1);
7780 }
22
33 #include "xapp-favorites.h"
44 #include "favorite-vfs-file.h"
5
6 #define DEBUG_FLAG XAPP_DEBUG_MODULE
7 #include "xapp-debug.h"
58
69 #define ICON_OVERRIDE_VAR "XAPP_FORCE_GTKWINDOW_ICON"
710
5659
5760 if (anti_recursion_ptr && anti_recursion_ptr == gtk_window_get_icon (window))
5861 {
59 g_debug ("Window icon notify received, but anti-recurse pointer hasn't changed, returning.");
62 DEBUG ("Window icon notify received, but anti-recurse pointer hasn't changed, returning.");
6063 return;
6164 }
6265
6467 {
6568 gboolean clear_pixbuf = FALSE;
6669
67 g_debug ("Window icon changed, forcing back to '%s'", forced_icon_str);
70 DEBUG ("Window icon changed, forcing back to '%s'", forced_icon_str);
6871
6972 g_signal_handlers_block_by_func (G_OBJECT (window), window_icon_changed, window);
7073
102105
103106 already_applied = 1;
104107
105 g_debug ("Realize overridden window (%p).", widget);
108 DEBUG ("Realize overridden window (%p).", widget);
106109
107110 const gchar *env_icon = g_getenv (ICON_OVERRIDE_VAR);
108111
121124 {
122125 (* original_window_unrealize) (widget);
123126
124 g_debug ("Unrealize overridden window (%p).", widget);
127 DEBUG ("Unrealize overridden window (%p).", widget);
125128
126129 g_signal_handlers_disconnect_by_func (widget, window_icon_changed, widget);
127130 }
134137 // I don't think these guards are necessary. This should only run once, but better off safe.
135138 if (!applied)
136139 {
137 g_debug ("XAPP_FORCE_GTKWINDOW_ICON found in environment, overriding the window icon with its contents");
140 DEBUG ("XAPP_FORCE_GTKWINDOW_ICON found in environment, overriding the window icon with its contents");
138141
139142 applied = TRUE;
140143
155158
156159 if (!applied)
157160 {
158 g_debug ("Adding a Favorites shortcut to GtkPlacesSideBars");
161 DEBUG ("Adding a Favorites shortcut to GtkPlacesSideBars");
159162
160163 applied = TRUE;
161164
168171 }
169172
170173 G_MODULE_EXPORT void gtk_module_init (gint *argc, gchar ***argv[]) {
171 g_debug ("Initializing XApp GtkModule");
174 DEBUG ("Initializing XApp GtkModule");
172175 // This won't instantiate XAppFavorites but will register the uri so
173176 // it can be used by apps (like pix which doesn't use the favorites api,
174177 // but just adds favorites:/// to its sidebar.)
5959 gtk_widget_set_size_request (GTK_WIDGET (priv->side_switcher), 100, -1);
6060 gtk_box_pack_start (GTK_BOX (secondary_box), GTK_WIDGET (priv->side_switcher), FALSE, FALSE, 0);
6161 gtk_widget_set_no_show_all (GTK_WIDGET (priv->side_switcher), TRUE);
62
63 // XAppStackSidebar calls show_all on itself during its init, we need to hide
64 // it here so our single/multiple page mechanism here works properly.
65 gtk_widget_hide (GTK_WIDGET (priv->side_switcher));
6266
6367 priv->stack = gtk_stack_new ();
6468 gtk_stack_set_transition_type (GTK_STACK (priv->stack), GTK_STACK_TRANSITION_TYPE_CROSSFADE);
1515 #include "xapp-status-icon.h"
1616 #include "xapp-status-icon-monitor.h"
1717 #include "xapp-statusicon-interface.h"
18
19 #define DEBUG_FLAG XAPP_DEBUG_STATUS_ICON
20 #include "xapp-debug.h"
1821
1922 #define MONITOR_NAME "org.x.StatusIconMonitor"
2023
8487 "name", &name,
8588 NULL);
8689
87 g_debug("XAppStatusIconMonitor: app name owner changed - name '%s' is now %s)",
90 DEBUG("App name owner changed - name '%s' is now %s)",
8891 name, owner != NULL ? "owned" : "unowned");
8992
9093 if (owner == NULL)
153156
154157 g_object_get (obj_mgr, "name", &name, NULL);
155158
156 g_debug("XAppStatusIconMonitor: Object manager added for new bus name: '%s'", name);
159 DEBUG("Object manager added for new bus name: '%s'", name);
157160
158161 g_signal_connect (obj_mgr,
159162 "notify::name-owner",
210213 }
211214 else
212215 {
213 g_debug ("XAppStatusIconMonitor: adding object manager failed, bus name '%s' is invalid", name);
216 DEBUG ("Adding object manager failed, bus name '%s' is invalid", name);
214217 }
215218
216219 g_strfreev (name_parts);
247250 /* the '.' at the end so we don't catch ourselves in this */
248251 if (g_str_has_prefix (str, STATUS_ICON_MATCH))
249252 {
250 g_debug ("XAppStatusIconMonitor: found new status icon app: %s", str);
253 DEBUG ("Found new status icon app: %s", str);
251254 add_object_manager_for_name (self, str);
252255 }
253256 }
261264 {
262265 XAppStatusIconMonitorPrivate *priv = xapp_status_icon_monitor_get_instance_private (self);
263266
264 g_debug("XAppStatusIconMonitor: looking for status icon apps on the bus");
267 DEBUG("Looking for status icon apps on the bus");
265268
266269 /* If there are no monitors (applets) already running when this is set up,
267270 * this won't find anything. The XAppStatusIcons will be in fallback mode,
314317 const gchar *old_owner;
315318 const gchar *new_owner;
316319
317 g_debug("XAppStatusIconMonitor: NameOwnerChanged signal received: %s)", sender_name);
320 DEBUG ("NameOwnerChanged signal received: %s)", sender_name);
318321
319322 g_variant_get (parameters, "(&s&s&s)", &name, &old_owner, &new_owner);
320323
329332 {
330333 XAppStatusIconMonitorPrivate *priv = xapp_status_icon_monitor_get_instance_private (self);
331334
332 g_debug ("XAppStatusIconMonitor: Adding NameOwnerChanged listener for status icon apps");
335 DEBUG ("Adding NameOwnerChanged listener for status icon apps");
333336
334337 priv->listener_id = g_dbus_connection_signal_subscribe (priv->connection,
335338 "org.freedesktop.DBus",
361364 {
362365 XAppStatusIconMonitor *self = XAPP_STATUS_ICON_MONITOR (user_data);
363366
364 g_debug ("XAppStatusIconMonitor: Name owned on bus: %s", name);
367 DEBUG ("Name owned on bus: %s", name);
365368
366369 add_name_listener (self);
367370 find_and_add_icons (self);
376379 XAppStatusIconMonitor *self = XAPP_STATUS_ICON_MONITOR (user_data);
377380 XAppStatusIconMonitorPrivate *priv = xapp_status_icon_monitor_get_instance_private (self);
378381
379 g_debug ("XAppStatusIconMonitor: Connected to bus: %s", name);
382 DEBUG ("Connected to bus: %s", name);
380383
381384 priv->connection = connection;
382385 }
392395 owned_name = g_strdup_printf ("%s.%s_%d", MONITOR_NAME, valid_app_name, unique_id++);
393396 g_free (valid_app_name);
394397
395 g_debug ("XAppStatusIconMonitor: Attempting to own name on bus: %s", owned_name);
398 DEBUG ("Attempting to own name on bus: %s", owned_name);
396399
397400 priv->owner_id = g_bus_own_name (G_BUS_TYPE_SESSION,
398401 owned_name,
423426 XAppStatusIconMonitor *self = XAPP_STATUS_ICON_MONITOR (object);
424427 XAppStatusIconMonitorPrivate *priv = xapp_status_icon_monitor_get_instance_private (self);
425428
426 g_debug ("XAppStatusIconMonitor dispose (%p)", object);
429 DEBUG ("XAppStatusIconMonitor dispose (%p)", object);
427430
428431 if (priv->connection != NULL)
429432 {
454457 static void
455458 xapp_status_icon_monitor_finalize (GObject *object)
456459 {
457 g_debug ("XAppStatusIconMonitor finalize (%p)", object);
460 DEBUG ("XAppStatusIconMonitor finalize (%p)", object);
458461
459462 G_OBJECT_CLASS (xapp_status_icon_monitor_parent_class)->dispose (object);
460463 }
1515 #include "xapp-status-icon.h"
1616 #include "xapp-statusicon-interface.h"
1717 #include "xapp-enums.h"
18
19 #define DEBUG_FLAG XAPP_DEBUG_STATUS_ICON
20 #include "xapp-debug.h"
1821
1922 #define FDO_DBUS_NAME "org.freedesktop.DBus"
2023 #define FDO_DBUS_PATH "/org/freedesktop/DBus"
270273 g_return_if_fail (XAPP_IS_STATUS_ICON (user_data));
271274 XAppStatusIcon *icon = XAPP_STATUS_ICON (user_data);
272275
273 g_debug ("XAppStatusIcon: Primary menu unmapped");
276 DEBUG ("Primary menu unmapped");
274277
275278 if (icon->priv->state == XAPP_STATUS_ICON_STATE_NATIVE)
276279 {
287290 g_return_if_fail (XAPP_IS_STATUS_ICON (user_data));
288291 XAppStatusIcon *icon = XAPP_STATUS_ICON (user_data);
289292
290 g_debug ("XAppStatusIcon: Secondary menu unmapped");
293 DEBUG ("Secondary menu unmapped");
291294
292295 if (icon->priv->state == XAPP_STATUS_ICON_STATE_NATIVE)
293296 {
311314 GdkRectangle win_rect;
312315 GdkGravity rect_anchor, menu_anchor;
313316
314 g_debug ("XAppStatusIcon: Popup menu on behalf of application");
317 DEBUG ("Popup menu on behalf of application");
315318
316319 if (!gtk_widget_get_realized (GTK_WIDGET (menu)))
317320 {
438441
439442 if (g_strcmp0 (name, "ButtonPress") == 0)
440443 {
441 g_debug ("XAppStatusIcon: received ButtonPress from monitor %s: "
444 DEBUG ("Received ButtonPress from monitor %s: "
442445 "pos:%d,%d , button: %s , time: %u , orientation: %s",
443446 g_dbus_method_invocation_get_sender (invocation),
444447 x, y, button_to_str (button), _time, panel_position_to_str (panel_position));
445448
446449 if (should_send_activate (icon, button))
447450 {
448 g_debug ("XAppStatusIcon: native sending 'activate' for %s button", button_to_str (button));
451 DEBUG ("Native sending 'activate' for %s button", button_to_str (button));
449452 g_signal_emit (icon, signals[ACTIVATE], 0,
450453 button,
451454 _time);
465468 else
466469 if (g_strcmp0 (name, "ButtonRelease") == 0)
467470 {
468 g_debug ("XAppStatusIcon: received ButtonRelease from monitor %s: "
471 DEBUG ("Received ButtonRelease from monitor %s: "
469472 "pos:%d,%d , button: %s , time: %u , orientation: %s",
470473 g_dbus_method_invocation_get_sender (invocation),
471474 x, y, button_to_str (button), _time, panel_position_to_str (panel_position));
508511 guint _time,
509512 XAppStatusIcon *icon)
510513 {
511 g_debug ("XAppStatusIcon: received Scroll from monitor %s: "
514 DEBUG ("Received Scroll from monitor %s: "
512515 "delta: %d , direction: %s , time: %u",
513516 g_dbus_method_invocation_get_sender (invocation),
514517 delta, direction_to_str (direction), _time);
605608 button = event->button.button;
606609 _time = event->button.time;
607610
608 g_debug ("XAppStatusIcon: GtkStatusIcon button-press-event with %s button", button_to_str (button));
611 DEBUG ("GtkStatusIcon button-press-event with %s button", button_to_str (button));
609612
610613 /* We always send 'activate' for a button that has no corresponding menu,
611614 * and for middle clicks. */
612615 if (should_send_activate (icon, button))
613616 {
614 g_debug ("XAppStatusIcon: GtkStatusIcon activated by %s button", button_to_str (button));
617 DEBUG ("GtkStatusIcon activated by %s button", button_to_str (button));
615618
616619 g_signal_emit (icon, signals[ACTIVATE], 0,
617620 button,
649652 button = event->button.button;
650653 _time = event->button.time;
651654
652 g_debug ("XAppStatusIcon: GtkStatusIcon button-release-event with %s button", button_to_str (button));
655 DEBUG ("GtkStatusIcon button-release-event with %s button", button_to_str (button));
653656
654657 /* Native icons can have two menus, so we must determine which to use based
655658 * on the gtk icon event's button. */
664667
665668 if (menu_to_use)
666669 {
667 g_debug ("XAppStatusIcon: GtkStatusIcon popup menu for %s button", button_to_str (button));
670 DEBUG ("GtkStatusIcon popup menu for %s button", button_to_str (button));
668671
669672 popup_menu (icon,
670673 GTK_MENU (menu_to_use),
694697 gpointer user_data)
695698 {
696699 XAppStatusIcon *self = XAPP_STATUS_ICON (user_data);
697 g_debug("XAppStatusIcon: NameOwnerChanged signal received, refreshing icon");
700 DEBUG("NameOwnerChanged signal received, refreshing icon");
698701
699702 refresh_icon (self);
700703 }
702705 static void
703706 add_name_listener (XAppStatusIcon *self)
704707 {
705 g_debug ("XAppStatusIcon: Adding NameOwnerChanged listener for status monitors");
708 DEBUG ("Adding NameOwnerChanged listener for status monitors");
706709
707710 self->priv->listener_id = g_dbus_connection_signal_subscribe (self->priv->connection,
708711 FDO_DBUS_NAME,
762765
763766 sync_skeleton (self);
764767
765 g_debug ("XAppStatusIcon: name acquired on dbus, syncing icon properties. State is now: %s",
768 DEBUG ("Name acquired on dbus, syncing icon properties. State is now: %s",
766769 state_to_str (self->priv->state));
767770 g_signal_emit (self, signals[STATE_CHANGED], 0, self->priv->state);
768771 }
784787 obj_server_finalized (gpointer data,
785788 GObject *object)
786789 {
787 g_debug ("XAppStatusIcon: Final icon removed, clearing object manager (%s)", g_get_prgname ());
790 DEBUG ("Final icon removed, clearing object manager (%s)", g_get_prgname ());
788791
789792 if (name_owner_id > 0)
790793 {
800803 {
801804 if (obj_server == NULL)
802805 {
803 g_debug ("XAppStatusIcon: New object manager for (%s)", g_get_prgname ());
806 DEBUG ("New object manager for (%s)", g_get_prgname ());
804807
805808 obj_server = g_dbus_object_manager_server_new (ICON_BASE_PATH);
806809 g_dbus_object_manager_server_set_connection (obj_server, self->priv->connection);
876879
877880 if (name_owner_id == 0)
878881 {
879 g_debug ("XAppStatusIcon: Attempting to own name on bus '%s'", owner_name);
882 DEBUG ("Attempting to own name on bus '%s'", owner_name);
880883 name_owner_id = g_bus_own_name_on_connection (self->priv->connection,
881884 owner_name,
882885 G_BUS_NAME_OWNER_FLAGS_DO_NOT_QUEUE,
939942 priv->state = XAPP_STATUS_ICON_STATE_NO_SUPPORT;
940943 }
941944
942 g_debug ("XAppStatusIcon fallback icon embedded_changed. State is now %s",
945 DEBUG ("Fallback icon embedded_changed. State is now %s",
943946 state_to_str (priv->state));
944947 g_signal_emit (self, signals[STATE_CHANGED], 0, priv->state);
945948 }
949952 {
950953 XAppStatusIconPrivate *priv = self->priv;
951954
952 g_debug ("XAppStatusIcon: falling back to GtkStatusIcon");
955 DEBUG ("Falling back to GtkStatusIcon");
953956
954957 remove_icon_path_from_bus (self);
955958
10011004 }
10021005 else
10031006 {
1004 g_debug ("XAppStatusIcon: attempt to ListNames cancelled");
1007 DEBUG ("Attempt to ListNames cancelled");
10051008 }
10061009
10071010 g_error_free (error);
10161019 {
10171020 if (g_str_has_prefix (str, STATUS_ICON_MONITOR_MATCH))
10181021 {
1019 g_debug ("XAppStatusIcon: Discovered active status monitor (%s)", str);
1022 DEBUG ("Discovered active status monitor (%s)", str);
10201023 found = TRUE;
10211024 }
10221025 }
10471050 look_for_status_applet (XAppStatusIcon *self)
10481051 {
10491052 // Check that there is at least one applet on DBUS
1050 g_debug("XAppStatusIcon: Looking for status monitors");
1053 DEBUG("Looking for status monitors");
10511054
10521055 cancellable_reset (self);
10531056
11121115 }
11131116 else
11141117 {
1115 g_debug ("XAppStatusIcon: Cancelled session bus acquire");
1118 DEBUG ("Cancelled session bus acquire");
11161119 }
11171120
11181121 g_error_free (error);
11271130 {
11281131 if (self->priv->connection == NULL)
11291132 {
1130 g_debug ("XAppStatusIcon: Connecting to session bus");
1133 DEBUG ("Connecting to session bus");
11311134
11321135 cancellable_reset (self);
11331136
12161219 self->priv->icon_size = FALLBACK_ICON_SIZE;
12171220 self->priv->icon_name = g_strdup (" ");
12181221
1219 g_debug ("XAppStatusIcon: init: application name: '%s'", self->priv->name);
1222 DEBUG ("Init: application name: '%s'", self->priv->name);
12201223
12211224 // Default to visible (the same behavior as GtkStatusIcon)
12221225 self->priv->visible = TRUE;
12341237 const gchar *path;
12351238 path = g_dbus_object_get_object_path (G_DBUS_OBJECT (self->priv->object_skeleton));
12361239
1237 g_debug ("XAppStatusIcon: removing interface at path '%s'", path);
1240 DEBUG ("Removing interface at path '%s'", path);
12381241
12391242 g_dbus_object_manager_server_unexport (obj_server, path);
12401243 self->priv->interface_skeleton = NULL;
12491252 {
12501253 XAppStatusIcon *self = XAPP_STATUS_ICON (object);
12511254
1252 g_debug ("XAppStatusIcon dispose (%p)", object);
1255 DEBUG ("XAppStatusIcon dispose (%p)", object);
12531256
12541257 g_free (self->priv->name);
12551258 g_free (self->priv->icon_name);
12861289 static void
12871290 xapp_status_icon_finalize (GObject *object)
12881291 {
1289 g_debug ("XAppStatusIcon finalize (%p)", object);
1292 DEBUG ("XAppStatusIcon finalize (%p)", object);
12901293
12911294 g_clear_object (&XAPP_STATUS_ICON (object)->priv->cancellable);
12921295
15211524 g_clear_pointer (&icon->priv->name, g_free);
15221525 icon->priv->name = g_strdup (name);
15231526
1524 g_debug ("XAppStatusIcon set_name: %s", name);
1527 DEBUG ("set_name: %s", name);
15251528
15261529 if (icon->priv->interface_skeleton)
15271530 {
15601563 g_clear_pointer (&icon->priv->icon_name, g_free);
15611564 icon->priv->icon_name = g_strdup (icon_name);
15621565
1563 g_debug ("XAppStatusIcon set_icon_name: %s", icon_name);
1566 DEBUG ("set_icon_name: %s", icon_name);
15641567
15651568 if (icon->priv->interface_skeleton)
15661569 {
15871590
15881591 if (icon->priv->interface_skeleton == NULL)
15891592 {
1590 g_debug ("XAppStatusIcon get_icon_size: %d (fallback)", FALLBACK_ICON_SIZE);
1593 DEBUG ("get_icon_size: %d (fallback)", FALLBACK_ICON_SIZE);
15911594
15921595 return FALLBACK_ICON_SIZE;
15931596 }
15961599
15971600 size = xapp_status_icon_interface_get_icon_size (icon->priv->interface_skeleton);
15981601
1599 g_debug ("XAppStatusIcon get_icon_size: %d", size);
1602 DEBUG ("get_icon_size: %d", size);
16001603
16011604 return size;
16021605 }
16231626 g_clear_pointer (&icon->priv->tooltip_text, g_free);
16241627 icon->priv->tooltip_text = g_strdup (tooltip_text);
16251628
1626 g_debug ("XAppStatusIcon set_tooltip_text: %s", tooltip_text);
1629 DEBUG ("set_tooltip_text: %s", tooltip_text);
16271630
16281631 if (icon->priv->interface_skeleton)
16291632 {
16551658 g_clear_pointer (&icon->priv->label, g_free);
16561659 icon->priv->label = g_strdup (label);
16571660
1658 g_debug ("XAppStatusIcon set_label: '%s'", label);
1661 DEBUG ("set_label: '%s'", label);
16591662
16601663 if (icon->priv->interface_skeleton)
16611664 {
16841687
16851688 icon->priv->visible = visible;
16861689
1687 g_debug ("XAppStatusIcon set_visible: %s", visible ? "TRUE" : "FALSE");
1690 DEBUG ("set_visible: %s", visible ? "TRUE" : "FALSE");
16881691
16891692 if (icon->priv->interface_skeleton)
16901693 {
17091712 {
17101713 g_return_val_if_fail (XAPP_IS_STATUS_ICON (icon), FALSE);
17111714
1712 g_debug ("XAppStatusIcon get_visible: %s", icon->priv->visible ? "TRUE" : "FALSE");
1715 DEBUG ("get_visible: %s", icon->priv->visible ? "TRUE" : "FALSE");
17131716
17141717 return icon->priv->visible;
17151718 }
17741777
17751778 g_clear_object (&icon->priv->primary_menu);
17761779
1777 g_debug ("XAppStatusIcon set_primary_menu: %p", menu);
1780 DEBUG ("set_primary_menu: %p", menu);
17781781
17791782 if (menu)
17801783 {
17981801 {
17991802 g_return_val_if_fail (XAPP_IS_STATUS_ICON (icon), NULL);
18001803
1801 g_debug ("XAppStatusIcon get_menu: %p", icon->priv->primary_menu);
1804 DEBUG ("get_menu: %p", icon->priv->primary_menu);
18021805
18031806 return icon->priv->primary_menu;
18041807 }
18261829
18271830 g_clear_object (&icon->priv->secondary_menu);
18281831
1829 g_debug ("XAppStatusIcon set_secondary_menu: %p", menu);
1832 DEBUG ("set_secondary_menu: %p", menu);
18301833
18311834 if (menu)
18321835 {
18501853 {
18511854 g_return_val_if_fail (XAPP_IS_STATUS_ICON (icon), NULL);
18521855
1853 g_debug ("XAppStatusIcon get_menu: %p", icon->priv->secondary_menu);
1856 DEBUG ("get_menu: %p", icon->priv->secondary_menu);
18541857
18551858 return icon->priv->secondary_menu;
18561859 }
19061909 {
19071910 g_return_val_if_fail (XAPP_IS_STATUS_ICON (icon), XAPP_STATUS_ICON_STATE_NO_SUPPORT);
19081911
1909 g_debug ("XAppStatusIcon get_state: %s", state_to_str (icon->priv->state));
1912 DEBUG ("get_state: %s", state_to_str (icon->priv->state));
19101913
19111914 return icon->priv->state;
19121915 }
19291932 g_return_if_fail (XAPP_IS_STATUS_ICON (icon));
19301933 gchar *old_meta;
19311934
1932 g_debug ("XAppStatusIcon set_metadata: '%s'", metadata);
1935 DEBUG ("set_metadata: '%s'", metadata);
19331936
19341937 if (g_strcmp0 (metadata, icon->priv->metadata) == 0)
19351938 {
19621965 GError *error;
19631966 gboolean found;
19641967
1965 g_debug("XAppStatusIcon: any_monitors: Looking for status monitors");
1968 DEBUG("Looking for status monitors");
19661969
19671970 error = NULL;
19681971 found = FALSE;
19961999 {
19972000 if (g_str_has_prefix (str, STATUS_ICON_MONITOR_MATCH))
19982001 {
1999 g_debug ("XAppStatusIcon: any_monitors: discovered active status monitor (%s)", str);
2002 DEBUG ("Discovered active status monitor (%s)", str);
20002003
20012004 found = TRUE;
20022005
20142017
20152018 if (error)
20162019 {
2017 g_warning ("XAppStatusIcon: any_monitors: Unable to check for monitors: %s", error->message);
2020 g_warning ("Unable to check for monitors: %s", error->message);
20182021 g_error_free (error);
20192022 }
20202023
2021 g_debug ("XAppStatusIcon: any_monitors: %s", found ? "TRUE" : "FALSE");
2024 DEBUG ("Monitors found: %s", found ? "TRUE" : "FALSE");
20222025
20232026 return found;
20242027 }
0 #include "xapp-style-manager.h"
1 #include "xapp-util.h"
2
3 /**
4 * SECTION:xapp-style-manager
5 * @Short_description: Convenience class for adding on the fly styling to gtk widgets.
6 * @Title: XAppStyleManager
7 *
8 * #XAppStyleManager is a convenience class designed to make it easier to programmatically add style information to a widget.
9 */
10 struct _XAppStyleManager
11 {
12 GObject parent_instance;
13
14 GHashTable *properties;
15 GtkWidget *widget;
16 GtkCssProvider *provider;
17 gchar *class_name;
18 };
19
20 G_DEFINE_TYPE (XAppStyleManager, xapp_style_manager, G_TYPE_OBJECT)
21
22 enum
23 {
24 PROP_0,
25 PROP_WIDGET,
26 N_PROPERTIES
27 };
28
29 static GParamSpec *obj_properties[N_PROPERTIES] = { NULL, };
30
31 static gint next_id = 0;
32
33 static void
34 process_property_list_update (XAppStyleManager *style_manager)
35 {
36 GString *css_text = g_string_new ("");
37 GHashTableIter iter;
38 gpointer key, value;
39 gchar *raw_text;
40
41 g_string_append (css_text, ".");
42 g_string_append (css_text, style_manager->class_name);
43 g_string_append (css_text, "{");
44
45 g_hash_table_iter_init (&iter, style_manager->properties);
46 while (g_hash_table_iter_next (&iter, &key, &value))
47 {
48 g_string_append (css_text, (const gchar*) key);
49 g_string_append (css_text, ":");
50 g_string_append (css_text, (const gchar*) value);
51 g_string_append (css_text, ";");
52 }
53 g_string_append (css_text, "}");
54
55 raw_text = g_string_free (css_text, FALSE);
56 gtk_css_provider_load_from_data (style_manager->provider, raw_text, -1, NULL);
57 g_free (raw_text);
58 }
59
60 static void
61 xapp_style_manager_set_property (GObject *object,
62 guint prop_id,
63 const GValue *value,
64 GParamSpec *pspec)
65 {
66 XAppStyleManager *style_manager = XAPP_STYLE_MANAGER (object);
67
68 switch (prop_id)
69 {
70 case PROP_WIDGET:
71 xapp_style_manager_set_widget (style_manager, g_value_get_object (value));
72 break;
73 default:
74 G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
75 break;
76 }
77 }
78
79 static void
80 xapp_style_manager_get_property (GObject *object,
81 guint prop_id,
82 GValue *value,
83 GParamSpec *pspec)
84 {
85 XAppStyleManager *style_manager = XAPP_STYLE_MANAGER (object);
86
87 switch (prop_id)
88 {
89 case PROP_WIDGET:
90 g_value_set_object (value, xapp_style_manager_get_widget (style_manager));
91 break;
92 default:
93 G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
94 break;
95 }
96 }
97
98 static void
99 xapp_style_manager_init (XAppStyleManager *style_manager)
100 {
101 style_manager->provider = gtk_css_provider_new ();
102 style_manager->class_name = g_strdup_printf ("xapp-%d", next_id);
103 next_id++;
104
105 style_manager->properties = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, g_free);
106 style_manager->widget = NULL;
107 }
108
109 static void
110 xapp_style_manager_dispose (GObject *object)
111 {
112 XAppStyleManager *style_manager = XAPP_STYLE_MANAGER (object);
113
114 xapp_style_manager_set_widget (style_manager, NULL);
115 g_hash_table_unref (style_manager->properties);
116 g_object_unref (style_manager->provider);
117 g_free (style_manager->class_name);
118
119 G_OBJECT_CLASS (xapp_style_manager_parent_class)->dispose (object);
120 }
121
122 static void
123 xapp_style_manager_class_init (XAppStyleManagerClass *klass)
124 {
125 GObjectClass *object_class = G_OBJECT_CLASS (klass);
126
127 object_class->dispose = xapp_style_manager_dispose;
128 object_class->set_property = xapp_style_manager_set_property;
129 object_class->get_property = xapp_style_manager_get_property;
130
131 /**
132 * XAppStyleManager:widget:
133 *
134 * The widget to be styled.
135 */
136 obj_properties[PROP_WIDGET] =
137 g_param_spec_object ("widget",
138 "Widget",
139 "The widget to be styled.",
140 GTK_TYPE_WIDGET,
141 G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS | G_PARAM_EXPLICIT_NOTIFY);
142
143 g_object_class_install_properties (object_class, N_PROPERTIES, obj_properties);
144 }
145
146 /**
147 * xapp_style_manager_new:
148 *
149 * Creates a new #XAppStyleManager instance
150 *
151 * Returns: (transfer full): a new #XAppStyleManager. Use g_object_unref when finished.
152 *
153 * Since: 2.2
154 */
155 XAppStyleManager *
156 xapp_style_manager_new (void)
157 {
158 XAppStyleManager *style_manager;
159 style_manager = g_object_new (XAPP_TYPE_STYLE_MANAGER, NULL);
160
161 return style_manager;
162 }
163
164 /**
165 * xapp_style_manager_get_widget:
166 * @style_manager: a #XAppStyleManager
167 *
168 * Gets the #GtkWidget the style manager currently applies styles to.
169 *
170 * Returns: (transfer none): the #GtkWidget previously set on the style manager, or %NULL.
171 *
172 * Since: 2.2
173 */
174 GtkWidget *
175 xapp_style_manager_get_widget (XAppStyleManager *style_manager)
176 {
177 return style_manager->widget;
178 }
179
180 /**
181 * xapp_style_manager_set_widget:
182 * @style_manager: a #XAppStyleManager
183 * @widget: the #GtkWidget that the style manager will apply styles to, or
184 * %NULL to unset the current widget and remove all styles currently set by
185 * this #XAppStyleManager instance.
186 *
187 * Sets the #GtkWidget the style manager will apply styles to.
188 *
189 * Since: 2.2
190 */
191 void
192 xapp_style_manager_set_widget (XAppStyleManager *style_manager,
193 GtkWidget *widget)
194 {
195 GtkStyleContext *context;
196
197 if (style_manager->widget)
198 {
199 context = gtk_widget_get_style_context (style_manager->widget);
200 gtk_style_context_remove_provider (context, GTK_STYLE_PROVIDER (style_manager->provider));
201 gtk_style_context_remove_class (context, style_manager->class_name);
202 }
203
204 if (!widget)
205 {
206 style_manager->widget = NULL;
207 return;
208 }
209
210 style_manager->widget = widget;
211 context = gtk_widget_get_style_context (widget);
212
213 gtk_style_context_add_provider (context, GTK_STYLE_PROVIDER (style_manager->provider), 700);
214 gtk_style_context_add_class (context, style_manager->class_name);
215 }
216
217 /**
218 * xapp_style_manager_set_style_property:
219 * @style_manager: a #XAppStyleManager
220 * @name: the property name
221 * @value: the value to set the property to
222 *
223 * Adds the given style property to the widget. If the property has already been set, the value will be replaced.
224 *
225 * Since: 2.2
226 */
227 void
228 xapp_style_manager_set_style_property (XAppStyleManager *style_manager,
229 const gchar *name,
230 const gchar *value)
231 {
232 g_hash_table_insert (style_manager->properties, g_strdup (name), g_strdup (value));
233
234 process_property_list_update (style_manager);
235 }
236
237 /**
238 * xapp_style_manager_remove_style_property:
239 * @style_manager: a #XAppStyleManager
240 * @name: the property name
241 *
242 * Removes the given style property from the widget if set.
243 *
244 * Since: 2.2
245 */
246 void
247 xapp_style_manager_remove_style_property (XAppStyleManager *style_manager,
248 const gchar *name)
249 {
250 if (!g_hash_table_lookup (style_manager->properties, name))
251 return;
252
253 g_hash_table_remove (style_manager->properties, name);
254
255 process_property_list_update (style_manager);
256 }
257
258 /**
259 * xapp_style_manager_set_from_pango_font_string:
260 * @style_manager: a #XAppStyleManager
261 * @desc_string: a pango font description string
262 *
263 * Sets the css font property on the widget based on the supplied pango font description string.
264 *
265 * Since: 2.2
266 */
267 void
268 xapp_style_manager_set_from_pango_font_string (XAppStyleManager *style_manager,
269 const gchar *desc_string)
270 {
271 gchar *css_string = xapp_pango_font_string_to_css (desc_string);
272
273 xapp_style_manager_set_style_property (style_manager, "font", css_string);
274 g_free (css_string);
275 }
0 #ifndef __XAPP_STYLE_MANAGER_H__
1 #define __XAPP_STYLE_MANAGER_H__
2
3 #include <gtk/gtk.h>
4
5 G_BEGIN_DECLS
6
7 #define XAPP_TYPE_STYLE_MANAGER xapp_style_manager_get_type ()
8 G_DECLARE_FINAL_TYPE (XAppStyleManager, xapp_style_manager, XAPP, STYLE_MANAGER, GObject)
9
10 XAppStyleManager *xapp_style_manager_new (void);
11
12 GtkWidget *xapp_style_manager_get_widget (XAppStyleManager *style_manager);
13 void xapp_style_manager_set_widget (XAppStyleManager *style_manager,
14 GtkWidget *widget);
15 void xapp_style_manager_set_style_property (XAppStyleManager *style_manager,
16 const gchar *name,
17 const gchar *value);
18 void xapp_style_manager_remove_style_property (XAppStyleManager *style_manager,
19 const gchar *name);
20
21 void xapp_style_manager_set_from_pango_font_string (XAppStyleManager *style_manager,
22 const gchar *desc_string);
23
24 G_END_DECLS
25
26 #endif /* __XAPP_STYLE_MANAGER_H__ */
22
33 #include <glib.h>
44 #include <gio/gio.h>
5 #include <pango/pango.h>
56
67 #include "xapp-util.h"
78
103104
104105 return session_running;
105106 }
107
108 /**
109 * xapp_pango_font_string_to_css:
110 * @pango_font_string: a pango font description string
111 *
112 * Converts a pango font description string to a string suitable for use with the css "font" tag. The font description must contain the font family and font size or conversion will fail and %NULL will be returned
113 *
114 * Returns: (transfer full) the css compatible font string or %NULL if the conversion failed.
115 *
116 * Since: 2.2
117 */
118 gchar *
119 xapp_pango_font_string_to_css (const char *pango_font_string)
120 {
121 PangoFontDescription *desc;
122 GString *font_string;
123 PangoFontMask set;
124
125 desc = pango_font_description_from_string (pango_font_string);
126 font_string = g_string_new ("");
127
128 set = pango_font_description_get_set_fields (desc);
129
130 if (!(set & PANGO_FONT_MASK_SIZE) || !(set & PANGO_FONT_MASK_FAMILY))
131 {
132 return NULL;
133 }
134
135 if (set & PANGO_FONT_MASK_STYLE)
136 {
137 switch (pango_font_description_get_style (desc))
138 {
139 case PANGO_STYLE_NORMAL:
140 g_string_append (font_string, "normal ");
141 break;
142 case PANGO_STYLE_OBLIQUE:
143 g_string_append (font_string, "oblique ");
144 break;
145 case PANGO_STYLE_ITALIC:
146 g_string_append (font_string, "italic ");
147 break;
148 default:
149 break;
150 }
151 }
152
153 if (set & PANGO_FONT_MASK_VARIANT)
154 {
155 switch (pango_font_description_get_variant (desc))
156 {
157 case PANGO_VARIANT_NORMAL:
158 g_string_append (font_string, "normal ");
159 break;
160 case PANGO_VARIANT_SMALL_CAPS:
161 g_string_append (font_string, "small-caps ");
162 break;
163 default:
164 break;
165 }
166 }
167
168 if (set & PANGO_FONT_MASK_WEIGHT)
169 {
170 switch (pango_font_description_get_weight (desc))
171 {
172 case PANGO_WEIGHT_THIN:
173 g_string_append (font_string, "100 ");
174 break;
175 case PANGO_WEIGHT_ULTRALIGHT:
176 g_string_append (font_string, "200 ");
177 break;
178 case PANGO_WEIGHT_LIGHT:
179 case PANGO_WEIGHT_SEMILIGHT:
180 g_string_append (font_string, "300 ");
181 break;
182 case PANGO_WEIGHT_BOOK:
183 case PANGO_WEIGHT_NORMAL:
184 g_string_append (font_string, "400 ");
185 break;
186 case PANGO_WEIGHT_MEDIUM:
187 g_string_append (font_string, "500 ");
188 break;
189 case PANGO_WEIGHT_SEMIBOLD:
190 g_string_append (font_string, "600 ");
191 break;
192 case PANGO_WEIGHT_BOLD:
193 g_string_append (font_string, "700 ");
194 break;
195 case PANGO_WEIGHT_ULTRABOLD:
196 g_string_append (font_string, "800 ");
197 break;
198 case PANGO_WEIGHT_HEAVY:
199 case PANGO_WEIGHT_ULTRAHEAVY:
200 g_string_append (font_string, "900 ");
201 break;
202 default:
203 break;
204 }
205 }
206
207 if (set & PANGO_FONT_MASK_STRETCH)
208 {
209 switch (pango_font_description_get_stretch (desc))
210 {
211 case PANGO_STRETCH_ULTRA_CONDENSED:
212 g_string_append (font_string, "ultra-condensed ");
213 break;
214 case PANGO_STRETCH_EXTRA_CONDENSED:
215 g_string_append (font_string, "extra-condensed ");
216 break;
217 case PANGO_STRETCH_CONDENSED:
218 g_string_append (font_string, "condensed ");
219 break;
220 case PANGO_STRETCH_SEMI_CONDENSED:
221 g_string_append (font_string, "semi-condensed ");
222 break;
223 case PANGO_STRETCH_NORMAL:
224 g_string_append (font_string, "normal ");
225 break;
226 case PANGO_STRETCH_SEMI_EXPANDED:
227 g_string_append (font_string, "semi-expanded ");
228 break;
229 case PANGO_STRETCH_EXPANDED:
230 g_string_append (font_string, "expanded ");
231 break;
232 case PANGO_STRETCH_EXTRA_EXPANDED:
233 break;
234 case PANGO_STRETCH_ULTRA_EXPANDED:
235 g_string_append (font_string, "ultra-expanded ");
236 break;
237 default:
238 break;
239 }
240 }
241
242 g_string_append_printf (font_string, "%dpx ", pango_font_description_get_size (desc) / PANGO_SCALE);
243 g_string_append (font_string, pango_font_description_get_family (desc));
244
245 return g_string_free (font_string, FALSE);
246 }
77 gboolean xapp_util_gpu_offload_supported (void);
88 gboolean xapp_util_get_session_is_running (void);
99
10 gchar *xapp_pango_font_string_to_css (const char *pango_font_string);
11
12
1013 G_END_DECLS
1114 #endif /* __XAPP_UTIL_H__ */
00 project('xapp',
11 'c',
2 version : '2.0.7',
2 version : '2.2.2',
33 default_options : [ 'buildtype=debugoptimized' ],
44 )
55
11 am
22 ar
33 az
4 be
45 ber
56 bg
67 bn
3435 kk
3536 ko
3637 ku
38 la
3739 lt
3840 mai
3941 ms
1313 "MIME-Version: 1.0\n"
1414 "Content-Type: text/plain; charset=UTF-8\n"
1515 "Content-Transfer-Encoding: 8bit\n"
16 "X-Launchpad-Export-Date: 2021-01-02 14:18+0000\n"
17 "X-Generator: Launchpad (build 34b3ffd45c9543b7f7aa5aa313925241e9e7ca3f)\n"
16 "X-Launchpad-Export-Date: 2021-06-25 10:43+0000\n"
17 "X-Generator: Launchpad (build 40cc6dba4163ba9ca785b26ad91f43c87d70ba4d)\n"
1818
1919 #: libxapp/favorite-vfs-file.c:463
2020 msgid "Favorites"
1313 "MIME-Version: 1.0\n"
1414 "Content-Type: text/plain; charset=UTF-8\n"
1515 "Content-Transfer-Encoding: 8bit\n"
16 "X-Launchpad-Export-Date: 2021-01-02 14:18+0000\n"
17 "X-Generator: Launchpad (build 34b3ffd45c9543b7f7aa5aa313925241e9e7ca3f)\n"
16 "X-Launchpad-Export-Date: 2021-06-25 10:43+0000\n"
17 "X-Generator: Launchpad (build 40cc6dba4163ba9ca785b26ad91f43c87d70ba4d)\n"
1818
1919 #: libxapp/favorite-vfs-file.c:463
2020 msgid "Favorites"
1313 "MIME-Version: 1.0\n"
1414 "Content-Type: text/plain; charset=UTF-8\n"
1515 "Content-Transfer-Encoding: 8bit\n"
16 "X-Launchpad-Export-Date: 2021-01-02 14:18+0000\n"
17 "X-Generator: Launchpad (build 34b3ffd45c9543b7f7aa5aa313925241e9e7ca3f)\n"
16 "X-Launchpad-Export-Date: 2021-06-25 10:43+0000\n"
17 "X-Generator: Launchpad (build 40cc6dba4163ba9ca785b26ad91f43c87d70ba4d)\n"
1818
1919 #: libxapp/favorite-vfs-file.c:463
2020 msgid "Favorites"
1313 "MIME-Version: 1.0\n"
1414 "Content-Type: text/plain; charset=UTF-8\n"
1515 "Content-Transfer-Encoding: 8bit\n"
16 "X-Launchpad-Export-Date: 2021-01-02 14:18+0000\n"
17 "X-Generator: Launchpad (build 34b3ffd45c9543b7f7aa5aa313925241e9e7ca3f)\n"
16 "X-Launchpad-Export-Date: 2021-06-25 10:43+0000\n"
17 "X-Generator: Launchpad (build 40cc6dba4163ba9ca785b26ad91f43c87d70ba4d)\n"
1818
1919 #: libxapp/favorite-vfs-file.c:463
2020 msgid "Favorites"
0 # Belarusian translation for linuxmint
1 # Copyright (c) 2021 Rosetta Contributors and Canonical Ltd 2021
2 # This file is distributed under the same license as the linuxmint package.
3 # FIRST AUTHOR <EMAIL@ADDRESS>, 2021.
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: 2020-11-25 11:16+0000\n"
10 "PO-Revision-Date: 2021-05-23 11:49+0000\n"
11 "Last-Translator: Anton Hryb <Unknown>\n"
12 "Language-Team: Belarusian <be@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: 2021-06-25 10:43+0000\n"
17 "X-Generator: Launchpad (build 40cc6dba4163ba9ca785b26ad91f43c87d70ba4d)\n"
18
19 #: libxapp/favorite-vfs-file.c:463
20 msgid "Favorites"
21 msgstr "Абраныя"
22
23 #: libxapp/favorite-vfs-file.c:933 libxapp/favorite-vfs-file.c:963
24 #: libxapp/favorite-vfs-file.c:992 libxapp/favorite-vfs-file.c:1026
25 #: libxapp/favorite-vfs-file.c:1053 libxapp/favorite-vfs-file.c:1082
26 #: libxapp/favorite-vfs-file.c:1115 libxapp/favorite-vfs-file.c:1142
27 #: libxapp/favorite-vfs-file.c:1204 libxapp/favorite-vfs-file.c:1239
28 #: libxapp/favorite-vfs-file.c:1269 libxapp/favorite-vfs-file.c:1308
29 msgid "Operation not supported"
30 msgstr "Аперацыя не падтрымліваецца"
31
32 #: libxapp/xapp-icon-chooser-button.c:207
33 #: libxapp/xapp-icon-chooser-dialog.c:639
34 msgid "Icon size"
35 msgstr "Памер значка"
36
37 #: libxapp/xapp-icon-chooser-button.c:208
38 #: libxapp/xapp-icon-chooser-dialog.c:640
39 msgid "The preferred icon size."
40 msgstr "Пераважны памер значка."
41
42 #: libxapp/xapp-icon-chooser-button.c:222
43 msgid "Icon"
44 msgstr "Значок"
45
46 #: libxapp/xapp-icon-chooser-button.c:223
47 msgid "The string representing the icon."
48 msgstr "Радок, які прадстаўляе значок."
49
50 #: libxapp/xapp-icon-chooser-button.c:234
51 msgid "Category"
52 msgstr "Катэгорыя"
53
54 #: libxapp/xapp-icon-chooser-button.c:235
55 msgid "The default category."
56 msgstr "Катэгорыя па змаўчанні."
57
58 #: libxapp/xapp-icon-chooser-dialog.c:98
59 msgid "Actions"
60 msgstr "Дзеянні"
61
62 #: libxapp/xapp-icon-chooser-dialog.c:101
63 msgid "Applications"
64 msgstr "Праграмы"
65
66 #: libxapp/xapp-icon-chooser-dialog.c:104
67 msgid "Categories"
68 msgstr "Катэгорыі"
69
70 #: libxapp/xapp-icon-chooser-dialog.c:107
71 msgid "Devices"
72 msgstr "Прылады"
73
74 #: libxapp/xapp-icon-chooser-dialog.c:110
75 msgid "Emblems"
76 msgstr "Эмблемы"
77
78 #: libxapp/xapp-icon-chooser-dialog.c:113
79 msgid "Emoji"
80 msgstr "Эмодзі"
81
82 #: libxapp/xapp-icon-chooser-dialog.c:116
83 msgid "Mime types"
84 msgstr "Тыпы міма"
85
86 #: libxapp/xapp-icon-chooser-dialog.c:119
87 msgid "Places"
88 msgstr "Месцы"
89
90 #: libxapp/xapp-icon-chooser-dialog.c:122
91 msgid "Status"
92 msgstr "Стан"
93
94 #: libxapp/xapp-icon-chooser-dialog.c:125
95 msgid "Other"
96 msgstr "Іншае"
97
98 #: libxapp/xapp-icon-chooser-dialog.c:454
99 msgid "Choose an icon"
100 msgstr "Выберыце значок"
101
102 #: libxapp/xapp-icon-chooser-dialog.c:476
103 msgid "Search"
104 msgstr "Пошук"
105
106 #: libxapp/xapp-icon-chooser-dialog.c:483
107 msgid "Browse"
108 msgstr "Аглядзець"
109
110 #: libxapp/xapp-icon-chooser-dialog.c:539
111 msgid "Loading..."
112 msgstr "Загрузка..."
113
114 #: libxapp/xapp-icon-chooser-dialog.c:586
115 msgid "Default"
116 msgstr "Перадвызначана"
117
118 #: libxapp/xapp-icon-chooser-dialog.c:596
119 msgid "Select"
120 msgstr "Выбраць"
121
122 #: libxapp/xapp-icon-chooser-dialog.c:605
123 #: libxapp/xapp-icon-chooser-dialog.c:1936
124 msgid "Cancel"
125 msgstr "Скасаваць"
126
127 #: libxapp/xapp-icon-chooser-dialog.c:652
128 msgid "Allow Paths"
129 msgstr "Дазволіць шляхі"
130
131 #: libxapp/xapp-icon-chooser-dialog.c:653
132 msgid "Whether to allow paths."
133 msgstr "Ці дазваляць шляхі."
134
135 #: libxapp/xapp-icon-chooser-dialog.c:664
136 msgid "Default Icon"
137 msgstr "Перадвызначаны значок"
138
139 #: libxapp/xapp-icon-chooser-dialog.c:665
140 msgid "The icon to use by default"
141 msgstr "Значок выкарыстоўваецца па змаўчанні"
142
143 #: libxapp/xapp-icon-chooser-dialog.c:1933
144 msgid "Select image file"
145 msgstr "Выбраць выяву"
146
147 #: libxapp/xapp-icon-chooser-dialog.c:1938
148 msgid "Open"
149 msgstr "Адчыніць"
150
151 #: libxapp/xapp-icon-chooser-dialog.c:1953
152 msgid "Image"
153 msgstr "Выява"
154
155 #: status-applets/mate/mate-xapp-status-applet.py:330
156 msgid "About"
157 msgstr "Аб праграме"
158
159 #: status-applets/mate/mate-xapp-status-applet.py:350
160 #: status-applets/mate/org.x.MateXAppStatusApplet.mate-panel-applet.in.in:7
161 #: status-applets/mate/org.x.MateXAppStatusApplet.mate-panel-applet.in.in:11
162 msgid "Area where XApp status icons appear"
163 msgstr "Вобласць, у якой з'яўляецца XApp стан значка"
164
165 #: status-applets/mate/org.x.MateXAppStatusApplet.mate-panel-applet.in.in:6
166 msgid "XApp Status Applet Factory"
167 msgstr "XApp Status Applet Factory"
168
169 #: status-applets/mate/org.x.MateXAppStatusApplet.mate-panel-applet.in.in:10
170 msgid "XApp Status Applet"
171 msgstr "XApp Status Applet"
1313 "MIME-Version: 1.0\n"
1414 "Content-Type: text/plain; charset=UTF-8\n"
1515 "Content-Transfer-Encoding: 8bit\n"
16 "X-Launchpad-Export-Date: 2021-01-02 14:18+0000\n"
17 "X-Generator: Launchpad (build 34b3ffd45c9543b7f7aa5aa313925241e9e7ca3f)\n"
16 "X-Launchpad-Export-Date: 2021-06-25 10:43+0000\n"
17 "X-Generator: Launchpad (build 40cc6dba4163ba9ca785b26ad91f43c87d70ba4d)\n"
1818
1919 #: libxapp/favorite-vfs-file.c:463
2020 msgid "Favorites"
1313 "MIME-Version: 1.0\n"
1414 "Content-Type: text/plain; charset=UTF-8\n"
1515 "Content-Transfer-Encoding: 8bit\n"
16 "X-Launchpad-Export-Date: 2021-01-02 14:18+0000\n"
17 "X-Generator: Launchpad (build 34b3ffd45c9543b7f7aa5aa313925241e9e7ca3f)\n"
16 "X-Launchpad-Export-Date: 2021-06-25 10:43+0000\n"
17 "X-Generator: Launchpad (build 40cc6dba4163ba9ca785b26ad91f43c87d70ba4d)\n"
1818
1919 #: libxapp/favorite-vfs-file.c:463
2020 msgid "Favorites"
1313 "MIME-Version: 1.0\n"
1414 "Content-Type: text/plain; charset=UTF-8\n"
1515 "Content-Transfer-Encoding: 8bit\n"
16 "X-Launchpad-Export-Date: 2021-01-02 14:18+0000\n"
17 "X-Generator: Launchpad (build 34b3ffd45c9543b7f7aa5aa313925241e9e7ca3f)\n"
16 "X-Launchpad-Export-Date: 2021-06-25 10:43+0000\n"
17 "X-Generator: Launchpad (build 40cc6dba4163ba9ca785b26ad91f43c87d70ba4d)\n"
1818
1919 #: libxapp/favorite-vfs-file.c:463
2020 msgid "Favorites"
1313 "MIME-Version: 1.0\n"
1414 "Content-Type: text/plain; charset=UTF-8\n"
1515 "Content-Transfer-Encoding: 8bit\n"
16 "X-Launchpad-Export-Date: 2021-01-02 14:18+0000\n"
17 "X-Generator: Launchpad (build 34b3ffd45c9543b7f7aa5aa313925241e9e7ca3f)\n"
16 "X-Launchpad-Export-Date: 2021-06-25 10:43+0000\n"
17 "X-Generator: Launchpad (build 40cc6dba4163ba9ca785b26ad91f43c87d70ba4d)\n"
1818
1919 #: libxapp/favorite-vfs-file.c:463
2020 msgid "Favorites"
1313 "MIME-Version: 1.0\n"
1414 "Content-Type: text/plain; charset=UTF-8\n"
1515 "Content-Transfer-Encoding: 8bit\n"
16 "X-Launchpad-Export-Date: 2021-01-02 14:18+0000\n"
17 "X-Generator: Launchpad (build 34b3ffd45c9543b7f7aa5aa313925241e9e7ca3f)\n"
16 "X-Launchpad-Export-Date: 2021-06-25 10:43+0000\n"
17 "X-Generator: Launchpad (build 40cc6dba4163ba9ca785b26ad91f43c87d70ba4d)\n"
1818
1919 #: libxapp/favorite-vfs-file.c:463
2020 msgid "Favorites"
1313 "MIME-Version: 1.0\n"
1414 "Content-Type: text/plain; charset=UTF-8\n"
1515 "Content-Transfer-Encoding: 8bit\n"
16 "X-Launchpad-Export-Date: 2021-01-02 14:18+0000\n"
17 "X-Generator: Launchpad (build 34b3ffd45c9543b7f7aa5aa313925241e9e7ca3f)\n"
16 "X-Launchpad-Export-Date: 2021-06-25 10:43+0000\n"
17 "X-Generator: Launchpad (build 40cc6dba4163ba9ca785b26ad91f43c87d70ba4d)\n"
1818
1919 #: libxapp/favorite-vfs-file.c:463
2020 msgid "Favorites"
88 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
99 "POT-Creation-Date: 2020-11-25 11:16+0000\n"
1010 "PO-Revision-Date: 2020-11-30 19:08+0000\n"
11 "Last-Translator: Rhoslyn Prys <rprys@yahoo.com>\n"
11 "Last-Translator: Rhoslyn Prys <rprys@posteo.net>\n"
1212 "Language-Team: Welsh <cy@li.org>\n"
1313 "MIME-Version: 1.0\n"
1414 "Content-Type: text/plain; charset=UTF-8\n"
1515 "Content-Transfer-Encoding: 8bit\n"
16 "X-Launchpad-Export-Date: 2021-01-02 14:18+0000\n"
17 "X-Generator: Launchpad (build 34b3ffd45c9543b7f7aa5aa313925241e9e7ca3f)\n"
16 "X-Launchpad-Export-Date: 2021-06-25 10:43+0000\n"
17 "X-Generator: Launchpad (build 40cc6dba4163ba9ca785b26ad91f43c87d70ba4d)\n"
1818 "Language: cy\n"
1919
2020 #: libxapp/favorite-vfs-file.c:463
1313 "MIME-Version: 1.0\n"
1414 "Content-Type: text/plain; charset=UTF-8\n"
1515 "Content-Transfer-Encoding: 8bit\n"
16 "X-Launchpad-Export-Date: 2021-01-02 14:18+0000\n"
17 "X-Generator: Launchpad (build 34b3ffd45c9543b7f7aa5aa313925241e9e7ca3f)\n"
16 "X-Launchpad-Export-Date: 2021-06-25 10:43+0000\n"
17 "X-Generator: Launchpad (build 40cc6dba4163ba9ca785b26ad91f43c87d70ba4d)\n"
1818
1919 #: libxapp/favorite-vfs-file.c:463
2020 msgid "Favorites"
1313 "MIME-Version: 1.0\n"
1414 "Content-Type: text/plain; charset=UTF-8\n"
1515 "Content-Transfer-Encoding: 8bit\n"
16 "X-Launchpad-Export-Date: 2021-01-02 14:18+0000\n"
17 "X-Generator: Launchpad (build 34b3ffd45c9543b7f7aa5aa313925241e9e7ca3f)\n"
16 "X-Launchpad-Export-Date: 2021-06-25 10:43+0000\n"
17 "X-Generator: Launchpad (build 40cc6dba4163ba9ca785b26ad91f43c87d70ba4d)\n"
1818
1919 #: libxapp/favorite-vfs-file.c:463
2020 msgid "Favorites"
77 "Project-Id-Version: linuxmint\n"
88 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
99 "POT-Creation-Date: 2020-11-25 11:16+0000\n"
10 "PO-Revision-Date: 2020-06-26 21:36+0000\n"
11 "Last-Translator: Antonis Kirikos <akirikos@gmail.com>\n"
10 "PO-Revision-Date: 2021-01-13 16:19+0000\n"
11 "Last-Translator: Vasilis Kosmidis <Unknown>\n"
1212 "Language-Team: Greek <el@li.org>\n"
1313 "MIME-Version: 1.0\n"
1414 "Content-Type: text/plain; charset=UTF-8\n"
1515 "Content-Transfer-Encoding: 8bit\n"
16 "X-Launchpad-Export-Date: 2021-01-02 14:18+0000\n"
17 "X-Generator: Launchpad (build 34b3ffd45c9543b7f7aa5aa313925241e9e7ca3f)\n"
16 "X-Launchpad-Export-Date: 2021-06-25 10:43+0000\n"
17 "X-Generator: Launchpad (build 40cc6dba4163ba9ca785b26ad91f43c87d70ba4d)\n"
1818
1919 #: libxapp/favorite-vfs-file.c:463
2020 msgid "Favorites"
21 msgstr ""
21 msgstr "Αγαπημένα"
2222
2323 #: libxapp/favorite-vfs-file.c:933 libxapp/favorite-vfs-file.c:963
2424 #: libxapp/favorite-vfs-file.c:992 libxapp/favorite-vfs-file.c:1026
2727 #: libxapp/favorite-vfs-file.c:1204 libxapp/favorite-vfs-file.c:1239
2828 #: libxapp/favorite-vfs-file.c:1269 libxapp/favorite-vfs-file.c:1308
2929 msgid "Operation not supported"
30 msgstr ""
30 msgstr "Η λειτουργία δεν υποστηρίζεται"
3131
3232 #: libxapp/xapp-icon-chooser-button.c:207
3333 #: libxapp/xapp-icon-chooser-dialog.c:639
77 "Project-Id-Version: linuxmint\n"
88 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
99 "POT-Creation-Date: 2020-11-25 11:16+0000\n"
10 "PO-Revision-Date: 2019-11-22 18:23+0000\n"
10 "PO-Revision-Date: 2021-01-05 15:11+0000\n"
1111 "Last-Translator: Stephan Woidowski <swoidowski@t-online.de>\n"
1212 "Language-Team: English (United Kingdom) <en_GB@li.org>\n"
1313 "MIME-Version: 1.0\n"
1414 "Content-Type: text/plain; charset=UTF-8\n"
1515 "Content-Transfer-Encoding: 8bit\n"
16 "X-Launchpad-Export-Date: 2021-01-02 14:18+0000\n"
17 "X-Generator: Launchpad (build 34b3ffd45c9543b7f7aa5aa313925241e9e7ca3f)\n"
16 "X-Launchpad-Export-Date: 2021-06-25 10:43+0000\n"
17 "X-Generator: Launchpad (build 40cc6dba4163ba9ca785b26ad91f43c87d70ba4d)\n"
1818
1919 #: libxapp/favorite-vfs-file.c:463
2020 msgid "Favorites"
21 msgstr ""
21 msgstr "Favourites"
2222
2323 #: libxapp/favorite-vfs-file.c:933 libxapp/favorite-vfs-file.c:963
2424 #: libxapp/favorite-vfs-file.c:992 libxapp/favorite-vfs-file.c:1026
2727 #: libxapp/favorite-vfs-file.c:1204 libxapp/favorite-vfs-file.c:1239
2828 #: libxapp/favorite-vfs-file.c:1269 libxapp/favorite-vfs-file.c:1308
2929 msgid "Operation not supported"
30 msgstr ""
30 msgstr "Operation not supported"
3131
3232 #: libxapp/xapp-icon-chooser-button.c:207
3333 #: libxapp/xapp-icon-chooser-dialog.c:639
77 "Project-Id-Version: linuxmint\n"
88 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
99 "POT-Creation-Date: 2020-11-25 11:16+0000\n"
10 "PO-Revision-Date: 2020-04-16 13:30+0000\n"
10 "PO-Revision-Date: 2021-04-24 18:10+0000\n"
1111 "Last-Translator: Piet Coppens <Unknown>\n"
1212 "Language-Team: Esperanto <eo@li.org>\n"
1313 "MIME-Version: 1.0\n"
1414 "Content-Type: text/plain; charset=UTF-8\n"
1515 "Content-Transfer-Encoding: 8bit\n"
16 "X-Launchpad-Export-Date: 2021-01-02 14:18+0000\n"
17 "X-Generator: Launchpad (build 34b3ffd45c9543b7f7aa5aa313925241e9e7ca3f)\n"
16 "X-Launchpad-Export-Date: 2021-06-25 10:43+0000\n"
17 "X-Generator: Launchpad (build 40cc6dba4163ba9ca785b26ad91f43c87d70ba4d)\n"
1818
1919 #: libxapp/favorite-vfs-file.c:463
2020 msgid "Favorites"
21 msgstr ""
21 msgstr "Plej ŝatataj"
2222
2323 #: libxapp/favorite-vfs-file.c:933 libxapp/favorite-vfs-file.c:963
2424 #: libxapp/favorite-vfs-file.c:992 libxapp/favorite-vfs-file.c:1026
2727 #: libxapp/favorite-vfs-file.c:1204 libxapp/favorite-vfs-file.c:1239
2828 #: libxapp/favorite-vfs-file.c:1269 libxapp/favorite-vfs-file.c:1308
2929 msgid "Operation not supported"
30 msgstr ""
30 msgstr "Operacio ne subtenata"
3131
3232 #: libxapp/xapp-icon-chooser-button.c:207
3333 #: libxapp/xapp-icon-chooser-dialog.c:639
1313 "MIME-Version: 1.0\n"
1414 "Content-Type: text/plain; charset=UTF-8\n"
1515 "Content-Transfer-Encoding: 8bit\n"
16 "X-Launchpad-Export-Date: 2021-01-02 14:18+0000\n"
17 "X-Generator: Launchpad (build 34b3ffd45c9543b7f7aa5aa313925241e9e7ca3f)\n"
16 "X-Launchpad-Export-Date: 2021-06-25 10:43+0000\n"
17 "X-Generator: Launchpad (build 40cc6dba4163ba9ca785b26ad91f43c87d70ba4d)\n"
1818
1919 #: libxapp/favorite-vfs-file.c:463
2020 msgid "Favorites"
1313 "MIME-Version: 1.0\n"
1414 "Content-Type: text/plain; charset=UTF-8\n"
1515 "Content-Transfer-Encoding: 8bit\n"
16 "X-Launchpad-Export-Date: 2021-01-02 14:18+0000\n"
17 "X-Generator: Launchpad (build 34b3ffd45c9543b7f7aa5aa313925241e9e7ca3f)\n"
16 "X-Launchpad-Export-Date: 2021-06-25 10:43+0000\n"
17 "X-Generator: Launchpad (build 40cc6dba4163ba9ca785b26ad91f43c87d70ba4d)\n"
1818
1919 #: libxapp/favorite-vfs-file.c:463
2020 msgid "Favorites"
1313 "MIME-Version: 1.0\n"
1414 "Content-Type: text/plain; charset=UTF-8\n"
1515 "Content-Transfer-Encoding: 8bit\n"
16 "X-Launchpad-Export-Date: 2021-01-02 14:18+0000\n"
17 "X-Generator: Launchpad (build 34b3ffd45c9543b7f7aa5aa313925241e9e7ca3f)\n"
16 "X-Launchpad-Export-Date: 2021-06-25 10:43+0000\n"
17 "X-Generator: Launchpad (build 40cc6dba4163ba9ca785b26ad91f43c87d70ba4d)\n"
1818
1919 #: libxapp/favorite-vfs-file.c:463
2020 msgid "Favorites"
1313 "MIME-Version: 1.0\n"
1414 "Content-Type: text/plain; charset=UTF-8\n"
1515 "Content-Transfer-Encoding: 8bit\n"
16 "X-Launchpad-Export-Date: 2021-01-02 14:18+0000\n"
17 "X-Generator: Launchpad (build 34b3ffd45c9543b7f7aa5aa313925241e9e7ca3f)\n"
16 "X-Launchpad-Export-Date: 2021-06-25 10:43+0000\n"
17 "X-Generator: Launchpad (build 40cc6dba4163ba9ca785b26ad91f43c87d70ba4d)\n"
1818
1919 #: libxapp/favorite-vfs-file.c:463
2020 msgid "Favorites"
1313 "MIME-Version: 1.0\n"
1414 "Content-Type: text/plain; charset=UTF-8\n"
1515 "Content-Transfer-Encoding: 8bit\n"
16 "X-Launchpad-Export-Date: 2021-01-02 14:18+0000\n"
17 "X-Generator: Launchpad (build 34b3ffd45c9543b7f7aa5aa313925241e9e7ca3f)\n"
16 "X-Launchpad-Export-Date: 2021-06-25 10:43+0000\n"
17 "X-Generator: Launchpad (build 40cc6dba4163ba9ca785b26ad91f43c87d70ba4d)\n"
1818
1919 #: libxapp/favorite-vfs-file.c:463
2020 msgid "Favorites"
1313 "MIME-Version: 1.0\n"
1414 "Content-Type: text/plain; charset=UTF-8\n"
1515 "Content-Transfer-Encoding: 8bit\n"
16 "X-Launchpad-Export-Date: 2021-01-02 14:18+0000\n"
17 "X-Generator: Launchpad (build 34b3ffd45c9543b7f7aa5aa313925241e9e7ca3f)\n"
16 "X-Launchpad-Export-Date: 2021-06-25 10:43+0000\n"
17 "X-Generator: Launchpad (build 40cc6dba4163ba9ca785b26ad91f43c87d70ba4d)\n"
1818
1919 #: libxapp/favorite-vfs-file.c:463
2020 msgid "Favorites"
77 "Project-Id-Version: linuxmint\n"
88 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
99 "POT-Creation-Date: 2020-11-25 11:16+0000\n"
10 "PO-Revision-Date: 2020-03-02 19:49+0000\n"
11 "Last-Translator: Rony Alaluf <Unknown>\n"
10 "PO-Revision-Date: 2021-06-15 14:14+0000\n"
11 "Last-Translator: Avi Markovitz <avi.markovitz@gmail.com>\n"
1212 "Language-Team: Hebrew <he@li.org>\n"
1313 "MIME-Version: 1.0\n"
1414 "Content-Type: text/plain; charset=UTF-8\n"
1515 "Content-Transfer-Encoding: 8bit\n"
16 "X-Launchpad-Export-Date: 2021-01-02 14:18+0000\n"
17 "X-Generator: Launchpad (build 34b3ffd45c9543b7f7aa5aa313925241e9e7ca3f)\n"
16 "X-Launchpad-Export-Date: 2021-06-25 10:43+0000\n"
17 "X-Generator: Launchpad (build 40cc6dba4163ba9ca785b26ad91f43c87d70ba4d)\n"
1818
1919 #: libxapp/favorite-vfs-file.c:463
2020 msgid "Favorites"
21 msgstr ""
21 msgstr "מועדפים"
2222
2323 #: libxapp/favorite-vfs-file.c:933 libxapp/favorite-vfs-file.c:963
2424 #: libxapp/favorite-vfs-file.c:992 libxapp/favorite-vfs-file.c:1026
2727 #: libxapp/favorite-vfs-file.c:1204 libxapp/favorite-vfs-file.c:1239
2828 #: libxapp/favorite-vfs-file.c:1269 libxapp/favorite-vfs-file.c:1308
2929 msgid "Operation not supported"
30 msgstr ""
30 msgstr "הפעולה לא נתמכת"
3131
3232 #: libxapp/xapp-icon-chooser-button.c:207
3333 #: libxapp/xapp-icon-chooser-dialog.c:639
3434 msgid "Icon size"
35 msgstr "גודל סמלים"
35 msgstr "גודל סמל"
3636
3737 #: libxapp/xapp-icon-chooser-button.c:208
3838 #: libxapp/xapp-icon-chooser-dialog.c:640
3939 msgid "The preferred icon size."
40 msgstr "גודל הסמלים המועדף."
40 msgstr "גודל הסמל המועדף."
4141
4242 #: libxapp/xapp-icon-chooser-button.c:222
4343 msgid "Icon"
4949
5050 #: libxapp/xapp-icon-chooser-button.c:234
5151 msgid "Category"
52 msgstr "קטגורייה"
52 msgstr "סוג־אב"
5353
5454 #: libxapp/xapp-icon-chooser-button.c:235
5555 msgid "The default category."
56 msgstr "קטגוריית ברירת המחדל."
56 msgstr "סוג־אב ברירת המחדל."
5757
5858 #: libxapp/xapp-icon-chooser-dialog.c:98
5959 msgid "Actions"
6161
6262 #: libxapp/xapp-icon-chooser-dialog.c:101
6363 msgid "Applications"
64 msgstr "אפליקציות"
64 msgstr "יישומים"
6565
6666 #: libxapp/xapp-icon-chooser-dialog.c:104
6767 msgid "Categories"
68 msgstr "קטגוריות"
68 msgstr "סוגי-אב"
6969
7070 #: libxapp/xapp-icon-chooser-dialog.c:107
7171 msgid "Devices"
72 msgstr "מכשירים"
72 msgstr "התקנים"
7373
7474 #: libxapp/xapp-icon-chooser-dialog.c:110
7575 msgid "Emblems"
76 msgstr "סמלונים"
76 msgstr "סמלים"
7777
7878 #: libxapp/xapp-icon-chooser-dialog.c:113
7979 msgid "Emoji"
8585
8686 #: libxapp/xapp-icon-chooser-dialog.c:119
8787 msgid "Places"
88 msgstr "מיקומים"
88 msgstr "מקומות"
8989
9090 #: libxapp/xapp-icon-chooser-dialog.c:122
9191 msgid "Status"
9797
9898 #: libxapp/xapp-icon-chooser-dialog.c:454
9999 msgid "Choose an icon"
100 msgstr "בחר סמל"
100 msgstr "בחירת סמל"
101101
102102 #: libxapp/xapp-icon-chooser-dialog.c:476
103103 msgid "Search"
104 msgstr "חפש"
104 msgstr "חיפוש"
105105
106106 #: libxapp/xapp-icon-chooser-dialog.c:483
107107 msgid "Browse"
108 msgstr "סייר"
108 msgstr "דפדוף"
109109
110110 #: libxapp/xapp-icon-chooser-dialog.c:539
111111 msgid "Loading..."
112 msgstr "טוען..."
112 msgstr "טעינה…"
113113
114114 #: libxapp/xapp-icon-chooser-dialog.c:586
115115 msgid "Default"
117117
118118 #: libxapp/xapp-icon-chooser-dialog.c:596
119119 msgid "Select"
120 msgstr "בחר"
120 msgstr "בחירה"
121121
122122 #: libxapp/xapp-icon-chooser-dialog.c:605
123123 #: libxapp/xapp-icon-chooser-dialog.c:1936
124124 msgid "Cancel"
125 msgstr "בטל"
125 msgstr "ביטול"
126126
127127 #: libxapp/xapp-icon-chooser-dialog.c:652
128128 msgid "Allow Paths"
129 msgstr "הרשה נתיבים"
129 msgstr "אפשור נתיבים"
130130
131131 #: libxapp/xapp-icon-chooser-dialog.c:653
132132 msgid "Whether to allow paths."
138138
139139 #: libxapp/xapp-icon-chooser-dialog.c:665
140140 msgid "The icon to use by default"
141 msgstr "סמל ברירת מחדל לשימוש"
141 msgstr "סמל לשימוש כברירת מחדל"
142142
143143 #: libxapp/xapp-icon-chooser-dialog.c:1933
144144 msgid "Select image file"
145 msgstr "בחר קובץ תמונה"
145 msgstr "בחירת קובץ תמונה"
146146
147147 #: libxapp/xapp-icon-chooser-dialog.c:1938
148148 msgid "Open"
149 msgstr "פתח"
149 msgstr "פתיחה"
150150
151151 #: libxapp/xapp-icon-chooser-dialog.c:1953
152152 msgid "Image"
160160 #: status-applets/mate/org.x.MateXAppStatusApplet.mate-panel-applet.in.in:7
161161 #: status-applets/mate/org.x.MateXAppStatusApplet.mate-panel-applet.in.in:11
162162 msgid "Area where XApp status icons appear"
163 msgstr "אזור שבו יופיעו סמלי מצב של XApp"
163 msgstr "אזור שבו יופיעו סמלי מצב XApp"
164164
165165 #: status-applets/mate/org.x.MateXAppStatusApplet.mate-panel-applet.in.in:6
166166 msgid "XApp Status Applet Factory"
1313 "MIME-Version: 1.0\n"
1414 "Content-Type: text/plain; charset=UTF-8\n"
1515 "Content-Transfer-Encoding: 8bit\n"
16 "X-Launchpad-Export-Date: 2021-01-02 14:18+0000\n"
17 "X-Generator: Launchpad (build 34b3ffd45c9543b7f7aa5aa313925241e9e7ca3f)\n"
16 "X-Launchpad-Export-Date: 2021-06-25 10:43+0000\n"
17 "X-Generator: Launchpad (build 40cc6dba4163ba9ca785b26ad91f43c87d70ba4d)\n"
1818
1919 #: libxapp/favorite-vfs-file.c:463
2020 msgid "Favorites"
1313 "MIME-Version: 1.0\n"
1414 "Content-Type: text/plain; charset=UTF-8\n"
1515 "Content-Transfer-Encoding: 8bit\n"
16 "X-Launchpad-Export-Date: 2021-01-02 14:18+0000\n"
17 "X-Generator: Launchpad (build 34b3ffd45c9543b7f7aa5aa313925241e9e7ca3f)\n"
16 "X-Launchpad-Export-Date: 2021-06-25 10:43+0000\n"
17 "X-Generator: Launchpad (build 40cc6dba4163ba9ca785b26ad91f43c87d70ba4d)\n"
1818
1919 #: libxapp/favorite-vfs-file.c:463
2020 msgid "Favorites"
88 "MIME-Version: 1.0\n"
99 "Content-Type: text/plain; charset=UTF-8\n"
1010 "Content-Transfer-Encoding: 8bit\n"
11 "X-Launchpad-Export-Date: 2021-01-02 14:18+0000\n"
12 "X-Generator: Launchpad (build 34b3ffd45c9543b7f7aa5aa313925241e9e7ca3f)\n"
11 "X-Launchpad-Export-Date: 2021-06-25 10:43+0000\n"
12 "X-Generator: Launchpad (build 40cc6dba4163ba9ca785b26ad91f43c87d70ba4d)\n"
1313 "Language: hu\n"
1414
1515 #: libxapp/favorite-vfs-file.c:463
77 "Project-Id-Version: linuxmint\n"
88 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
99 "POT-Creation-Date: 2020-11-25 11:16+0000\n"
10 "PO-Revision-Date: 2020-08-02 07:18+0000\n"
10 "PO-Revision-Date: 2021-06-25 04:45+0000\n"
1111 "Last-Translator: karm <melo@carmu.com>\n"
1212 "Language-Team: Interlingua <ia@li.org>\n"
1313 "MIME-Version: 1.0\n"
1414 "Content-Type: text/plain; charset=UTF-8\n"
1515 "Content-Transfer-Encoding: 8bit\n"
16 "X-Launchpad-Export-Date: 2021-01-02 14:18+0000\n"
17 "X-Generator: Launchpad (build 34b3ffd45c9543b7f7aa5aa313925241e9e7ca3f)\n"
16 "X-Launchpad-Export-Date: 2021-06-25 10:43+0000\n"
17 "X-Generator: Launchpad (build 40cc6dba4163ba9ca785b26ad91f43c87d70ba4d)\n"
1818
1919 #: libxapp/favorite-vfs-file.c:463
2020 msgid "Favorites"
21 msgstr ""
21 msgstr "Favoritos"
2222
2323 #: libxapp/favorite-vfs-file.c:933 libxapp/favorite-vfs-file.c:963
2424 #: libxapp/favorite-vfs-file.c:992 libxapp/favorite-vfs-file.c:1026
2727 #: libxapp/favorite-vfs-file.c:1204 libxapp/favorite-vfs-file.c:1239
2828 #: libxapp/favorite-vfs-file.c:1269 libxapp/favorite-vfs-file.c:1308
2929 msgid "Operation not supported"
30 msgstr ""
30 msgstr "Operation non supportate"
3131
3232 #: libxapp/xapp-icon-chooser-button.c:207
3333 #: libxapp/xapp-icon-chooser-dialog.c:639
160160 #: status-applets/mate/org.x.MateXAppStatusApplet.mate-panel-applet.in.in:7
161161 #: status-applets/mate/org.x.MateXAppStatusApplet.mate-panel-applet.in.in:11
162162 msgid "Area where XApp status icons appear"
163 msgstr ""
163 msgstr "Area ubi appare le icone de stato de XApp"
164164
165165 #: status-applets/mate/org.x.MateXAppStatusApplet.mate-panel-applet.in.in:6
166166 msgid "XApp Status Applet Factory"
167 msgstr ""
167 msgstr "Fabrica de applet XApp Status"
168168
169169 #: status-applets/mate/org.x.MateXAppStatusApplet.mate-panel-applet.in.in:10
170170 msgid "XApp Status Applet"
77 "Project-Id-Version: linuxmint\n"
88 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
99 "POT-Creation-Date: 2020-11-25 11:16+0000\n"
10 "PO-Revision-Date: 2020-03-29 07:51+0000\n"
10 "PO-Revision-Date: 2021-05-07 03:23+0000\n"
1111 "Last-Translator: Arief Setiadi Wibowo <q_thrynx@yahoo.com>\n"
1212 "Language-Team: Indonesian <id@li.org>\n"
1313 "MIME-Version: 1.0\n"
1414 "Content-Type: text/plain; charset=UTF-8\n"
1515 "Content-Transfer-Encoding: 8bit\n"
16 "X-Launchpad-Export-Date: 2021-01-02 14:18+0000\n"
17 "X-Generator: Launchpad (build 34b3ffd45c9543b7f7aa5aa313925241e9e7ca3f)\n"
16 "X-Launchpad-Export-Date: 2021-06-25 10:43+0000\n"
17 "X-Generator: Launchpad (build 40cc6dba4163ba9ca785b26ad91f43c87d70ba4d)\n"
1818
1919 #: libxapp/favorite-vfs-file.c:463
2020 msgid "Favorites"
21 msgstr ""
21 msgstr "Favorit"
2222
2323 #: libxapp/favorite-vfs-file.c:933 libxapp/favorite-vfs-file.c:963
2424 #: libxapp/favorite-vfs-file.c:992 libxapp/favorite-vfs-file.c:1026
2727 #: libxapp/favorite-vfs-file.c:1204 libxapp/favorite-vfs-file.c:1239
2828 #: libxapp/favorite-vfs-file.c:1269 libxapp/favorite-vfs-file.c:1308
2929 msgid "Operation not supported"
30 msgstr ""
30 msgstr "Operasi tak didukung"
3131
3232 #: libxapp/xapp-icon-chooser-button.c:207
3333 #: libxapp/xapp-icon-chooser-dialog.c:639
77 "Project-Id-Version: linuxmint\n"
88 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
99 "POT-Creation-Date: 2020-11-25 11:16+0000\n"
10 "PO-Revision-Date: 2019-05-07 11:39+0000\n"
10 "PO-Revision-Date: 2021-01-04 21:21+0000\n"
1111 "Last-Translator: Silvara <Unknown>\n"
1212 "Language-Team: Interlingue <ie@li.org>\n"
1313 "MIME-Version: 1.0\n"
1414 "Content-Type: text/plain; charset=UTF-8\n"
1515 "Content-Transfer-Encoding: 8bit\n"
16 "X-Launchpad-Export-Date: 2021-01-02 14:18+0000\n"
17 "X-Generator: Launchpad (build 34b3ffd45c9543b7f7aa5aa313925241e9e7ca3f)\n"
16 "X-Launchpad-Export-Date: 2021-06-25 10:43+0000\n"
17 "X-Generator: Launchpad (build 40cc6dba4163ba9ca785b26ad91f43c87d70ba4d)\n"
1818 "Language: ie\n"
1919
2020 #: libxapp/favorite-vfs-file.c:463
2121 msgid "Favorites"
22 msgstr ""
22 msgstr "Li preferet"
2323
2424 #: libxapp/favorite-vfs-file.c:933 libxapp/favorite-vfs-file.c:963
2525 #: libxapp/favorite-vfs-file.c:992 libxapp/favorite-vfs-file.c:1026
2828 #: libxapp/favorite-vfs-file.c:1204 libxapp/favorite-vfs-file.c:1239
2929 #: libxapp/favorite-vfs-file.c:1269 libxapp/favorite-vfs-file.c:1308
3030 msgid "Operation not supported"
31 msgstr ""
31 msgstr "Li operation es ínsupportat"
3232
3333 #: libxapp/xapp-icon-chooser-button.c:207
3434 #: libxapp/xapp-icon-chooser-dialog.c:639
5050
5151 #: libxapp/xapp-icon-chooser-button.c:234
5252 msgid "Category"
53 msgstr ""
53 msgstr "Categorie"
5454
5555 #: libxapp/xapp-icon-chooser-button.c:235
5656 msgid "The default category."
57 msgstr ""
57 msgstr "Li predefinit categorie"
5858
5959 #: libxapp/xapp-icon-chooser-dialog.c:98
6060 msgid "Actions"
114114
115115 #: libxapp/xapp-icon-chooser-dialog.c:586
116116 msgid "Default"
117 msgstr ""
117 msgstr "Predefinit"
118118
119119 #: libxapp/xapp-icon-chooser-dialog.c:596
120120 msgid "Select"
135135
136136 #: libxapp/xapp-icon-chooser-dialog.c:664
137137 msgid "Default Icon"
138 msgstr ""
138 msgstr "Li predefinit icone"
139139
140140 #: libxapp/xapp-icon-chooser-dialog.c:665
141141 msgid "The icon to use by default"
142 msgstr ""
142 msgstr "Li predefinit icone."
143143
144144 #: libxapp/xapp-icon-chooser-dialog.c:1933
145145 msgid "Select image file"
155155
156156 #: status-applets/mate/mate-xapp-status-applet.py:330
157157 msgid "About"
158 msgstr ""
158 msgstr "Pri"
159159
160160 #: status-applets/mate/mate-xapp-status-applet.py:350
161161 #: status-applets/mate/org.x.MateXAppStatusApplet.mate-panel-applet.in.in:7
77 "Project-Id-Version: linuxmint\n"
88 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
99 "POT-Creation-Date: 2020-11-25 11:16+0000\n"
10 "PO-Revision-Date: 2020-02-25 07:27+0000\n"
10 "PO-Revision-Date: 2021-01-12 17:39+0000\n"
1111 "Last-Translator: Sveinn í Felli <sv1@fellsnet.is>\n"
1212 "Language-Team: Icelandic <is@li.org>\n"
1313 "MIME-Version: 1.0\n"
1414 "Content-Type: text/plain; charset=UTF-8\n"
1515 "Content-Transfer-Encoding: 8bit\n"
16 "X-Launchpad-Export-Date: 2021-01-02 14:18+0000\n"
17 "X-Generator: Launchpad (build 34b3ffd45c9543b7f7aa5aa313925241e9e7ca3f)\n"
16 "X-Launchpad-Export-Date: 2021-06-25 10:43+0000\n"
17 "X-Generator: Launchpad (build 40cc6dba4163ba9ca785b26ad91f43c87d70ba4d)\n"
1818
1919 #: libxapp/favorite-vfs-file.c:463
2020 msgid "Favorites"
21 msgstr ""
21 msgstr "Eftirlæti"
2222
2323 #: libxapp/favorite-vfs-file.c:933 libxapp/favorite-vfs-file.c:963
2424 #: libxapp/favorite-vfs-file.c:992 libxapp/favorite-vfs-file.c:1026
2727 #: libxapp/favorite-vfs-file.c:1204 libxapp/favorite-vfs-file.c:1239
2828 #: libxapp/favorite-vfs-file.c:1269 libxapp/favorite-vfs-file.c:1308
2929 msgid "Operation not supported"
30 msgstr ""
30 msgstr "Aðgerðin er ekki studd"
3131
3232 #: libxapp/xapp-icon-chooser-button.c:207
3333 #: libxapp/xapp-icon-chooser-dialog.c:639
1313 "MIME-Version: 1.0\n"
1414 "Content-Type: text/plain; charset=UTF-8\n"
1515 "Content-Transfer-Encoding: 8bit\n"
16 "X-Launchpad-Export-Date: 2021-01-02 14:18+0000\n"
17 "X-Generator: Launchpad (build 34b3ffd45c9543b7f7aa5aa313925241e9e7ca3f)\n"
16 "X-Launchpad-Export-Date: 2021-06-25 10:43+0000\n"
17 "X-Generator: Launchpad (build 40cc6dba4163ba9ca785b26ad91f43c87d70ba4d)\n"
1818
1919 #: libxapp/favorite-vfs-file.c:463
2020 msgid "Favorites"
1313 "MIME-Version: 1.0\n"
1414 "Content-Type: text/plain; charset=UTF-8\n"
1515 "Content-Transfer-Encoding: 8bit\n"
16 "X-Launchpad-Export-Date: 2021-01-02 14:18+0000\n"
17 "X-Generator: Launchpad (build 34b3ffd45c9543b7f7aa5aa313925241e9e7ca3f)\n"
16 "X-Launchpad-Export-Date: 2021-06-25 10:43+0000\n"
17 "X-Generator: Launchpad (build 40cc6dba4163ba9ca785b26ad91f43c87d70ba4d)\n"
1818
1919 #: libxapp/favorite-vfs-file.c:463
2020 msgid "Favorites"
1313 "MIME-Version: 1.0\n"
1414 "Content-Type: text/plain; charset=UTF-8\n"
1515 "Content-Transfer-Encoding: 8bit\n"
16 "X-Launchpad-Export-Date: 2021-01-02 14:18+0000\n"
17 "X-Generator: Launchpad (build 34b3ffd45c9543b7f7aa5aa313925241e9e7ca3f)\n"
16 "X-Launchpad-Export-Date: 2021-06-25 10:43+0000\n"
17 "X-Generator: Launchpad (build 40cc6dba4163ba9ca785b26ad91f43c87d70ba4d)\n"
1818
1919 #: libxapp/favorite-vfs-file.c:463
2020 msgid "Favorites"
1313 "MIME-Version: 1.0\n"
1414 "Content-Type: text/plain; charset=UTF-8\n"
1515 "Content-Transfer-Encoding: 8bit\n"
16 "X-Launchpad-Export-Date: 2021-01-02 14:18+0000\n"
17 "X-Generator: Launchpad (build 34b3ffd45c9543b7f7aa5aa313925241e9e7ca3f)\n"
16 "X-Launchpad-Export-Date: 2021-06-25 10:43+0000\n"
17 "X-Generator: Launchpad (build 40cc6dba4163ba9ca785b26ad91f43c87d70ba4d)\n"
1818
1919 #: libxapp/favorite-vfs-file.c:463
2020 msgid "Favorites"
1313 "MIME-Version: 1.0\n"
1414 "Content-Type: text/plain; charset=UTF-8\n"
1515 "Content-Transfer-Encoding: 8bit\n"
16 "X-Launchpad-Export-Date: 2021-01-02 14:18+0000\n"
17 "X-Generator: Launchpad (build 34b3ffd45c9543b7f7aa5aa313925241e9e7ca3f)\n"
16 "X-Launchpad-Export-Date: 2021-06-25 10:43+0000\n"
17 "X-Generator: Launchpad (build 40cc6dba4163ba9ca785b26ad91f43c87d70ba4d)\n"
1818
1919 #: libxapp/favorite-vfs-file.c:463
2020 msgid "Favorites"
1313 "MIME-Version: 1.0\n"
1414 "Content-Type: text/plain; charset=UTF-8\n"
1515 "Content-Transfer-Encoding: 8bit\n"
16 "X-Launchpad-Export-Date: 2021-01-02 14:18+0000\n"
17 "X-Generator: Launchpad (build 34b3ffd45c9543b7f7aa5aa313925241e9e7ca3f)\n"
16 "X-Launchpad-Export-Date: 2021-06-25 10:43+0000\n"
17 "X-Generator: Launchpad (build 40cc6dba4163ba9ca785b26ad91f43c87d70ba4d)\n"
1818
1919 #: libxapp/favorite-vfs-file.c:463
2020 msgid "Favorites"
1313 "MIME-Version: 1.0\n"
1414 "Content-Type: text/plain; charset=UTF-8\n"
1515 "Content-Transfer-Encoding: 8bit\n"
16 "X-Launchpad-Export-Date: 2021-01-02 14:18+0000\n"
17 "X-Generator: Launchpad (build 34b3ffd45c9543b7f7aa5aa313925241e9e7ca3f)\n"
16 "X-Launchpad-Export-Date: 2021-06-25 10:43+0000\n"
17 "X-Generator: Launchpad (build 40cc6dba4163ba9ca785b26ad91f43c87d70ba4d)\n"
1818
1919 #: libxapp/favorite-vfs-file.c:463
2020 msgid "Favorites"
0 # Latin translation for linuxmint
1 # Copyright (c) 2021 Rosetta Contributors and Canonical Ltd 2021
2 # This file is distributed under the same license as the linuxmint package.
3 # FIRST AUTHOR <EMAIL@ADDRESS>, 2021.
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: 2020-11-25 11:16+0000\n"
10 "PO-Revision-Date: 2021-06-10 10:19+0000\n"
11 "Last-Translator: Davide Novemila <Unknown>\n"
12 "Language-Team: Latin <la@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: 2021-06-25 10:43+0000\n"
17 "X-Generator: Launchpad (build 40cc6dba4163ba9ca785b26ad91f43c87d70ba4d)\n"
18 "Language: la\n"
19
20 #: libxapp/favorite-vfs-file.c:463
21 msgid "Favorites"
22 msgstr "Praeposita"
23
24 #: libxapp/favorite-vfs-file.c:933 libxapp/favorite-vfs-file.c:963
25 #: libxapp/favorite-vfs-file.c:992 libxapp/favorite-vfs-file.c:1026
26 #: libxapp/favorite-vfs-file.c:1053 libxapp/favorite-vfs-file.c:1082
27 #: libxapp/favorite-vfs-file.c:1115 libxapp/favorite-vfs-file.c:1142
28 #: libxapp/favorite-vfs-file.c:1204 libxapp/favorite-vfs-file.c:1239
29 #: libxapp/favorite-vfs-file.c:1269 libxapp/favorite-vfs-file.c:1308
30 msgid "Operation not supported"
31 msgstr "Operatio non tolerata"
32
33 #: libxapp/xapp-icon-chooser-button.c:207
34 #: libxapp/xapp-icon-chooser-dialog.c:639
35 msgid "Icon size"
36 msgstr "Amplitudo iconum"
37
38 #: libxapp/xapp-icon-chooser-button.c:208
39 #: libxapp/xapp-icon-chooser-dialog.c:640
40 msgid "The preferred icon size."
41 msgstr "Praeposita amplitudo iconum."
42
43 #: libxapp/xapp-icon-chooser-button.c:222
44 msgid "Icon"
45 msgstr "Icon"
46
47 #: libxapp/xapp-icon-chooser-button.c:223
48 msgid "The string representing the icon."
49 msgstr "Stringa iconem figurans."
50
51 #: libxapp/xapp-icon-chooser-button.c:234
52 msgid "Category"
53 msgstr "Genus"
54
55 #: libxapp/xapp-icon-chooser-button.c:235
56 msgid "The default category."
57 msgstr "Genus praedesignatum."
58
59 #: libxapp/xapp-icon-chooser-dialog.c:98
60 msgid "Actions"
61 msgstr "Actiones"
62
63 #: libxapp/xapp-icon-chooser-dialog.c:101
64 msgid "Applications"
65 msgstr "Applicationes"
66
67 #: libxapp/xapp-icon-chooser-dialog.c:104
68 msgid "Categories"
69 msgstr "Genera"
70
71 #: libxapp/xapp-icon-chooser-dialog.c:107
72 msgid "Devices"
73 msgstr "Apparatus"
74
75 #: libxapp/xapp-icon-chooser-dialog.c:110
76 msgid "Emblems"
77 msgstr "Emblemata"
78
79 #: libxapp/xapp-icon-chooser-dialog.c:113
80 msgid "Emoji"
81 msgstr "Emotica"
82
83 #: libxapp/xapp-icon-chooser-dialog.c:116
84 msgid "Mime types"
85 msgstr "Mime typi"
86
87 #: libxapp/xapp-icon-chooser-dialog.c:119
88 msgid "Places"
89 msgstr "Loci"
90
91 #: libxapp/xapp-icon-chooser-dialog.c:122
92 msgid "Status"
93 msgstr "Status"
94
95 #: libxapp/xapp-icon-chooser-dialog.c:125
96 msgid "Other"
97 msgstr "Alia"
98
99 #: libxapp/xapp-icon-chooser-dialog.c:454
100 msgid "Choose an icon"
101 msgstr "Iconem elige"
102
103 #: libxapp/xapp-icon-chooser-dialog.c:476
104 msgid "Search"
105 msgstr "Quaere"
106
107 #: libxapp/xapp-icon-chooser-dialog.c:483
108 msgid "Browse"
109 msgstr "Naviga"
110
111 #: libxapp/xapp-icon-chooser-dialog.c:539
112 msgid "Loading..."
113 msgstr "Legitur ..."
114
115 #: libxapp/xapp-icon-chooser-dialog.c:586
116 msgid "Default"
117 msgstr "Praedesignata"
118
119 #: libxapp/xapp-icon-chooser-dialog.c:596
120 msgid "Select"
121 msgstr "Elige"
122
123 #: libxapp/xapp-icon-chooser-dialog.c:605
124 #: libxapp/xapp-icon-chooser-dialog.c:1936
125 msgid "Cancel"
126 msgstr "Interrumpe"
127
128 #: libxapp/xapp-icon-chooser-dialog.c:652
129 msgid "Allow Paths"
130 msgstr "Itinera Permitte"
131
132 #: libxapp/xapp-icon-chooser-dialog.c:653
133 msgid "Whether to allow paths."
134 msgstr "Si itinera permittuntur."
135
136 #: libxapp/xapp-icon-chooser-dialog.c:664
137 msgid "Default Icon"
138 msgstr "Icon praedesignata"
139
140 #: libxapp/xapp-icon-chooser-dialog.c:665
141 msgid "The icon to use by default"
142 msgstr "Icon si alia non electa"
143
144 #: libxapp/xapp-icon-chooser-dialog.c:1933
145 msgid "Select image file"
146 msgstr "Plica imaginis elige"
147
148 #: libxapp/xapp-icon-chooser-dialog.c:1938
149 msgid "Open"
150 msgstr "Aperi"
151
152 #: libxapp/xapp-icon-chooser-dialog.c:1953
153 msgid "Image"
154 msgstr "Imago"
155
156 #: status-applets/mate/mate-xapp-status-applet.py:330
157 msgid "About"
158 msgstr "Circa"
159
160 #: status-applets/mate/mate-xapp-status-applet.py:350
161 #: status-applets/mate/org.x.MateXAppStatusApplet.mate-panel-applet.in.in:7
162 #: status-applets/mate/org.x.MateXAppStatusApplet.mate-panel-applet.in.in:11
163 msgid "Area where XApp status icons appear"
164 msgstr "Area ubi XApp icon status apparet"
165
166 #: status-applets/mate/org.x.MateXAppStatusApplet.mate-panel-applet.in.in:6
167 msgid "XApp Status Applet Factory"
168 msgstr "Miniapplicationis XApp Status Officina"
169
170 #: status-applets/mate/org.x.MateXAppStatusApplet.mate-panel-applet.in.in:10
171 msgid "XApp Status Applet"
172 msgstr "Miniapplicatio XApp Status"
1313 "MIME-Version: 1.0\n"
1414 "Content-Type: text/plain; charset=UTF-8\n"
1515 "Content-Transfer-Encoding: 8bit\n"
16 "X-Launchpad-Export-Date: 2021-01-02 14:18+0000\n"
17 "X-Generator: Launchpad (build 34b3ffd45c9543b7f7aa5aa313925241e9e7ca3f)\n"
16 "X-Launchpad-Export-Date: 2021-06-25 10:43+0000\n"
17 "X-Generator: Launchpad (build 40cc6dba4163ba9ca785b26ad91f43c87d70ba4d)\n"
1818
1919 #: libxapp/favorite-vfs-file.c:463
2020 msgid "Favorites"
1313 "MIME-Version: 1.0\n"
1414 "Content-Type: text/plain; charset=UTF-8\n"
1515 "Content-Transfer-Encoding: 8bit\n"
16 "X-Launchpad-Export-Date: 2021-01-02 14:18+0000\n"
17 "X-Generator: Launchpad (build 34b3ffd45c9543b7f7aa5aa313925241e9e7ca3f)\n"
16 "X-Launchpad-Export-Date: 2021-06-25 10:43+0000\n"
17 "X-Generator: Launchpad (build 40cc6dba4163ba9ca785b26ad91f43c87d70ba4d)\n"
1818
1919 #: libxapp/favorite-vfs-file.c:463
2020 msgid "Favorites"
1313 "MIME-Version: 1.0\n"
1414 "Content-Type: text/plain; charset=UTF-8\n"
1515 "Content-Transfer-Encoding: 8bit\n"
16 "X-Launchpad-Export-Date: 2021-01-02 14:18+0000\n"
17 "X-Generator: Launchpad (build 34b3ffd45c9543b7f7aa5aa313925241e9e7ca3f)\n"
16 "X-Launchpad-Export-Date: 2021-06-25 10:43+0000\n"
17 "X-Generator: Launchpad (build 40cc6dba4163ba9ca785b26ad91f43c87d70ba4d)\n"
1818
1919 #: libxapp/favorite-vfs-file.c:463
2020 msgid "Favorites"
1313 "MIME-Version: 1.0\n"
1414 "Content-Type: text/plain; charset=UTF-8\n"
1515 "Content-Transfer-Encoding: 8bit\n"
16 "X-Launchpad-Export-Date: 2021-01-02 14:18+0000\n"
17 "X-Generator: Launchpad (build 34b3ffd45c9543b7f7aa5aa313925241e9e7ca3f)\n"
16 "X-Launchpad-Export-Date: 2021-06-25 10:43+0000\n"
17 "X-Generator: Launchpad (build 40cc6dba4163ba9ca785b26ad91f43c87d70ba4d)\n"
1818
1919 #: libxapp/favorite-vfs-file.c:463
2020 msgid "Favorites"
1313 "MIME-Version: 1.0\n"
1414 "Content-Type: text/plain; charset=UTF-8\n"
1515 "Content-Transfer-Encoding: 8bit\n"
16 "X-Launchpad-Export-Date: 2021-01-02 14:18+0000\n"
17 "X-Generator: Launchpad (build 34b3ffd45c9543b7f7aa5aa313925241e9e7ca3f)\n"
16 "X-Launchpad-Export-Date: 2021-06-25 10:43+0000\n"
17 "X-Generator: Launchpad (build 40cc6dba4163ba9ca785b26ad91f43c87d70ba4d)\n"
1818
1919 #: libxapp/favorite-vfs-file.c:463
2020 msgid "Favorites"
1313 "MIME-Version: 1.0\n"
1414 "Content-Type: text/plain; charset=UTF-8\n"
1515 "Content-Transfer-Encoding: 8bit\n"
16 "X-Launchpad-Export-Date: 2021-01-02 14:18+0000\n"
17 "X-Generator: Launchpad (build 34b3ffd45c9543b7f7aa5aa313925241e9e7ca3f)\n"
16 "X-Launchpad-Export-Date: 2021-06-25 10:43+0000\n"
17 "X-Generator: Launchpad (build 40cc6dba4163ba9ca785b26ad91f43c87d70ba4d)\n"
1818
1919 #: libxapp/favorite-vfs-file.c:463
2020 msgid "Favorites"
1313 "MIME-Version: 1.0\n"
1414 "Content-Type: text/plain; charset=UTF-8\n"
1515 "Content-Transfer-Encoding: 8bit\n"
16 "X-Launchpad-Export-Date: 2021-01-02 14:18+0000\n"
17 "X-Generator: Launchpad (build 34b3ffd45c9543b7f7aa5aa313925241e9e7ca3f)\n"
16 "X-Launchpad-Export-Date: 2021-06-25 10:43+0000\n"
17 "X-Generator: Launchpad (build 40cc6dba4163ba9ca785b26ad91f43c87d70ba4d)\n"
1818
1919 #: libxapp/favorite-vfs-file.c:463
2020 msgid "Favorites"
1313 "MIME-Version: 1.0\n"
1414 "Content-Type: text/plain; charset=UTF-8\n"
1515 "Content-Transfer-Encoding: 8bit\n"
16 "X-Launchpad-Export-Date: 2021-01-02 14:18+0000\n"
17 "X-Generator: Launchpad (build 34b3ffd45c9543b7f7aa5aa313925241e9e7ca3f)\n"
16 "X-Launchpad-Export-Date: 2021-06-25 10:43+0000\n"
17 "X-Generator: Launchpad (build 40cc6dba4163ba9ca785b26ad91f43c87d70ba4d)\n"
1818
1919 #: libxapp/favorite-vfs-file.c:463
2020 msgid "Favorites"
1313 "MIME-Version: 1.0\n"
1414 "Content-Type: text/plain; charset=UTF-8\n"
1515 "Content-Transfer-Encoding: 8bit\n"
16 "X-Launchpad-Export-Date: 2021-01-02 14:18+0000\n"
17 "X-Generator: Launchpad (build 34b3ffd45c9543b7f7aa5aa313925241e9e7ca3f)\n"
16 "X-Launchpad-Export-Date: 2021-06-25 10:43+0000\n"
17 "X-Generator: Launchpad (build 40cc6dba4163ba9ca785b26ad91f43c87d70ba4d)\n"
1818
1919 #: libxapp/favorite-vfs-file.c:463
2020 msgid "Favorites"
77 "Project-Id-Version: linuxmint\n"
88 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
99 "POT-Creation-Date: 2020-11-25 11:16+0000\n"
10 "PO-Revision-Date: 2019-11-26 11:58+0000\n"
11 "Last-Translator: Saveliy Daurcev <Unknown>\n"
10 "PO-Revision-Date: 2021-01-10 06:20+0000\n"
11 "Last-Translator: Aleksey Kabanov <Unknown>\n"
1212 "Language-Team: Russian <ru@li.org>\n"
1313 "MIME-Version: 1.0\n"
1414 "Content-Type: text/plain; charset=UTF-8\n"
1515 "Content-Transfer-Encoding: 8bit\n"
16 "X-Launchpad-Export-Date: 2021-01-02 14:18+0000\n"
17 "X-Generator: Launchpad (build 34b3ffd45c9543b7f7aa5aa313925241e9e7ca3f)\n"
16 "X-Launchpad-Export-Date: 2021-06-25 10:43+0000\n"
17 "X-Generator: Launchpad (build 40cc6dba4163ba9ca785b26ad91f43c87d70ba4d)\n"
1818
1919 #: libxapp/favorite-vfs-file.c:463
2020 msgid "Favorites"
21 msgstr ""
21 msgstr "Избранное"
2222
2323 #: libxapp/favorite-vfs-file.c:933 libxapp/favorite-vfs-file.c:963
2424 #: libxapp/favorite-vfs-file.c:992 libxapp/favorite-vfs-file.c:1026
2727 #: libxapp/favorite-vfs-file.c:1204 libxapp/favorite-vfs-file.c:1239
2828 #: libxapp/favorite-vfs-file.c:1269 libxapp/favorite-vfs-file.c:1308
2929 msgid "Operation not supported"
30 msgstr ""
30 msgstr "Действие не поддерживается"
3131
3232 #: libxapp/xapp-icon-chooser-button.c:207
3333 #: libxapp/xapp-icon-chooser-dialog.c:639
1313 "MIME-Version: 1.0\n"
1414 "Content-Type: text/plain; charset=UTF-8\n"
1515 "Content-Transfer-Encoding: 8bit\n"
16 "X-Launchpad-Export-Date: 2021-01-02 14:18+0000\n"
17 "X-Generator: Launchpad (build 34b3ffd45c9543b7f7aa5aa313925241e9e7ca3f)\n"
16 "X-Launchpad-Export-Date: 2021-06-25 10:43+0000\n"
17 "X-Generator: Launchpad (build 40cc6dba4163ba9ca785b26ad91f43c87d70ba4d)\n"
1818 "Language: sk\n"
1919
2020 #: libxapp/favorite-vfs-file.c:463
1313 "MIME-Version: 1.0\n"
1414 "Content-Type: text/plain; charset=UTF-8\n"
1515 "Content-Transfer-Encoding: 8bit\n"
16 "X-Launchpad-Export-Date: 2021-01-02 14:18+0000\n"
17 "X-Generator: Launchpad (build 34b3ffd45c9543b7f7aa5aa313925241e9e7ca3f)\n"
16 "X-Launchpad-Export-Date: 2021-06-25 10:43+0000\n"
17 "X-Generator: Launchpad (build 40cc6dba4163ba9ca785b26ad91f43c87d70ba4d)\n"
1818
1919 #: libxapp/favorite-vfs-file.c:463
2020 msgid "Favorites"
1313 "MIME-Version: 1.0\n"
1414 "Content-Type: text/plain; charset=UTF-8\n"
1515 "Content-Transfer-Encoding: 8bit\n"
16 "X-Launchpad-Export-Date: 2021-01-02 14:18+0000\n"
17 "X-Generator: Launchpad (build 34b3ffd45c9543b7f7aa5aa313925241e9e7ca3f)\n"
16 "X-Launchpad-Export-Date: 2021-06-25 10:43+0000\n"
17 "X-Generator: Launchpad (build 40cc6dba4163ba9ca785b26ad91f43c87d70ba4d)\n"
1818 "Language: sr\n"
1919
2020 #: libxapp/favorite-vfs-file.c:463
1313 "MIME-Version: 1.0\n"
1414 "Content-Type: text/plain; charset=UTF-8\n"
1515 "Content-Transfer-Encoding: 8bit\n"
16 "X-Launchpad-Export-Date: 2021-01-02 14:18+0000\n"
17 "X-Generator: Launchpad (build 34b3ffd45c9543b7f7aa5aa313925241e9e7ca3f)\n"
16 "X-Launchpad-Export-Date: 2021-06-25 10:43+0000\n"
17 "X-Generator: Launchpad (build 40cc6dba4163ba9ca785b26ad91f43c87d70ba4d)\n"
1818
1919 #: libxapp/favorite-vfs-file.c:463
2020 msgid "Favorites"
1313 "MIME-Version: 1.0\n"
1414 "Content-Type: text/plain; charset=UTF-8\n"
1515 "Content-Transfer-Encoding: 8bit\n"
16 "X-Launchpad-Export-Date: 2021-01-02 14:18+0000\n"
17 "X-Generator: Launchpad (build 34b3ffd45c9543b7f7aa5aa313925241e9e7ca3f)\n"
16 "X-Launchpad-Export-Date: 2021-06-25 10:43+0000\n"
17 "X-Generator: Launchpad (build 40cc6dba4163ba9ca785b26ad91f43c87d70ba4d)\n"
1818
1919 #: libxapp/favorite-vfs-file.c:463
2020 msgid "Favorites"
1313 "MIME-Version: 1.0\n"
1414 "Content-Type: text/plain; charset=UTF-8\n"
1515 "Content-Transfer-Encoding: 8bit\n"
16 "X-Launchpad-Export-Date: 2021-01-02 14:18+0000\n"
17 "X-Generator: Launchpad (build 34b3ffd45c9543b7f7aa5aa313925241e9e7ca3f)\n"
16 "X-Launchpad-Export-Date: 2021-06-25 10:43+0000\n"
17 "X-Generator: Launchpad (build 40cc6dba4163ba9ca785b26ad91f43c87d70ba4d)\n"
1818
1919 #: libxapp/favorite-vfs-file.c:463
2020 msgid "Favorites"
77 "Project-Id-Version: linuxmint\n"
88 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
99 "POT-Creation-Date: 2020-11-25 11:16+0000\n"
10 "PO-Revision-Date: 2020-11-27 06:40+0000\n"
10 "PO-Revision-Date: 2021-05-15 08:00+0000\n"
1111 "Last-Translator: Mykola Tkach <chistomov@gmail.com>\n"
1212 "Language-Team: Ukrainian <uk@li.org>\n"
1313 "MIME-Version: 1.0\n"
1414 "Content-Type: text/plain; charset=UTF-8\n"
1515 "Content-Transfer-Encoding: 8bit\n"
16 "X-Launchpad-Export-Date: 2021-01-02 14:18+0000\n"
17 "X-Generator: Launchpad (build 34b3ffd45c9543b7f7aa5aa313925241e9e7ca3f)\n"
16 "X-Launchpad-Export-Date: 2021-06-25 10:43+0000\n"
17 "X-Generator: Launchpad (build 40cc6dba4163ba9ca785b26ad91f43c87d70ba4d)\n"
1818
1919 #: libxapp/favorite-vfs-file.c:463
2020 msgid "Favorites"
9797
9898 #: libxapp/xapp-icon-chooser-dialog.c:454
9999 msgid "Choose an icon"
100 msgstr "Виберіть піктограму"
100 msgstr "Оберіть піктограму"
101101
102102 #: libxapp/xapp-icon-chooser-dialog.c:476
103103 msgid "Search"
117117
118118 #: libxapp/xapp-icon-chooser-dialog.c:596
119119 msgid "Select"
120 msgstr "Вибрати"
120 msgstr "Обрати"
121121
122122 #: libxapp/xapp-icon-chooser-dialog.c:605
123123 #: libxapp/xapp-icon-chooser-dialog.c:1936
142142
143143 #: libxapp/xapp-icon-chooser-dialog.c:1933
144144 msgid "Select image file"
145 msgstr "Вибрати файл зображення"
145 msgstr "Обрати файл зображення"
146146
147147 #: libxapp/xapp-icon-chooser-dialog.c:1938
148148 msgid "Open"
1313 "MIME-Version: 1.0\n"
1414 "Content-Type: text/plain; charset=UTF-8\n"
1515 "Content-Transfer-Encoding: 8bit\n"
16 "X-Launchpad-Export-Date: 2021-01-02 14:18+0000\n"
17 "X-Generator: Launchpad (build 34b3ffd45c9543b7f7aa5aa313925241e9e7ca3f)\n"
16 "X-Launchpad-Export-Date: 2021-06-25 10:43+0000\n"
17 "X-Generator: Launchpad (build 40cc6dba4163ba9ca785b26ad91f43c87d70ba4d)\n"
1818
1919 #: libxapp/favorite-vfs-file.c:463
2020 msgid "Favorites"
77 "Project-Id-Version: linuxmint\n"
88 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
99 "POT-Creation-Date: 2020-11-25 11:16+0000\n"
10 "PO-Revision-Date: 2020-10-20 05:41+0000\n"
10 "PO-Revision-Date: 2021-05-01 07:05+0000\n"
1111 "Last-Translator: Hakim Oubouali <Unknown>\n"
1212 "Language-Team: Standard Moroccan Tamazight <zgh@li.org>\n"
1313 "MIME-Version: 1.0\n"
1414 "Content-Type: text/plain; charset=UTF-8\n"
1515 "Content-Transfer-Encoding: 8bit\n"
16 "X-Launchpad-Export-Date: 2021-01-02 14:18+0000\n"
17 "X-Generator: Launchpad (build 34b3ffd45c9543b7f7aa5aa313925241e9e7ca3f)\n"
16 "X-Launchpad-Export-Date: 2021-06-25 10:43+0000\n"
17 "X-Generator: Launchpad (build 40cc6dba4163ba9ca785b26ad91f43c87d70ba4d)\n"
1818
1919 #: libxapp/favorite-vfs-file.c:463
2020 msgid "Favorites"
3232 #: libxapp/xapp-icon-chooser-button.c:207
3333 #: libxapp/xapp-icon-chooser-dialog.c:639
3434 msgid "Icon size"
35 msgstr ""
35 msgstr "ⵜⵉⵖⵣⵉ ⵏ ⵜⴳⵏⵉⵜ"
3636
3737 #: libxapp/xapp-icon-chooser-button.c:208
3838 #: libxapp/xapp-icon-chooser-dialog.c:640
4141
4242 #: libxapp/xapp-icon-chooser-button.c:222
4343 msgid "Icon"
44 msgstr ""
44 msgstr "ⵜⵉⴳⵏⵉⵜ"
4545
4646 #: libxapp/xapp-icon-chooser-button.c:223
4747 msgid "The string representing the icon."
150150
151151 #: libxapp/xapp-icon-chooser-dialog.c:1953
152152 msgid "Image"
153 msgstr ""
153 msgstr "ⵜⴰⵡⵍⴰⴼⵜ"
154154
155155 #: status-applets/mate/mate-xapp-status-applet.py:330
156156 msgid "About"
1313 "MIME-Version: 1.0\n"
1414 "Content-Type: text/plain; charset=UTF-8\n"
1515 "Content-Transfer-Encoding: 8bit\n"
16 "X-Launchpad-Export-Date: 2021-01-02 14:18+0000\n"
17 "X-Generator: Launchpad (build 34b3ffd45c9543b7f7aa5aa313925241e9e7ca3f)\n"
16 "X-Launchpad-Export-Date: 2021-06-25 10:43+0000\n"
17 "X-Generator: Launchpad (build 40cc6dba4163ba9ca785b26ad91f43c87d70ba4d)\n"
1818
1919 #: libxapp/favorite-vfs-file.c:463
2020 msgid "Favorites"
1313 "MIME-Version: 1.0\n"
1414 "Content-Type: text/plain; charset=UTF-8\n"
1515 "Content-Transfer-Encoding: 8bit\n"
16 "X-Launchpad-Export-Date: 2021-01-02 14:18+0000\n"
17 "X-Generator: Launchpad (build 34b3ffd45c9543b7f7aa5aa313925241e9e7ca3f)\n"
16 "X-Launchpad-Export-Date: 2021-06-25 10:43+0000\n"
17 "X-Generator: Launchpad (build 40cc6dba4163ba9ca785b26ad91f43c87d70ba4d)\n"
1818
1919 #: libxapp/favorite-vfs-file.c:463
2020 msgid "Favorites"
1313 "MIME-Version: 1.0\n"
1414 "Content-Type: text/plain; charset=UTF-8\n"
1515 "Content-Transfer-Encoding: 8bit\n"
16 "X-Launchpad-Export-Date: 2021-01-02 14:18+0000\n"
17 "X-Generator: Launchpad (build 34b3ffd45c9543b7f7aa5aa313925241e9e7ca3f)\n"
16 "X-Launchpad-Export-Date: 2021-06-25 10:43+0000\n"
17 "X-Generator: Launchpad (build 40cc6dba4163ba9ca785b26ad91f43c87d70ba4d)\n"
1818
1919 #: libxapp/favorite-vfs-file.c:463
2020 msgid "Favorites"
0 #!/usr/bin/env python3
1
2 # install python3-pyside2.qtgui, .qtwidgets
3
4 from PySide2.QtWidgets import QApplication, QSystemTrayIcon, QMenu, QAction
5 from PySide2.QtGui import QIcon, QPixmap
6
7 class App(QApplication):
8 def __init__(self):
9 super(App, self).__init__([])
10
11 self.icon_type = "theme"
12 self.tic_toc = False
13
14 self.setQuitOnLastWindowClosed(False)
15
16 self.tray = QSystemTrayIcon()
17 self.tray.setIcon(QIcon.fromTheme("dialog-warning"))
18 self.tray.setVisible(True)
19
20 self.menu = QMenu()
21
22 entry = "Use icon name"
23 action = QAction(entry)
24 action.triggered.connect(self.use_icon_theme)
25 self.menu.addAction(action)
26
27 entry = "Use icon file"
28 action2 = QAction(entry)
29 action2.triggered.connect(self.use_icon_file)
30 self.menu.addAction(action2)
31
32 entry = "Use icon pixels"
33 action3 = QAction(entry)
34 action3.triggered.connect(self.use_icon_pixels)
35 self.menu.addAction(action3)
36
37 entry = "Quit"
38 action4 = QAction(entry)
39 action4.triggered.connect(self.quit)
40 self.menu.addAction(action4)
41
42 self.tray.setContextMenu(self.menu)
43 self.tray.activated.connect(self.icon_activated)
44 self.exec_()
45
46 def use_icon_theme(self, item):
47 self.icon_type = "theme"
48
49 def use_icon_file(self, item):
50 self.icon_type = "file"
51
52 def use_icon_pixels(self, item):
53 self.icon_type = "pixels"
54
55 def icon_activated(self, reason):
56 if self.icon_type == "theme":
57 icon = QIcon.fromTheme("dialog-warning" if self.tic_toc else "dialog-error")
58 self.tray.setIcon(icon)
59 self.tic_toc = not self.tic_toc
60 elif self.icon_type == "file":
61 icon = QIcon("./dialog-warning.png" if self.tic_toc else "./dialog-error.png")
62 self.tray.setIcon(icon)
63 self.tic_toc = not self.tic_toc
64 else:
65 pixmap = QPixmap("./dialog-warning.png" if self.tic_toc else "./dialog-error.png")
66 icon = QIcon(pixmap)
67 self.tray.setIcon(icon)
68 self.tic_toc = not self.tic_toc
69
70 if __name__ == '__main__':
71 app = App()
1515
1616 #include "sn-item-interface.h"
1717 #include "sn-item.h"
18
19 #define DEBUG_FLAG XAPP_DEBUG_SN_WATCHER
20 #include <libxapp/xapp-debug.h>
1821
1922 #define FALLBACK_ICON_SIZE 24
2023
162165 sn_item_dispose (GObject *object)
163166 {
164167 SnItem *item = SN_ITEM (object);
165 g_debug ("SnItem dispose (%p)", object);
168 DEBUG ("SnItem dispose (%p)", object);
166169
167170 if (item->png_path != NULL)
168171 {
195198 static void
196199 sn_item_finalize (GObject *object)
197200 {
198 g_debug ("SnItem finalize (%p)", object);
201 DEBUG ("SnItem finalize (%p)", object);
199202
200203 G_OBJECT_CLASS (sn_item_parent_class)->finalize (object);
201204 }
375378 cairo_surface_t *surface;
376379 gchar *filename, *save_filename;
377380
378 g_debug ("Trying to use icon pixmap for %s",
381 DEBUG ("Trying to use icon pixmap for %s",
379382 item->sortable_name);
380383
381384 surface = NULL;
412415 cairo_status_t status = CAIRO_STATUS_SUCCESS;
413416 status = cairo_surface_write_to_png (surface, save_filename);
414417
415 g_debug ("Saving tmp image file for '%s' to '%s'", item->sortable_name, save_filename);
418 DEBUG ("Saving tmp image file for '%s' to '%s'", item->sortable_name, save_filename);
416419
417420 if (status != CAIRO_STATUS_SUCCESS)
418421 {
424427 return;
425428 }
426429
427 g_debug ("No pixmaps to use");
430 DEBUG ("No pixmaps to use");
428431 xapp_status_icon_set_icon_name (item->status_icon, "image-missing");
429432 }
430433
491494 const gchar *icon_theme_path,
492495 const gchar *icon_name)
493496 {
494 g_debug ("Checking for icon name for %s - theme path: '%s', icon name: '%s'",
497 DEBUG ("Checking for icon name for %s - theme path: '%s', icon name: '%s'",
495498 item->sortable_name,
496499 icon_theme_path,
497500 icon_name);
580583 new_props->menu_path));
581584 g_object_ref_sink (item->menu);
582585
583 g_debug ("New menu for '%s'", item->sortable_name);
586 DEBUG ("New menu for '%s'", item->sortable_name);
584587
585588 if (item->is_ai && !item->should_activate)
586589 {
633636 new_props->tooltip_body);
634637
635638 xapp_status_icon_set_tooltip_text (item->status_icon, text);
636 g_debug ("Tooltip text for '%s' from ToolTip: %s",
639 DEBUG ("Tooltip text for '%s' from ToolTip: %s",
637640 item->sortable_name,
638641 text);
639642
641644 }
642645 else
643646 {
644 g_debug ("Tooltip text for '%s' from ToolTip: %s",
647 DEBUG ("Tooltip text for '%s' from ToolTip: %s",
645648 item->sortable_name,
646649 new_props->tooltip_heading);
647650
659662 capped_string = capitalize (new_props->title);
660663 xapp_status_icon_set_tooltip_text (item->status_icon, capped_string);
661664
662 g_debug ("Tooltip text for '%s' from Title: %s",
665 DEBUG ("Tooltip text for '%s' from Title: %s",
663666 item->sortable_name,
664667 capped_string);
665668
690693 xapp_status_icon_set_visible (item->status_icon, TRUE);
691694 }
692695
693 g_debug ("Status for '%s' is now '%s'", item->sortable_name, new_props->status);
696 DEBUG ("Status for '%s' is now '%s'", item->sortable_name, new_props->status);
694697 }
695698
696699 static gchar *
11051108 return;
11061109 }
11071110
1108 g_debug ("Sort name for '%s' is '%s'",
1111 DEBUG ("Sort name for '%s' is '%s'",
11091112 g_dbus_proxy_get_name (G_DBUS_PROXY (item->sn_item_proxy)),
11101113 sortable_name);
11111114
33
44 #include <libxapp/xapp-status-icon.h>
55 #include <libxapp/xapp-util.h>
6
7 #define DEBUG_FLAG XAPP_DEBUG_SN_WATCHER
8 #include <libxapp/xapp-debug.h>
9
610 #include <glib-unix.h>
711
812 #include "sn-watcher-interface.h"
913 #include "sn-item-interface.h"
1014 #include "sn-item.h"
1115
16
1217 #define XAPP_TYPE_SN_WATCHER xapp_sn_watcher_get_type ()
1318 G_DECLARE_FINAL_TYPE (XAppSnWatcher, xapp_sn_watcher, XAPP, SN_WATCHER, GtkApplication)
1419
5560 {
5661 if (watcher->shutdown_pending)
5762 {
58 g_debug ("A monitor appeared on the bus, cancelling shutdown\n");
63 DEBUG ("A monitor appeared on the bus, cancelling shutdown\n");
5964
6065 watcher->shutdown_pending = FALSE;
6166 g_application_hold (G_APPLICATION (watcher));
9196
9297 if (g_str_has_prefix (key, name))
9398 {
94 g_debug ("Client %s has exited, removing status icon", key);
99 DEBUG ("Client %s has exited, removing status icon", key);
95100 g_hash_table_remove (watcher->items, key);
96101
97102 update_published_items (watcher);
109114 {
110115 if (g_str_has_prefix (name, STATUS_ICON_MONITOR_PREFIX))
111116 {
112 g_debug ("Lost a monitor, checking for any more");
117 DEBUG ("Lost a monitor, checking for any more");
113118
114119 if (xapp_status_icon_any_monitors ())
115120 {
116 g_debug ("Still have a monitor, continuing");
121 DEBUG ("Still have a monitor, continuing");
117122
118123 return;
119124 }
120125 else
121126 {
122 g_debug ("Lost our last monitor, starting countdown\n");
127 DEBUG ("Lost our last monitor, starting countdown\n");
123128
124129 if (!watcher->shutdown_pending)
125130 {
153158
154159 g_variant_get (parameters, "(&s&s&s)", &name, &old_owner, &new_owner);
155160
156 g_debug("XAppSnWatcher: NameOwnerChanged signal received (n: %s, old: %s, new: %s", name, old_owner, new_owner);
161 DEBUG("NameOwnerChanged signal received (n: %s, old: %s, new: %s", name, old_owner, new_owner);
157162
158163 if (!name)
159164 {
173178 static void
174179 add_name_listener (XAppSnWatcher *watcher)
175180 {
176 g_debug ("XAppSnWatcher: Adding NameOwnerChanged listener for status monitor existence");
181 DEBUG ("Adding NameOwnerChanged listener for status monitor existence");
177182
178183 watcher->name_listener_id = g_dbus_connection_signal_subscribe (watcher->connection,
179184 FDO_DBUS_NAME,
194199 {
195200 XAppSnWatcher *watcher = XAPP_SN_WATCHER (user_data);
196201
197 g_debug ("Lost StatusNotifierWatcher name (maybe something replaced us), exiting immediately");
202 DEBUG ("Lost StatusNotifierWatcher name (maybe something replaced us), exiting immediately");
198203 g_application_quit (G_APPLICATION (watcher));
199204 }
200205
205210 {
206211 XAppSnWatcher *watcher = XAPP_SN_WATCHER (user_data);
207212
208 g_debug ("Name acquired on dbus");
213 DEBUG ("Name acquired on dbus");
209214 sn_watcher_interface_set_protocol_version (watcher->skeleton, 0);
210215 sn_watcher_interface_set_is_status_notifier_host_registered (watcher->skeleton,
211216 watcher->advertise_host);
288293
289294 temp_key = g_strdup_printf ("%s%s", temp_bname, temp_path);
290295
291 g_debug ("Key: '%s', busname '%s', path '%s'", temp_key, temp_bname, temp_path);
296 DEBUG ("Key: '%s', busname '%s', path '%s'", temp_key, temp_bname, temp_path);
292297
293298 *key = temp_key;
294299 *bus_name = temp_bname;
356361 {
357362 if (!g_error_matches (error, G_IO_ERROR, G_IO_ERROR_CANCELLED))
358363 {
359 g_debug ("Could not create new status notifier proxy item for item at %s: %s",
364 DEBUG ("Could not create new status notifier proxy item for item at %s: %s",
360365 data->bus_name, error->message);
361366 }
362367
411416 {
412417 NewSnProxyData *data;
413418 error = NULL;
414 // g_debug ("Key: '%s'", key);
419 // DEBUG ("Key: '%s'", key);
415420
416421 data = g_slice_new0 (NewSnProxyData);
417422 data->watcher = watcher;
455460
456461 watcher->skeleton = sn_watcher_interface_skeleton_new ();
457462
458 g_debug ("XAppSnWatcher: exporting StatusNotifierWatcher dbus interface to %s", NOTIFICATION_WATCHER_PATH);
463 DEBUG ("Exporting StatusNotifierWatcher dbus interface to %s", NOTIFICATION_WATCHER_PATH);
459464
460465 g_signal_connect (watcher->skeleton,
461466 "handle-register-status-notifier-item",
485490 static gboolean
486491 on_interrupt (XAppSnWatcher *watcher)
487492 {
488 g_debug ("SIGINT - shutting down immediately");
493 DEBUG ("SIGINT - shutting down immediately");
489494
490495 g_application_quit (G_APPLICATION (watcher));
491496 return FALSE;
494499 static void
495500 continue_startup (XAppSnWatcher *watcher)
496501 {
497 g_debug ("Trying to acquire session bus connection");
502 DEBUG ("Trying to acquire session bus connection");
498503
499504 g_unix_signal_add (SIGINT, (GSourceFunc) on_interrupt, watcher);
500505 g_application_hold (G_APPLICATION (watcher));
572577 }
573578 else
574579 {
575 g_debug ("No active monitors, exiting in 30s");
580 DEBUG ("No active monitors, exiting in 30s");
576581 watcher->shutdown_pending = TRUE;
577582 }
578583 }
701706
702707 if (!should_start)
703708 {
704 g_debug ("XDG_CURRENT_DESKTOP is '%s' - not starting XApp's StatusNotifierWatcher service."
709 DEBUG ("XDG_CURRENT_DESKTOP is '%s' - not starting XApp's StatusNotifierWatcher service."
705710 "If you want to change this, add your desktop's name to the dconf org.x.apps.statusicon "
706711 "'status-notifier-enabled-desktops' setting key.", current_desktop);
707712 exit(0);