kwin/events.cpp
Matthias Ettrich a2c3696df5 Removed startkde and exitkde events. They don't belong into kwin.
I remember that I removed those already some time ago. Somebody keeps
believing that KWin has something to do with a) KDE startup and b) KDE
Exit, grmbl.

This is not true, it's ksmserver who does this.

Unfortunatly I cannot remove the "logout" keybindings due to the translations.
It rather belongs into kdesktopbindings than kwinbindings.

Please, guys, kwin is a *window* manager, not a desktop (seems like a
neverending story...)

svn path=/trunk/kdebase/kwin/; revision=66503
2000-10-05 22:09:49 +00:00

77 lines
1.4 KiB
C++

/*****************************************************************
kwin - the KDE window manager
Copyright (C) 1999, 2000 Matthias Ettrich <ettrich@kde.org>
******************************************************************/
#include "events.h"
#include <knotifyclient.h>
void Events::raise( Event e )
{
static bool forgetIt = FALSE;
if ( forgetIt )
return; // no connection was possible, don't try each time
QString event;
switch ( e ) {
case Activate:
event = "activate";
break;
case Close:
event = "close";
break;
case Iconify:
event = "iconify";
break;
case DeIconify:
event = "deiconify";
break;
case Maximize:
event = "maximize";
break;
case UnMaximize:
event = "unmaximize";
break;
case Sticky:
event = "sticky";
break;
case UnSticky:
event = "unsticky";
break;
case New:
event = "new";
break;
case Delete:
event = "delete";
break;
case TransNew:
event = "transnew";
break;
case TransDelete:
event = "transdelete";
break;
case ShadeUp:
event = "shadeup";
break;
case ShadeDown:
event = "shadedown";
break;
case MoveStart:
event = "movestart";
break;
case MoveEnd:
event = "moveend";
break;
case ResizeStart:
event = "resizestart";
break;
case ResizeEnd:
event = "resizeend";
break;
}
if ( !event )
return;
forgetIt= !KNotifyClient::event( event );
}