diff options
| author | Marco Trevisan (Treviño) <mail@3v1n0.net> | 2014-04-10 06:47:58 +0200 |
|---|---|---|
| committer | Marco Trevisan (Treviño) <mail@3v1n0.net> | 2014-04-10 06:47:58 +0200 |
| commit | c888897b49833cf59d8c81088c25356e054739cd (patch) | |
| tree | eafae55a2b022f69de2bba94a6ccfeaab08b2d67 /shutdown | |
| parent | cdb3f29b171b901dbaee27575f8687cde8e8967b (diff) | |
SessionManager: add ScreenSaver{Activate,Deactivate} and relevant signals and export them
Update LockScreenController and dbus apis to match this (bzr r3736.1.41)
Diffstat (limited to 'shutdown')
| -rw-r--r-- | shutdown/SessionDBusManager.cpp | 10 | ||||
| -rw-r--r-- | shutdown/StandaloneSession.cpp | 2 |
2 files changed, 12 insertions, 0 deletions
diff --git a/shutdown/SessionDBusManager.cpp b/shutdown/SessionDBusManager.cpp index c3ab07070..b1345f8c2 100644 --- a/shutdown/SessionDBusManager.cpp +++ b/shutdown/SessionDBusManager.cpp @@ -42,6 +42,8 @@ R"(<node> </method> <method name="Lock" /> <method name="PromptLock" /> + <method name="ActivateScreenSaver" /> + <method name="DeactivateScreenSaver" /> <method name="Logout" /> <method name="RequestLogout" /> <method name="Reboot" /> @@ -105,6 +107,14 @@ DBusManager::DBusManager(session::Manager::Ptr const& session) { session_->PromptLockScreen(); } + else if (method == "ActivateScreenSaver") + { + session_->ScreenSaverActivate(); + } + else if (method == "DeactivateScreenSaver") + { + session_->ScreenSaverDeactivate(); + } else if (method == "Logout") { session_->Logout(); diff --git a/shutdown/StandaloneSession.cpp b/shutdown/StandaloneSession.cpp index f8f1a713d..e12e3d45d 100644 --- a/shutdown/StandaloneSession.cpp +++ b/shutdown/StandaloneSession.cpp @@ -40,6 +40,8 @@ public: std::string UserName() const { return "marco"; } std::string HostName() const { return "tricky"; } + void ScreenSaverActivate() { std::cout << "ScreenSaverActivate" << std::endl; } + void ScreenSaverDeactivate() { std::cout << "ScreenSaverDeactivate" << std::endl; } void LockScreen() { std::cout << "LockScreen" << std::endl; } void PromptLockScreen() { std::cout << "PromptLockScreen" << std::endl; } void Logout() { std::cout << "Logout" << std::endl; } |
