summaryrefslogtreecommitdiffstats
path: root/kwin/client.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'kwin/client.cpp')
-rw-r--r--kwin/client.cpp154
1 files changed, 77 insertions, 77 deletions
diff --git a/kwin/client.cpp b/kwin/client.cpp
index 9fc5353df..5f281f2ab 100644
--- a/kwin/client.cpp
+++ b/kwin/client.cpp
@@ -11,13 +11,13 @@ License. See the file "COPYING" for the exact licensing terms.
#include "client.h"
-#include <qapplication.h>
-#include <qpainter.h>
-#include <qdatetime.h>
+#include <tqapplication.h>
+#include <tqpainter.h>
+#include <tqdatetime.h>
#include <kprocess.h>
#include <unistd.h>
#include <kstandarddirs.h>
-#include <qwhatsthis.h>
+#include <tqwhatsthis.h>
#include <kwin.h>
#include <kiconloader.h>
#include <stdlib.h>
@@ -67,7 +67,7 @@ namespace KWinInternal
is done in manage().
*/
Client::Client( Workspace *ws )
- : QObject( NULL ),
+ : TQObject( NULL ),
client( None ),
wrapper( None ),
frame( None ),
@@ -146,8 +146,8 @@ Client::Client( Workspace *ws )
cmap = None;
- frame_geometry = QRect( 0, 0, 100, 100 ); // so that decorations don't start with size being (0,0)
- client_size = QSize( 100, 100 );
+ frame_geometry = TQRect( 0, 0, 100, 100 ); // so that decorations don't start with size being (0,0)
+ client_size = TQSize( 100, 100 );
custom_opacity = false;
rule_opacity_active = 0;; //translucency rules
rule_opacity_inactive = 0; //dito.
@@ -277,7 +277,7 @@ void Client::updateDecoration( bool check_workspace_pos, bool force )
destroyDecoration();
if( !noBorder())
{
- setMask( QRegion()); // reset shape mask
+ setMask( TQRegion()); // reset shape mask
decoration = workspace()->createDecoration( bridge );
// TODO check decoration's minimum size?
decoration->init();
@@ -312,9 +312,9 @@ void Client::destroyDecoration()
{
delete decoration;
decoration = NULL;
- QPoint grav = calculateGravitation( true );
+ TQPoint grav = calculateGravitation( true );
border_left = border_right = border_top = border_bottom = 0;
- setMask( QRegion()); // reset shape mask
+ setMask( TQRegion()); // reset shape mask
int save_workarea_diff_x = workarea_diff_x;
int save_workarea_diff_y = workarea_diff_y;
plainResize( sizeForClientSize( clientSize()), ForceGeometrySet );
@@ -423,16 +423,16 @@ void Client::updateFrameExtents()
// re-layouts (e.g. when options()->moveResizeMaximizedWindows() changes,
// the decoration may turn on/off some borders, but the actual size
// of the decoration stays the same).
-void Client::resizeDecoration( const QSize& s )
+void Client::resizeDecoration( const TQSize& s )
{
if( decoration == NULL )
return;
- QSize oldsize = decoration->widget()->size();
+ TQSize oldsize = decoration->widget()->size();
decoration->resize( s );
if( oldsize == s )
{
- QResizeEvent e( s, oldsize );
- QApplication::sendEvent( decoration->widget(), &e );
+ TQResizeEvent e( s, oldsize );
+ TQApplication::sendEvent( decoration->widget(), &e );
}
}
@@ -509,7 +509,7 @@ void Client::updateShape()
}
}
-void Client::setMask( const QRegion& reg, int mode )
+void Client::setMask( const TQRegion& reg, int mode )
{
_mask = reg;
if( reg.isNull())
@@ -520,7 +520,7 @@ void Client::setMask( const QRegion& reg, int mode )
reg.handle(), ShapeSet );
else
{
- QMemArray< QRect > rects = reg.rects();
+ TQMemArray< TQRect > rects = reg.rects();
XRectangle* xrects = new XRectangle[ rects.count() ];
for( unsigned int i = 0;
i < rects.count();
@@ -538,10 +538,10 @@ void Client::setMask( const QRegion& reg, int mode )
updateShape();
}
-QRegion Client::mask() const
+TQRegion Client::mask() const
{
if( _mask.isEmpty())
- return QRegion( 0, 0, width(), height());
+ return TQRegion( 0, 0, width(), height());
return _mask;
}
@@ -658,22 +658,22 @@ void Client::animateMinimizeOrUnminimize( bool minimize )
step = 40. * (11 - speed );
NETRect r = info->iconGeometry();
- QRect icongeom( r.pos.x, r.pos.y, r.size.width, r.size.height );
+ TQRect icongeom( r.pos.x, r.pos.y, r.size.width, r.size.height );
if ( !icongeom.isValid() )
return;
- QPixmap pm = animationPixmap( minimize ? width() : icongeom.width() );
+ TQPixmap pm = animationPixmap( minimize ? width() : icongeom.width() );
- QRect before, after;
+ TQRect before, after;
if ( minimize )
{
- before = QRect( x(), y(), width(), pm.height() );
- after = QRect( icongeom.x(), icongeom.y(), icongeom.width(), pm.height() );
+ before = TQRect( x(), y(), width(), pm.height() );
+ after = TQRect( icongeom.x(), icongeom.y(), icongeom.width(), pm.height() );
}
else
{
- before = QRect( icongeom.x(), icongeom.y(), icongeom.width(), pm.height() );
- after = QRect( x(), y(), width(), pm.height() );
+ before = TQRect( icongeom.x(), icongeom.y(), icongeom.width(), pm.height() );
+ after = TQRect( x(), y(), width(), pm.height() );
}
lf = (after.left() - before.left())/step;
@@ -683,23 +683,23 @@ void Client::animateMinimizeOrUnminimize( bool minimize )
grabXServer();
- QRect area = before;
- QRect area2;
- QPixmap pm2;
+ TQRect area = before;
+ TQRect area2;
+ TQPixmap pm2;
- QTime t;
+ TQTime t;
t.start();
float diff;
- QPainter p ( workspace()->desktopWidget() );
+ TQPainter p ( workspace()->desktopWidget() );
bool need_to_clear = FALSE;
- QPixmap pm3;
+ TQPixmap pm3;
do
{
if (area2 != area)
{
pm = animationPixmap( area.width() );
- pm2 = QPixmap::grabWindow( qt_xrootwin(), area.x(), area.y(), area.width(), area.height() );
+ pm2 = TQPixmap::grabWindow( qt_xrootwin(), area.x(), area.y(), area.width(), area.height() );
p.drawPixmap( area.x(), area.y(), pm );
if ( need_to_clear )
{
@@ -739,13 +739,13 @@ void Client::animateMinimizeOrUnminimize( bool minimize )
/*!
The pixmap shown during (un)minimalization animation
*/
-QPixmap Client::animationPixmap( int w )
+TQPixmap Client::animationPixmap( int w )
{
- QFont font = options->font(isActive());
- QFontMetrics fm( font );
- QPixmap pm( w, fm.lineSpacing() );
+ TQFont font = options->font(isActive());
+ TQFontMetrics fm( font );
+ TQPixmap pm( w, fm.lineSpacing() );
pm.fill( options->color(Options::ColorTitleBar, isActive() || isMinimized() ) );
- QPainter p( &pm );
+ TQPainter p( &pm );
p.setPen(options->color(Options::ColorFont, isActive() || isMinimized() ));
p.setFont(options->font(isActive()));
p.drawText( pm.rect(), AlignLeft|AlignVCenter|SingleLine, caption() );
@@ -801,7 +801,7 @@ void Client::setShade( ShadeMode mode )
// shade
int h = height();
shade_geometry_change = true;
- QSize s( sizeForClientSize( QSize( clientSize())));
+ TQSize s( sizeForClientSize( TQSize( clientSize())));
s.setHeight( border_top + border_bottom );
XSelectInput( qt_xdisplay(), wrapper, ClientWinMask ); // avoid getting UnmapNotify
XUnmapWindow( qt_xdisplay(), wrapper );
@@ -817,8 +817,8 @@ void Client::setShade( ShadeMode mode )
{
h -= step;
XResizeWindow( qt_xdisplay(), frameId(), s.width(), h );
- resizeDecoration( QSize( s.width(), h ));
- QApplication::syncX();
+ resizeDecoration( TQSize( s.width(), h ));
+ TQApplication::syncX();
} while ( h > s.height() + step );
// if ( !wasStaticContents )
// clearWFlags( WStaticContents );
@@ -839,7 +839,7 @@ void Client::setShade( ShadeMode mode )
{
int h = height();
shade_geometry_change = true;
- QSize s( sizeForClientSize( clientSize()));
+ TQSize s( sizeForClientSize( clientSize()));
// FRAME bool wasStaticContents = testWFlags( WStaticContents );
// setWFlags( WStaticContents );
int step = QMAX( 4, QABS( h - s.height() ) / as )+1;
@@ -847,11 +847,11 @@ void Client::setShade( ShadeMode mode )
{
h += step;
XResizeWindow( qt_xdisplay(), frameId(), s.width(), h );
- resizeDecoration( QSize( s.width(), h ));
+ resizeDecoration( TQSize( s.width(), h ));
// assume a border
// we do not have time to wait for X to send us paint events
// FRAME repaint( 0, h - step-5, width(), step+5, TRUE);
- QApplication::syncX();
+ TQApplication::syncX();
} while ( h < s.height() - step );
// if ( !wasStaticContents )
// clearWFlags( WStaticContents );
@@ -1099,8 +1099,8 @@ void Client::pingWindow()
return; // turned off
if( ping_timer != NULL )
return; // pinging already
- ping_timer = new QTimer( this );
- connect( ping_timer, SIGNAL( timeout()), SLOT( pingTimeout()));
+ ping_timer = new TQTimer( this );
+ connect( ping_timer, TQT_SIGNAL( timeout()), TQT_SLOT( pingTimeout()));
ping_timer->start( options->killPingTimeout, true );
ping_timestamp = qt_x_time;
workspace()->sendPingToWindow( window(), ping_timestamp );
@@ -1134,7 +1134,7 @@ void Client::killProcess( bool ask, Time timestamp )
if( process_killer != NULL )
return;
Q_ASSERT( !ask || timestamp != CurrentTime );
- QCString machine = wmClientMachine( true );
+ TQCString machine = wmClientMachine( true );
pid_t pid = info->pid();
if( pid <= 0 || machine.isEmpty()) // needed properties missing
return;
@@ -1154,13 +1154,13 @@ void Client::killProcess( bool ask, Time timestamp )
{ // SELI TODO handle the window created by handler specially (on top,urgent?)
process_killer = new KProcess( this );
*process_killer << KStandardDirs::findExe( "kwin_killer_helper" )
- << "--pid" << QCString().setNum( pid ) << "--hostname" << machine
+ << "--pid" << TQCString().setNum( pid ) << "--hostname" << machine
<< "--windowname" << caption().utf8()
<< "--applicationname" << resourceClass()
- << "--wid" << QCString().setNum( window())
- << "--timestamp" << QCString().setNum( timestamp );
- connect( process_killer, SIGNAL( processExited( KProcess* )),
- SLOT( processKillerExited()));
+ << "--wid" << TQCString().setNum( window())
+ << "--timestamp" << TQCString().setNum( timestamp );
+ connect( process_killer, TQT_SIGNAL( processExited( KProcess* )),
+ TQT_SLOT( processKillerExited()));
if( !process_killer->start( KProcess::NotifyOnExit ))
{
delete process_killer;
@@ -1342,7 +1342,7 @@ void Client::showContextHelp()
if ( Pcontexthelp )
{
sendClientMessage(window(), atoms->wm_protocols, atoms->net_wm_context_help);
- QWhatsThis::enterWhatsThisMode(); // SELI?
+ TQWhatsThis::enterWhatsThisMode(); // SELI?
}
}
@@ -1356,17 +1356,17 @@ void Client::fetchName()
setCaption( readName());
}
-QString Client::readName() const
+TQString Client::readName() const
{
if ( info->name() && info->name()[ 0 ] != '\0' )
- return QString::fromUtf8( info->name() );
+ return TQString::fromUtf8( info->name() );
else
return KWin::readNameProperty( window(), XA_WM_NAME );
}
KWIN_COMPARE_PREDICATE( FetchNameInternalPredicate, const Client*, (!cl->isSpecialWindow() || cl->isToolbar()) && cl != value && cl->caption() == value->caption());
-void Client::setCaption( const QString& s, bool force )
+void Client::setCaption( const TQString& s, bool force )
{
if ( s != cap_normal || force )
{
@@ -1378,17 +1378,17 @@ void Client::setCaption( const QString& s, bool force )
s[ i ] = ' ';
cap_normal = s;
bool was_suffix = ( !cap_suffix.isEmpty());
- QString machine_suffix;
+ TQString machine_suffix;
if( wmClientMachine( false ) != "localhost" && !isLocalMachine( wmClientMachine( false )))
machine_suffix = " <@" + wmClientMachine( true ) + ">";
- QString shortcut_suffix = !shortcut().isNull() ? ( " {" + shortcut().toString() + "}" ) : "";
+ TQString shortcut_suffix = !shortcut().isNull() ? ( " {" + shortcut().toString() + "}" ) : "";
cap_suffix = machine_suffix + shortcut_suffix;
if ( ( !isSpecialWindow() || isToolbar()) && workspace()->findClient( FetchNameInternalPredicate( this )))
{
int i = 2;
do
{
- cap_suffix = machine_suffix + " <" + QString::number(i) + ">" + shortcut_suffix;
+ cap_suffix = machine_suffix + " <" + TQString::number(i) + ">" + shortcut_suffix;
i++;
} while ( workspace()->findClient( FetchNameInternalPredicate( this )));
info->setVisibleName( caption().utf8() );
@@ -1415,9 +1415,9 @@ void Client::updateCaption()
void Client::fetchIconicName()
{
- QString s;
+ TQString s;
if ( info->iconName() && info->iconName()[ 0 ] != '\0' )
- s = QString::fromUtf8( info->iconName() );
+ s = TQString::fromUtf8( info->iconName() );
else
s = KWin::readNameProperty( window(), XA_WM_ICON_NAME );
if ( s != cap_iconic )
@@ -1436,7 +1436,7 @@ void Client::fetchIconicName()
/*!\reimp
*/
-QString Client::caption( bool full ) const
+TQString Client::caption( bool full ) const
{
return full ? cap_normal + cap_suffix : cap_normal;
}
@@ -1480,7 +1480,7 @@ void Client::getMotifHints()
updateDecoration( true ); // check if noborder state has changed
}
-void Client::readIcons( Window win, QPixmap* icon, QPixmap* miniicon )
+void Client::readIcons( Window win, TQPixmap* icon, TQPixmap* miniicon )
{
// get the icons, allow scaling
if( icon != NULL )
@@ -1489,7 +1489,7 @@ void Client::readIcons( Window win, QPixmap* icon, QPixmap* miniicon )
if( icon == NULL || !icon->isNull())
*miniicon = KWin::icon( win, 16, 16, TRUE, KWin::NETWM | KWin::WMHints );
else
- *miniicon = QPixmap();
+ *miniicon = TQPixmap();
}
void Client::getIcons()
@@ -1558,7 +1558,7 @@ static int nullErrorHandler(Display *, XErrorEvent *)
/*!
Returns WM_WINDOW_ROLE property for a given window.
*/
-QCString Client::staticWindowRole(WId w)
+TQCString Client::staticWindowRole(WId w)
{
return getStringProperty(w, qt_window_role).lower();
}
@@ -1566,7 +1566,7 @@ QCString Client::staticWindowRole(WId w)
/*!
Returns SM_CLIENT_ID property for a given window.
*/
-QCString Client::staticSessionId(WId w)
+TQCString Client::staticSessionId(WId w)
{
return getStringProperty(w, qt_sm_client_id);
}
@@ -1574,7 +1574,7 @@ QCString Client::staticSessionId(WId w)
/*!
Returns WM_COMMAND property for a given window.
*/
-QCString Client::staticWmCommand(WId w)
+TQCString Client::staticWmCommand(WId w)
{
return getStringProperty(w, XA_WM_COMMAND, ' ');
}
@@ -1614,9 +1614,9 @@ void Client::getWmClientLeader()
Returns sessionId for this client,
taken either from its window or from the leader window.
*/
-QCString Client::sessionId()
+TQCString Client::sessionId()
{
- QCString result = staticSessionId(window());
+ TQCString result = staticSessionId(window());
if (result.isEmpty() && wmClientLeaderWin && wmClientLeaderWin!=window())
result = staticSessionId(wmClientLeaderWin);
return result;
@@ -1626,9 +1626,9 @@ QCString Client::sessionId()
Returns command property for this client,
taken either from its window or from the leader window.
*/
-QCString Client::wmCommand()
+TQCString Client::wmCommand()
{
- QCString result = staticWmCommand(window());
+ TQCString result = staticWmCommand(window());
if (result.isEmpty() && wmClientLeaderWin && wmClientLeaderWin!=window())
result = staticWmCommand(wmClientLeaderWin);
return result;
@@ -1647,9 +1647,9 @@ void Client::getWmClientMachine()
Returns client machine for this client,
taken either from its window or from the leader window.
*/
-QCString Client::wmClientMachine( bool use_localhost ) const
+TQCString Client::wmClientMachine( bool use_localhost ) const
{
- QCString result = client_machine;
+ TQCString result = client_machine;
if( use_localhost )
{ // special name for the local machine (localhost)
if( result != "localhost" && isLocalMachine( result ))
@@ -1754,7 +1754,7 @@ NET::WindowType Client::windowType( bool direct, int supported_types ) const
wt = NET::TopMenu;
}
// TODO change this to rule
- const char* const oo_prefix = "openoffice.org"; // QCString has no startsWith()
+ const char* const oo_prefix = "openoffice.org"; // TQCString has no startsWith()
// oo_prefix is lowercase, because resourceClass() is forced to be lowercase
if( qstrncmp( resourceClass(), oo_prefix, strlen( oo_prefix )) == 0 && wt == NET::Dialog )
wt = NET::Normal; // see bug #66065
@@ -1801,7 +1801,7 @@ void Client::setCursor( Position m )
}
// TODO mit nejake checkCursor(), ktere se zavola v manage() a pri vecech, kdy by se kurzor mohl zmenit?
-void Client::setCursor( const QCursor& c )
+void Client::setCursor( const TQCursor& c )
{
if( c.handle() == cursor.handle())
return;
@@ -1811,7 +1811,7 @@ void Client::setCursor( const QCursor& c )
XDefineCursor( qt_xdisplay(), frameId(), cursor.handle());
}
-Client::Position Client::mousePosition( const QPoint& p ) const
+Client::Position Client::mousePosition( const TQPoint& p ) const
{
if( decoration != NULL )
return decoration->mousePosition( p );
@@ -2166,9 +2166,9 @@ kdbgstream& operator<<( kdbgstream& stream, const ConstClientList& list )
}
#endif
-QPixmap * kwin_get_menu_pix_hack()
+TQPixmap * kwin_get_menu_pix_hack()
{
- static QPixmap p;
+ static TQPixmap p;
if ( p.isNull() )
p = SmallIcon( "bx2" );
return &p;