#endif
ldmGreeter = lightdm_greeter_new();
- g_signal_connect (ldmGreeter, "show-prompt", G_CALLBACK (cb_showPrompt), this);
- g_signal_connect (ldmGreeter, "show-message", G_CALLBACK (cb_showMessage), this);
- g_signal_connect (ldmGreeter, "authentication-complete", G_CALLBACK (cb_authenticationComplete), this);
- g_signal_connect (ldmGreeter, "autologin-timer-expired", G_CALLBACK (cb_autoLoginExpired), this);
- g_signal_connect (ldmGreeter, "idle", G_CALLBACK (cb_idle), this);
- g_signal_connect (ldmGreeter, "reset", G_CALLBACK (cb_reset), this);
+ g_signal_connect (ldmGreeter, LIGHTDM_GREETER_SIGNAL_SHOW_PROMPT, G_CALLBACK (cb_showPrompt), this);
+ g_signal_connect (ldmGreeter, LIGHTDM_GREETER_SIGNAL_SHOW_MESSAGE, G_CALLBACK (cb_showMessage), this);
+ g_signal_connect (ldmGreeter, LIGHTDM_GREETER_SIGNAL_AUTHENTICATION_COMPLETE, G_CALLBACK (cb_authenticationComplete), this);
+ g_signal_connect (ldmGreeter, LIGHTDM_GREETER_SIGNAL_AUTOLOGIN_TIMER_EXPIRED, G_CALLBACK (cb_autoLoginExpired), this);
+ g_signal_connect (ldmGreeter, LIGHTDM_GREETER_SIGNAL_IDLE, G_CALLBACK (cb_idle), this);
+ g_signal_connect (ldmGreeter, LIGHTDM_GREETER_SIGNAL_RESET, G_CALLBACK (cb_reset), this);
}
void GreeterPrivate::cb_showPrompt(LightDMGreeter *greeter, const gchar *text, LightDMPromptType type, gpointer data)
void Greeter::authenticate(const QString &username)
{
Q_D(Greeter);
- lightdm_greeter_authenticate(d->ldmGreeter, username.toLocal8Bit().data());
+ lightdm_greeter_authenticate(d->ldmGreeter, username.toLocal8Bit().data(), NULL);
}
void Greeter::authenticateAsGuest()
{
Q_D(Greeter);
- lightdm_greeter_authenticate_as_guest(d->ldmGreeter);
+ lightdm_greeter_authenticate_as_guest(d->ldmGreeter, NULL);
}
void Greeter::authenticateAutologin()
{
Q_D(Greeter);
- lightdm_greeter_authenticate_autologin(d->ldmGreeter);
+ lightdm_greeter_authenticate_autologin(d->ldmGreeter, NULL);
}
void Greeter::authenticateRemote(const QString &session, const QString &username)
{
Q_D(Greeter);
- lightdm_greeter_authenticate_remote(d->ldmGreeter, session.toLocal8Bit().data(), username.toLocal8Bit().data());
+ lightdm_greeter_authenticate_remote(d->ldmGreeter, session.toLocal8Bit().data(), username.toLocal8Bit().data(), NULL);
}
void Greeter::respond(const QString &response)
{
Q_D(Greeter);
- lightdm_greeter_respond(d->ldmGreeter, response.toLocal8Bit().data());
+ lightdm_greeter_respond(d->ldmGreeter, response.toLocal8Bit().data(), NULL);
}
void Greeter::cancelAuthentication()
{
Q_D(Greeter);
- lightdm_greeter_cancel_authentication(d->ldmGreeter);
+ lightdm_greeter_cancel_authentication(d->ldmGreeter, NULL);
+}
+
+void Greeter::cancelAutologin()
+{
+ Q_D(Greeter);
+ lightdm_greeter_cancel_autologin(d->ldmGreeter);
}
bool Greeter::inAuthentication() const
void Greeter::setLanguage (const QString &language)
{
Q_D(Greeter);
- lightdm_greeter_set_language(d->ldmGreeter, language.toLocal8Bit().constData());
+ lightdm_greeter_set_language(d->ldmGreeter, language.toLocal8Bit().constData(), NULL);
}
void Greeter::setResettable (bool resettable)
QString Greeter::ensureSharedDataDirSync(const QString &username)
{
Q_D(Greeter);
- return QString::fromUtf8(lightdm_greeter_ensure_shared_data_dir_sync(d->ldmGreeter, username.toLocal8Bit().constData()));
+ return QString::fromUtf8(lightdm_greeter_ensure_shared_data_dir_sync(d->ldmGreeter, username.toLocal8Bit().constData(), NULL));
}