コード例 #1
0
static gboolean
csm_logout_supports_shutdown (CsmLogoutDialog *logout_dialog)
{
        gboolean ret;

        ret = csm_system_can_stop (logout_dialog->priv->system);
        if (!ret) {
                ret = mdm_supports_logout_action (MDM_LOGOUT_ACTION_SHUTDOWN);
        }

        return ret;
}
コード例 #2
0
static gboolean
csm_logout_supports_reboot (CsmLogoutDialog *logout_dialog)
{
        gboolean ret;

        ret = csm_system_can_restart (logout_dialog->priv->system);
        if (!ret) {
                ret = mdm_supports_logout_action (MDM_LOGOUT_ACTION_REBOOT);
        }

        return ret;
}
コード例 #3
0
static gboolean
gsm_logout_supports_reboot (GsmLogoutDialog *logout_dialog)
{
    gboolean ret;

    ret = gsm_consolekit_can_restart (logout_dialog->priv->consolekit);
    if (!ret) {
        ret = mdm_supports_logout_action (MDM_LOGOUT_ACTION_REBOOT);
    }

    return ret;
}
コード例 #4
0
static gboolean
gsm_logout_supports_shutdown (GsmLogoutDialog *logout_dialog)
{
    gboolean ret;

    ret = gsm_consolekit_can_stop (logout_dialog->priv->consolekit);

    if (!ret) {
        ret = mdm_supports_logout_action (MDM_LOGOUT_ACTION_SHUTDOWN);
    }

    return ret;
}
コード例 #5
0
static gboolean
gsm_logout_supports_reboot (GsmLogoutDialog *logout_dialog)
{
        gboolean ret;

#ifdef HAVE_SYSTEMD
        if (LOGIND_RUNNING())
            ret = gsm_systemd_can_restart (logout_dialog->priv->systemd);
        else
#endif
        ret = gsm_consolekit_can_restart (logout_dialog->priv->consolekit);
        if (!ret) {
                ret = mdm_supports_logout_action (MDM_LOGOUT_ACTION_REBOOT);
        }

        return ret;
}