a2c3696df5
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
77 lines
1.4 KiB
C++
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 );
|
|
}
|