Index: events.cpp =================================================================== RCS file: /home/kde/kdebase/kwin/events.cpp,v retrieving revision 1.8 diff -u -r1.8 events.cpp --- events.cpp 2000/08/31 17:20:45 1.8 +++ events.cpp 2000/09/14 02:04:50 @@ -68,13 +68,16 @@ case ResizeEnd: event = "resizeend"; break; + case StartKDE: + event = "startkde"; + break; + case ExitKDE: + event = "exitkde"; + break; } if ( !event ) return; - - - if ( !KNotifyClient::event( event ) ) - forgetIt = TRUE; + forgetIt= !KNotifyClient::event( event ); } Index: events.h =================================================================== RCS file: /home/kde/kdebase/kwin/events.h,v retrieving revision 1.2 diff -u -r1.2 events.h --- events.h 2000/08/31 17:15:10 1.2 +++ events.h 2000/09/14 02:04:50 @@ -29,7 +29,9 @@ MoveStart, MoveEnd, ResizeStart, - ResizeEnd + ResizeEnd, + StartKDE, + ExitKDE }; static void raise( Event ); Index: eventsrc =================================================================== RCS file: /home/kde/kdebase/kwin/eventsrc,v retrieving revision 1.32 diff -u -r1.32 eventsrc --- eventsrc 2000/09/13 00:49:44 1.32 +++ eventsrc 2000/09/14 02:04:53 @@ -783,8 +783,7 @@ Comment[ja]=ウィンドウを常に表示します Comment[mk]=Прозорот станува леплив Comment[nl]=Een venster is plakkerig gemaakt -default_presentation=1 -soundfile=pop.wav +default_presentation=0 [unsticky] Name=Window Unsticky @@ -1053,3 +1052,16 @@ Comment[mk]=Прозорот завршува со предименционирањето Comment[nl]=Een venster is klaar met het wijzigen van grootte default_presentation=0 + +[startkde] +Name=Login +Comment=KDE is Starting Up +default_presentation=1 +default_sound=KDE_Startup.wav + +[exitkde] +Name=Logout +Comment=KDE is Exiting +default_presentation=1 +default_sound=KDE_Logout.wav + Index: workspace.cpp =================================================================== RCS file: /home/kde/kdebase/kwin/workspace.cpp,v retrieving revision 1.164 diff -u -r1.164 workspace.cpp --- workspace.cpp 2000/09/11 20:54:00 1.164 +++ workspace.cpp 2000/09/14 02:05:08 @@ -213,6 +213,7 @@ keys (0), root (0) { + Events::raise(Events::StartKDE); root = qt_xrootwin(); default_colormap = DefaultColormap(qt_xdisplay(), qt_xscreen() ); installed_colormap = default_colormap; @@ -2152,6 +2153,8 @@ void Workspace::slotLogout() { + Events::raise(Events::ExitKDE); + kapp->requestShutDown(); }