--- kdebase-3.3.0/kdesktop/KDesktopIface.h-- 2004-09-16 04:35:13.490076877 -0400 +++ kdebase-3.3.0/kdesktop/KDesktopIface.h 2004-09-16 04:35:30.986430761 -0400 @@ -65,6 +65,7 @@ k_dcop: * Bye bye */ virtual void logout() = 0; + virtual void logoutWithoutConfirmation() = 0; /** * Returns whether KDesktop uses a virtual root. */ --- kdebase-3.3.0/kdesktop/desktop.cc-- 2004-09-16 04:36:00.503027766 -0400 +++ kdebase-3.3.0/kdesktop/desktop.cc 2004-09-16 04:36:27.869581280 -0400 @@ -748,6 +748,11 @@ void KDesktop::logout() KApplication::ShutdownTypeNone ); } +void KDesktop::logoutWithoutConfirmation() +{ + slotLogoutNoCnf(); +} + void KDesktop::logout( KApplication::ShutdownConfirm confirm, KApplication::ShutdownType sdtype ) { --- kdebase-3.3.0/kdesktop/desktop.h-- 2004-09-16 04:35:36.917550725 -0400 +++ kdebase-3.3.0/kdesktop/desktop.h 2004-09-16 04:35:57.308963163 -0400 @@ -79,7 +79,7 @@ public: virtual void refresh(); virtual void logout(); virtual void clearCommandHistory(); - + virtual void logoutWithoutConfirmation(); virtual void switchDesktops( int delta ); void logout( KApplication::ShutdownConfirm confirm, KApplication::ShutdownType sdtype );