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
00066 };
00067
00071 enum ShutdownMode {
00075 ShutdownModeDefault = -1,
00080 ShutdownModeSchedule = 0,
00084 ShutdownModeTryNow = 1,
00088 ShutdownModeForceNow = 2,
00092 ShutdownModeInteractive = 3
00093 };
00094
00110 KDE_EXPORT bool requestShutDown( ShutdownConfirm confirm = ShutdownConfirmDefault,
00111 ShutdownType sdtype = ShutdownTypeDefault,
00112 ShutdownMode sdmode = ShutdownModeDefault );
00113
00127 KDE_EXPORT void propagateSessionManager();
00128
00129 }
00130
00131 #endif