libkworkspace
kworkspace.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef KWORKSPACE_H
00021 #define KWORKSPACE_H
00022
00023 #include <kdemacros.h>
00024
00025 namespace KWorkSpace
00026 {
00027
00031 enum ShutdownConfirm {
00035 ShutdownConfirmDefault = -1,
00039 ShutdownConfirmNo = 0,
00043 ShutdownConfirmYes = 1
00044 };
00045
00049 enum ShutdownType {
00053 ShutdownTypeDefault = -1,
00057 ShutdownTypeNone = 0,
00061 ShutdownTypeReboot = 1,
00065 ShutdownTypeHalt = 2,
00069 ShutdownTypeLogout = 3
00070 };
00071
00075 enum ShutdownMode {
00079 ShutdownModeDefault = -1,
00084 ShutdownModeSchedule = 0,
00088 ShutdownModeTryNow = 1,
00092 ShutdownModeForceNow = 2,
00096 ShutdownModeInteractive = 3
00097 };
00098
00114 KDE_EXPORT bool requestShutDown( ShutdownConfirm confirm = ShutdownConfirmDefault,
00115 ShutdownType sdtype = ShutdownTypeDefault,
00116 ShutdownMode sdmode = ShutdownModeDefault );
00117
00129 KDE_EXPORT bool canShutDown( ShutdownConfirm confirm = ShutdownConfirmDefault,
00130 ShutdownType sdtype = ShutdownTypeDefault,
00131 ShutdownMode sdmode = ShutdownModeDefault );
00132
00146 KDE_EXPORT void propagateSessionManager();
00147
00148 }
00149
00150 #endif