[Xfce4-commits] <xfce4-settings:master> Do not start the daemon using an idle function.
Jérôme Guelfucci
noreply at xfce.org
Sat Jan 2 13:00:07 CET 2010
Updating branch refs/heads/master
to 60bb3e5b9eb9446f5848ab7d2900d6455efe2369 (commit)
from ffa77c36f69a560feaae504ae029b81d25dc419a (commit)
commit 60bb3e5b9eb9446f5848ab7d2900d6455efe2369
Author: Jérôme Guelfucci <jeromeg at xfce.org>
Date: Wed Nov 18 09:56:52 2009 +0100
Do not start the daemon using an idle function.
xfce4-settings-helper/xfce-clipboard-manager.c | 19 ++++++-------------
1 files changed, 6 insertions(+), 13 deletions(-)
diff --git a/xfce4-settings-helper/xfce-clipboard-manager.c b/xfce4-settings-helper/xfce-clipboard-manager.c
index a32eb06..5fdbac3 100644
--- a/xfce4-settings-helper/xfce-clipboard-manager.c
+++ b/xfce4-settings-helper/xfce-clipboard-manager.c
@@ -250,8 +250,8 @@ primary_clipboard_owner_change (XfceClipboardManager *manager,
}
}
-static gboolean
-start_clipboard_idle_cb (XfceClipboardManager *manager)
+gboolean
+xfce_clipboard_manager_start (XfceClipboardManager *manager)
{
XClientMessageEvent xev;
gboolean ownership;
@@ -259,13 +259,15 @@ start_clipboard_idle_cb (XfceClipboardManager *manager)
Window window;
Time timestamp;
+ g_return_val_if_fail (XFCE_IS_CLIPBOARD_MANAGER (manager), FALSE);
+
display = GDK_DISPLAY ();
init_atoms (display);
/* Check if there is a clipboard manager running */
if (gdk_display_supports_clipboard_persistence (gdk_display_get_default ()))
{
- g_warning ("Clipboard manager is already running.");
+ g_warning ("A clipboard manager is already running.");
return FALSE;
}
@@ -304,18 +306,9 @@ start_clipboard_idle_cb (XfceClipboardManager *manager)
else
{
xfce_clipboard_manager_stop (manager);
+ return FALSE;
}
- return FALSE;
-}
-
-gboolean
-xfce_clipboard_manager_start (XfceClipboardManager *manager)
-{
- g_return_if_fail (XFCE_IS_CLIPBOARD_MANAGER (manager));
-
- g_idle_add ((GSourceFunc) start_clipboard_idle_cb, manager);
-
return TRUE;
}
More information about the Xfce4-commits
mailing list