summaryrefslogtreecommitdiff
path: root/xfce4-session
diff options
context:
space:
mode:
authorOlaf Hering <olaf@aepfle.de>2020-12-04 19:17:07 +0100
committerSimon Steinbeiß <ochosi@xfce.org>2020-12-05 23:24:43 +0100
commit444a746be12ace9ddfa20bb1f2531b58ad603d75 (patch)
treeb6bde83ede53477b76b1a1c5e19f04fa84ed2ccd /xfce4-session
parentf58961ed8fcebd0b5bc847f38ac4c55d9e52fe1a (diff)
downloadxfce4-session-444a746be12ace9ddfa20bb1f2531b58ad603d75.tar.gz
Remove GSourceFunc casts
Convert the callback into a real GSourceFunc. Signed-off-by: Olaf Hering <olaf@aepfle.de>
Diffstat (limited to 'xfce4-session')
-rw-r--r--xfce4-session/xfce-screensaver.c6
-rw-r--r--xfce4-session/xfsm-manager.c13
2 files changed, 12 insertions, 7 deletions
diff --git a/xfce4-session/xfce-screensaver.c b/xfce4-session/xfce-screensaver.c
index 2fa3d9a3..d7fccf29 100644
--- a/xfce4-session/xfce-screensaver.c
+++ b/xfce4-session/xfce-screensaver.c
@@ -372,8 +372,10 @@ xfce_screensaver_new (void)
}
static gboolean
-xfce_reset_screen_saver (XfceScreenSaver *saver)
+xfce_reset_screen_saver (gpointer user_data)
{
+ XfceScreenSaver *saver = user_data;
+
TRACE("entering\n");
/* If we found an interface during the setup, use it */
@@ -432,7 +434,7 @@ xfce_screensaver_inhibit (XfceScreenSaver *saver,
{
/* Reset the screensaver timers every so often so they don't activate */
saver->priv->screensaver_id = g_timeout_add_seconds (20,
- (GSourceFunc)xfce_reset_screen_saver,
+ xfce_reset_screen_saver,
saver);
}
return;
diff --git a/xfce4-session/xfsm-manager.c b/xfce4-session/xfsm-manager.c
index 10394589..f2002e0d 100644
--- a/xfce4-session/xfsm-manager.c
+++ b/xfce4-session/xfsm-manager.c
@@ -136,7 +136,6 @@ int xfsm_splash_screen_choose (GList *sessions,
gchar **name_return);
static void xfsm_manager_finalize (GObject *obj);
-static gboolean xfsm_manager_startup (XfsmManager *manager);
static void xfsm_manager_start_client_save_timeout (XfsmManager *manager,
XfsmClient *client);
static void xfsm_manager_cancel_client_save_timeout (XfsmManager *manager,
@@ -268,8 +267,10 @@ xfsm_manager_new (GDBusConnection *connection)
static gboolean
-xfsm_manager_startup (XfsmManager *manager)
+xfsm_manager_startup (gpointer user_data)
{
+ XfsmManager *manager = user_data;
+
xfsm_startup_foreign (manager);
g_queue_sort (manager->pending_properties, (GCompareDataFunc) G_CALLBACK (xfsm_properties_compare), NULL);
xfsm_startup_begin (manager);
@@ -825,7 +826,7 @@ xfsm_manager_restart (XfsmManager *manager)
/* setup legacy application handling */
xfsm_legacy_init ();
- g_idle_add ((GSourceFunc) xfsm_manager_startup, manager);
+ g_idle_add (xfsm_manager_startup, manager);
return TRUE;
}
@@ -1601,8 +1602,10 @@ xfsm_manager_terminate_client (XfsmManager *manager,
static gboolean
-manager_quit_signal (XfsmManager *manager)
+manager_quit_signal (gpointer user_data)
{
+ XfsmManager *manager = user_data;
+
g_signal_emit(G_OBJECT(manager), manager_signals[MANAGER_QUIT], 0);
return FALSE;
}
@@ -1665,7 +1668,7 @@ xfsm_manager_perform_shutdown (XfsmManager *manager)
/* give all clients the chance to close the connection */
manager->die_timeout_id = g_timeout_add (DIE_TIMEOUT,
- (GSourceFunc) manager_quit_signal,
+ manager_quit_signal,
manager);
}