static void csm_logout_dialog_set_timeout (CsmLogoutDialog *logout_dialog) { logout_dialog->priv->timeout = AUTOMATIC_ACTION_TIMEOUT; /* Sets the secondary text */ csm_logout_dialog_timeout (logout_dialog); if (logout_dialog->priv->timeout_id != 0) { g_source_remove (logout_dialog->priv->timeout_id); } logout_dialog->priv->timeout_id = g_timeout_add (1000, csm_logout_dialog_timeout, logout_dialog); }
static void csm_logout_dialog_set_timeout (CsmLogoutDialog *logout_dialog) { logout_dialog->priv->timeout = logout_dialog->priv->delay; /* Sets the secondary text */ csm_logout_dialog_timeout (logout_dialog); if (logout_dialog->priv->timeout_id != 0) { g_source_remove (logout_dialog->priv->timeout_id); logout_dialog->priv->timeout_id = 0; } logout_dialog->priv->timeout_id = g_timeout_add (1000, csm_logout_dialog_timeout, logout_dialog); }