diff options
Diffstat (limited to 'twin')
160 files changed, 2647 insertions, 9815 deletions
diff --git a/twin/CMakeL10n.txt b/twin/CMakeL10n.txt index 4255a573e..07bc99559 100644 --- a/twin/CMakeL10n.txt +++ b/twin/CMakeL10n.txt @@ -5,6 +5,33 @@ tde_l10n_create_template( EXCLUDES "^clients/" "^kcmtwin/" + "^lib/" ) tde_l10n_auto_add_subdirectories( ) + +file( + GLOB_RECURSE _twin_kcms + RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/kcmtwin/*.desktop +) +list( SORT _twin_kcms ) + +file( + GLOB_RECURSE _twin_data + RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/data/*.twinrules +) +list( SORT _twin_data ) + +tde_l10n_create_template( + CATALOG "desktop_files/twin-desktops/" + SOURCES_DESKTOP ${_twin_kcms} ${_twin_data} + DESTINATION "${CMAKE_SOURCE_DIR}/translations" +) + +tde_l10n_create_template( + CATALOG "desktop_files/twin-eventsrc/" + SOURCES eventsrc + DESTINATION "${CMAKE_SOURCE_DIR}/translations" +) diff --git a/twin/CMakeLists.txt b/twin/CMakeLists.txt index 7b4badc6c..33a2302e4 100644 --- a/twin/CMakeLists.txt +++ b/twin/CMakeLists.txt @@ -43,7 +43,13 @@ install( FILES KWinInterface.h DESTINATION ${INCLUDE_INSTALL_DIR} ) ##### other data ################################ tde_install_icons( twin ) -install( FILES eventsrc DESTINATION ${DATA_INSTALL_DIR}/twin ) + +tde_create_translated_desktop( + SOURCE eventsrc + DESTINATION ${DATA_INSTALL_DIR}/twin + PO_DIR twin-eventsrc +) + install( FILES twin.kcfg DESTINATION ${KCFG_INSTALL_DIR} ) diff --git a/twin/KWinInterface.h b/twin/KWinInterface.h index dbc132888..37fe2d9b6 100644 --- a/twin/KWinInterface.h +++ b/twin/KWinInterface.h @@ -18,7 +18,8 @@ class KWinInterface : virtual public DCOPObject virtual bool isResumeableWindowID(unsigned long winId) = 0; virtual void refresh() = 0; virtual void doNotManage(TQString)= 0; - virtual void showWindowMenuAt(unsigned long winId, int x, int y)= 0; + virtual void showWindowMenuAt(unsigned long winId, int x, int y) = 0; + virtual void showWindowMenu(unsigned long winId) = 0; virtual void kDestopResized() = 0; virtual void setDesktopLayout(int orientation, int x, int y)= 0; virtual bool setCurrentDesktop(int)= 0; @@ -28,6 +29,10 @@ class KWinInterface : virtual public DCOPObject virtual void circulateDesktopApplications() = 0; virtual void updateOverlappingShadows(unsigned long window) = 0; virtual void setShadowed(unsigned long window, bool shadowed) = 0; + virtual void tileWindowToBorder(unsigned long w1, int location) = 0; + virtual void tileTwoWindowsHorizontally(unsigned long w1, unsigned long w2) = 0; + virtual void tileTwoWindowsVertically(unsigned long w1, unsigned long w2) = 0; + virtual void tileFourWindowsInGrid(unsigned long w1, unsigned long w2, unsigned long w3, unsigned long w4) = 0; // kompmgr stuff virtual void startKompmgr() = 0; diff --git a/twin/README b/twin/README index 8d61c7163..d2fb31c75 100644 --- a/twin/README +++ b/twin/README @@ -163,16 +163,16 @@ WM_TRANSIENT_FOR property is manually set using the XSetTransientForHint() call (see tdelibs/tdeioslave/http/kcookiejar/kcookiewin.cpp). The arguments to XSetTransientForHint() call are the X display (i.e. qt_xdisplay()), the window id on which the WM_TRANSIENT_FOR property is to be set -(i.e. use QWidget::winId()), and the window id of the mainwindow. +(i.e. use TQWidget::winId()), and the window id of the mainwindow. Simple short HOWTO: To put it simply: Let's say you have a daemon application that has -DCOP call "showDialog( QString text )", and when this is called, it shows +DCOP call "showDialog( TQString text )", and when this is called, it shows a dialog with the given text. This won't work properly with focus stealing prevention. The DCOP call should be changed to -"showDialog( QString text, long id )". The caller should pass something like +"showDialog( TQString text, long id )". The caller should pass something like myMainWindow->winId() as the second argument. In the daemon, before the dialog is shown, a call to XSetTransientHint() should be added: diff --git a/twin/activation.cpp b/twin/activation.cpp index 83ff24edb..47e0f9a34 100644 --- a/twin/activation.cpp +++ b/twin/activation.cpp @@ -674,7 +674,7 @@ void Workspace::unfakeActivity( Client* c ) void Client::updateUserTime( Time time ) { // copied in Group::updateUserTime if( time == CurrentTime ) - time = GET_QT_X_TIME(); + time = get_tqt_x_time(); if( time != -1U && ( user_time == CurrentTime || timestampCompare( time, user_time ) > 0 )) // time > user_time @@ -727,7 +727,7 @@ void Client::demandAttention( bool set ) if( demandAttentionKNotifyTimer == NULL ) { demandAttentionKNotifyTimer = new TQTimer( this ); - connect( demandAttentionKNotifyTimer, TQT_SIGNAL( timeout()), TQT_SLOT( demandAttentionKNotify())); + connect( demandAttentionKNotifyTimer, TQ_SIGNAL( timeout()), TQ_SLOT( demandAttentionKNotify())); } demandAttentionKNotifyTimer->start( 1000, true ); } @@ -1005,7 +1005,7 @@ void Group::startupIdChanged() void Group::updateUserTime( Time time ) { // copy of Client::updateUserTime if( time == CurrentTime ) - time = GET_QT_X_TIME(); + time = get_tqt_x_time(); if( time != -1U && ( user_time == CurrentTime || timestampCompare( time, user_time ) > 0 )) // time > user_time diff --git a/twin/bridge.cpp b/twin/bridge.cpp index f79382457..5a9365dbe 100644 --- a/twin/bridge.cpp +++ b/twin/bridge.cpp @@ -147,7 +147,7 @@ TQWidget* Bridge::initialParentWidget() const return NULL; } -Qt::WFlags Bridge::initialWFlags() const +TQt::WFlags Bridge::initialWFlags() const { return 0; } diff --git a/twin/bridge.h b/twin/bridge.h index 3208b3192..b7fb51c1a 100644 --- a/twin/bridge.h +++ b/twin/bridge.h @@ -65,7 +65,7 @@ class Bridge : public KDecorationBridge virtual void setKeepBelow( bool ); virtual int currentDesktop() const; virtual TQWidget* initialParentWidget() const; - virtual Qt::WFlags initialWFlags() const; + virtual TQt::WFlags initialWFlags() const; virtual void helperShowHide( bool show ); virtual void grabXServer( bool grab ); private: diff --git a/twin/client.cpp b/twin/client.cpp index b57cab35f..b8f00746e 100644 --- a/twin/client.cpp +++ b/twin/client.cpp @@ -27,6 +27,11 @@ License. See the file "COPYING" for the exact licensing terms. #include <tdelocale.h> #include <stdlib.h> +#ifdef Q_OS_SOLARIS +#include <procfs.h> +#include <libgen.h> +#endif /* SunOS */ + #include "bridge.h" #include "group.h" #include "workspace.h" @@ -94,6 +99,7 @@ Client::Client( Workspace *ws ) decoration( NULL ), wspace( ws ), bridge( new Bridge( this )), + inhibitConfigureRequests(false), move_faked_activity( false ), move_resize_grab_window( None ), transient_for( NULL ), @@ -115,18 +121,23 @@ Client::Client( Workspace *ws ) border_top( 0 ), border_bottom( 0 ), opacity_( 0 ), - demandAttentionKNotifyTimer( NULL ) + demandAttentionKNotifyTimer( NULL ), + activeMaximizing(false), + activeTiled(false) // SELI do all as initialization { autoRaiseTimer = 0; shadeHoverTimer = 0; + configureRequestTimer = new TQTimer(this); + connect(configureRequestTimer, TQ_SIGNAL(timeout()), TQ_SLOT(configureRequestTimeout())); + shadowDelayTimer = new TQTimer(this); opacityCache = &activeOpacityCache; shadowAfterClient = NULL; shadowWidget = NULL; shadowMe = true; - connect(shadowDelayTimer, TQT_SIGNAL(timeout()), TQT_SLOT(drawShadow())); + connect(shadowDelayTimer, TQ_SIGNAL(timeout()), TQ_SLOT(drawShadow())); // set the initial mapping state mapping_state = WithdrawnState; @@ -171,7 +182,7 @@ Client::Client( Workspace *ws ) max_mode = MaximizeRestore; maxmode_restore = MaximizeRestore; - + cmap = None; frame_geometry = TQRect( 0, 0, 100, 100 ); // so that decorations don't start with size being (0,0) @@ -255,7 +266,7 @@ void Client::releaseWindow( bool on_shutdown ) { // Make sure it's not mapped if the app unmapped it (#65279). The app // may do map+unmap before we initially map the window by calling rawShow() from manage(). - XUnmapWindow( tqt_xdisplay(), client ); + XUnmapWindow( tqt_xdisplay(), client ); } client = None; XDestroyWindow( tqt_xdisplay(), wrapper ); @@ -519,7 +530,7 @@ bool Client::isModalSystemNotification() const void Client::updateShape() { // workaround for #19644 - shaped windows shouldn't have decoration - if( shape() && !noBorder()) + if( shape() && !noBorder()) { noborder = true; updateDecoration( true ); @@ -598,7 +609,7 @@ TQRegion Client::mask() const return TQRegion( 0, 0, width(), height()); return _mask; } - + void Client::setShapable(bool b) { long tmp = b?1:0; @@ -740,12 +751,12 @@ void Client::animateMinimizeOrUnminimize( bool minimize ) TQPixmap pm = animationPixmap( minimize ? width() : icongeom.width() ); TQRect before, after; - if ( minimize ) + if ( minimize ) { before = TQRect( x(), y(), width(), pm.height() ); after = TQRect( icongeom.x(), icongeom.y(), icongeom.width(), pm.height() ); } - else + else { before = TQRect( icongeom.x(), icongeom.y(), icongeom.width(), pm.height() ); after = TQRect( x(), y(), width(), pm.height() ); @@ -769,14 +780,14 @@ void Client::animateMinimizeOrUnminimize( bool minimize ) TQPainter p ( workspace()->desktopWidget() ); bool need_to_clear = FALSE; TQPixmap pm3; - do + do { if (area2 != area) { pm = animationPixmap( area.width() ); pm2 = TQPixmap::grabWindow( tqt_xrootwin(), area.x(), area.y(), area.width(), area.height() ); p.drawPixmap( area.x(), area.y(), pm ); - if ( need_to_clear ) + if ( need_to_clear ) { p.drawPixmap( area2.x(), area2.y(), pm3 ); need_to_clear = FALSE; @@ -792,11 +803,11 @@ void Client::animateMinimizeOrUnminimize( bool minimize ) area.setRight(before.right() + int(diff*rf)); area.setTop(before.top() + int(diff*tf)); area.setBottom(before.bottom() + int(diff*bf)); - if (area2 != area ) + if (area2 != area ) { if ( area2.intersects( area ) ) p.drawPixmap( area2.x(), area2.y(), pm2 ); - else + else { // no overlap, we can clear later to avoid flicker pm3 = pm2; need_to_clear = TRUE; @@ -870,7 +881,7 @@ void Client::setShade( ShadeMode mode ) int as = options->animateShade? 10 : 1; // TODO all this unmapping, resizing etc. feels too much duplicated from elsewhere - if ( isShade()) + if ( isShade()) { // shade_mode == ShadeNormal // we're about to shade, texx xcompmgr to prepare long _shade = 1; @@ -884,13 +895,13 @@ void Client::setShade( ShadeMode mode ) XUnmapWindow( tqt_xdisplay(), wrapper ); XUnmapWindow( tqt_xdisplay(), client ); XSelectInput( tqt_xdisplay(), wrapper, ClientWinMask | SubstructureNotifyMask ); - //as we hid the unmap event, xcompmgr didn't recognize the client wid has vanished, so we'll extra inform it + //as we hid the unmap event, xcompmgr didn't recognize the client wid has vanished, so we'll extra inform it //done xcompmgr workaround // FRAME repaint( FALSE ); // bool wasStaticContents = testWFlags( WStaticContents ); // setWFlags( WStaticContents ); - int step = TQMAX( 4, QABS( h - s.height() ) / as )+1; - do + int step = TQMAX( 4, TQABS( h - s.height() ) / as )+1; + do { h -= step; XResizeWindow( tqt_xdisplay(), frameId(), s.width(), h ); @@ -910,17 +921,17 @@ void Client::setShade( ShadeMode mode ) } // tell xcompmgr shade's done _shade = 2; - XChangeProperty(tqt_xdisplay(), frameId(), atoms->net_wm_window_shade, XA_CARDINAL, 32, PropModeReplace, (unsigned char *) &_shade, 1L); + XChangeProperty(tqt_xdisplay(), frameId(), atoms->net_wm_window_shade, XA_CARDINAL, 32, PropModeReplace, (unsigned char *) &_shade, 1L); } - else + else { int h = height(); shade_geometry_change = true; TQSize s( sizeForClientSize( clientSize())); // FRAME bool wasStaticContents = testWFlags( WStaticContents ); // setWFlags( WStaticContents ); - int step = TQMAX( 4, QABS( h - s.height() ) / as )+1; - do + int step = TQMAX( 4, TQABS( h - s.height() ) / as )+1; + do { h += step; XResizeWindow( tqt_xdisplay(), frameId(), s.width(), h ); @@ -962,6 +973,12 @@ void Client::setShade( ShadeMode mode ) updateWindowRules(); } +void Client::configureRequestTimeout() + { + inhibitConfigureRequests = false; + sendSyntheticConfigureNotify(); + } + void Client::shadeHover() { setShade( ShadeHover ); @@ -1193,7 +1210,7 @@ void Client::drawDelayedShadow() void Client::drawShadowAfter(Client *after) { shadowAfterClient = after; - connect(after, TQT_SIGNAL(shadowDrawn()), TQT_SLOT(drawShadow())); + connect(after, TQ_SIGNAL(shadowDrawn()), TQ_SLOT(drawShadow())); } /*! @@ -1207,7 +1224,7 @@ void Client::drawShadow() // If we are waiting for another Client's shadow to be drawn, stop waiting now if (shadowAfterClient != NULL) { - disconnect(shadowAfterClient, TQT_SIGNAL(shadowDrawn()), this, TQT_SLOT(drawShadow())); + disconnect(shadowAfterClient, TQ_SIGNAL(shadowDrawn()), this, TQ_SLOT(drawShadow())); shadowAfterClient = NULL; } @@ -1253,7 +1270,7 @@ void Client::drawShadow() removeShadow(); - TQMemArray<QRgb> pixelData; + TQMemArray<TQRgb> pixelData; TQPixmap shadowPixmap; TQRect shadow; TQRegion exposedRegion; @@ -1426,7 +1443,7 @@ TQRegion Client::getExposedRegion(TQRegion occludedRegion, int x, int y, int w, */ void Client::imposeCachedShadow(TQPixmap &pixmap, TQRegion exposed) { - QRgb pixel; + TQRgb pixel; double opacity; int red, green, blue, pixelRed, pixelGreen, pixelBlue; int subW, subH, w, x, y, zeroX, zeroY; @@ -1483,7 +1500,7 @@ void Client::imposeRegionShadow(TQPixmap &pixmap, TQRegion occluded, TQRegion exposed, int thickness, double maxOpacity) { int distance, intersectCount, i, j, x, y; - QRgb pixel; + TQRgb pixel; double decay, factor, opacity; int red, green, blue, pixelRed, pixelGreen, pixelBlue; int lineIntersects, maxIntersects, maxY; @@ -1697,7 +1714,7 @@ void Client::sendClientMessage(Window w, Atom a, Atom protocol, long data1, long ev.xclient.message_type = a; ev.xclient.format = 32; ev.xclient.data.l[0] = protocol; - ev.xclient.data.l[1] = GET_QT_X_TIME(); + ev.xclient.data.l[1] = get_tqt_x_time(); ev.xclient.data.l[2] = data1; ev.xclient.data.l[3] = data2; ev.xclient.data.l[4] = data3; @@ -1726,14 +1743,14 @@ void Client::closeWindow() if( !isCloseable()) return; // Update user time, because the window may create a confirming dialog. - updateUserTime(); + updateUserTime(); if ( Pdeletewindow ) { Notify::raise( Notify::Close ); sendClientMessage( window(), atoms->wm_protocols, atoms->wm_delete_window); pingWindow(); } - else + else { // client will not react on wm_delete_window. We have not choice // but destroy his connection to the XServer. @@ -1774,9 +1791,9 @@ void Client::pingWindow() if( ping_timer != NULL ) return; // pinging already ping_timer = new TQTimer( this ); - connect( ping_timer, TQT_SIGNAL( timeout()), TQT_SLOT( pingTimeout())); + connect( ping_timer, TQ_SIGNAL( timeout()), TQ_SLOT( pingTimeout())); ping_timer->start( options->killPingTimeout, true ); - ping_timestamp = GET_QT_X_TIME(); + ping_timestamp = get_tqt_x_time(); workspace()->sendPingToWindow( window(), ping_timestamp ); } @@ -1833,8 +1850,8 @@ void Client::killProcess( bool ask, Time timestamp ) << "--applicationname" << resourceClass() << "--wid" << TQCString().setNum( window()) << "--timestamp" << TQCString().setNum( timestamp ); - connect( process_killer, TQT_SIGNAL( processExited( TDEProcess* )), - TQT_SLOT( processKillerExited())); + connect( process_killer, TQ_SIGNAL( processExited( TDEProcess* )), + TQ_SLOT( processKillerExited())); if( !process_killer->start( TDEProcess::NotifyOnExit )) { delete process_killer; @@ -1860,15 +1877,30 @@ bool Client::isSuspendable() const } else { +#ifdef Q_OS_SOLARIS + TQFile procStatFile(TQString("/proc/%1/lwp/1/lwpsinfo").arg(pid)); +#else /* default */ TQFile procStatFile(TQString("/proc/%1/stat").arg(pid)); +#endif if (procStatFile.open(IO_ReadOnly)) { TQByteArray statRaw = procStatFile.readAll(); procStatFile.close(); +#ifdef Q_OS_SOLARIS + lwpsinfo_t *inf = (lwpsinfo_t *)statRaw.data(); + char tbuf[PATH_MAX]; + TQString tcomm; + TQString state(TQChar(inf->pr_sname)); + + readlink(TQString("/proc/%1/path/a.out").arg(pid).latin1(), + tbuf, sizeof(tbuf)); + tcomm = basename(tbuf); +#else /* default */ TQString statString(statRaw); TQStringList statFields = TQStringList::split(" ", statString, TRUE); TQString tcomm = statFields[1]; TQString state = statFields[2]; +#endif /* default */ if( state != "T" ) { // Make sure no windows of this process are special @@ -1921,15 +1953,24 @@ bool Client::isResumeable() const } else { +#ifdef Q_OS_SOLARIS + TQFile procStatFile(TQString("/proc/%1/lwp/1/lwpsinfo").arg(pid)); +#else /* default */ TQFile procStatFile(TQString("/proc/%1/stat").arg(pid)); +#endif if (procStatFile.open(IO_ReadOnly)) { TQByteArray statRaw = procStatFile.readAll(); procStatFile.close(); +#ifdef Q_OS_SOLARIS + lwpsinfo_t *inf = (lwpsinfo_t *)statRaw.data(); + TQString state(TQChar(inf->pr_sname)); +#else /* default */ TQString statString(statRaw); TQStringList statFields = TQStringList::split(" ", statString, TRUE); TQString tcomm = statFields[1]; TQString state = statFields[2]; +#endif /* default */ if( state == "T" ) { return true; @@ -1961,8 +2002,8 @@ bool Client::queryUserSuspendedResume() << "--windowname" << caption().utf8() << "--applicationname" << resourceClass() << "--wid" << TQCString().setNum( window()); - connect( process_resumer, TQT_SIGNAL( processExited( TDEProcess* )), - TQT_SLOT( processResumerExited())); + connect( process_resumer, TQ_SIGNAL( processExited( TDEProcess* )), + TQ_SLOT( processResumerExited())); if( !process_resumer->start( TDEProcess::NotifyOnExit )) { delete process_resumer; @@ -2172,15 +2213,15 @@ void Client::takeActivity( int flags, bool handled, allowed_t ) #ifndef NDEBUG static Time previous_activity_timestamp; static Client* previous_client; - if( previous_activity_timestamp == GET_QT_X_TIME() && previous_client != this ) + if( previous_activity_timestamp == get_tqt_x_time() && previous_client != this ) { kdDebug( 1212 ) << "Repeated use of the same X timestamp for activity" << endl; kdDebug( 1212 ) << kdBacktrace() << endl; } - previous_activity_timestamp = GET_QT_X_TIME(); + previous_activity_timestamp = get_tqt_x_time(); previous_client = this; #endif - workspace()->sendTakeActivity( this, GET_QT_X_TIME(), flags ); + workspace()->sendTakeActivity( this, get_tqt_x_time(), flags ); } // performs the actual focusing of the window using XSetInputFocus and WM_TAKE_FOCUS @@ -2189,17 +2230,17 @@ void Client::takeFocus( allowed_t ) #ifndef NDEBUG static Time previous_focus_timestamp; static Client* previous_client; - if( previous_focus_timestamp == GET_QT_X_TIME() && previous_client != this ) + if( previous_focus_timestamp == get_tqt_x_time() && previous_client != this ) { kdDebug( 1212 ) << "Repeated use of the same X timestamp for focus" << endl; kdDebug( 1212 ) << kdBacktrace() << endl; } - previous_focus_timestamp = GET_QT_X_TIME(); + previous_focus_timestamp = get_tqt_x_time(); previous_client = this; #endif if ( rules()->checkAcceptFocus( input )) { - XSetInputFocus( tqt_xdisplay(), window(), RevertToPointerRoot, GET_QT_X_TIME() ); + XSetInputFocus( tqt_xdisplay(), window(), RevertToPointerRoot, get_tqt_x_time() ); // Work around opacity bug bool activePrev = active; active = true; @@ -2236,7 +2277,7 @@ bool Client::providesContextHelp() const */ void Client::showContextHelp() { - if ( Pcontexthelp ) + if ( Pcontexthelp ) { sendClientMessage(window(), atoms->wm_protocols, atoms->net_wm_context_help); TQWhatsThis::enterWhatsThisMode(); // SELI? @@ -2255,17 +2296,17 @@ void Client::fetchName() TQString Client::readName() const { - if ( info->name() && info->name()[ 0 ] != '\0' ) + if ( info->name() && info->name()[ 0 ] != '\0' ) return TQString::fromUtf8( info->name() ); - else + 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 TQString& s, bool force ) { - if ( s != cap_normal || force ) + if ( s != cap_normal || force ) { bool reset_name = force; for( unsigned int i = 0; @@ -2280,10 +2321,10 @@ void Client::setCaption( const TQString& s, bool force ) machine_suffix = " <@" + wmClientMachine( true ) + ">"; TQString shortcut_suffix = !shortcut().isNull() ? ( " {" + shortcut().toString() + "}" ) : ""; cap_suffix = machine_suffix + shortcut_suffix; - if ( ( !isSpecialWindow() || isToolbar()) && workspace()->findClient( FetchNameInternalPredicate( this ))) + if ( ( !isSpecialWindow() || isToolbar()) && workspace()->findClient( FetchNameInternalPredicate( this ))) { int i = 2; - do + do { cap_suffix = machine_suffix + " <" + TQString::number(i) + ">" + shortcut_suffix; i++; @@ -2313,11 +2354,11 @@ void Client::updateCaption() void Client::fetchIconicName() { TQString s; - if ( info->iconName() && info->iconName()[ 0 ] != '\0' ) + if ( info->iconName() && info->iconName()[ 0 ] != '\0' ) s = TQString::fromUtf8( info->iconName() ); - else + else s = KWin::readNameProperty( window(), XA_WM_ICON_NAME ); - if ( s != cap_iconic ) + if ( s != cap_iconic ) { bool was_set = !cap_iconic.isEmpty(); cap_iconic = s; @@ -2378,7 +2419,7 @@ void Client::getMotifHints() } void Client::readIcons( Window win, TQPixmap* icon, TQPixmap* miniicon ) - { + { // get the icons, allow scaling if( icon != NULL ) *icon = KWin::icon( win, 32, 32, TRUE, KWin::NETWM | KWin::WMHints ); @@ -2494,7 +2535,7 @@ Window Client::staticWmClientLeader(WId w) FALSE, XA_WINDOW, &type, &format, &nitems, &extra, &data ); XSetErrorHandler(oldHandler); - if (status == Success ) + if (status == Success ) { if (data && nitems > 0) result = *((Window*) data); @@ -2672,29 +2713,29 @@ void Client::setCursor( Position m ) { m = PositionCenter; } - switch ( m ) + switch ( m ) { case PositionTopLeft: case PositionBottomRight: - setCursor( tqsizeFDiagCursor ); + setCursor( TQt::sizeFDiagCursor ); break; case PositionBottomLeft: case PositionTopRight: - setCursor( tqsizeBDiagCursor ); + setCursor( TQt::sizeBDiagCursor ); break; case PositionTop: case PositionBottom: - setCursor( tqsizeVerCursor ); + setCursor( TQt::sizeVerCursor ); break; case PositionLeft: case PositionRight: - setCursor( tqsizeHorCursor ); + setCursor( TQt::sizeHorCursor ); break; default: if( buttonDown && isMovable()) - setCursor( tqsizeAllCursor ); + setCursor( TQt::sizeAllCursor ); else - setCursor( tqarrowCursor ); + setCursor( TQt::arrowCursor ); break; } } @@ -2946,7 +2987,7 @@ void Client::updateOpacity() } } } - + void Client::updateShadowSize() // extra syncscreen flag allows to avoid double syncs when active state changes (as it will usually change for two windows) { @@ -2967,7 +3008,7 @@ uint Client::ruleOpacityActive() { return rule_opacity_active;// != 0; } - + bool Client::getWindowOpacity() //query translucency settings from X, returns true if window opacity is set { unsigned char *data = 0; @@ -2985,12 +3026,12 @@ bool Client::getWindowOpacity() //query translucency settings from X, returns tr } return FALSE; } - + void Client::setCustomOpacityFlag(bool custom) { custom_opacity = custom; } - + uint Client::opacity() { return opacity_; @@ -3000,7 +3041,7 @@ int Client::opacityPercentage() { return int(100*((double)opacity_/0xffffffff)); } - + bool Client::touches(const Client* c) // checks if this client borders c, needed to test beep media player window state { @@ -3014,7 +3055,7 @@ bool Client::touches(const Client* c) return TRUE; return FALSE; } - + void Client::setDecoHashProperty(uint topHeight, uint rightWidth, uint bottomHeight, uint leftWidth) { long data = (topHeight < 255 ? topHeight : 255) << 24 | @@ -3028,7 +3069,7 @@ void Client::unsetDecoHashProperty() { XDeleteProperty( tqt_xdisplay(), frameId(), atoms->net_wm_window_decohash); } - + #ifndef NDEBUG kdbgstream& operator<<( kdbgstream& stream, const Client* cl ) { diff --git a/twin/client.h b/twin/client.h index d3c7e7b13..a59b20acd 100644 --- a/twin/client.h +++ b/twin/client.h @@ -45,7 +45,7 @@ class Bridge; class Client : public TQObject, public KDecorationDefines { - Q_OBJECT + TQ_OBJECT public: Client( Workspace *ws ); Window window() const; @@ -232,6 +232,15 @@ class Client : public TQObject, public KDecorationDefines void resizeWithChecks( int w, int h, ForceGeometry_t force = NormalGeometrySet ); void resizeWithChecks( const TQSize& s, ForceGeometry_t force = NormalGeometrySet ); void keepInArea( TQRect area, bool partial = false ); + void setActiveBorderMode( ActiveMaximizingMode mode ); + void setActiveBorder( ActiveBorder border); + ActiveMaximizingMode activeBorderMode() const; + ActiveBorder activeBorder() const; + void setActiveBorderMaximizing(bool maximizing); + void cancelActiveBorderMaximizing(); + bool isActiveBorderMaximizing() const; + TQRect activeBorderMaximizeGeometry(); + void tileToBorder(ActiveBorder border); void growHorizontal(); void shrinkHorizontal(); @@ -331,6 +340,7 @@ class Client : public TQObject, public KDecorationDefines private slots: void autoRaise(); void shadeHover(); + void configureRequestTimeout(); void shortcutActivated(); void updateOpacityCache(); @@ -448,7 +458,7 @@ class Client : public TQObject, public KDecorationDefines static void sendClientMessage( Window w, Atom a, Atom protocol, long data1 = 0, long data2 = 0, long data3 = 0 ); - void embedClient( Window w, const XWindowAttributes &attr ); + void embedClient( Window w, const XWindowAttributes &attr ); void detectNoBorder(); void detectShapable(); void destroyDecoration(); @@ -472,14 +482,15 @@ class Client : public TQObject, public KDecorationDefines int desk; bool buttonDown; bool moveResizeMode; + bool inhibitConfigureRequests; bool move_faked_activity; Window move_resize_grab_window; bool unrestrictedMoveResize; - bool isMove() const + bool isMove() const { return moveResizeMode && mode == PositionCenter; } - bool isResize() const + bool isResize() const { return moveResizeMode && mode != PositionCenter; } @@ -550,6 +561,7 @@ class Client : public TQObject, public KDecorationDefines WinInfo* info; TQTimer* autoRaiseTimer; TQTimer* shadeHoverTimer; + TQTimer* configureRequestTimer; Colormap cmap; TQCString resource_name; TQCString resource_class; @@ -600,6 +612,12 @@ class Client : public TQObject, public KDecorationDefines bool isBMP_; TQTimer* demandAttentionKNotifyTimer; + bool activeMaximizing; + bool activeTiled; + TQRect activeTiledOrigGeom; + ActiveMaximizingMode activeMode; + ActiveBorder currentActiveBorder; + friend bool performTransiencyCheck(); bool minimized_before_suspend; }; @@ -946,7 +964,7 @@ inline bool Client::hasUserTimeSupport() const { return info->userTime() != -1U; } - + inline bool Client::ignoreFocusStealing() const { return ignore_focus_stealing; diff --git a/twin/clients/CMakeL10n.txt b/twin/clients/CMakeL10n.txt index 77cdeb32f..f377e062d 100644 --- a/twin/clients/CMakeL10n.txt +++ b/twin/clients/CMakeL10n.txt @@ -1,3 +1,9 @@ ##### create translation templates ############## tde_l10n_create_template( "twin_clients" ) + +tde_l10n_create_template( + CATALOG "desktop_files/twin-clients-desktops/" + SOURCES *.desktop + DESTINATION "${CMAKE_SOURCE_DIR}/translations" +) diff --git a/twin/clients/PORTING b/twin/clients/PORTING index 0c0c1a6ea..199ddb9de 100644 --- a/twin/clients/PORTING +++ b/twin/clients/PORTING @@ -2,18 +2,14 @@ It's suggested you check sources of some KDE CVS decoration if in doubts or in n Also, the API is documented in the .h header files. Makefile.am: -- Change twin_ to twin3_ (in LDFLAGS, LIBADD, kde_module_LTLIBRARIES, SOURCES). - Make sure LDFLAGS contains $(KDE_PLUGIN) and -module . - Add -ltdecorations to LIBADD. - Do NOT rename the directory where the .desktop file is installed ( $(kde_datadir)/twin/ ). -.desktop file: -- Change twin_ to twin3_ in X-TDE-Library. - Sources: - There are no twin/something.h includes, and don't use the KWinInternal namespace. - Use QToolTip instead of KWinToolTip. -- Use QButton instead of KWinButton, QToolButton instead of KWinToolButton and QWidget +- Use QButton instead of KWinButton, QToolButton instead of KWinToolButton and TQWidget instead of KWinWidgetButton. - For tooltips, use simply QToolTip::add(). - Change Client* to MyClient* (or whatever is your main client class) in your MyButton. @@ -26,11 +22,11 @@ Sources: - As the first thing in init(), call createMainWidget(); if your client class took some flags such as WResizeNoErase, pass them to this function. - Then, do 'widget()->installEventFilter( this );'. -- Implement MyClient::eventFilter() - as MyClient is now no longer QWidget, you need the event +- Implement MyClient::eventFilter() - as MyClient is now no longer TQWidget, you need the event filter to call all the functions that used to be called directly. Usually, it's something like: ===== -bool MyClient::eventFilter( QObject* o, QEvent* e ) +bool MyClient::eventFilter( TQObject* o, QEvent* e ) { if ( o != widget() ) return false; @@ -67,7 +63,7 @@ bool MyClient::eventFilter( QObject* o, QEvent* e ) } ===== - In MyClient, 'this' will have to be often replaced with 'widget()', pay special attention - to cases where this won't cause compile error (e.g. in connect() calls, which take QObject* ). + to cases where this won't cause compile error (e.g. in connect() calls, which take TQObject* ). - Also, many calls may need 'widget()->' prepended. - Layout is created in init(), so call createLayout() directly there (if it's implemented). - Remove calls to Client methods (Client::resizeEvent() and so on). diff --git a/twin/clients/b2/CMakeLists.txt b/twin/clients/b2/CMakeLists.txt index c7f4bdb9d..ba946ba75 100644 --- a/twin/clients/b2/CMakeLists.txt +++ b/twin/clients/b2/CMakeLists.txt @@ -25,12 +25,16 @@ link_directories( ##### other data ################################ -install( FILES b2.desktop DESTINATION ${DATA_INSTALL_DIR}/twin ) +tde_create_translated_desktop( + SOURCE b2.desktop + DESTINATION ${DATA_INSTALL_DIR}/twin + PO_DIR twin-clients-desktops +) -##### twin3_b2 (module) ######################### +##### twin_b2 (module) ######################### -tde_add_kpart( twin3_b2 AUTOMOC +tde_add_kpart( twin_b2 AUTOMOC SOURCES b2client.cpp LINK tdecorations-shared DESTINATION ${PLUGIN_INSTALL_DIR} diff --git a/twin/clients/b2/Makefile.am b/twin/clients/b2/Makefile.am index ccd7f39fa..71bbbb556 100644 --- a/twin/clients/b2/Makefile.am +++ b/twin/clients/b2/Makefile.am @@ -3,12 +3,12 @@ INCLUDES = -I$(srcdir)/../../lib $(all_includes) SUBDIRS = . config -kde_module_LTLIBRARIES = twin3_b2.la +kde_module_LTLIBRARIES = twin_b2.la -twin3_b2_la_SOURCES = b2client.cpp -twin3_b2_la_LDFLAGS = $(all_libraries) $(KDE_PLUGIN) -module +twin_b2_la_SOURCES = b2client.cpp +twin_b2_la_LDFLAGS = $(all_libraries) $(KDE_PLUGIN) -module # twin_b2_la_LDFLAGS = $(all_libraries) -avoid-version -module $(KDE_RPATH) $(KDE_MT_LDFLAGS) -twin3_b2_la_LIBADD = ../../lib/libtdecorations.la +twin_b2_la_LIBADD = ../../lib/libtdecorations.la METASOURCES = AUTO noinst_HEADERS = b2client.h diff --git a/twin/clients/b2/b2.desktop b/twin/clients/b2/b2.desktop index e95f4f72c..767e9bfc4 100644 --- a/twin/clients/b2/b2.desktop +++ b/twin/clients/b2/b2.desktop @@ -1,7 +1,3 @@ [Desktop Entry] Name=B II -Name[hi]=बी II -Name[lo]= B II -Name[te]=బి II -Name[th]=ชุดตà¸à¹à¸•à¹ˆà¸‡ B II -X-TDE-Library=twin3_b2 +X-TDE-Library=twin_b2 diff --git a/twin/clients/b2/b2client.cpp b/twin/clients/b2/b2client.cpp index 6a7a8296e..16a451932 100644 --- a/twin/clients/b2/b2client.cpp +++ b/twin/clients/b2/b2client.cpp @@ -221,7 +221,7 @@ static void create_pixmaps() TQPainter mask; mask.begin(&normalizeMask); - TQBrush one(Qt::color1); + TQBrush one(TQt::color1); mask.fillRect(normalizeMask.width() - 12, normalizeMask.height() - 12, 12, 12, one); mask.fillRect(0, 0, 10, 10, one); @@ -461,11 +461,11 @@ void B2Client::addButtons(const TQString& s, const TQString tips[], if (!isModalSystemNotification()) { if (!button[BtnMenu]) { button[BtnMenu] = new B2Button(this, tb, tips[BtnMenu], - Qt::LeftButton | Qt::RightButton); + TQt::LeftButton | TQt::RightButton); button[BtnMenu]->setPixmaps(P_MENU); button[BtnMenu]->setUseMiniIcon(); - connect(button[BtnMenu], TQT_SIGNAL(pressed()), - this, TQT_SLOT(menuButtonPressed())); + connect(button[BtnMenu], TQ_SIGNAL(pressed()), + this, TQ_SLOT(menuButtonPressed())); titleLayout->addWidget(button[BtnMenu]); } } @@ -477,8 +477,8 @@ void B2Client::addButtons(const TQString& s, const TQString tips[], button[BtnSticky]->setPixmaps(P_PINUP); button[BtnSticky]->setToggle(); button[BtnSticky]->setDown(isOnAllDesktops()); - connect(button[BtnSticky], TQT_SIGNAL(clicked()), - this, TQT_SLOT(toggleOnAllDesktops())); + connect(button[BtnSticky], TQ_SIGNAL(clicked()), + this, TQ_SLOT(toggleOnAllDesktops())); titleLayout->addWidget(button[BtnSticky]); } } @@ -487,8 +487,8 @@ void B2Client::addButtons(const TQString& s, const TQString tips[], if (providesContextHelp() && (!button[BtnHelp])) { button[BtnHelp] = new B2Button(this, tb, tips[BtnHelp]); button[BtnHelp]->setPixmaps(P_HELP); - connect(button[BtnHelp], TQT_SIGNAL(clicked()), - this, TQT_SLOT(showContextHelp())); + connect(button[BtnHelp], TQ_SIGNAL(clicked()), + this, TQ_SLOT(showContextHelp())); titleLayout->addWidget(button[BtnHelp]); } break; @@ -496,19 +496,19 @@ void B2Client::addButtons(const TQString& s, const TQString tips[], if (isMinimizable() && (!button[BtnIconify])) { button[BtnIconify] = new B2Button(this, tb,tips[BtnIconify]); button[BtnIconify]->setPixmaps(P_ICONIFY); - connect(button[BtnIconify], TQT_SIGNAL(clicked()), - this, TQT_SLOT(minimize())); + connect(button[BtnIconify], TQ_SIGNAL(clicked()), + this, TQ_SLOT(minimize())); titleLayout->addWidget(button[BtnIconify]); } break; case 'A': // Maximize button if (isMaximizable() && (!button[BtnMax])) { button[BtnMax] = new B2Button(this, tb, tips[BtnMax], - Qt::LeftButton | Qt::MidButton | Qt::RightButton); + TQt::LeftButton | TQt::MidButton | TQt::RightButton); button[BtnMax]->setPixmaps(maximizeMode() == MaximizeFull ? P_NORMALIZE : P_MAX); - connect(button[BtnMax], TQT_SIGNAL(clicked()), - this, TQT_SLOT(maxButtonClicked())); + connect(button[BtnMax], TQ_SIGNAL(clicked()), + this, TQ_SLOT(maxButtonClicked())); titleLayout->addWidget(button[BtnMax]); } break; @@ -516,8 +516,8 @@ void B2Client::addButtons(const TQString& s, const TQString tips[], if (isCloseable() && !button[BtnClose]) { button[BtnClose] = new B2Button(this, tb, tips[BtnClose]); button[BtnClose]->setPixmaps(P_CLOSE); - connect(button[BtnClose], TQT_SIGNAL(clicked()), - this, TQT_SLOT(closeWindow())); + connect(button[BtnClose], TQ_SIGNAL(clicked()), + this, TQ_SLOT(closeWindow())); titleLayout->addWidget(button[BtnClose]); } break; @@ -525,8 +525,8 @@ void B2Client::addButtons(const TQString& s, const TQString tips[], if (isShadeable() && !button[BtnShade]) { button[BtnShade] = new B2Button(this, tb, tips[BtnShade]); button[BtnShade]->setPixmaps(P_SHADE); - connect(button[BtnShade], TQT_SIGNAL(clicked()), - this, TQT_SLOT(shadeButtonClicked())); + connect(button[BtnShade], TQ_SIGNAL(clicked()), + this, TQ_SLOT(shadeButtonClicked())); titleLayout->addWidget(button[BtnShade]); } break; @@ -534,8 +534,8 @@ void B2Client::addButtons(const TQString& s, const TQString tips[], if (resizable && !button[BtnResize]) { button[BtnResize] = new B2Button(this, tb, tips[BtnResize]); button[BtnResize]->setPixmaps(P_RESIZE); - connect(button[BtnResize], TQT_SIGNAL(pressed()), - this, TQT_SLOT(resizeButtonPressed())); + connect(button[BtnResize], TQ_SIGNAL(pressed()), + this, TQ_SLOT(resizeButtonPressed())); titleLayout->addWidget(button[BtnResize]); } break; @@ -676,7 +676,7 @@ void B2Client::paintEvent(TQPaintEvent* e) // bottom handle rect if (mustDrawHandle()) { - p.setPen(Qt::black); + p.setPen(TQt::black); int hx = width() - 40; int hw = 40; @@ -981,8 +981,8 @@ static void redraw_pixmaps() KPixmap *pix = pixmap[P_SHADE * NumStates + i]; TQColor color = is_act ? aGrp.button() : iGrp.button(); drawB2Rect(&thinBox, color, is_down); - pix->fill(Qt::black); - bitBlt(TQT_TQPAINTDEVICE(pix), 0, 0, TQT_TQPAINTDEVICE(&thinBox), + pix->fill(TQt::black); + bitBlt(pix, 0, 0, &thinBox, 0, 0, thinBox.width(), thinBox.height(), TQt::CopyROP, true); } @@ -1005,12 +1005,12 @@ static void redraw_pixmaps() drawB2Rect(&smallBox, is_act ? aGrp.button() : iGrp.button(), is_down); drawB2Rect(&largeBox, is_act ? aGrp.button() : iGrp.button(), is_down); pix->fill(options()->color(KDecoration::ColorTitleBar, is_act)); - bitBlt(TQT_TQPAINTDEVICE(pix), pix->width() - 12, pix->width() - 12, TQT_TQPAINTDEVICE(&largeBox), + bitBlt(pix, pix->width() - 12, pix->width() - 12, &largeBox, 0, 0, 12, 12, TQt::CopyROP, true); - bitBlt(TQT_TQPAINTDEVICE(pix), 0, 0, TQT_TQPAINTDEVICE(&smallBox), 0, 0, 10, 10, TQt::CopyROP, true); + bitBlt(pix, 0, 0, &smallBox, 0, 0, 10, 10, TQt::CopyROP, true); - bitBlt(TQT_TQPAINTDEVICE(pixmap[P_ICONIFY * NumStates + i]), 0, 0, - TQT_TQPAINTDEVICE(&smallBox), 0, 0, 10, 10, TQt::CopyROP, true); + bitBlt(pixmap[P_ICONIFY * NumStates + i], 0, 0, + &smallBox, 0, 0, 10, 10, TQt::CopyROP, true); } // resize @@ -1020,8 +1020,8 @@ static void redraw_pixmaps() *pixmap[P_RESIZE * NumStates + i] = *pixmap[P_CLOSE * NumStates + i]; pixmap[P_RESIZE * NumStates + i]->detach(); drawB2Rect(&smallBox, is_act ? aGrp.button() : iGrp.button(), is_down); - bitBlt(TQT_TQPAINTDEVICE(pixmap[P_RESIZE * NumStates + i]), - 0, 0, TQT_TQPAINTDEVICE(&smallBox), 0, 0, 10, 10, TQt::CopyROP, true); + bitBlt(pixmap[P_RESIZE * NumStates + i], + 0, 0, &smallBox, 0, 0, 10, 10, TQt::CopyROP, true); } @@ -1166,7 +1166,7 @@ bool B2Client::drawbound(const TQRect& geom, bool clear) *visible_bound = geom; } TQPainter p(workspaceWidget()); - p.setPen(TQPen(Qt::white, 5)); + p.setPen(TQPen(TQt::white, 5)); p.setRasterOp(TQt::XorROP); p.drawPolygon(bound_shape); @@ -1179,26 +1179,26 @@ bool B2Client::drawbound(const TQRect& geom, bool clear) bool B2Client::eventFilter(TQObject *o, TQEvent *e) { - if (TQT_BASE_OBJECT(o) != TQT_BASE_OBJECT(widget())) + if (o != widget()) return false; switch (e->type()) { case TQEvent::Resize: - resizeEvent(TQT_TQRESIZEEVENT(e)); + resizeEvent(static_cast<TQResizeEvent*>(e)); return true; case TQEvent::Paint: - paintEvent(TQT_TQPAINTEVENT(e)); + paintEvent(static_cast<TQPaintEvent*>(e)); return true; case TQEvent::MouseButtonDblClick: - titlebar->mouseDoubleClickEvent(TQT_TQMOUSEEVENT(e)); + titlebar->mouseDoubleClickEvent(static_cast<TQMouseEvent*>(e)); return true; case TQEvent::Wheel: - titlebar->wheelEvent(TQT_TQWHEELEVENT(e)); + titlebar->wheelEvent(static_cast<TQWheelEvent*>(e)); return true; case TQEvent::MouseButtonPress: - processMousePressEvent(TQT_TQMOUSEEVENT(e)); + processMousePressEvent(static_cast<TQMouseEvent*>(e)); return true; case TQEvent::Show: - showEvent(TQT_TQSHOWEVENT(e)); + showEvent(static_cast<TQShowEvent*>(e)); return true; default: break; @@ -1213,7 +1213,7 @@ B2Button::B2Button(B2Client *_client, TQWidget *parent, : TQButton(parent, 0), hover(false) { setBackgroundMode(NoBackground); - setCursor(tqarrowCursor); + setCursor(TQt::arrowCursor); realizeButtons = realizeBtns; client = _client; useMiniIcon = false; @@ -1280,7 +1280,7 @@ void B2Button::mousePressEvent(TQMouseEvent * e) { last_button = e->button(); TQMouseEvent me(e->type(), e->pos(), e->globalPos(), - (e->button() & realizeButtons) ? Qt::LeftButton : Qt::NoButton, + (e->button() & realizeButtons) ? TQt::LeftButton : TQt::NoButton, e->state()); TQButton::mousePressEvent(&me); } @@ -1289,7 +1289,7 @@ void B2Button::mouseReleaseEvent(TQMouseEvent * e) { last_button = e->button(); TQMouseEvent me(e->type(), e->pos(), e->globalPos(), - (e->button() & realizeButtons) ? Qt::LeftButton : Qt::NoButton, + (e->button() & realizeButtons) ? TQt::LeftButton : TQt::NoButton, e->state()); TQButton::mouseReleaseEvent(&me); } @@ -1356,7 +1356,7 @@ void B2Titlebar::drawTitlebar(TQPainter &p, bool state) TQRect t = rect(); // black titlebar frame - p.setPen(Qt::black); + p.setPen(TQt::black); p.drawLine(0, 0, 0, t.bottom()); p.drawLine(0, 0, t.right(), 0); p.drawLine(t.right(), 0, t.right(), t.bottom()); @@ -1395,7 +1395,7 @@ void B2Titlebar::resizeEvent(TQResizeEvent *) void B2Titlebar::paintEvent(TQPaintEvent *) { if(client->isActive()) - bitBlt(TQT_TQPAINTDEVICE(this), 0, 0, TQT_TQPAINTDEVICE(&titleBuffer), 0, 0, titleBuffer.width(), + bitBlt(this, 0, 0, &titleBuffer, 0, 0, titleBuffer.width(), titleBuffer.height(), TQt::CopyROP, true); else { TQPainter p(this); @@ -1405,14 +1405,14 @@ void B2Titlebar::paintEvent(TQPaintEvent *) void B2Titlebar::mouseDoubleClickEvent(TQMouseEvent *e) { - if (e->button() == Qt::LeftButton && e->y() < height()) { + if (e->button() == TQt::LeftButton && e->y() < height()) { client->titlebarDblClickOperation(); } } void B2Titlebar::wheelEvent(TQWheelEvent *e) { - if (client->isSetShade() || TQT_TQRECT_OBJECT(rect()).contains(e->pos())) + if (client->isSetShade() || rect().contains(e->pos())) client->titlebarMouseWheelOperation( e->delta()); } @@ -1449,6 +1449,3 @@ void B2Titlebar::mouseMoveEvent(TQMouseEvent * e) } // namespace B2 #include "b2client.moc" - -// vim: sw=4 - diff --git a/twin/clients/b2/b2client.h b/twin/clients/b2/b2client.h index 30220b175..c9748ccd6 100644 --- a/twin/clients/b2/b2client.h +++ b/twin/clients/b2/b2client.h @@ -28,7 +28,7 @@ class B2Client; class B2Button : public TQButton { public: - B2Button(B2Client *_client=0, TQWidget *parent=0, const TQString& tip=NULL, const int realizeBtns = Qt::LeftButton); + B2Button(B2Client *_client=0, TQWidget *parent=0, const TQString& tip=NULL, const int realizeBtns = TQt::LeftButton); ~B2Button() {}; void setBg(const TQColor &c){bg = c;} @@ -93,7 +93,7 @@ private: class B2Client : public KDecoration { - Q_OBJECT + TQ_OBJECT friend class B2Titlebar; public: B2Client(KDecorationBridge *b, KDecorationFactory *f); diff --git a/twin/clients/b2/config/config.cpp b/twin/clients/b2/config/config.cpp index 77ca65338..b955254ec 100644 --- a/twin/clients/b2/config/config.cpp +++ b/twin/clients/b2/config/config.cpp @@ -70,12 +70,12 @@ B2Config::B2Config( TDEConfig* conf, TQWidget* parent ) load(conf); // Ensure we track user changes properly - connect(cbColorBorder, TQT_SIGNAL(clicked()), - this, TQT_SLOT(slotSelectionChanged())); - connect(showGrabHandleCb, TQT_SIGNAL(clicked()), - this, TQT_SLOT(slotSelectionChanged())); - connect(menuDblClickOp, TQT_SIGNAL(activated(int)), - this, TQT_SLOT(slotSelectionChanged())); + connect(cbColorBorder, TQ_SIGNAL(clicked()), + this, TQ_SLOT(slotSelectionChanged())); + connect(showGrabHandleCb, TQ_SIGNAL(clicked()), + this, TQ_SLOT(slotSelectionChanged())); + connect(menuDblClickOp, TQ_SIGNAL(activated(int)), + this, TQ_SLOT(slotSelectionChanged())); // Make the widgets visible in twindecoration gb->show(); } @@ -162,4 +162,3 @@ void B2Config::defaults() } #include "config.moc" -// vim: ts=4 diff --git a/twin/clients/b2/config/config.h b/twin/clients/b2/config/config.h index a1ca8ebdd..0a3e7c9ec 100644 --- a/twin/clients/b2/config/config.h +++ b/twin/clients/b2/config/config.h @@ -18,7 +18,7 @@ class B2Config: public TQObject { - Q_OBJECT + TQ_OBJECT public: B2Config( TDEConfig* conf, TQWidget* parent ); @@ -46,5 +46,3 @@ class B2Config: public TQObject }; #endif - -// vim: ts=4 diff --git a/twin/clients/default/CMakeLists.txt b/twin/clients/default/CMakeLists.txt index 142a9b783..56bae72f9 100644 --- a/twin/clients/default/CMakeLists.txt +++ b/twin/clients/default/CMakeLists.txt @@ -23,9 +23,9 @@ link_directories( ) -##### twin3_default (module) #################### +##### twin_default (module) #################### -tde_add_kpart( twin3_default AUTOMOC +tde_add_kpart( twin_default AUTOMOC SOURCES kdedefault.cpp LINK tdecorations-shared tdecore-shared DESTINATION ${PLUGIN_INSTALL_DIR} diff --git a/twin/clients/default/Makefile.am b/twin/clients/default/Makefile.am index 3e687a2a6..2b609988b 100644 --- a/twin/clients/default/Makefile.am +++ b/twin/clients/default/Makefile.am @@ -3,11 +3,11 @@ INCLUDES = -I$(srcdir)/../../lib $(all_includes) SUBDIRS = . config -kde_module_LTLIBRARIES = twin3_default.la +kde_module_LTLIBRARIES = twin_default.la -twin3_default_la_SOURCES = kdedefault.cpp -twin3_default_la_LDFLAGS = $(all_libraries) $(KDE_PLUGIN) -module -twin3_default_la_LIBADD = $(LIB_TDECORE) ../../lib/libtdecorations.la +twin_default_la_SOURCES = kdedefault.cpp +twin_default_la_LDFLAGS = $(all_libraries) $(KDE_PLUGIN) -module +twin_default_la_LIBADD = $(LIB_TDECORE) ../../lib/libtdecorations.la METASOURCES = AUTO noinst_HEADERS = kdedefault.h diff --git a/twin/clients/default/config/config.cpp b/twin/clients/default/config/config.cpp index f479c0c69..36ddb1402 100644 --- a/twin/clients/default/config/config.cpp +++ b/twin/clients/default/config/config.cpp @@ -61,13 +61,13 @@ KDEDefaultConfig::KDEDefaultConfig( TDEConfig* conf, TQWidget* parent ) load( conf ); // Ensure we track user changes properly - connect( cbShowStipple, TQT_SIGNAL(clicked()), - this, TQT_SLOT(slotSelectionChanged()) ); - connect( cbShowGrabBar, TQT_SIGNAL(clicked()), - this, TQT_SLOT(slotSelectionChanged()) ); + connect( cbShowStipple, TQ_SIGNAL(clicked()), + this, TQ_SLOT(slotSelectionChanged()) ); + connect( cbShowGrabBar, TQ_SIGNAL(clicked()), + this, TQ_SLOT(slotSelectionChanged()) ); if (highcolor) - connect( cbUseGradients, TQT_SIGNAL(clicked()), - this, TQT_SLOT(slotSelectionChanged()) ); + connect( cbUseGradients, TQ_SIGNAL(clicked()), + this, TQ_SLOT(slotSelectionChanged()) ); // Make the widgets visible in twindecoration gb->show(); @@ -128,4 +128,3 @@ void KDEDefaultConfig::defaults() } #include "config.moc" -// vim: ts=4 diff --git a/twin/clients/default/config/config.h b/twin/clients/default/config/config.h index a09ac1ab3..d01459a13 100644 --- a/twin/clients/default/config/config.h +++ b/twin/clients/default/config/config.h @@ -19,7 +19,7 @@ class KDEDefaultConfig: public TQObject { - Q_OBJECT + TQ_OBJECT public: KDEDefaultConfig( TDEConfig* conf, TQWidget* parent ); @@ -46,4 +46,3 @@ class KDEDefaultConfig: public TQObject }; #endif -// vim: ts=4 diff --git a/twin/clients/default/kdedefault.cpp b/twin/clients/default/kdedefault.cpp index 7892c4adc..3513ca5df 100644 --- a/twin/clients/default/kdedefault.cpp +++ b/twin/clients/default/kdedefault.cpp @@ -267,11 +267,11 @@ void KDEDefaultHandler::createPixmaps() int i, x, y; titlePix = new TQPixmap(132, normalTitleHeight+2); TQBitmap mask(132, normalTitleHeight+2); - mask.fill(Qt::color0); + mask.fill(TQt::color0); p.begin(titlePix); maskPainter.begin(&mask); - maskPainter.setPen(Qt::color1); + maskPainter.setPen(TQt::color1); for(i=0, y=2; i < 9; ++i, y+=4) for(x=1; x <= 132; x+=3) { @@ -681,9 +681,9 @@ void KDEDefaultButton::drawButton(TQPainter *p) active).rgb() ) > 127; if (isMouseOver) - p->setPen( darkDeco ? Qt::darkGray : Qt::lightGray ); + p->setPen( darkDeco ? TQt::darkGray : TQt::lightGray ); else - p->setPen( darkDeco ? Qt::black : Qt::white ); + p->setPen( darkDeco ? TQt::black : TQt::white ); int xOff = (width()-10)/2; int yOff = (height()-10)/2; @@ -905,7 +905,7 @@ void KDEDefaultClient::paintEvent( TQPaintEvent* ) titleBuffer->resize( rightOffset-3, titleHeight+1 ); // Draw an outer black frame - p.setPen(Qt::black); + p.setPen(TQt::black); p.drawRect(x,y,w,h); // Draw part of the frame that is the titlebar color @@ -923,7 +923,7 @@ void KDEDefaultClient::paintEvent( TQPaintEvent* ) options()->color(ColorTitleBar, isActive() )); // Finish drawing the titlebar extension - p.setPen(Qt::black); + p.setPen(TQt::black); p.drawLine(x+1, leftFrameStart+borderWidth-4, x+borderWidth-2, leftFrameStart-1); p.setPen(g.mid()); p.drawLine(x+borderWidth-2, y+titleHeight+3, x+borderWidth-2, leftFrameStart-2); @@ -939,7 +939,7 @@ void KDEDefaultClient::paintEvent( TQPaintEvent* ) p.setPen(options()->color(ColorFrame, isActive())); TQPointArray a; - TQBrush brush( options()->color(ColorFrame, isActive()), Qt::SolidPattern ); + TQBrush brush( options()->color(ColorFrame, isActive()), TQt::SolidPattern ); p.setBrush( brush ); // use solid, yellow brush a.setPoints( 4, x+2, leftFrameStart+borderWidth-4, x+borderWidth-2, leftFrameStart, @@ -1064,6 +1064,3 @@ extern "C" KDE_EXPORT KDecorationFactory* create_factory() { return new Default::KDEDefaultHandler(); } - -// vim: ts=4 -// kate: space-indent off; tab-width 4; diff --git a/twin/clients/default/kdedefault.h b/twin/clients/default/kdedefault.h index 70b8847fa..4c89132e2 100644 --- a/twin/clients/default/kdedefault.h +++ b/twin/clients/default/kdedefault.h @@ -99,5 +99,3 @@ class KDEDefaultClient : public KCommonDecoration } #endif -// vim: ts=4 -// kate: space-indent off; tab-width 4; diff --git a/twin/clients/keramik/CMakeLists.txt b/twin/clients/keramik/CMakeLists.txt index 89f563d3a..736d3dc3a 100644 --- a/twin/clients/keramik/CMakeLists.txt +++ b/twin/clients/keramik/CMakeLists.txt @@ -25,15 +25,19 @@ link_directories( ##### other data ################################ -install( FILES keramik.desktop DESTINATION ${DATA_INSTALL_DIR}/twin ) +tde_create_translated_desktop( + SOURCE keramik.desktop + DESTINATION ${DATA_INSTALL_DIR}/twin + PO_DIR twin-clients-desktops +) -##### twin3_keramik (module) #################### +##### twin_keramik (module) #################### set_source_files_properties( keramik.cpp PROPERTIES OBJECT_DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/tiles.h ) -tde_add_kpart( twin3_keramik AUTOMOC +tde_add_kpart( twin_keramik AUTOMOC SOURCES keramik.cpp LINK tdecorations-shared tdeui-shared DESTINATION ${PLUGIN_INSTALL_DIR} diff --git a/twin/clients/keramik/Makefile.am b/twin/clients/keramik/Makefile.am index 2ed77cac7..3fe2162ed 100644 --- a/twin/clients/keramik/Makefile.am +++ b/twin/clients/keramik/Makefile.am @@ -10,13 +10,13 @@ embedtool_SOURCES = embedtool.cpp embedtool_LDADD = $(LIB_TQT) embedtool_LDFLAGS = $(all_libraries) $(KDE_RPATH) $(LIB_TQT) -lDCOP $(LIB_TDECORE) $(LIB_TDEUI) -ltdefx $(LIB_TDEIO) -ltdetexteditor -kde_module_LTLIBRARIES = twin3_keramik.la +kde_module_LTLIBRARIES = twin_keramik.la -twin3_keramik_la_SOURCES = keramik.cpp -twin3_keramik_la_COMPILE_FIRST = tiles.h -twin3_keramik_la_LDFLAGS = $(all_libraries) $(KDE_PLUGIN) -module -twin3_keramik_la_LIBADD = $(LIB_TDEUI) ../../lib/libtdecorations.la -#twin3_keramik_la_LDFLAGS = $(all_libraries) -avoid-version -module $(KDE_RPATH) $(KDE_MT_LDFLAGS) +twin_keramik_la_SOURCES = keramik.cpp +twin_keramik_la_COMPILE_FIRST = tiles.h +twin_keramik_la_LDFLAGS = $(all_libraries) $(KDE_PLUGIN) -module +twin_keramik_la_LIBADD = $(LIB_TDEUI) ../../lib/libtdecorations.la +#twin_keramik_la_LDFLAGS = $(all_libraries) -avoid-version -module $(KDE_RPATH) $(KDE_MT_LDFLAGS) METASOURCES = AUTO noinst_headers = keramik.h tiles.h diff --git a/twin/clients/keramik/config/config.cpp b/twin/clients/keramik/config/config.cpp index 0f3be48c7..98a46e308 100644 --- a/twin/clients/keramik/config/config.cpp +++ b/twin/clients/keramik/config/config.cpp @@ -55,10 +55,10 @@ KeramikConfig::KeramikConfig( TDEConfig* conf, TQWidget* parent ) c = new TDEConfig( "twinkeramikrc" ); ui = new KeramikConfigUI( parent ); - connect( ui->showAppIcons, TQT_SIGNAL(clicked()), TQT_SIGNAL(changed()) ); - connect( ui->smallCaptions, TQT_SIGNAL(clicked()), TQT_SIGNAL(changed()) ); - connect( ui->largeGrabBars, TQT_SIGNAL(clicked()), TQT_SIGNAL(changed()) ); - connect( ui->useShadowedText, TQT_SIGNAL(clicked()), TQT_SIGNAL(changed()) ); + connect( ui->showAppIcons, TQ_SIGNAL(clicked()), TQ_SIGNAL(changed()) ); + connect( ui->smallCaptions, TQ_SIGNAL(clicked()), TQ_SIGNAL(changed()) ); + connect( ui->largeGrabBars, TQ_SIGNAL(clicked()), TQ_SIGNAL(changed()) ); + connect( ui->useShadowedText, TQ_SIGNAL(clicked()), TQ_SIGNAL(changed()) ); load( conf ); ui->show(); @@ -106,5 +106,3 @@ void KeramikConfig::defaults() emit changed(); } - -// vim: set noet ts=4 sw=4: diff --git a/twin/clients/keramik/config/config.h b/twin/clients/keramik/config/config.h index 886acb0f5..42f3a44e2 100644 --- a/twin/clients/keramik/config/config.h +++ b/twin/clients/keramik/config/config.h @@ -31,7 +31,7 @@ class KeramikConfig: public TQObject { - Q_OBJECT + TQ_OBJECT public: @@ -54,5 +54,3 @@ class KeramikConfig: public TQObject #endif - -// vim: set noet ts=4 sw=4: diff --git a/twin/clients/keramik/embedtool.cpp b/twin/clients/keramik/embedtool.cpp index a635c4ee2..1cc56fe32 100644 --- a/twin/clients/keramik/embedtool.cpp +++ b/twin/clients/keramik/embedtool.cpp @@ -66,7 +66,7 @@ KeramikEmbedder::KeramikEmbedder() file = new TQFile( "tiles.h" ); file->open( IO_WriteOnly | IO_Truncate ); - stream.setDevice( TQT_TQIODEVICE(file) ); + stream.setDevice( file ); stream << "/*\n"; stream << " * Generated by embedtool 1.0 on " << datestring << endl; @@ -86,7 +86,6 @@ KeramikEmbedder::~KeramikEmbedder() { stream << "} // namespace Keramik\n\n"; stream << "#endif // __TILES_H\n\n"; - stream << "// vim: set noet ts=4 sw=4:\n"; file->close(); delete file; @@ -102,7 +101,7 @@ void KeramikEmbedder::embed( const char *name ) codename = codename.replace( TQRegExp("[^a-zA-Z0-9]"), "_" ); - stream << "\tstatic const QRgb " << codename << "_data[] = {" << endl << "\t\t"; + stream << "\tstatic const TQRgb " << codename << "_data[] = {" << endl << "\t\t"; stream.setf( TQTextStream::hex | TQTextStream::right ); stream.fill( '0' ); @@ -148,7 +147,7 @@ void KeramikEmbedder::writeIndex() stream << "\t\tint width;\n"; stream << "\t\tint height;\n"; stream << "\t\tbool alpha;\n"; - stream << "\t\tconst QRgb *data;\n"; + stream << "\t\tconst TQRgb *data;\n"; stream << "\t};\n\n"; uint i = 0; @@ -225,6 +224,3 @@ int main( int argv, char **argc ) return 0; } - -// vim: set noet ts=4 sw=4: - diff --git a/twin/clients/keramik/keramik.cpp b/twin/clients/keramik/keramik.cpp index 7a5225cc7..942962693 100644 --- a/twin/clients/keramik/keramik.cpp +++ b/twin/clients/keramik/keramik.cpp @@ -411,18 +411,18 @@ void KeramikHandler::createPixmaps() } // Pretile the center & border tiles for optimal performance - pretile( activeTiles[ CaptionSmallCenter ], 64, Qt::Horizontal ); - pretile( activeTiles[ CaptionLargeCenter ], 64, Qt::Horizontal ); - pretile( activeTiles[ TitleCenter ], 64, Qt::Horizontal ); - pretile( activeTiles[ GrabBarCenter ], 128, Qt::Horizontal ); - pretile( activeTiles[ BorderLeft ], 128, Qt::Vertical ); - pretile( activeTiles[ BorderRight ], 128, Qt::Vertical ); - - pretile( inactiveTiles[ CaptionSmallCenter ], 64, Qt::Horizontal ); - pretile( inactiveTiles[ TitleCenter ], 64, Qt::Horizontal ); - pretile( inactiveTiles[ GrabBarCenter ], 128, Qt::Horizontal ); - pretile( inactiveTiles[ BorderLeft ], 128, Qt::Vertical ); - pretile( inactiveTiles[ BorderRight ], 128, Qt::Vertical ); + pretile( activeTiles[ CaptionSmallCenter ], 64, TQt::Horizontal ); + pretile( activeTiles[ CaptionLargeCenter ], 64, TQt::Horizontal ); + pretile( activeTiles[ TitleCenter ], 64, TQt::Horizontal ); + pretile( activeTiles[ GrabBarCenter ], 128, TQt::Horizontal ); + pretile( activeTiles[ BorderLeft ], 128, TQt::Vertical ); + pretile( activeTiles[ BorderRight ], 128, TQt::Vertical ); + + pretile( inactiveTiles[ CaptionSmallCenter ], 64, TQt::Horizontal ); + pretile( inactiveTiles[ TitleCenter ], 64, TQt::Horizontal ); + pretile( inactiveTiles[ GrabBarCenter ], 128, TQt::Horizontal ); + pretile( inactiveTiles[ BorderLeft ], 128, TQt::Vertical ); + pretile( inactiveTiles[ BorderRight ], 128, TQt::Vertical ); if (heightOffset > 0) { addHeight (heightOffset, activeTiles[TitleLeft]); @@ -541,12 +541,12 @@ void KeramikHandler::flip( TQPixmap *&pix1, TQPixmap *&pix2 ) } -void KeramikHandler::pretile( TQPixmap *&pix, int size, Qt::Orientation dir ) +void KeramikHandler::pretile( TQPixmap *&pix, int size, TQt::Orientation dir ) { TQPixmap *newpix; TQPainter p; - if ( dir == Qt::Horizontal ) + if ( dir == TQt::Horizontal ) newpix = new TQPixmap( size, pix->height() ); else newpix = new TQPixmap( pix->width(), size ); @@ -759,13 +759,13 @@ TQValueList< KeramikHandler::BorderSize > KeramikHandler::borderSizes() const KeramikButton::KeramikButton( KeramikClient* c, const char *name, Button btn, const TQString &tip, const int realizeBtns ) : TQButton( c->widget(), name ), - client( c ), button( btn ), hover( false ), lastbutton( Qt::NoButton ) + client( c ), button( btn ), hover( false ), lastbutton( TQt::NoButton ) { realizeButtons = realizeBtns; TQToolTip::add( this, tip ); // FRAME setBackgroundMode( NoBackground ); - setCursor( tqarrowCursor ); + setCursor( TQt::arrowCursor ); int size = clientHandler->roundButton()->height(); setFixedSize( size, size ); @@ -800,7 +800,7 @@ void KeramikButton::leaveEvent( TQEvent *e ) void KeramikButton::mousePressEvent( TQMouseEvent *e ) { lastbutton = e->button(); - TQMouseEvent me( e->type(), e->pos(), e->globalPos(), (e->button()&realizeButtons)?Qt::LeftButton:Qt::NoButton, e->state() ); + TQMouseEvent me( e->type(), e->pos(), e->globalPos(), (e->button()&realizeButtons)?TQt::LeftButton:TQt::NoButton, e->state() ); TQButton::mousePressEvent( &me ); } @@ -808,7 +808,7 @@ void KeramikButton::mousePressEvent( TQMouseEvent *e ) void KeramikButton::mouseReleaseEvent( TQMouseEvent *e ) { lastbutton = e->button(); - TQMouseEvent me( e->type(), e->pos(), e->globalPos(), (e->button()&realizeButtons)?Qt::LeftButton:Qt::NoButton, e->state() ); + TQMouseEvent me( e->type(), e->pos(), e->globalPos(), (e->button()&realizeButtons)?TQt::LeftButton:TQt::NoButton, e->state() ); TQButton::mouseReleaseEvent( &me ); } @@ -889,7 +889,7 @@ void KeramikButton::drawButton( TQPainter *p ) deco = NULL; } - p->setPen( Qt::black ); // ### hardcoded color + p->setPen( TQt::black ); // ### hardcoded color p->drawPixmap( (size-17)/2, (size-17)/2, *deco ); } @@ -907,8 +907,8 @@ KeramikClient::KeramikClient( KDecorationBridge* bridge, KDecorationFactory* fac void KeramikClient::init() { - connect( this, TQT_SIGNAL( keepAboveChanged( bool )), TQT_SLOT( keepAboveChange( bool ))); - connect( this, TQT_SIGNAL( keepBelowChanged( bool )), TQT_SLOT( keepBelowChange( bool ))); + connect( this, TQ_SIGNAL( keepAboveChanged( bool )), TQ_SLOT( keepAboveChange( bool ))); + connect( this, TQ_SIGNAL( keepBelowChanged( bool )), TQ_SLOT( keepBelowChange( bool ))); createMainWidget( (WFlags)(WStaticContents | WResizeNoErase | WRepaintNoErase) ); widget()->installEventFilter( this ); @@ -1050,8 +1050,8 @@ void KeramikClient::addButtons( TQBoxLayout *layout, const TQString &s ) case 'M' : if (!isModalSystemNotification()) { if ( !button[MenuButton] ) { - button[MenuButton] = new KeramikButton( this, "menu", MenuButton, i18n("Menu"), Qt::LeftButton|Qt::RightButton ); - connect( button[MenuButton], TQT_SIGNAL( pressed() ), TQT_SLOT( menuButtonPressed() ) ); + button[MenuButton] = new KeramikButton( this, "menu", MenuButton, i18n("Menu"), TQt::LeftButton|TQt::RightButton ); + connect( button[MenuButton], TQ_SIGNAL( pressed() ), TQ_SLOT( menuButtonPressed() ) ); layout->addWidget( button[MenuButton] ); } } @@ -1065,7 +1065,7 @@ void KeramikClient::addButtons( TQBoxLayout *layout, const TQString &s ) OnAllDesktopsButton, isOnAllDesktops()?i18n("Not on all desktops"):i18n("On all desktops") ); if(isOnAllDesktops()) button[OnAllDesktopsButton]->toggle(); - connect( button[OnAllDesktopsButton], TQT_SIGNAL( clicked() ), TQT_SLOT( toggleOnAllDesktops() ) ); + connect( button[OnAllDesktopsButton], TQ_SIGNAL( clicked() ), TQ_SLOT( toggleOnAllDesktops() ) ); layout->addWidget( button[OnAllDesktopsButton] ); } } @@ -1075,7 +1075,7 @@ void KeramikClient::addButtons( TQBoxLayout *layout, const TQString &s ) case 'H' : if ( !button[HelpButton] && providesContextHelp() ) { button[HelpButton] = new KeramikButton( this, "help", HelpButton, i18n("Help") ); - connect( button[HelpButton], TQT_SIGNAL( clicked() ), TQT_SLOT( showContextHelp() ) ); + connect( button[HelpButton], TQ_SIGNAL( clicked() ), TQ_SLOT( showContextHelp() ) ); layout->addWidget( button[HelpButton] ); } break; @@ -1084,7 +1084,7 @@ void KeramikClient::addButtons( TQBoxLayout *layout, const TQString &s ) case 'I' : if ( !button[MinButton] && isMinimizable() ) { button[MinButton] = new KeramikButton( this, "minimize", MinButton, i18n("Minimize") ); - connect( button[MinButton], TQT_SIGNAL( clicked() ), TQT_SLOT( minimize() ) ); + connect( button[MinButton], TQ_SIGNAL( clicked() ), TQ_SLOT( minimize() ) ); layout->addWidget( button[MinButton] ); } break; @@ -1092,8 +1092,8 @@ void KeramikClient::addButtons( TQBoxLayout *layout, const TQString &s ) // Maximize button case 'A' : if ( !button[MaxButton] && isMaximizable() ) { - button[MaxButton] = new KeramikButton( this, "maximize", MaxButton, i18n("Maximize"), Qt::LeftButton|Qt::MidButton|Qt::RightButton ); - connect( button[MaxButton], TQT_SIGNAL( clicked() ), TQT_SLOT( slotMaximize() ) ); + button[MaxButton] = new KeramikButton( this, "maximize", MaxButton, i18n("Maximize"), TQt::LeftButton|TQt::MidButton|TQt::RightButton ); + connect( button[MaxButton], TQ_SIGNAL( clicked() ), TQ_SLOT( slotMaximize() ) ); layout->addWidget( button[MaxButton] ); } break; @@ -1102,7 +1102,7 @@ void KeramikClient::addButtons( TQBoxLayout *layout, const TQString &s ) case 'X' : if ( !button[CloseButton] && isCloseable() ) { button[CloseButton] = new KeramikButton( this, "close", CloseButton, i18n("Close") ); - connect( button[CloseButton], TQT_SIGNAL( clicked() ), TQT_SLOT( closeWindow() ) ); + connect( button[CloseButton], TQ_SIGNAL( clicked() ), TQ_SLOT( closeWindow() ) ); layout->addWidget( button[CloseButton] ); } break; @@ -1111,7 +1111,7 @@ void KeramikClient::addButtons( TQBoxLayout *layout, const TQString &s ) case 'F' : if ( !button[AboveButton]) { button[AboveButton] = new KeramikButton( this, "above", AboveButton, i18n("Keep Above Others") ); - connect( button[AboveButton], TQT_SIGNAL( clicked() ), TQT_SLOT( slotAbove() ) ); + connect( button[AboveButton], TQ_SIGNAL( clicked() ), TQ_SLOT( slotAbove() ) ); layout->addWidget( button[AboveButton] ); } break; @@ -1120,7 +1120,7 @@ void KeramikClient::addButtons( TQBoxLayout *layout, const TQString &s ) case 'B' : if ( !button[BelowButton]) { button[BelowButton] = new KeramikButton( this, "below", BelowButton, i18n("Keep Below Others") ); - connect( button[BelowButton], TQT_SIGNAL( clicked() ), TQT_SLOT( slotBelow() ) ); + connect( button[BelowButton], TQ_SIGNAL( clicked() ), TQ_SLOT( slotBelow() ) ); layout->addWidget( button[BelowButton] ); } break; @@ -1130,7 +1130,7 @@ void KeramikClient::addButtons( TQBoxLayout *layout, const TQString &s ) if ( !button[ShadeButton] && isShadeable() ) { button[ShadeButton] = new KeramikButton( this, "shade", ShadeButton, isSetShade() ? i18n("Unshade") : i18n( "Shade" )); - connect( button[ShadeButton], TQT_SIGNAL( clicked() ), TQT_SLOT( slotShade() ) ); + connect( button[ShadeButton], TQ_SIGNAL( clicked() ), TQ_SLOT( slotShade() ) ); layout->addWidget( button[ShadeButton] ); } break; @@ -1277,7 +1277,7 @@ void KeramikClient::updateCaptionBuffer() TQRect tr = TQStyle::visualRect( TQRect(xpos, 1, captionRect.width() - xpos - 10, captionRect.height() - 4), captionBuffer.rect() ); - //p.setPen( Qt::red ); // debug + //p.setPen( TQt::red ); // debug //p.drawRect( tr ); // debug // Application icon @@ -1647,10 +1647,10 @@ void KeramikClient::resizeEvent( TQResizeEvent *e ) int dy = 0; if ( e->oldSize().width() != width() ) - dx = 32 + QABS( e->oldSize().width() - width() ); + dx = 32 + TQABS( e->oldSize().width() - width() ); if ( e->oldSize().height() != height() ) - dy = 8 + QABS( e->oldSize().height() - height() ); + dy = 8 + TQABS( e->oldSize().height() - height() ); if ( dy ) widget()->update( 0, height() - dy + 1, width(), dy ); @@ -1670,7 +1670,7 @@ void KeramikClient::resizeEvent( TQResizeEvent *e ) void KeramikClient::mouseDoubleClickEvent( TQMouseEvent *e ) { - if ( e->button() == Qt::LeftButton + if ( e->button() == TQt::LeftButton && TQRect( 0, 0, width(), clientHandler->titleBarHeight( largeTitlebar ) ).contains( e->pos() ) ) titlebarDblClickOperation(); } @@ -1796,29 +1796,29 @@ TQSize KeramikClient::minimumSize() const bool KeramikClient::eventFilter( TQObject* o, TQEvent* e ) { - if ( TQT_BASE_OBJECT(o) != TQT_BASE_OBJECT(widget()) ) + if ( o != widget() ) return false; switch ( e->type() ) { case TQEvent::Resize: - resizeEvent( TQT_TQRESIZEEVENT( e ) ); + resizeEvent( static_cast<TQResizeEvent*>( e ) ); return true; case TQEvent::Paint: - paintEvent( TQT_TQPAINTEVENT( e ) ); + paintEvent( static_cast<TQPaintEvent*>( e ) ); return true; case TQEvent::MouseButtonDblClick: - mouseDoubleClickEvent( TQT_TQMOUSEEVENT( e ) ); + mouseDoubleClickEvent( static_cast<TQMouseEvent*>( e ) ); return true; case TQEvent::MouseButtonPress: - processMousePressEvent( TQT_TQMOUSEEVENT( e ) ); + processMousePressEvent( static_cast<TQMouseEvent*>( e ) ); return true; case TQEvent::Wheel: - wheelEvent( TQT_TQWHEELEVENT( e )); + wheelEvent( static_cast<TQWheelEvent*>( e )); return true; default: @@ -1842,7 +1842,3 @@ extern "C" return Keramik::clientHandler; } } - - - -// vim: set noet ts=4 sw=4: diff --git a/twin/clients/keramik/keramik.desktop b/twin/clients/keramik/keramik.desktop index 55e7b0d32..fde07b804 100644 --- a/twin/clients/keramik/keramik.desktop +++ b/twin/clients/keramik/keramik.desktop @@ -1,31 +1,3 @@ [Desktop Entry] Name=Keramik -Name[ar]=قرميدي -Name[be]=Кераміка -Name[bn]=কেরামিক -Name[cs]=Keramika -Name[eo]=Ceramiko -Name[fa]=کرامیک -Name[fy]=Keramyk -Name[hi]=के-रामिक -Name[it]=Ceramica -Name[lo]=ເຄຣາມິຠ- K -Name[lv]=Keramika -Name[mk]=Керамик -Name[mn]=Ваар -Name[nb]=Keramikk -Name[ne]=केरामिक -Name[nn]=Keramikk -Name[pa]=ਕੀਰਾਮਿਕ -Name[se]=Bálseduodji -Name[sr]=Керамика -Name[sr@Latn]=Keramika -Name[ta]=கெராமிக௠-Name[te]=కెరామికౠ-Name[th]=เครามิภ-Name[uk]=Керамік -Name[uz]=Keramika -Name[uz@cyrillic]=Керамика -Name[vi]=Gốm -X-TDE-Library=twin3_keramik - +X-TDE-Library=twin_keramik diff --git a/twin/clients/keramik/keramik.h b/twin/clients/keramik/keramik.h index 59f9960c5..7369b5346 100644 --- a/twin/clients/keramik/keramik.h +++ b/twin/clients/keramik/keramik.h @@ -92,7 +92,7 @@ namespace Keramik { void addWidth (int width, TQPixmap *&pix, bool left, TQPixmap *bottomPix); void addHeight (int height, TQPixmap *&pix); void flip( TQPixmap *&, TQPixmap *& ); - void pretile( TQPixmap *&, int, Qt::Orientation ); + void pretile( TQPixmap *&, int, TQt::Orientation ); TQPixmap *composite( TQImage *, TQImage * ); TQImage *loadImage( const TQString &, const TQColor & ); TQPixmap *loadPixmap( const TQString &, const TQColor & ); @@ -114,7 +114,7 @@ namespace Keramik { class KeramikButton : public TQButton { public: - KeramikButton( KeramikClient *, const char *, Button, const TQString &, const int realizeBtns = Qt::LeftButton ); + KeramikButton( KeramikClient *, const char *, Button, const TQString &, const int realizeBtns = TQt::LeftButton ); ~KeramikButton(); ButtonState lastButton() const { return lastbutton; } @@ -137,7 +137,7 @@ namespace Keramik { class KeramikClient : public KDecoration { - Q_OBJECT + TQ_OBJECT public: @@ -198,5 +198,3 @@ namespace Keramik { } // namespace Keramik #endif // ___KERAMIK_H - -// vim: set noet ts=4 sw=4: diff --git a/twin/clients/kwmtheme/Makefile.am b/twin/clients/kwmtheme/Makefile.am index e9d3c36b8..6a201bccf 100644 --- a/twin/clients/kwmtheme/Makefile.am +++ b/twin/clients/kwmtheme/Makefile.am @@ -1,11 +1,11 @@ SUBDIRS=cli_installer INCLUDES = $(all_includes) -kde_module_LTLIBRARIES = twin3_kwmtheme.la +kde_module_LTLIBRARIES = twin_kwmtheme.la -twin3_kwmtheme_la_SOURCES = kwmthemeclient.cpp -twin3_kwmtheme_la_LDFLAGS = $(all_libraries) $(KDE_PLUGIN) -module -twin3_kwmtheme_la_LIBADD = -ltdecorations +twin_kwmtheme_la_SOURCES = kwmthemeclient.cpp +twin_kwmtheme_la_LDFLAGS = $(all_libraries) $(KDE_PLUGIN) -module +twin_kwmtheme_la_LIBADD = -ltdecorations METASOURCES = AUTO noinst_HEADERS = kwmthemeclient.h diff --git a/twin/clients/kwmtheme/kwmtheme.desktop b/twin/clients/kwmtheme/kwmtheme.desktop index 201618279..b18ce962b 100644 --- a/twin/clients/kwmtheme/kwmtheme.desktop +++ b/twin/clients/kwmtheme/kwmtheme.desktop @@ -1,81 +1,3 @@ [Desktop Entry] Name=KWM Theme -Name[af]=KWM Tema -Name[ar]=سمة KWM -Name[az]=KWM Örtüsü -Name[be]=ТÑма KWM -Name[bn]=KWM থীম -Name[br]=Gwiskad KWM -Name[bs]=KWM Tema -Name[ca]=Tema KWM -Name[cs]=Téma KWM -Name[csb]=Témë KWM -Name[cy]=Thema KWM -Name[da]=KWM-tema -Name[de]=KWM-Design -Name[el]=ΘÎμα KWM -Name[eo]=KWM-etoso -Name[es]=Tema de KWM -Name[et]=KWM teema -Name[eu]=KWM gaia -Name[fa]=چهره KWM -Name[fi]=KWM-teema -Name[fr]=Thème KWM -Name[fy]=KWM-tema -Name[ga]=Téama KWM -Name[gl]=Tema do KWM -Name[hi]=केडबलà¥à¤¯à¥‚à¤à¤® पà¥à¤°à¤¸à¤‚ग -Name[hr]=KWM tema -Name[hu]=KWM téma -Name[id]=Theme KWM -Name[is]=KWM þema -Name[it]=Tema KWM -Name[ja]=KWM テーマ -Name[ka]=KWM სტილი -Name[kk]=KWM нақышы -Name[km]=ស្បែក KWM -Name[ko]=KWM 테마 -Name[lo]=à»àºšàºšàº•àº»àº§àºˆàº±àº”àºàº²àº™àº«àº™à»‰àº²àº•à»ˆàº²àº‡ KWM -Name[lt]=KWM tema -Name[lv]=KWM TÄ“ma -Name[mk]=KWM тема -Name[mn]=KWM-Ð¥ÑлбÑÑ€ -Name[ms]=Temas KWM -Name[mt]=Tema KWM -Name[nb]=KWM-tema -Name[nds]=KWM-Muster -Name[ne]=KWM विषयवसà¥à¤¤à¥ -Name[nl]=KWM-thema -Name[nn]=KWM-tema -Name[nso]=Molaetsa wa KWM -Name[oc]=Tema KWM -Name[pa]=KWM ਸਰੂਪ -Name[pl]=Motyw KWM -Name[pt]=Tema KWM -Name[pt_BR]=Tema KWM -Name[ro]=Tematică KWM -Name[ru]=Стиль KWM -Name[rw]=Insanganyamatsiko KWM -Name[se]=KWM-fáddá -Name[sk]=Téma KWM -Name[sl]=Tema KWM -Name[sr]=KWM тема -Name[sr@Latn]=KWM tema -Name[ss]=Indzikimba ye KWM -Name[sv]=KWM-tema -Name[ta]=KWM தலைபà¯à®ªà¯ -Name[tg]=УÑлуби KWM -Name[th]=ชุดตà¸à¹à¸•à¹ˆà¸‡à¸«à¸™à¹‰à¸²à¸•à¹ˆà¸²à¸‡ KWM -Name[tr]=KWM Teması -Name[tt]=KWM Tışlaw -Name[uk]=Тема KWM -Name[uz]=KWM mavzusi -Name[uz@cyrillic]=KWM мавзуÑи -Name[ven]=Thero ya KWM -Name[vi]=Sắc thái KWM -Name[wa]=Tinme KWM -Name[xh]=Umxholo we KWM -Name[zh_CN]=KWM 主题 -Name[zh_TW]=KWM 主題 -Name[zu]=Ingqikithi ye-KWM -X-TDE-Library=twin3_kwmtheme +X-TDE-Library=twin_kwmtheme diff --git a/twin/clients/kwmtheme/kwmthemeclient.cpp b/twin/clients/kwmtheme/kwmthemeclient.cpp index 73c8feaca..defc8a3df 100644 --- a/twin/clients/kwmtheme/kwmthemeclient.cpp +++ b/twin/clients/kwmtheme/kwmthemeclient.cpp @@ -141,11 +141,11 @@ static void create_pixmaps() tmpStr = config->readEntry("TitleAlignment"); if(tmpStr == "right") - titleAlign = Qt::AlignRight | Qt::AlignVCenter; + titleAlign = TQt::AlignRight | TQt::AlignVCenter; else if(tmpStr == "middle") - titleAlign = Qt::AlignCenter; + titleAlign = TQt::AlignCenter; else - titleAlign = Qt::AlignLeft | Qt::AlignVCenter; + titleAlign = TQt::AlignLeft | TQt::AlignVCenter; titleSunken = config->readBoolEntry("TitleFrameShaded", true); // titleSunken = true; // is this fixed? titleTransparent = config->readBoolEntry("PixmapUnderTitleText", true); @@ -293,8 +293,8 @@ void KWMThemeClient::init() iconChange(); hb->addWidget(mnuBtn); mnuBtn->setFixedSize(20, 20); - connect(mnuBtn, TQT_SIGNAL(pressed()), this, - TQT_SLOT(menuButtonPressed())); + connect(mnuBtn, TQ_SIGNAL(pressed()), this, + TQ_SLOT(menuButtonPressed())); } else if(val == "Sticky"){ stickyBtn = new MyButton(widget(), "sticky"); @@ -303,7 +303,7 @@ void KWMThemeClient::init() stickyBtn->setPixmap(*pindownPix); else stickyBtn->setPixmap(*pinupPix); - connect(stickyBtn, TQT_SIGNAL( clicked() ), this, TQT_SLOT(toggleOnAllDesktops())); + connect(stickyBtn, TQ_SIGNAL( clicked() ), this, TQ_SLOT(toggleOnAllDesktops())); hb->addWidget(stickyBtn); stickyBtn->setFixedSize(20, 20); } @@ -311,7 +311,7 @@ void KWMThemeClient::init() btn = new MyButton(widget(), "iconify"); TQToolTip::add( btn, i18n("Minimize")); btn->setPixmap(*iconifyPix); - connect(btn, TQT_SIGNAL(clicked()), this, TQT_SLOT(minimize())); + connect(btn, TQ_SIGNAL(clicked()), this, TQ_SLOT(minimize())); hb->addWidget(btn); btn->setFixedSize(20, 20); } @@ -319,7 +319,7 @@ void KWMThemeClient::init() maxBtn = new MyButton(widget(), "max"); TQToolTip::add( maxBtn, i18n("Maximize")); maxBtn->setPixmap(*maxPix); - connect(maxBtn, TQT_SIGNAL(clicked()), this, TQT_SLOT(maximize())); + connect(maxBtn, TQ_SIGNAL(clicked()), this, TQ_SLOT(maximize())); hb->addWidget(maxBtn); maxBtn->setFixedSize(20, 20); } @@ -327,7 +327,7 @@ void KWMThemeClient::init() btn = new MyButton(widget(), "close"); TQToolTip::add( btn, i18n("Close")); btn->setPixmap(*closePix); - connect(btn, TQT_SIGNAL(clicked()), this, TQT_SLOT(closeWindow())); + connect(btn, TQ_SIGNAL(clicked()), this, TQ_SLOT(closeWindow())); hb->addWidget(btn); btn->setFixedSize(20, 20); } diff --git a/twin/clients/kwmtheme/kwmthemeclient.h b/twin/clients/kwmtheme/kwmthemeclient.h index 58db3d14f..f611e89d2 100644 --- a/twin/clients/kwmtheme/kwmthemeclient.h +++ b/twin/clients/kwmtheme/kwmthemeclient.h @@ -24,7 +24,7 @@ protected: class KWMThemeClient : public KDecoration { - Q_OBJECT + TQ_OBJECT public: KWMThemeClient( KDecorationBridge* b, KDecorationFactory* f ); ~KWMThemeClient(){;} diff --git a/twin/clients/laptop/CMakeLists.txt b/twin/clients/laptop/CMakeLists.txt index a06afdafc..9fe25af3a 100644 --- a/twin/clients/laptop/CMakeLists.txt +++ b/twin/clients/laptop/CMakeLists.txt @@ -23,12 +23,16 @@ link_directories( ##### other data ################################ -install( FILES laptop.desktop DESTINATION ${DATA_INSTALL_DIR}/twin ) +tde_create_translated_desktop( + SOURCE laptop.desktop + DESTINATION ${DATA_INSTALL_DIR}/twin + PO_DIR twin-clients-desktops +) -##### twin3_laptop (module) ##################### +##### twin_laptop (module) ##################### -tde_add_kpart( twin3_laptop AUTOMOC +tde_add_kpart( twin_laptop AUTOMOC SOURCES laptopclient.cpp LINK tdecorations-shared DESTINATION ${PLUGIN_INSTALL_DIR} diff --git a/twin/clients/laptop/Makefile.am b/twin/clients/laptop/Makefile.am index ccf1d359b..1788a8691 100644 --- a/twin/clients/laptop/Makefile.am +++ b/twin/clients/laptop/Makefile.am @@ -1,11 +1,11 @@ INCLUDES = -I$(srcdir)/../../lib $(all_includes) -kde_module_LTLIBRARIES = twin3_laptop.la +kde_module_LTLIBRARIES = twin_laptop.la -twin3_laptop_la_SOURCES = laptopclient.cpp -twin3_laptop_la_LDFLAGS = $(all_libraries) $(KDE_PLUGIN) -module -twin3_laptop_la_LIBADD = ../../lib/libtdecorations.la +twin_laptop_la_SOURCES = laptopclient.cpp +twin_laptop_la_LDFLAGS = $(all_libraries) $(KDE_PLUGIN) -module +twin_laptop_la_LIBADD = ../../lib/libtdecorations.la METASOURCES = AUTO noinst_HEADERS = laptopclient.h diff --git a/twin/clients/laptop/laptop.desktop b/twin/clients/laptop/laptop.desktop index b1c78ca90..060b0cce2 100644 --- a/twin/clients/laptop/laptop.desktop +++ b/twin/clients/laptop/laptop.desktop @@ -1,69 +1,3 @@ [Desktop Entry] Name=Laptop -Name[af]=Draagbare rekenaar -Name[ar]=الØاسوب النقّال -Name[az]=Dizüstü Kompüter -Name[be]=Ðоўтбук -Name[bg]=Лаптоп -Name[bn]=লà§à¦¯à¦¾à¦ªà¦Ÿà¦ª -Name[br]=Hezoug -Name[ca]=Portà til -Name[cs]=Notebook -Name[cy]=Gluniadur -Name[da]=Bærbar -Name[el]=ΦοÏητό -Name[eo]=Tekokomputilo -Name[es]=Portátil -Name[eu]=Ordenagailu eramangarria -Name[fa]=رایانۀ Ú©ÛŒÙÛŒ -Name[fi]=Kannettava -Name[fr]=Ordinateur portable -Name[fy]=Skoatkompjûter -Name[ga]=RÃomhaire Glúine -Name[gl]=Portátil -Name[he]=מחשב × ×™×™×“ -Name[hi]=लैपटॉप -Name[hsb]=laptop -Name[hu]=Noteszgép -Name[is]=Ferðavél -Name[it]=Portatile -Name[ja]=ラップトップ -Name[ka]=ლეპტáƒáƒžáƒ˜ -Name[kk]=Ðоутбук -Name[km]=កុំព្យូទáŸážšâ€‹áž™áž½ážšâ€‹ážŠáŸƒ -Name[ko]=랩탑 -Name[lo]=à»àº¥àºšàº—àºàºš -Name[lt]=NeÅ¡iojamas kompiuteris -Name[lv]=Laptops -Name[mk]=Лаптоп -Name[mn]=Лаптоп -Name[ms]=Komputer riba -Name[nb]=Bærbar -Name[nds]=Klappreekner -Name[ne]=लà¥à¤¯à¤¾à¤ªà¤Ÿà¤ª -Name[nn]=Berbar -Name[oc]=Portatil -Name[pa]=ਲੈਪਟਾਪ -Name[pt]=Portátil -Name[ru]=Ðоутбук -Name[rw]=Mudasobwa Igendanwa -Name[se]=Mátkedihtor -Name[sl]=Prenosnik -Name[sr]=Лаптоп -Name[sv]=Bärbar dator -Name[ta]=மடிகà¯à®•à®£à®¿à®©à®¿ -Name[te]=లాపౠటాపౠ-Name[tg]=Ðоутбук -Name[th]=à¹à¸¥à¸›à¸—à¸à¸› -Name[tr]=Dizüstü -Name[tt]=Qulsanaq -Name[uk]=Мобільний комп'ютер (лептоп) -Name[uz@cyrillic]=Лаптоп -Name[ven]=Khomupwutha pfarwa -Name[vi]=Máy xách tay -Name[wa]=PoirtÃ¥ve -Name[xh]=Umphezulu osongiweyo -Name[zh_CN]=笔记本电脑 -Name[zh_TW]=ç†è¨˜åž‹é›»è…¦ -Name[zu]=Ikhomputha ephathwayo eyisicaba -X-TDE-Library=twin3_laptop +X-TDE-Library=twin_laptop diff --git a/twin/clients/laptop/laptopclient.cpp b/twin/clients/laptop/laptopclient.cpp index 34c79b2d6..30fb76b3a 100644 --- a/twin/clients/laptop/laptopclient.cpp +++ b/twin/clients/laptop/laptopclient.cpp @@ -121,11 +121,11 @@ static void create_pixmaps() int i, x, y; titlePix = new TQPixmap(33, 12); TQBitmap mask(33, 12); - mask.fill(Qt::color0); + mask.fill(TQt::color0); p.begin(titlePix); maskPainter.begin(&mask); - maskPainter.setPen(Qt::color1); + maskPainter.setPen(TQt::color1); for(i=0, y=2; i < 3; ++i, y+=4){ for(x=1; x <= 33; x+=3){ p.setPen(options()->color(KDecoration::ColorTitleBar, true).light(150)); @@ -221,9 +221,9 @@ static void create_pixmaps() drawButtonFrame(iBtnDownPix2, g, true); if(tqGray(options()->color(KDecoration::ColorButtonBg, true).rgb()) > 128) - btnForeground = Qt::black; + btnForeground = TQt::black; else - btnForeground = Qt::white; + btnForeground = TQt::white; } static void delete_pixmaps() @@ -290,7 +290,7 @@ void LaptopButton::setBitmap(const unsigned char *bitmap) deco = TQBitmap(8, 8, bitmap, true); else { deco = TQBitmap(8,8); - deco.fill(Qt::color0); + deco.fill(TQt::color0); } deco.setMask(deco); repaint(); @@ -472,7 +472,7 @@ void LaptopClient::paintEvent( TQPaintEvent* ) TQColorGroup g = options()->colorGroup(KDecoration::ColorFrame, isActive()); TQRect r(widget()->rect()); - p.setPen(Qt::black); + p.setPen(TQt::black); p.drawRect(r); // fill mid frame... @@ -757,5 +757,3 @@ void LaptopClientFactory::findPreferredHandleSize() } } // Laptop namespace - -// vim: sw=4 diff --git a/twin/clients/modernsystem/CMakeLists.txt b/twin/clients/modernsystem/CMakeLists.txt index 62c2d766c..166e3aae5 100644 --- a/twin/clients/modernsystem/CMakeLists.txt +++ b/twin/clients/modernsystem/CMakeLists.txt @@ -24,12 +24,16 @@ link_directories( ##### other data ################################ -install( FILES modernsystem.desktop DESTINATION ${DATA_INSTALL_DIR}/twin ) +tde_create_translated_desktop( + SOURCE modernsystem.desktop + DESTINATION ${DATA_INSTALL_DIR}/twin + PO_DIR twin-clients-desktops +) -##### twin3_modernsys (module) ################## +##### twin_modernsys (module) ################## -tde_add_kpart( twin3_modernsys +tde_add_kpart( twin_modernsys SOURCES modernsys.cpp LINK tdecorations-shared DESTINATION ${PLUGIN_INSTALL_DIR} diff --git a/twin/clients/modernsystem/Makefile.am b/twin/clients/modernsystem/Makefile.am index e4c21d7a3..902669685 100644 --- a/twin/clients/modernsystem/Makefile.am +++ b/twin/clients/modernsystem/Makefile.am @@ -3,11 +3,11 @@ INCLUDES = -I$(srcdir)/../../lib $(all_includes) SUBDIRS = config -kde_module_LTLIBRARIES = twin3_modernsys.la +kde_module_LTLIBRARIES = twin_modernsys.la -twin3_modernsys_la_SOURCES = modernsys.cpp -twin3_modernsys_la_LIBADD = ../../lib/libtdecorations.la -twin3_modernsys_la_LDFLAGS = $(all_libraries) $(KDE_PLUGIN) -module +twin_modernsys_la_SOURCES = modernsys.cpp +twin_modernsys_la_LIBADD = ../../lib/libtdecorations.la +twin_modernsys_la_LDFLAGS = $(all_libraries) $(KDE_PLUGIN) -module METASOURCES = AUTO noinst_HEADERS = modernsys.h diff --git a/twin/clients/modernsystem/config/config.cpp b/twin/clients/modernsystem/config/config.cpp index 18d6870f7..187278d43 100644 --- a/twin/clients/modernsystem/config/config.cpp +++ b/twin/clients/modernsystem/config/config.cpp @@ -44,15 +44,15 @@ ModernSysConfig::ModernSysConfig(TDEConfig* conf, TQWidget* parent) : TQObject(p "easier, especially for trackballs and other mouse replacements " "on laptops.")); layout->addMultiCellWidget(cbShowHandle, 0, 0, 0, 1); - connect(cbShowHandle, TQT_SIGNAL(clicked()), this, TQT_SLOT(slotSelectionChanged())); + connect(cbShowHandle, TQ_SIGNAL(clicked()), this, TQ_SLOT(slotSelectionChanged())); sliderBox = new TQVBox(handleBox); - handleSizeSlider = new TQSlider(0, 4, 1, 0, Qt::Horizontal, sliderBox); + handleSizeSlider = new TQSlider(0, 4, 1, 0, TQt::Horizontal, sliderBox); TQWhatsThis::add(handleSizeSlider, i18n("Here you can change the size of the resize handle.")); handleSizeSlider->setTickInterval(1); handleSizeSlider->setTickmarks(TQSlider::Below); - connect(handleSizeSlider, TQT_SIGNAL(valueChanged(int)), this, TQT_SLOT(slotSelectionChanged())); + connect(handleSizeSlider, TQ_SIGNAL(valueChanged(int)), this, TQ_SLOT(slotSelectionChanged())); hbox = new TQHBox(sliderBox); hbox->setSpacing(6); diff --git a/twin/clients/modernsystem/config/config.h b/twin/clients/modernsystem/config/config.h index 20ce5539e..004dd9855 100644 --- a/twin/clients/modernsystem/config/config.h +++ b/twin/clients/modernsystem/config/config.h @@ -10,7 +10,7 @@ class ModernSysConfig : public TQObject { - Q_OBJECT + TQ_OBJECT public: ModernSysConfig(TDEConfig* conf, TQWidget* parent); diff --git a/twin/clients/modernsystem/modernsys.cpp b/twin/clients/modernsystem/modernsys.cpp index 68c8716c4..94615b190 100644 --- a/twin/clients/modernsystem/modernsys.cpp +++ b/twin/clients/modernsystem/modernsys.cpp @@ -185,9 +185,9 @@ static void create_pixmaps() if(tqGray(btnColor.background().rgb()) < 150) - buttonFg = new TQColor(Qt::white); + buttonFg = new TQColor(TQt::white); else - buttonFg = new TQColor(Qt::black); + buttonFg = new TQColor(TQt::black); delete lcDark1; delete lcDark2; @@ -342,7 +342,7 @@ void ModernButton::setBitmap(const unsigned char *bitmap) deco = TQBitmap(8, 8, bitmap, true); else { deco = TQBitmap(8,8); - deco.fill(Qt::color0); + deco.fill(TQt::color0); } deco.setMask(deco); } @@ -631,7 +631,7 @@ void ModernSys::paintEvent( TQPaintEvent* ) p.drawLine(width()-hw, height()-hs-1, width()-4, height()-hs-1); p.drawLine(width()-hs-1, height()-hw, width()-hs-1, height()-4); - p.setPen(Qt::black); + p.setPen(TQt::black); p.drawRect(0, 0, w, h); // handle outline @@ -640,7 +640,7 @@ void ModernSys::paintEvent( TQPaintEvent* ) p.drawLine(width()-hs, height()-2, width()-2, height()-2); p.drawLine(width()-hs, height()-hw, width()-hs, height()-2); } else { - p.setPen(Qt::black); + p.setPen(TQt::black); p.drawRect(0, 0, w, h); } } @@ -735,5 +735,3 @@ extern "C" KDE_EXPORT KDecorationFactory* create_factory() { return new ModernSystem::ModernSysFactory(); } - -// vim:ts=4:sw=4 diff --git a/twin/clients/modernsystem/modernsystem.desktop b/twin/clients/modernsystem/modernsystem.desktop index 703d6e3e2..76601f9f2 100644 --- a/twin/clients/modernsystem/modernsystem.desktop +++ b/twin/clients/modernsystem/modernsystem.desktop @@ -1,69 +1,3 @@ [Desktop Entry] Name=Modern System -Name[af]=Moderne Stelsel -Name[ar]=نظام معاصر -Name[az]=Modern Sistem -Name[be]=СучаÑÐ½Ð°Ñ ÑÑ–ÑÑ‚Ñма -Name[bn]=মডারà§à¦¨ সিসà§à¦Ÿà§‡à¦® -Name[br]=Reizhiad Nevez -Name[ca]=Sistema modern -Name[cs]=Modernà systém -Name[csb]=Mòdernô systema -Name[cy]=Cysawd Cyfoes -Name[da]=Moderne system -Name[el]=ΜοντÎÏνο σÏστημα -Name[eo]=Moderna Sistemo -Name[es]=Sistema moderno -Name[eu]=Sistema modernoa -Name[fa]=سیستم نوین -Name[fi]=Moderni järjestelmä -Name[fr]=Système Moderne -Name[fy]=Modern systeem -Name[ga]=Córas Nua-Aimseartha -Name[gl]=Sistema Moderno -Name[hi]=आधà¥à¤¨à¤¿à¤• तंतà¥à¤° -Name[hr]=Suvremeni sustav -Name[is]=NútÃmaleg vél -Name[it]=Sistema Moderno -Name[ja]=モダンシステム-Name[ka]=თáƒáƒœáƒáƒ›áƒ”დრáƒáƒ•áƒ” სისტემრ-Name[kk]=Заманауи жүйе -Name[km]=ប្រពáŸáž“្ធ​ទំនើប -Name[ko]=ëª¨ë˜ ì‹œìŠ¤í…œ -Name[lt]=Moderni sistema -Name[lv]=Moderna sistÄ“ma -Name[mk]=Модерен ÑиÑтем -Name[ms]=Sistem Moden -Name[mt]=Sistema Moderna -Name[nb]=Moderne System -Name[nds]=Modeern Systeem -Name[ne]=आधà¥à¤¨à¤¿à¤• पà¥à¤°à¤£à¤¾à¤²à¥€ -Name[nl]=Modern systeem -Name[nn]=Moderne System -Name[pa]=ਨਵਾਂ ਸਿਸਟਮ -Name[pl]=Nowoczesny system -Name[pt]=Sistema Moderno -Name[pt_BR]=Sistema Moderno -Name[ro]=Sistem moderm -Name[ru]=Ð¡Ð¾Ð²Ñ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ ÑиÑтема -Name[rw]=Sisitemu Igezweho -Name[se]=Ãigeguovdilis vuogádat -Name[sk]=Moderný systém -Name[sl]=Moderni sistem -Name[sr]=Модерни ÑиÑтем -Name[sr@Latn]=Moderni sistem -Name[sv]=Modernt system -Name[ta]=நவீன அமைபà¯à®ªà¯ -Name[te]=ఆధà±à°¨à°¿à°• à°µà±à°¯à°µà°¸à±à°¥ -Name[tg]=СиÑтемаи навтарин -Name[th]=à¹à¸šà¸š Moden System -Name[tr]=Modern Sistem -Name[tt]=Zamança Sistem -Name[uk]=СучаÑна ÑиÑтема -Name[uz]=Zamonaviy tizim -Name[uz@cyrillic]=Замонавий тизим -Name[vi]=Hệ thống Hiện đại -Name[wa]=Sistinme modiene -Name[zh_CN]=现代系统 -Name[zh_TW]=ç¾ä»£ç³»çµ± -X-TDE-Library=twin3_modernsys +X-TDE-Library=twin_modernsys diff --git a/twin/clients/plastik/CMakeLists.txt b/twin/clients/plastik/CMakeLists.txt index d782413ce..8e920bdc2 100644 --- a/twin/clients/plastik/CMakeLists.txt +++ b/twin/clients/plastik/CMakeLists.txt @@ -27,12 +27,16 @@ link_directories( ##### other data ################################ -install( FILES plastik.desktop DESTINATION ${DATA_INSTALL_DIR}/twin ) +tde_create_translated_desktop( + SOURCE plastik.desktop + DESTINATION ${DATA_INSTALL_DIR}/twin + PO_DIR twin-clients-desktops +) -##### twin3_plastik (module) #################### +##### twin_plastik (module) #################### -tde_add_kpart( twin3_plastik AUTOMOC +tde_add_kpart( twin_plastik AUTOMOC SOURCES plastik.cpp plastikclient.cpp plastikbutton.cpp misc.cpp LINK tdecorations-shared tdeui-shared DESTINATION ${PLUGIN_INSTALL_DIR} diff --git a/twin/clients/plastik/Makefile.am b/twin/clients/plastik/Makefile.am index c1757891d..0afee676a 100644 --- a/twin/clients/plastik/Makefile.am +++ b/twin/clients/plastik/Makefile.am @@ -9,11 +9,11 @@ INCLUDES = -I$(srcdir)/../../lib $(all_includes) twindir = $(kde_datadir)/twin/ twin_DATA = plastik.desktop -kde_module_LTLIBRARIES = twin3_plastik.la -twin3_plastik_la_SOURCES = plastik.cpp plastikclient.cpp plastikbutton.cpp misc.cpp -twin3_plastik_la_LDFLAGS = $(all_libraries) $(KDE_PLUGIN) -module -twin3_plastik_la_LIBADD = $(LIB_TDEUI) ../../lib/libtdecorations.la -twin3_plastik_la_METASOURCES = AUTO +kde_module_LTLIBRARIES = twin_plastik.la +twin_plastik_la_SOURCES = plastik.cpp plastikclient.cpp plastikbutton.cpp misc.cpp +twin_plastik_la_LDFLAGS = $(all_libraries) $(KDE_PLUGIN) -module +twin_plastik_la_LIBADD = $(LIB_TDEUI) ../../lib/libtdecorations.la +twin_plastik_la_METASOURCES = AUTO -DISTCLEANFILES = $(twin3_plastik_la_METASOURCES) +DISTCLEANFILES = $(twin_plastik_la_METASOURCES) diff --git a/twin/clients/plastik/config/config.cpp b/twin/clients/plastik/config/config.cpp index 04658796c..81192f699 100644 --- a/twin/clients/plastik/config/config.cpp +++ b/twin/clients/plastik/config/config.cpp @@ -49,16 +49,16 @@ PlastikConfig::PlastikConfig(TDEConfig* config, TQWidget* parent) load(config); // setup the connections - connect(m_dialog->titleAlign, TQT_SIGNAL(clicked(int)), - this, TQT_SIGNAL(changed())); - connect(m_dialog->animateButtons, TQT_SIGNAL(toggled(bool)), - this, TQT_SIGNAL(changed())); - connect(m_dialog->menuClose, TQT_SIGNAL(toggled(bool)), - this, TQT_SIGNAL(changed())); - connect(m_dialog->titleShadow, TQT_SIGNAL(toggled(bool)), - this, TQT_SIGNAL(changed())); - connect(m_dialog->coloredBorder, TQT_SIGNAL(toggled(bool)), - this, TQT_SIGNAL(changed())); + connect(m_dialog->titleAlign, TQ_SIGNAL(clicked(int)), + this, TQ_SIGNAL(changed())); + connect(m_dialog->animateButtons, TQ_SIGNAL(toggled(bool)), + this, TQ_SIGNAL(changed())); + connect(m_dialog->menuClose, TQ_SIGNAL(toggled(bool)), + this, TQ_SIGNAL(changed())); + connect(m_dialog->titleShadow, TQ_SIGNAL(toggled(bool)), + this, TQ_SIGNAL(changed())); + connect(m_dialog->coloredBorder, TQ_SIGNAL(toggled(bool)), + this, TQ_SIGNAL(changed())); } PlastikConfig::~PlastikConfig() diff --git a/twin/clients/plastik/config/config.h b/twin/clients/plastik/config/config.h index 73231c50f..d83ebf149 100644 --- a/twin/clients/plastik/config/config.h +++ b/twin/clients/plastik/config/config.h @@ -32,7 +32,7 @@ class ConfigDialog; class PlastikConfig : public TQObject { - Q_OBJECT + TQ_OBJECT public: PlastikConfig(TDEConfig* config, TQWidget* parent); ~PlastikConfig(); diff --git a/twin/clients/plastik/config/configdialog.ui b/twin/clients/plastik/config/configdialog.ui index f751d8024..505d91b06 100644 --- a/twin/clients/plastik/config/configdialog.ui +++ b/twin/clients/plastik/config/configdialog.ui @@ -66,9 +66,6 @@ <property name="text"> <string>Colored window border</string> </property> - <property name="accel"> - <string></string> - </property> <property name="whatsThis" stdset="0"> <string>Check this option if the window border should be painted in the titlebar color. Otherwise it will be painted in the background color.</string> </property> diff --git a/twin/clients/plastik/misc.cpp b/twin/clients/plastik/misc.cpp index 1b259d383..053cf15ea 100644 --- a/twin/clients/plastik/misc.cpp +++ b/twin/clients/plastik/misc.cpp @@ -54,8 +54,8 @@ TQColor alphaBlendColors(const TQColor &bgColor, const TQColor &fgColor, const i { // normal button... - QRgb rgb = bgColor.rgb(); - QRgb rgb_b = fgColor.rgb(); + TQRgb rgb = bgColor.rgb(); + TQRgb rgb_b = fgColor.rgb(); int alpha = a; if(alpha>255) alpha = 255; if(alpha<0) alpha = 0; diff --git a/twin/clients/plastik/plastik.cpp b/twin/clients/plastik/plastik.cpp index b5cdeb85b..b5a4808d7 100644 --- a/twin/clients/plastik/plastik.cpp +++ b/twin/clients/plastik/plastik.cpp @@ -185,9 +185,9 @@ void PlastikHandler::readConfig() m_titleHeightTool++; TQString value = config.readEntry("TitleAlignment", "AlignLeft"); - if (value == "AlignLeft") m_titleAlign = Qt::AlignLeft; - else if (value == "AlignHCenter") m_titleAlign = Qt::AlignHCenter; - else if (value == "AlignRight") m_titleAlign = Qt::AlignRight; + if (value == "AlignLeft") m_titleAlign = TQt::AlignLeft; + else if (value == "AlignHCenter") m_titleAlign = TQt::AlignHCenter; + else if (value == "AlignRight") m_titleAlign = TQt::AlignRight; m_coloredBorder = config.readBoolEntry("ColoredBorder", true); m_animateButtons = config.readBoolEntry("AnimateButtons", true); @@ -210,27 +210,27 @@ TQColor PlastikHandler::getColor(KWinPlastik::ColorType type, const bool active) break; case ShadeTitleLight: return alphaBlendColors(KDecoration::options()->color(ColorTitleBar, active), - Qt::white, active?205:215); + TQt::white, active?205:215); break; case ShadeTitleDark: return alphaBlendColors(KDecoration::options()->color(ColorTitleBar, active), - Qt::black, active?205:215); + TQt::black, active?205:215); break; case Border: return KDecoration::options()->color(ColorFrame, active); case TitleFont: return KDecoration::options()->color(ColorFont, active); default: - return Qt::black; + return TQt::black; } } -void PlastikHandler::pretile( TQPixmap *&pix, int size, Qt::Orientation dir ) const +void PlastikHandler::pretile( TQPixmap *&pix, int size, TQt::Orientation dir ) const { TQPixmap *newpix; TQPainter p; - if ( dir == Qt::Horizontal ) + if ( dir == TQt::Horizontal ) newpix = new TQPixmap( size, pix->height() ); else newpix = new TQPixmap( pix->width(), size ); @@ -300,7 +300,7 @@ const TQPixmap &PlastikHandler::pixmap(Pixmaps type, bool active, bool toolWindo painter.end(); } - pretile(pm, 64, Qt::Horizontal); + pretile(pm, 64, TQt::Horizontal); break; } @@ -399,7 +399,7 @@ const TQPixmap &PlastikHandler::pixmap(Pixmaps type, bool active, bool toolWindo painter.end(); - pretile(pm, 64, Qt::Vertical); + pretile(pm, 64, TQt::Vertical); break; } @@ -433,7 +433,7 @@ const TQPixmap &PlastikHandler::pixmap(Pixmaps type, bool active, bool toolWindo } painter.end(); - pretile(pm, 64, Qt::Vertical); + pretile(pm, 64, TQt::Vertical); break; } @@ -523,7 +523,7 @@ const TQPixmap &PlastikHandler::pixmap(Pixmaps type, bool active, bool toolWindo painter.drawPoint(0, h-1); painter.end(); - pretile(pm, 64, Qt::Horizontal); + pretile(pm, 64, TQt::Horizontal); break; } diff --git a/twin/clients/plastik/plastik.desktop b/twin/clients/plastik/plastik.desktop index 907c56148..564f33e5c 100644 --- a/twin/clients/plastik/plastik.desktop +++ b/twin/clients/plastik/plastik.desktop @@ -1,37 +1,3 @@ [Desktop Entry] -Icon= Name=Plastik -Name[af]=Plastiek -Name[ar]=بلاستيك -Name[be]=ПлаÑтык -Name[bn]=পà§à¦²à¦¾à¦¸à§à¦Ÿà¦¿à¦• -Name[eo]=Plastiko -Name[fa]=پلاستیک -Name[fy]=Plastyk -Name[hi]=पà¥à¤²à¤¾à¤¸à¥à¤Ÿà¤¿à¤• -Name[hr]=Plastika -Name[is]=Plast -Name[it]=Plastica -Name[ka]=ПлаÑтик -Name[kk]=ПлаÑтик -Name[km]=ប្ល៉ាស្ទិក -Name[lt]=Plastikinis -Name[lv]=Plastika -Name[mk]=ПлаÑтик -Name[nb]=Plast -Name[ne]=पà¥à¤²à¤¾à¤¸à¥à¤Ÿà¤¿à¤• -Name[nn]=Plast -Name[pa]=ਪਲਾਸਟਿਕ -Name[ro]=Plastic -Name[ru]=ПлаÑтик -Name[se]=Plastihkka -Name[sr]=ПлаÑтика -Name[sr@Latn]=Plastika -Name[ta]=திடà¯à®Ÿà®®à¯ -Name[te]=à°ªà±à°²à°¾à°¸à±à°Ÿà°¿à°•à± -Name[th]=พลาสติภ-Name[uk]=ПлаÑтик -Name[uz@cyrillic]=ПлаÑтик -Name[vi]=Chất dẻo -Name[zh_CN]=å¡‘æ–™ -X-TDE-Library=twin3_plastik +X-TDE-Library=twin_plastik diff --git a/twin/clients/plastik/plastik.h b/twin/clients/plastik/plastik.h index a4c1bc5b7..558ac848a 100644 --- a/twin/clients/plastik/plastik.h +++ b/twin/clients/plastik/plastik.h @@ -73,7 +73,7 @@ enum ButtonIcon { class PlastikHandler: public TQObject, public KDecorationFactory { - Q_OBJECT + TQ_OBJECT public: PlastikHandler(); ~PlastikHandler(); @@ -93,7 +93,7 @@ public: int borderSize() { return m_borderSize; } bool animateButtons() { return m_animateButtons; } bool menuClose() { return m_menuClose; } - TQ_Alignment titleAlign() { return m_titleAlign; } + TQt::AlignmentFlags titleAlign() { return m_titleAlign; } bool reverseLayout() { return m_reverse; } TQColor getColor(KWinPlastik::ColorType type, const bool active = true); @@ -101,7 +101,7 @@ public: private: void readConfig(); - void pretile(TQPixmap *&pix, int size, Qt::Orientation dir) const; + void pretile(TQPixmap *&pix, int size, TQt::Orientation dir) const; bool m_coloredBorder; bool m_titleShadow; @@ -113,7 +113,7 @@ private: int m_titleHeightTool; TQFont m_titleFont; TQFont m_titleFontTool; - TQ_Alignment m_titleAlign; + TQt::AlignmentFlags m_titleAlign; // pixmap cache TQPixmap *m_pixmaps[2][2][NumPixmaps]; // button pixmaps have normal+pressed state... diff --git a/twin/clients/plastik/plastikbutton.cpp b/twin/clients/plastik/plastikbutton.cpp index 3a097be15..3f3f81f62 100644 --- a/twin/clients/plastik/plastikbutton.cpp +++ b/twin/clients/plastik/plastikbutton.cpp @@ -51,7 +51,7 @@ PlastikButton::PlastikButton(ButtonType type, PlastikClient *parent, const char // no need to reset here as the button will be resetted on first resize. animTmr = new TQTimer(this); - connect(animTmr, TQT_SIGNAL(timeout() ), this, TQT_SLOT(animate() ) ); + connect(animTmr, TQ_SIGNAL(timeout() ), this, TQ_SLOT(animate() ) ); animProgress = 0; } @@ -170,17 +170,17 @@ void PlastikButton::drawButton(TQPainter *painter) if(type() == CloseButton) { highlightColor = TQColor(255,64,0); } else { - highlightColor = Qt::white; + highlightColor = TQt::white; } TQColor contourTop = alphaBlendColors(Handler()->getColor(TitleGradient2, active), - Qt::black, 215); + TQt::black, 215); TQColor contourBottom = alphaBlendColors(Handler()->getColor(TitleGradient3, active), - Qt::black, 215); + TQt::black, 215); TQColor sourfaceTop = alphaBlendColors(Handler()->getColor(TitleGradient2, active), - Qt::white, 210); + TQt::white, 210); TQColor sourfaceBottom = alphaBlendColors(Handler()->getColor(TitleGradient3, active), - Qt::white, 210); + TQt::white, 210); int highlightAlpha = static_cast<int>(255-((60/static_cast<double>(ANIMATIONSTEPS))* static_cast<double>(animProgress) ) ); @@ -190,10 +190,10 @@ void PlastikButton::drawButton(TQPainter *painter) sourfaceBottom = alphaBlendColors(sourfaceBottom, highlightColor, highlightAlpha); if (isDown() ) { - contourTop = alphaBlendColors(contourTop, Qt::black, 200); - contourBottom = alphaBlendColors(contourBottom, Qt::black, 200); - sourfaceTop = alphaBlendColors(sourfaceTop, Qt::black, 200); - sourfaceBottom = alphaBlendColors(sourfaceBottom, Qt::black, 200); + contourTop = alphaBlendColors(contourTop, TQt::black, 200); + contourBottom = alphaBlendColors(contourBottom, TQt::black, 200); + sourfaceTop = alphaBlendColors(sourfaceTop, TQt::black, 200); + sourfaceBottom = alphaBlendColors(sourfaceBottom, TQt::black, 200); } TQPixmap buffer; @@ -291,10 +291,10 @@ TQBitmap IconEngine::icon(ButtonIcon icon, int size) --size; TQBitmap bitmap(size,size); - bitmap.fill(Qt::color0); + bitmap.fill(TQt::color0); TQPainter p(&bitmap); - p.setPen(Qt::color1); + p.setPen(TQt::color1); TQRect r = bitmap.rect(); diff --git a/twin/clients/plastik/plastikbutton.h b/twin/clients/plastik/plastikbutton.h index dbebcf63f..6deaa56f6 100644 --- a/twin/clients/plastik/plastikbutton.h +++ b/twin/clients/plastik/plastikbutton.h @@ -37,7 +37,7 @@ class PlastikClient; class PlastikButton : public KCommonDecorationButton { - Q_OBJECT + TQ_OBJECT public: PlastikButton(ButtonType type, PlastikClient *parent, const char *name); ~PlastikButton(); @@ -65,7 +65,7 @@ private: /** * This class creates bitmaps which can be used as icons on buttons. The icons * are "hardcoded". - * Over the previous "Gimp->xpm->QImage->recolor->SmoothScale->TQPixmap" solution + * Over the previous "Gimp->xpm->TQImage->recolor->SmoothScale->TQPixmap" solution * it has the important advantage that icons are more scalable and at the same * time sharp and not blurred. */ diff --git a/twin/clients/plastik/plastikclient.cpp b/twin/clients/plastik/plastikclient.cpp index 31c9e2ad9..bb2c465a6 100644 --- a/twin/clients/plastik/plastikclient.cpp +++ b/twin/clients/plastik/plastikclient.cpp @@ -394,7 +394,7 @@ TQRect PlastikClient::captionRect() const buttonsLeftWidth() - buttonsRightWidth() - marginLeft - marginRight; - TQ_Alignment a = Handler()->titleAlign(); + TQt::AlignmentFlags a = Handler()->titleAlign(); int tX, tW; // position/width of the title buffer if (caption.width() > titleWidth) { @@ -402,10 +402,10 @@ TQRect PlastikClient::captionRect() const } else { tW = caption.width(); } - if (a == Qt::AlignLeft || (caption.width() > titleWidth) ) { + if (a == TQt::AlignLeft || (caption.width() > titleWidth) ) { // Align left tX = titleLeft; - } else if (a == Qt::AlignHCenter) { + } else if (a == TQt::AlignHCenter) { // Align center tX = titleLeft+(titleWidth- caption.width() )/2; } else { diff --git a/twin/clients/quartz/CMakeLists.txt b/twin/clients/quartz/CMakeLists.txt index c521bc19c..70d9fb49a 100644 --- a/twin/clients/quartz/CMakeLists.txt +++ b/twin/clients/quartz/CMakeLists.txt @@ -25,12 +25,16 @@ link_directories( ##### other data ################################ -install( FILES quartz.desktop DESTINATION ${DATA_INSTALL_DIR}/twin ) +tde_create_translated_desktop( + SOURCE quartz.desktop + DESTINATION ${DATA_INSTALL_DIR}/twin + PO_DIR twin-clients-desktops +) -##### twin3_quartz (module) ##################### +##### twin_quartz (module) ##################### -tde_add_kpart( twin3_quartz AUTOMOC +tde_add_kpart( twin_quartz AUTOMOC SOURCES quartz.cpp LINK tdecorations-shared tdeui-shared DESTINATION ${PLUGIN_INSTALL_DIR} diff --git a/twin/clients/quartz/Makefile.am b/twin/clients/quartz/Makefile.am index 3a5709773..ae69a53a6 100644 --- a/twin/clients/quartz/Makefile.am +++ b/twin/clients/quartz/Makefile.am @@ -3,11 +3,11 @@ INCLUDES = -I$(srcdir)/../../lib $(all_includes) SUBDIRS = . config -kde_module_LTLIBRARIES = twin3_quartz.la +kde_module_LTLIBRARIES = twin_quartz.la -twin3_quartz_la_SOURCES = quartz.cpp -twin3_quartz_la_LDFLAGS = $(all_libraries) $(KDE_PLUGIN) -module -twin3_quartz_la_LIBADD = $(LIB_TDEUI) ../../lib/libtdecorations.la +twin_quartz_la_SOURCES = quartz.cpp +twin_quartz_la_LDFLAGS = $(all_libraries) $(KDE_PLUGIN) -module +twin_quartz_la_LIBADD = $(LIB_TDEUI) ../../lib/libtdecorations.la METASOURCES = AUTO noinst_HEADERS = quartz.h diff --git a/twin/clients/quartz/config/config.cpp b/twin/clients/quartz/config/config.cpp index 3ce86239b..106ea28dc 100644 --- a/twin/clients/quartz/config/config.cpp +++ b/twin/clients/quartz/config/config.cpp @@ -49,8 +49,8 @@ QuartzConfig::QuartzConfig( TDEConfig* conf, TQWidget* parent ) load( conf ); // Ensure we track user changes properly - connect( cbColorBorder, TQT_SIGNAL(clicked()), this, TQT_SLOT(slotSelectionChanged()) ); - connect( cbExtraSmall, TQT_SIGNAL(clicked()), this, TQT_SLOT(slotSelectionChanged()) ); + connect( cbColorBorder, TQ_SIGNAL(clicked()), this, TQ_SLOT(slotSelectionChanged()) ); + connect( cbExtraSmall, TQ_SIGNAL(clicked()), this, TQ_SLOT(slotSelectionChanged()) ); // Make the widgets visible in twindecoration gb->show(); @@ -101,4 +101,3 @@ void QuartzConfig::defaults() } #include "config.moc" -// vim: ts=4 diff --git a/twin/clients/quartz/config/config.h b/twin/clients/quartz/config/config.h index f68b9ef27..a468d8703 100644 --- a/twin/clients/quartz/config/config.h +++ b/twin/clients/quartz/config/config.h @@ -16,7 +16,7 @@ class QuartzConfig: public TQObject { - Q_OBJECT + TQ_OBJECT public: QuartzConfig( TDEConfig* conf, TQWidget* parent ); @@ -43,5 +43,3 @@ class QuartzConfig: public TQObject #endif - -// vim: ts=4 diff --git a/twin/clients/quartz/quartz.cpp b/twin/clients/quartz/quartz.cpp index 511fafa6f..dff79ff4b 100644 --- a/twin/clients/quartz/quartz.cpp +++ b/twin/clients/quartz/quartz.cpp @@ -463,7 +463,7 @@ void QuartzButton::drawButton(TQPainter *p) { int xOff = (width()-10)/2; int yOff = (height()-10)/2; - p->setPen( Qt::black ); + p->setPen( TQt::black ); p->drawPixmap(isDown() ? xOff+2: xOff+1, isDown() ? yOff+2 : yOff+1, *deco); p->setPen( KDecoration::options()->color(KDecoration::ColorButtonBg, decoration()->isActive()).light(150) ); p->drawPixmap(isDown() ? xOff+1: xOff, isDown() ? yOff+1 : yOff, *deco); @@ -723,7 +723,7 @@ void QuartzClient::paintEvent( TQPaintEvent* ) // Draw the title bar. // =================== int r_x, r_y, r_x2, r_y2; - TQT_TQRECT_OBJECT(widget()->rect()).coords(&r_x, &r_y, &r_x2, &r_y2); + widget()->rect().coords(&r_x, &r_y, &r_x2, &r_y2); const int titleEdgeLeft = layoutMetric(LM_TitleEdgeLeft); const int titleEdgeTop = layoutMetric(LM_TitleEdgeTop); const int titleEdgeRight = layoutMetric(LM_TitleEdgeRight); @@ -793,5 +793,3 @@ extern "C" #include "quartz.moc" -// vim: ts=4 -// kate: space-indent off; tab-width 4; diff --git a/twin/clients/quartz/quartz.desktop b/twin/clients/quartz/quartz.desktop index 078e86ba6..ef69ddda3 100644 --- a/twin/clients/quartz/quartz.desktop +++ b/twin/clients/quartz/quartz.desktop @@ -1,39 +1,3 @@ [Desktop Entry] Name=Quartz -Name[az]=Kvarts -Name[be]=Кварц -Name[bn]=কোয়ারà§à¦Ÿà§â€Œà¦œ -Name[csb]=Kwarc -Name[cy]=Cwarts -Name[eo]=Kvarco -Name[es]=Cuarzo -Name[eu]=Kuartzoa -Name[fa]=کوارتز -Name[ga]=Grianchloch -Name[hi]=कà¥à¤µà¤¾à¤°à¥à¤Ÿà¥à¤œ -Name[hr]=Kvarc -Name[ka]=კვáƒáƒ ცი -Name[kk]=Кварц -Name[ko]=ìˆ˜ì • -Name[lo]=à»àºšàºšàº„ວàºàº— -Name[lv]=Kvarcs -Name[mk]=Кварц -Name[mt]=Kwartz -Name[ne]=कà¥à¤µà¤¾à¤°à¥à¤œ -Name[pl]=Kwarc -Name[pt_BR]=Quartzo -Name[ro]=CuarÈ› -Name[ru]=Кварц -Name[rw]=Ibuye -Name[ta]=கà¯à®µà®¾à®°à¯à®Ÿà¯à®¸à¯ -Name[te]=à°•à±à°µà°¾à°°à±à°œà± -Name[tg]=ÐšÐ²Ð°Ñ€Ñ‚Ñ -Name[th]=à¹à¸šà¸šà¸„วà¸à¸—ซ์ -Name[tr]=Kuartz -Name[uk]=Кварц -Name[uz]=Chaqmoqtosh -Name[uz@cyrillic]=Чақмоқтош -Name[ven]=Musuku -Name[vi]=Thạch anh -Name[zh_TW]=石英 -X-TDE-Library=twin3_quartz +X-TDE-Library=twin_quartz diff --git a/twin/clients/quartz/quartz.h b/twin/clients/quartz/quartz.h index ddb68ced3..d0db8b103 100644 --- a/twin/clients/quartz/quartz.h +++ b/twin/clients/quartz/quartz.h @@ -30,7 +30,7 @@ class QuartzClient; class QuartzHandler: public TQObject, public KDecorationFactory { - Q_OBJECT + TQ_OBJECT public: QuartzHandler(); ~QuartzHandler(); @@ -91,5 +91,3 @@ class QuartzClient : public KCommonDecoration } #endif -// vim: ts=4 -// kate: space-indent off; tab-width 4; diff --git a/twin/clients/redmond/CMakeLists.txt b/twin/clients/redmond/CMakeLists.txt index b382af454..17a13bac9 100644 --- a/twin/clients/redmond/CMakeLists.txt +++ b/twin/clients/redmond/CMakeLists.txt @@ -23,12 +23,16 @@ link_directories( ##### other data ################################ -install( FILES redmond.desktop DESTINATION ${DATA_INSTALL_DIR}/twin ) +tde_create_translated_desktop( + SOURCE redmond.desktop + DESTINATION ${DATA_INSTALL_DIR}/twin + PO_DIR twin-clients-desktops +) -##### twin3_redmond (module) #################### +##### twin_redmond (module) #################### -tde_add_kpart( twin3_redmond AUTOMOC +tde_add_kpart( twin_redmond AUTOMOC SOURCES redmond.cpp LINK tdecorations-shared tdecore-shared DESTINATION ${PLUGIN_INSTALL_DIR} diff --git a/twin/clients/redmond/Makefile.am b/twin/clients/redmond/Makefile.am index 39985f347..c00af257e 100644 --- a/twin/clients/redmond/Makefile.am +++ b/twin/clients/redmond/Makefile.am @@ -1,11 +1,11 @@ INCLUDES = -I$(srcdir)/../../lib $(all_includes) -kde_module_LTLIBRARIES = twin3_redmond.la +kde_module_LTLIBRARIES = twin_redmond.la -twin3_redmond_la_SOURCES = redmond.cpp -twin3_redmond_la_LDFLAGS = $(all_libraries) $(KDE_PLUGIN) -module -twin3_redmond_la_LIBADD = $(LIB_TDECORE) ../../lib/libtdecorations.la +twin_redmond_la_SOURCES = redmond.cpp +twin_redmond_la_LDFLAGS = $(all_libraries) $(KDE_PLUGIN) -module +twin_redmond_la_LIBADD = $(LIB_TDECORE) ../../lib/libtdecorations.la METASOURCES = AUTO noinst_HEADERS = redmond.h diff --git a/twin/clients/redmond/redmond.cpp b/twin/clients/redmond/redmond.cpp index f3689af52..6deddeaee 100644 --- a/twin/clients/redmond/redmond.cpp +++ b/twin/clients/redmond/redmond.cpp @@ -210,9 +210,9 @@ static void create_pixmaps () // Make sure button pixmaps contrast with the current colour scheme. if (tqGray(options()->color(KDecoration::ColorButtonBg, true).rgb()) > 127) - btnForeground = new TQColor(Qt::black); + btnForeground = new TQColor(TQt::black); else - btnForeground = new TQColor(Qt::white); + btnForeground = new TQColor(TQt::white); } void delete_pixmaps() @@ -283,7 +283,7 @@ void RedmondButton::setBitmap(const unsigned char *bitmap) deco = TQBitmap(10, 10, bitmap, true); else { deco = TQBitmap(10,10); - deco.fill(Qt::color0); + deco.fill(TQt::color0); } deco.setMask(deco); } @@ -556,7 +556,7 @@ void RedmondDeco::paintEvent( TQPaintEvent* ) TQImage image = KImageEffect::gradient(titleBuffer->size(), c1, c2, KImageEffect::HorizontalGradient); - titleBuffer->convertFromImage(image, Qt::OrderedDither); + titleBuffer->convertFromImage(image, TQt::OrderedDither); } TQPainter p2( titleBuffer, this ); @@ -695,5 +695,3 @@ extern "C" KDE_EXPORT KDecorationFactory *create_factory() #include "redmond.moc" -// vim: ts=4 -// kate: space-indent off; tab-width 4; diff --git a/twin/clients/redmond/redmond.desktop b/twin/clients/redmond/redmond.desktop index 366f58ae3..68a360be0 100644 --- a/twin/clients/redmond/redmond.desktop +++ b/twin/clients/redmond/redmond.desktop @@ -1,19 +1,3 @@ [Desktop Entry] Name=Redmond -Name[bn]=রেডমনà§à¦¡ -Name[eo]=Redmondo -Name[fa]=ردموند -Name[hi]=रेडमणà¥à¤¡ -Name[ka]=რედმáƒáƒœáƒ“ი -Name[ko]=ë ˆë“œëª¬ë“œ -Name[lo]=ເລດມàºàº™ -Name[lv]=Redmonda -Name[mk]=Редмонд -Name[ne]=रेडमोनà¥à¤¡ -Name[pa]=ਰੀਡਮੋਂਡ -Name[ta]=ரெடà¯à®®à®¾à®©à¯à®Ÿà¯ -Name[te]=రెడౠమండౠ-Name[tg]=Райдмонд -Name[th]=à¹à¸šà¸šà¹€à¸£à¸”มà¸à¸™à¸”์ -Name[uz@cyrillic]=Редмонд -X-TDE-Library=twin3_redmond +X-TDE-Library=twin_redmond diff --git a/twin/clients/redmond/redmond.h b/twin/clients/redmond/redmond.h index e5f15b8ba..3ef7337fb 100644 --- a/twin/clients/redmond/redmond.h +++ b/twin/clients/redmond/redmond.h @@ -29,7 +29,7 @@ class RedmondDeco; class RedmondButton : public KCommonDecorationButton { - Q_OBJECT + TQ_OBJECT public: RedmondButton(ButtonType type, RedmondDeco *parent, const char *name); void setBitmap(const unsigned char *bitmap); @@ -72,7 +72,7 @@ private: class RedmondDecoFactory : public TQObject, public KDecorationFactory { - Q_OBJECT + TQ_OBJECT public: RedmondDecoFactory(); virtual ~RedmondDecoFactory(); @@ -87,5 +87,3 @@ private: } #endif -// vim: ts=4 -// kate: space-indent off; tab-width 4; diff --git a/twin/clients/test/Makefile.am b/twin/clients/test/Makefile.am index 07ac72c02..f25bc0b3e 100644 --- a/twin/clients/test/Makefile.am +++ b/twin/clients/test/Makefile.am @@ -1,10 +1,10 @@ INCLUDES = -I$(srcdir)/../../lib $(all_includes) -kde_module_LTLIBRARIES = twin3_test.la +kde_module_LTLIBRARIES = twin_test.la -twin3_test_la_SOURCES = test.cpp -twin3_test_la_LDFLAGS = $(all_libraries) $(KDE_PLUGIN) -module -twin3_test_la_LIBADD = $(LIB_TDEUI) ../../lib/libtdecorations.la +twin_test_la_SOURCES = test.cpp +twin_test_la_LDFLAGS = $(all_libraries) $(KDE_PLUGIN) -module +twin_test_la_LIBADD = $(LIB_TDEUI) ../../lib/libtdecorations.la #twin_keramik_la_LDFLAGS = $(all_libraries) -avoid-version -module $(KDE_RPATH) $(KDE_MT_LDFLAGS) METASOURCES = AUTO diff --git a/twin/clients/test/test.cpp b/twin/clients/test/test.cpp index e01d1d98e..0cf45a90b 100644 --- a/twin/clients/test/test.cpp +++ b/twin/clients/test/test.cpp @@ -22,9 +22,9 @@ void Decoration::init() { button = new TQPushButton( widget()); button->show(); - button->setCursor( tqarrowCursor ); + button->setCursor( TQt::arrowCursor ); button->move( 0, 0 ); - connect( button, TQT_SIGNAL( clicked()), TQT_SLOT( closeWindow())); + connect( button, TQ_SIGNAL( clicked()), TQ_SLOT( closeWindow())); TQToolTip::add( button, "Zelva Mana" ); } } @@ -100,13 +100,13 @@ TQSize Decoration::minimumSize() const bool Decoration::eventFilter( TQObject* o, TQEvent* e ) { - if( TQT_BASE_OBJECT(o) == TQT_BASE_OBJECT(widget())) + if( o == widget()) { switch( e->type()) { case TQEvent::MouseButtonPress: { // FRAME - processMousePressEvent( TQT_TQMOUSEEVENT( e )); + processMousePressEvent( static_cast<TQMouseEvent*>( e )); return true; } case TQEvent::Show: diff --git a/twin/clients/test/test.desktop b/twin/clients/test/test.desktop index 118ab82c5..17a13bad8 100644 --- a/twin/clients/test/test.desktop +++ b/twin/clients/test/test.desktop @@ -1,67 +1,3 @@ [Desktop Entry] Name=KWin test -Name[af]=KWin toets -Name[ar]=اختبار KWin -Name[az]=KWin sınağı -Name[be]=ТÑÑÑ‚ KWin -Name[bn]=Kwin পরীকà§à¦·à¦¾ -Name[ca]=Test de KWin -Name[csb]=Test KWin -Name[cy]=arbrawf KWin -Name[da]=KWin-test -Name[de]=KWin-Test -Name[el]=KWin τεστ -Name[eo]=Testo de TDE-fenestroadministrilo -Name[es]=Prueba de KWin -Name[eu]=KWin froga -Name[fa]=آزمون KWin -Name[fi]=KWin-testi -Name[fr]=Test de KWin -Name[ga]=Tástáil KWim -Name[gl]=Proba de KWin -Name[he]=× ×™×¡×™×•×Ÿ KWin -Name[hi]=के-विन जांच -Name[hr]=KWina proba -Name[hu]=KWin-teszt -Name[is]=KWin prófun -Name[it]=Prova KWin -Name[ja]=KWin テスト -Name[ka]=KWin შემáƒáƒ¬áƒ›áƒ”ბრ-Name[kk]=KWin Ñынауы -Name[km]=សាកល្បង KWin -Name[ko]=KWin 테스트 -Name[lt]=KWin patikrinimas -Name[lv]=KWin tests -Name[mk]=ТеÑÑ‚ за KWin -Name[mn]=KWin шалгалт -Name[ms]=Ujian KWin -Name[nds]=KWin-Test -Name[ne]=के विन परीकà¥à¤·à¤£ -Name[nn]=KWin-test -Name[pa]=KWin ਜਾਂਚ -Name[pl]=Test KWin -Name[pt]=Teste do KWin -Name[pt_BR]=Teste do KWin -Name[ro]=Test KWin -Name[ru]=Проверка KWin -Name[rw]= Isuzuma rya KWin -Name[se]=KWin-geahÄÄaleapmi -Name[sk]=Test KWin -Name[sl]=Preizkus KWin -Name[sr]=Проба KWin-а -Name[sr@Latn]=Proba KWin-a -Name[sv]=Kwin-test -Name[ta]=KWin சோதனை -Name[te]=కెవినౠపరికà±à°· -Name[tg]=Тафтиши KWin -Name[th]=ทดสà¸à¸š KWin -Name[tr]=KWin Testi -Name[tt]=KWin sınaw -Name[uk]=ТеÑÑ‚ KWin -Name[uz]=KWin sinash -Name[uz@cyrillic]=KWin Ñинаш -Name[vi]=Thá» KWin -Name[wa]=Saye KPurnea -Name[zh_CN]=KWin 测试 -Name[zh_TW]=KWin 測試 -X-TDE-Library=twin3_test +X-TDE-Library=twin_test diff --git a/twin/clients/test/test.h b/twin/clients/test/test.h index bfe36fa7c..f735df6c4 100644 --- a/twin/clients/test/test.h +++ b/twin/clients/test/test.h @@ -15,7 +15,7 @@ const int SUPPORTED_WINDOW_TYPES_MASK = NET::NormalMask | NET::DesktopMask | NET class Decoration : public KDecoration { - Q_OBJECT + TQ_OBJECT public: Decoration( KDecorationBridge* bridge, KDecorationFactory* factory ); virtual void init(); diff --git a/twin/clients/web/CMakeLists.txt b/twin/clients/web/CMakeLists.txt index badbd0467..5547dabe7 100644 --- a/twin/clients/web/CMakeLists.txt +++ b/twin/clients/web/CMakeLists.txt @@ -22,12 +22,16 @@ link_directories( ##### other data ################################ -install( FILES web.desktop DESTINATION ${DATA_INSTALL_DIR}/twin ) +tde_create_translated_desktop( + SOURCE web.desktop + DESTINATION ${DATA_INSTALL_DIR}/twin + PO_DIR twin-clients-desktops +) -##### twin3_web (module) ######################## +##### twin_web (module) ######################## -tde_add_kpart( twin3_web AUTOMOC +tde_add_kpart( twin_web AUTOMOC SOURCES Web.cpp WebButton.cpp LINK tdecorations-shared tdeui-shared DESTINATION ${PLUGIN_INSTALL_DIR} diff --git a/twin/clients/web/Makefile.am b/twin/clients/web/Makefile.am index 4855602ca..ba3efcb59 100644 --- a/twin/clients/web/Makefile.am +++ b/twin/clients/web/Makefile.am @@ -1,12 +1,12 @@ INCLUDES = -I$(top_srcdir) $(all_includes) -kde_module_LTLIBRARIES = twin3_web.la +kde_module_LTLIBRARIES = twin_web.la -twin3_web_la_SOURCES = Web.cpp WebButton.cpp +twin_web_la_SOURCES = Web.cpp WebButton.cpp noinst_HEADERS = Web.h WebButton.h -twin3_web_la_LDFLAGS = $(all_libraries) $(KDE_PLUGIN) -module -twin3_web_la_LIBADD = $(LIB_TDEUI) ../../lib/libtdecorations.la +twin_web_la_LDFLAGS = $(all_libraries) $(KDE_PLUGIN) -module +twin_web_la_LIBADD = $(LIB_TDEUI) ../../lib/libtdecorations.la METASOURCES = AUTO linkdir = $(kde_datadir)/twin/ diff --git a/twin/clients/web/Web.cpp b/twin/clients/web/Web.cpp index 496187d3b..5c2457e1c 100644 --- a/twin/clients/web/Web.cpp +++ b/twin/clients/web/Web.cpp @@ -216,7 +216,7 @@ WebClient::reset( unsigned long changed ) WebClient::paintEvent(TQPaintEvent * pe) { int r_x, r_y, r_x2, r_y2; - TQT_TQRECT_OBJECT(widget()->rect()).coords(&r_x, &r_y, &r_x2, &r_y2); + widget()->rect().coords(&r_x, &r_y, &r_x2, &r_y2); const int titleEdgeLeft = layoutMetric(LM_TitleEdgeLeft); const int titleEdgeTop = layoutMetric(LM_TitleEdgeTop); const int titleEdgeRight = layoutMetric(LM_TitleEdgeRight); @@ -230,7 +230,7 @@ WebClient::paintEvent(TQPaintEvent * pe) TQPainter p(widget()); - p.setPen(Qt::black); + p.setPen(TQt::black); p.setBrush(options()->colorGroup(ColorFrame, isActive()).background()); p.setClipRegion(pe->region() - titleRect); @@ -381,5 +381,3 @@ TQValueList< WebFactory::BorderSize > WebFactory::borderSizes() const } #include "Web.moc" -// vim:ts=2:sw=2:tw=78:set et: -// kate: indent-width 2; replace-tabs on; tab-width 2; space-indent on; diff --git a/twin/clients/web/Web.h b/twin/clients/web/Web.h index ec1b08dc5..175928c91 100644 --- a/twin/clients/web/Web.h +++ b/twin/clients/web/Web.h @@ -69,7 +69,7 @@ namespace Web class WebFactory : public TQObject, public KDecorationFactory { - Q_OBJECT + TQ_OBJECT public: @@ -83,5 +83,3 @@ namespace Web } #endif -// vim:ts=2:sw=2:tw=78:set et: -// kate: indent-width 2; replace-tabs on; tab-width 2; space-indent on; diff --git a/twin/clients/web/WebButton.cpp b/twin/clients/web/WebButton.cpp index 785abe699..eb6d8d530 100644 --- a/twin/clients/web/WebButton.cpp +++ b/twin/clients/web/WebButton.cpp @@ -170,7 +170,7 @@ WebButton::drawButton(TQPainter *p) { // Draw edge. - p->setPen(Qt::black); + p->setPen(TQt::black); p->drawLine(0, 0, width(), 0); p->drawLine(0, 1, 0, height() - 1); @@ -207,7 +207,7 @@ WebButton::drawButton(TQPainter *p) { // Draw edge. - p->setPen(Qt::black); + p->setPen(TQt::black); p->drawLine(0, 0, width(), 0); p->drawLine(width() - 1, 1, width() - 1, height() - 1); if (shape_) @@ -244,7 +244,7 @@ WebButton::drawButton(TQPainter *p) { // Draw edge. - p->setPen(Qt::black); + p->setPen(TQt::black); p->drawLine(0, 0, width(), 0); // Draw highlight. @@ -266,7 +266,7 @@ WebButton::drawButton(TQPainter *p) int bhby2(bitmap_.height() / 2); // Bitmap Height BY 2 p->setBrush(NoBrush); - p->setPen(Qt::black); + p->setPen(TQt::black); p->drawPixmap(center.x() - bwby2 + 1, center.y() - bhby2 + 1, bitmap_); } @@ -282,6 +282,3 @@ WebButton::setBitmap(const unsigned char *bitmap) } } - -// vim:ts=2:sw=2:tw=78:set et: -// kate: indent-width 2; replace-tabs on; tab-width 2; space-indent on; diff --git a/twin/clients/web/WebButton.h b/twin/clients/web/WebButton.h index a5eb8867e..1dbb2faac 100644 --- a/twin/clients/web/WebButton.h +++ b/twin/clients/web/WebButton.h @@ -65,6 +65,3 @@ namespace Web } #endif - -// vim:ts=2:sw=2:tw=78:set et: -// kate: indent-width 2; replace-tabs on; tab-width 2; space-indent on; diff --git a/twin/clients/web/web.desktop b/twin/clients/web/web.desktop index b86134904..e850418a4 100644 --- a/twin/clients/web/web.desktop +++ b/twin/clients/web/web.desktop @@ -1,47 +1,3 @@ [Desktop Entry] Name=Web -Name[ar]=الشبكة -Name[az]=Veb -Name[be]=Сеціва -Name[bn]=ওয়েব -Name[br]=Gwiad -Name[csb]=Séc -Name[cy]=Gwe -Name[da]=Net -Name[el]=Ιστός -Name[eo]=TTT -Name[et]=Veeb -Name[fa]=وب -Name[ga]=Gréasán -Name[hi]=वेब -Name[hr]=Internet -Name[is]=Vefur -Name[km]=បណ្ដាញ -Name[lo]=à»àºšàºšà»€àº§à»Šàºš -Name[lv]=TÄ«mekļa -Name[mk]=Веб -Name[mn]=Веб -Name[nb]=Nett -Name[ne]=वेब -Name[nn]=Vev -Name[pa]=ਵੈੱਬ -Name[pl]=Sieć -Name[rw]=Urubugamakuru -Name[se]=Fierpmádat -Name[sl]=Splet -Name[sr]=Веб -Name[sr@Latn]=Veb -Name[sv]=Webb -Name[ta]=வலை -Name[te]=వెబౠ-Name[tg]=Ð’Ñб -Name[th]=à¹à¸šà¸šà¹€à¸§à¹‡à¸š -Name[uk]=Тенета -Name[uz]=Veb -Name[uz@cyrillic]=Веб -Name[ven]=Webu -Name[vi]=Mạng -Name[wa]=Waibe -Name[zh_TW]=網é -Name[zu]=I-Web -X-TDE-Library=twin3_web +X-TDE-Library=twin_web diff --git a/twin/compton-tde/CMakeLists.txt b/twin/compton-tde/CMakeLists.txt index ebaf38f33..d432b533f 100644 --- a/twin/compton-tde/CMakeLists.txt +++ b/twin/compton-tde/CMakeLists.txt @@ -20,6 +20,20 @@ include_directories( ${CMAKE_BINARY_DIR} ${CMAKE_CURRENT_BINARY_DIR} ${DBUS_INCLUDE_DIRS} + ${LIBCONFIG_INCLUDE_DIRS} + ${XINERAMA_INCLUDE_DIRS} + ${XRANDR_INCLUDE_DIRS} + ${GL_INCLUDE_DIRS} + ${LIBPCRE_INCLUDE_DIRS} +) + +link_directories( + ${DBUS_LIBRARY_DIRS} + ${LIBCONFIG_LIBRARY_DIRS} + ${XINERAMA_LIBRARY_DIRS} + ${XRANDR_LIBRARY_DIRS} + ${GL_LIBRARY_DIRS} + ${LIBPCRE_LIBRARY_DIRS} ) diff --git a/twin/compton-tde/compton.c b/twin/compton-tde/compton.c index 0c1b056ee..2e76cb6b3 100644 --- a/twin/compton-tde/compton.c +++ b/twin/compton-tde/compton.c @@ -161,7 +161,11 @@ void delete_pid_file() printf("compton-tde lost connection to X server, restarting...\n"); fflush(stdout); sleep(1); char me[2048]; +#ifdef Q_OS_SOLARIS + int chars = readlink("/proc/self/path/a.out", me, sizeof(me)); +#else /* default */ int chars = readlink("/proc/self/exe", me, sizeof(me)); +#endif /* self exe */ me[chars] = 0; me[2047] = 0; execl(me, basename(me), (char*)NULL); @@ -3250,7 +3254,7 @@ win_determine_greyscale_background(session_t *ps, win *w) { if (IsViewable != w->a.map_state) return; - bool greyscale_background_new = (determine_window_transparency_filter_greyscale(ps, &w->id) || + bool greyscale_background_new = (determine_window_transparency_filter_greyscale(ps, w->id) || (ps->o.greyscale_background && !win_match(ps, w, ps->o.greyscale_background_blacklist, &w->cache_bbblst))); win_set_greyscale_background(ps, w, greyscale_background_new); diff --git a/twin/data/CMakeLists.txt b/twin/data/CMakeLists.txt index 9a0ce88da..df0b79f88 100644 --- a/twin/data/CMakeLists.txt +++ b/twin/data/CMakeLists.txt @@ -22,22 +22,24 @@ link_directories( ##### other data ################################ install( FILES - twin.upd twinsticky.upd twiniconify.upd twin3_plugin.upd + twin.upd twinsticky.upd twiniconify.upd twin_focus1.upd twinupdatewindowsettings.upd twin_focus2.upd twin_fsp_workarounds_1.upd DESTINATION ${KCONF_UPDATE_INSTALL_DIR} ) install( PROGRAMS - pluginlibFix.pl twin3_plugin.pl twin_focus1.sh twin_focus2.sh + pluginlibFix.pl twin_focus1.sh twin_focus2.sh DESTINATION ${KCONF_UPDATE_INSTALL_DIR} ) install( FILES pop.wav DESTINATION ${SOUND_INSTALL_DIR} ) -install( FILES - fsp_workarounds_1.twinrules - DESTINATION ${DATA_INSTALL_DIR}/twin/default_rules ) +tde_create_translated_desktop( + SOURCE fsp_workarounds_1.twinrules + DESTINATION ${DATA_INSTALL_DIR}/twin/default_rules + PO_DIR twin-desktops +) ##### twin_update_window_settings (executable) ## diff --git a/twin/data/Makefile.am b/twin/data/Makefile.am index 0a2dab482..64ce6ab81 100644 --- a/twin/data/Makefile.am +++ b/twin/data/Makefile.am @@ -16,9 +16,9 @@ METASOURCES = AUTO sounddir= $(kde_sounddir) sound_DATA = pop.wav -update_DATA = twin.upd twinsticky.upd twiniconify.upd twin3_plugin.upd twin_focus1.upd \ +update_DATA = twin.upd twinsticky.upd twiniconify.upd twin_focus1.upd \ twinupdatewindowsettings.upd twin_focus2.upd twin_fsp_workarounds_1.upd -update_SCRIPTS = pluginlibFix.pl twin3_plugin.pl twin_focus1.sh twin_focus2.sh +update_SCRIPTS = pluginlibFix.pl twin_focus1.sh twin_focus2.sh updatedir = $(kde_datadir)/tdeconf_update twin_default_rules_DATA = fsp_workarounds_1.twinrules diff --git a/twin/data/fsp_workarounds_1.twinrules b/twin/data/fsp_workarounds_1.twinrules index c5be36548..2d8a5f158 100644 --- a/twin/data/fsp_workarounds_1.twinrules +++ b/twin/data/fsp_workarounds_1.twinrules @@ -1,36 +1,5 @@ [1] Description=(Default) Disable focus stealing prevention for XV -Description[bg]=(По подразбиране) Изключване открадването на фокуÑа за XV -Description[ca]=(Omissió) Desactiva la prevenció del robatori de focus pel XV -Description[da]=(Standard) Deaktivér forhindring af at stjæle fokus for XV -Description[de]=(Voreinstellung) Vorbeugung gegen Fokusverlust für XV -Description[el]=(Î ÏοκαθοÏισμÎνο) ΑπενεÏγοποίηση αποτÏοπής κλεψίματος εστίασης για το XV -Description[eo]=(DefaÅlta) Malebligu la preventon de fokus-elprenado por XV -Description[es]=(Predefinido) Deshabilitar la prevención de robo del foco para XV -Description[et]=(Vaikimisi) keelatakse XV fookuse röövimise vältimine -Description[fr]=(Défaut) Désactive le vol du focus pour XV -Description[fy]=(standert) Foarkomme fan ôfpakke fan toetseboerdfokus foar XV -Description[hr]=(Zadano) Onemogući spreÄavanje preuzimanja fokusa za XV -Description[hu]=(Alapértelmezés) A fókuszelvételi védelem kikapcsolása az XV-nél -Description[is]=(Sjálfgefið) Aftengja vörn gegn fókusþjófnaði fyrir XV -Description[it]=(Predefinita) Disabilita la prevenzione della cattura del fuoco per XV -Description[ja]=(デフォルト) XV ã®ãƒ•ã‚©ãƒ¼ã‚«ã‚¹ç§»å‹•é˜²æ¢ã‚’無効ã«ã™ã‚‹ -Description[km]=(លំនាំដើម) បិទ​ការ​ផ្ដោážáž¢áž¶ážšáž˜áŸ’មណ០ដោយ​លួច​ការពារ​សម្រាប់ XV -Description[ko]=(기본값) XVì˜ ì´ˆì ëºì•„가기 막기 사용하지 않기 -Description[nb]=(Standard) SlÃ¥ av fokusoverstyring fra XV -Description[nds]=(Standard) För XV de Fokusverleer-Schuul utmaken -Description[nl]=(Standaard) Voorkomen van afpakken toetsenbordfocus voor XV -Description[pl]=(DomyÅ›lne) wyÅ‚Ä…czenie przechwytywania aktywnoÅ›ci dla XV -Description[pt]=(Predefinido) Desactivar a prevenção de roubo do primeiro plano do XV -Description[pt_BR]=(Padrão) Desativa prevenção de roubo de foco para o XV -Description[ru]=(по умолчанию) отключить предотвращение потери Ð´Ð»Ñ XV -Description[sk]=(Å tandard) ZnemožniÅ¥ kradnutie aktivity okna XV -Description[sl]=(privzeto) OnemogoÄi prepreÄevanje kraje fokusa za XV -Description[sr]=(Подразумевано) ИÑкључи Ñпречавање преузимања фокуÑа за XV -Description[sr@Latn]=(Podrazumevano) IskljuÄi spreÄavanje preuzimanja fokusa za XV -Description[sv]=(Förval) Inaktivera möjlighet att förhindra stöld av fokus för XV -Description[wa]=(Prémetou) Dismete li hapaedje di focus po XV -Description[zh_TW]=(é è¨ï¼‰ç‚º XV 關閉é¿å…焦點被å·çš„功能 fsplevel=0 fsplevelrule=2 wmclass=^xv .* diff --git a/twin/data/twin3_plugin.pl b/twin/data/twin3_plugin.pl deleted file mode 100644 index f5234bcce..000000000 --- a/twin/data/twin3_plugin.pl +++ /dev/null @@ -1,8 +0,0 @@ -#!/usr/bin/perl -foreach (<>) { - if(/^PluginLib=twin_(.*)$/) { - print "PluginLib=twin3_$1\n"; - next; - } - print $_; -} diff --git a/twin/data/twin3_plugin.upd b/twin/data/twin3_plugin.upd deleted file mode 100644 index 7194b5641..000000000 --- a/twin/data/twin3_plugin.upd +++ /dev/null @@ -1,4 +0,0 @@ -Id=trinity.2 -File=twinrc -Options=overwrite -Script=twin3_plugin.pl,perl diff --git a/twin/events.cpp b/twin/events.cpp index e9f8fd484..3d3ba999c 100644 --- a/twin/events.cpp +++ b/twin/events.cpp @@ -194,10 +194,10 @@ void RootInfo::changeShowingDesktop( bool showing ) */ bool Workspace::workspaceEvent( XEvent * e ) { - if ( mouse_emulation && (e->type == ButtonPress || e->type == ButtonRelease ) ) + if ( mouse_emulation && (e->type == ButtonPress || e->type == ButtonRelease ) ) { mouse_emulation = FALSE; - XUngrabKeyboard( tqt_xdisplay(), GET_QT_X_TIME() ); + XUngrabKeyboard( tqt_xdisplay(), get_tqt_x_time() ); } if( e->type == PropertyNotify || e->type == ClientMessage ) @@ -211,7 +211,7 @@ bool Workspace::workspaceEvent( XEvent * e ) } // events that should be handled before Clients can get them - switch (e->type) + switch (e->type) { case ButtonPress: case ButtonRelease: @@ -284,7 +284,7 @@ bool Workspace::workspaceEvent( XEvent * e ) return true; } - switch (e->type) + switch (e->type) { case CreateNotify: if ( e->xcreatewindow.parent == root && @@ -292,18 +292,18 @@ bool Workspace::workspaceEvent( XEvent * e ) !e->xcreatewindow.override_redirect ) { // see comments for allowClientActivation() - Time my_qtx_time = GET_QT_X_TIME(); + Time my_qtx_time = get_tqt_x_time(); XChangeProperty(tqt_xdisplay(), e->xcreatewindow.window, atoms->kde_net_wm_user_creation_time, XA_CARDINAL, 32, PropModeReplace, (unsigned char *)&my_qtx_time, 1); - SET_QT_X_TIME(my_qtx_time); + set_tqt_x_time(my_qtx_time); } break; case UnmapNotify: { // check for system tray windows - if ( removeSystemTrayWin( e->xunmap.window, true ) ) + if ( removeSystemTrayWin( e->xunmap.window, true ) ) { // If the system tray gets destroyed, the system tray // icons automatically get unmapped, reparented and mapped @@ -317,7 +317,7 @@ bool Workspace::workspaceEvent( XEvent * e ) if ( XCheckTypedWindowEvent (tqt_xdisplay(), w, ReparentNotify, &ev) ) { - if ( ev.xreparent.parent != root ) + if ( ev.xreparent.parent != root ) { XReparentWindow( tqt_xdisplay(), w, root, 0, 0 ); addSystemTrayWin( w ); @@ -351,7 +351,7 @@ bool Workspace::workspaceEvent( XEvent * e ) // e->xmaprequest.window is different from e->xany.window // TODO this shouldn't be necessary now Client* c = findClient( WindowMatchPredicate( e->xmaprequest.window )); - if ( !c ) + if ( !c ) { // don't check for the parent being the root window, this breaks when some app unmaps // a window, changes something and immediately maps it back, without giving KWin @@ -364,7 +364,7 @@ bool Workspace::workspaceEvent( XEvent * e ) if ( addSystemTrayWin( e->xmaprequest.window ) ) return TRUE; c = createClient( e->xmaprequest.window, false ); - if ( c != NULL && root != tqt_xrootwin() ) + if ( c != NULL && root != tqt_xrootwin() ) { // TODO what is this? // TODO may use TQWidget::create XReparentWindow( tqt_xdisplay(), c->frameId(), root, 0, 0 ); @@ -389,7 +389,7 @@ bool Workspace::workspaceEvent( XEvent * e ) if ( w ) TQWhatsThis::leaveWhatsThisMode(); } - if( electricBorder(e)) + if (activeBorderEvent(e)) return true; break; } @@ -405,7 +405,7 @@ bool Workspace::workspaceEvent( XEvent * e ) } case ConfigureRequest: { - if ( e->xconfigurerequest.parent == root ) + if ( e->xconfigurerequest.parent == root ) { XWindowChanges wc; wc.border_width = e->xconfigurerequest.border_width; @@ -454,7 +454,7 @@ bool Workspace::workspaceEvent( XEvent * e ) case FocusOut: return true; // always eat these, they would tell Qt that KWin is the active app case ClientMessage: - if( electricBorder( e )) + if (activeBorderEvent(e)) return true; break; default: @@ -542,7 +542,7 @@ bool Client::windowEvent( XEvent* e ) } // TODO move all focus handling stuff to separate file? - switch (e->type) + switch (e->type) { case UnmapNotify: unmapNotifyEvent( &e->xunmap ); @@ -785,8 +785,13 @@ void Client::configureRequestEvent( XConfigureRequestEvent* e ) { if( e->window != window()) return; // ignore frame/wrapper - if ( isResize() || isMove()) + if ( isResize() || isMove() || inhibitConfigureRequests) + { + // Send a synthetic configure notification to make sure the + // window contents get updated by the application + sendSyntheticConfigureNotify(); return; // we have better things to do right now + } if( fullscreen_mode == FullScreenNormal ) // refuse resizing of fullscreen windows { // but allow resizing fullscreen hacks in order to let them cancel fullscreen mode @@ -800,7 +805,7 @@ void Client::configureRequestEvent( XConfigureRequestEvent* e ) return; } - if ( e->value_mask & CWBorderWidth ) + if ( e->value_mask & CWBorderWidth ) { // first, get rid of a window border XWindowChanges wc; @@ -818,7 +823,7 @@ void Client::configureRequestEvent( XConfigureRequestEvent* e ) restackWindow( e->above, e->detail, NET::FromApplication, userTime(), false ); // TODO sending a synthetic configure notify always is fine, even in cases where - // the ICCCM doesn't require this - it can be though of as 'the WM decided to move + // the ICCCM doesn't require this - it can be thought of as 'the WM decided to move // the window later'. The client should not cause that many configure request, // so this should not have any significant impact. With user moving/resizing // the it should be optimized though (see also Client::setGeometry()/plainResize()/move()). @@ -836,7 +841,7 @@ void Client::propertyNotifyEvent( XPropertyEvent* e ) { if( e->window != window()) return; // ignore frame/wrapper - switch ( e->atom ) + switch ( e->atom ) { case XA_WM_NORMAL_HINTS: getWmNormalHints(); @@ -874,14 +879,14 @@ void Client::enterNotifyEvent( XCrossingEvent* e ) return; // care only about entering the whole frame if( e->mode == NotifyNormal || ( !options->focusPolicyIsReasonable() && - e->mode == NotifyUngrab ) ) + e->mode == NotifyUngrab ) ) { - if (options->shadeHover && isShade()) + if (options->shadeHover && isShade()) { delete shadeHoverTimer; shadeHoverTimer = new TQTimer( this ); - connect( shadeHoverTimer, TQT_SIGNAL( timeout() ), this, TQT_SLOT( shadeHover() )); + connect( shadeHoverTimer, TQ_SIGNAL( timeout() ), this, TQ_SLOT( shadeHover() )); shadeHoverTimer->start( options->shadeHoverInterval, TRUE ); } @@ -890,11 +895,11 @@ void Client::enterNotifyEvent( XCrossingEvent* e ) if ( options->autoRaise && !isDesktop() && !isDock() && !isTopMenu() && workspace()->focusChangeEnabled() && - workspace()->topClientOnDesktop( workspace()->currentDesktop()) != this ) + workspace()->topClientOnDesktop( workspace()->currentDesktop()) != this ) { delete autoRaiseTimer; autoRaiseTimer = new TQTimer( this ); - connect( autoRaiseTimer, TQT_SIGNAL( timeout() ), this, TQT_SLOT( autoRaise() ) ); + connect( autoRaiseTimer, TQ_SIGNAL( timeout() ), this, TQ_SLOT( autoRaise() ) ); autoRaiseTimer->start( options->autoRaiseInterval, TRUE ); } @@ -919,12 +924,12 @@ void Client::leaveNotifyEvent( XCrossingEvent* e ) { if( e->window != frameId()) return; // care only about leaving the whole frame - if ( e->mode == NotifyNormal ) + if ( e->mode == NotifyNormal ) { - if ( !buttonDown ) + if ( !buttonDown ) { mode = PositionCenter; - setCursor( tqarrowCursor ); + setCursor( TQt::arrowCursor ); } bool lostMouse = !rect().contains( TQPoint( e->x, e->y ) ); // 'lostMouse' wouldn't work with e.g. B2 or Keramik, which have non-rectangular decorations @@ -934,7 +939,7 @@ void Client::leaveNotifyEvent( XCrossingEvent* e ) // TODO this still sucks if a window appears above this one - it should lose the mouse // if this window is another client, but not if it's a popup ... maybe after KDE3.1 :( // (repeat after me 'AARGHL!') - if ( !lostMouse && e->detail != NotifyInferior ) + if ( !lostMouse && e->detail != NotifyInferior ) { int d1, d2, d3, d4; unsigned int d5; @@ -943,7 +948,7 @@ void Client::leaveNotifyEvent( XCrossingEvent* e ) || child == None ) lostMouse = true; // really lost the mouse } - if ( lostMouse ) + if ( lostMouse ) { cancelAutoRaise(); workspace()->cancelDelayFocus(); @@ -963,7 +968,7 @@ void Client::leaveNotifyEvent( XCrossingEvent* e ) #define XScrL KKeyNative::modXScrollLock() void Client::grabButton( int modifier ) { - unsigned int mods[ 8 ] = + unsigned int mods[ 8 ] = { 0, XCapL, XNumL, XNumL | XCapL, XScrL, XScrL | XCapL, @@ -980,7 +985,7 @@ void Client::grabButton( int modifier ) void Client::ungrabButton( int modifier ) { - unsigned int mods[ 8 ] = + unsigned int mods[ 8 ] = { 0, XCapL, XNumL, XNumL | XCapL, XScrL, XScrL | XCapL, @@ -1046,23 +1051,23 @@ void Client::updateMouseGrab() int qtToX11Button( TQt::ButtonState button ) { - if( button == Qt::LeftButton ) + if( button == TQt::LeftButton ) return Button1; - else if( button == Qt::MidButton ) + else if( button == TQt::MidButton ) return Button2; - else if( button == Qt::RightButton ) + else if( button == TQt::RightButton ) return Button3; return AnyButton; } - + int qtToX11State( TQt::ButtonState state ) { int ret = 0; - if( state & Qt::LeftButton ) + if( state & TQt::LeftButton ) ret |= Button1Mask; - if( state & Qt::MidButton ) + if( state & TQt::MidButton ) ret |= Button2Mask; - if( state & Qt::RightButton ) + if( state & TQt::RightButton ) ret |= Button3Mask; if( state & TQt::ShiftButton ) ret |= ShiftMask; @@ -1079,7 +1084,7 @@ int qtToX11State( TQt::ButtonState state ) // for the decoration window cannot be (easily) intercepted as X11 events bool Client::eventFilter( TQObject* o, TQEvent* e ) { - if (TQT_BASE_OBJECT(o) == TQT_BASE_OBJECT(shadowWidget)) + if (o == shadowWidget) { if (e->type() == TQEvent::MouseButtonRelease) { @@ -1092,11 +1097,11 @@ bool Client::eventFilter( TQObject* o, TQEvent* e ) removeShadow(); switch (qe->button()) { - case Qt::MidButton: + case TQt::MidButton: buttonMask = Button2Mask; buttonPressed = Button2; break; - case Qt::RightButton: + case TQt::RightButton: buttonMask = Button3Mask; buttonPressed = Button3; break; @@ -1291,29 +1296,29 @@ bool Client::eventFilter( TQObject* o, TQEvent* e ) } } if( decoration == NULL - || TQT_BASE_OBJECT(o) != TQT_BASE_OBJECT(decoration->widget())) + || o != decoration->widget()) return false; if( e->type() == TQEvent::MouseButtonPress ) { - TQMouseEvent* ev = TQT_TQMOUSEEVENT( e ); + TQMouseEvent* ev = static_cast<TQMouseEvent*>( e ); return buttonPressEvent( decorationId(), qtToX11Button( ev->button()), qtToX11State( ev->state()), ev->x(), ev->y(), ev->globalX(), ev->globalY() ); } if( e->type() == TQEvent::MouseButtonRelease ) { - TQMouseEvent* ev = TQT_TQMOUSEEVENT( e ); + TQMouseEvent* ev = static_cast<TQMouseEvent*>( e ); return buttonReleaseEvent( decorationId(), qtToX11Button( ev->button()), qtToX11State( ev->state()), ev->x(), ev->y(), ev->globalX(), ev->globalY() ); } if( e->type() == TQEvent::MouseMove ) // FRAME i fake z enter/leave? { - TQMouseEvent* ev = TQT_TQMOUSEEVENT( e ); + TQMouseEvent* ev = static_cast<TQMouseEvent*>( e ); return motionNotifyEvent( decorationId(), qtToX11State( ev->state()), ev->x(), ev->y(), ev->globalX(), ev->globalY() ); } if( e->type() == TQEvent::Wheel ) { - TQWheelEvent* ev = TQT_TQWHEELEVENT( e ); + TQWheelEvent* ev = static_cast<TQWheelEvent*>( e ); bool r = buttonPressEvent( decorationId(), ev->delta() > 0 ? Button4 : Button5, qtToX11State( ev->state()), ev->x(), ev->y(), ev->globalX(), ev->globalY() ); r = r || buttonReleaseEvent( decorationId(), ev->delta() > 0 ? Button4 : Button5, qtToX11State( ev->state()), @@ -1322,7 +1327,7 @@ bool Client::eventFilter( TQObject* o, TQEvent* e ) } if( e->type() == TQEvent::Resize ) { - TQResizeEvent* ev = TQT_TQRESIZEEVENT( e ); + TQResizeEvent* ev = static_cast<TQResizeEvent*>( e ); // Filter out resize events that inform about size different than frame size. // This will ensure that decoration->width() etc. and decoration->widget()->width() will be in sync. // These events only seem to be delayed events from initial resizing before show() was called @@ -1348,7 +1353,7 @@ bool Client::buttonPressEvent( Window w, int button, int state, int x, int y, in // FRAME something out of this would be processed before it gets decorations updateUserTime(); workspace()->setWasUserInteraction(); - uint keyModX = (options->keyCmdAllModKey() == Qt::Key_Meta) ? + uint keyModX = (options->keyCmdAllModKey() == TQt::Key_Meta) ? KKeyNative::modX(KKey::WIN) : KKeyNative::modX(KKey::ALT); bool bModKeyHeld = keyModX != 0 && ( state & KKeyNative::accelModMaskX()) == keyModX; @@ -1368,7 +1373,7 @@ bool Client::buttonPressEvent( Window w, int button, int state, int x, int y, in if ( bModKeyHeld ) { was_action = true; - switch (button) + switch (button) { case Button1: com = options->commandAll1(); @@ -1391,7 +1396,7 @@ bool Client::buttonPressEvent( Window w, int button, int state, int x, int y, in { was_action = true; perform_handled = true; - switch (button) + switch (button) { case Button1: com = options->commandWindow1(); @@ -1481,13 +1486,13 @@ void Client::processMousePressEvent( TQMouseEvent* e ) int button; switch( e->button()) { - case Qt::LeftButton: + case TQt::LeftButton: button = Button1; break; - case Qt::MidButton: + case TQt::MidButton: button = Button2; break; - case Qt::RightButton: + case TQt::RightButton: button = Button3; break; default: @@ -1513,7 +1518,7 @@ bool Client::buttonReleaseEvent( Window w, int /*button*/, int state, int x, int if ( (state & ( Button1Mask & Button2Mask & Button3Mask )) == 0 ) { buttonDown = FALSE; - if ( moveResizeMode ) + if ( moveResizeMode ) { finishMoveResize( false ); // mouse position is still relative to old Client position, adjust it @@ -1550,7 +1555,7 @@ static bool waitingMotionEvent() // of processes events reaches the timestamp of the last suitable // MotionNotify event in the queue. if( next_motion_time != CurrentTime - && timestampCompare( GET_QT_X_TIME(), next_motion_time ) < 0 ) + && timestampCompare( get_tqt_x_time(), next_motion_time ) < 0 ) return true; was_motion = false; XSync( tqt_xdisplay(), False ); // this helps to discard more MotionNotify events @@ -1564,7 +1569,7 @@ bool Client::motionNotifyEvent( Window w, int /*state*/, int x, int y, int x_roo { if( w != frameId() && w != decorationId() && w != moveResizeGrabWindow()) return true; // care only about the whole frame - if ( !buttonDown ) + if ( !buttonDown ) { Position newmode = mousePosition( TQPoint( x, y )); if( newmode != mode ) @@ -1682,7 +1687,7 @@ void Client::NETMoveResize( int x_root, int y_root, NET::Direction direction ) buttonDown = FALSE; setCursor( mode ); } - else if( direction >= NET::TopLeft && direction <= NET::Left ) + else if( direction >= NET::TopLeft && direction <= NET::Left ) { static const Position convert[] = { @@ -1728,12 +1733,12 @@ void Client::keyPressEvent( uint key_code ) updateUserTime(); if ( !isMove() && !isResize() ) return; - bool is_control = key_code & Qt::CTRL; - bool is_alt = key_code & Qt::ALT; + bool is_control = key_code & TQt::CTRL; + bool is_alt = key_code & TQt::ALT; key_code = key_code & 0xffff; int delta = is_control?1:is_alt?32:8; TQPoint pos = TQCursor::pos(); - switch ( key_code ) + switch ( key_code ) { case Key_Left: pos.rx() -= delta; diff --git a/twin/eventsrc b/twin/eventsrc index a8b3dd64f..e083c2b30 100644 --- a/twin/eventsrc +++ b/twin/eventsrc @@ -1,5918 +1,222 @@ [!Global!] IconName=twin Comment=The Window Manager -Comment[af]=Die Venster Bestuurder -Comment[ar]=مسير للنواÙØ° -Comment[az]=PÉ™ncÉ™rÉ™ Ä°darÉ™cisi -Comment[be]=Кіраўнік вокнаў -Comment[bg]=Мениджър на прозорци -Comment[bn]=কে.ডি.ই উইণà§à¦¡à§‹ মà§à¦¯à¦¾à¦¨à§‡à¦œà¦¾à¦° -Comment[br]=Merour prenester -Comment[bs]=upravitelj prozorima -Comment[ca]=El gestor de finestres -Comment[cs]=Správce oken -Comment[csb]=Menedżer òknów -Comment[cy]=Y Trefnydd Ffenestri -Comment[da]=VindueshÃ¥ndtering -Comment[de]=Fenstermanager -Comment[el]=Ο διαχειÏιστής παÏαθÏÏων του -Comment[eo]=fenestroadministrilo -Comment[es]=El gestor de ventanas de -Comment[et]=aknahaldur -Comment[eu]=ren leiho kudeatzailea -Comment[fa]=مدیر پنجره -Comment[fi]=ikkunaohjelma -Comment[fr]=Le gestionnaire de fenêtres de -Comment[fy]=De-windowmanager -Comment[ga]=Bainisteoir Fuinneoga -Comment[gl]=O Xestor de Fiestras de -Comment[he]=×ž× ×”×œ ×”×—×œ×•× ×•×ª של -Comment[hi]=केडीई विंडो पà¥à¤°à¤¬à¤‚धक -Comment[hr]=upravitelj prozorima -Comment[hu]=ablakkezelÅ‘ -Comment[id]=Manajer Jendela -Comment[is]=Gluggastjóri -Comment[it]=Il window manager di -Comment[ja]=ウィンドウマãƒãƒ¼ã‚¸ãƒ£ -Comment[ka]=ფáƒáƒœáƒ¯áƒ ის მენეჯერი -Comment[kk]=терезе менеджері -Comment[km]=កម្មវិធី​គ្រប់គ្រង​បង្អួច -Comment[ko]=ì°½ ê´€ë¦¬ìž -Comment[lo]=ລະບົບຈັດàºàº²àº™àº«àº™à»‰àº²àº•à»ˆàº²àº‡àº‚àºàº‡ -Comment[lt]=langų tvarkyklÄ— -Comment[lv]=Logu Menedžeris -Comment[mk]=Менаџерот на прозорци на -Comment[mn]=КДÐ-Цонхны удирдагч -Comment[ms]=Pengurus Tetingkap -Comment[mt]=Window manager tal -Comment[nb]=Vindusbehandler -Comment[nds]=De Finsterpleger vun -Comment[ne]=सञà¥à¤à¥à¤¯à¤¾à¤² पà¥à¤°à¤¬à¤¨à¥à¤§à¤• -Comment[nl]=De-windowmanager -Comment[nn]=Vindaugshandterar -Comment[nso]=Molaodi wa Window ya -Comment[oc]=Lo gestionari de finestres -Comment[pa]=à¨à¨°à©‹à¨–ਾ ਮੈਨੇਜਰ -Comment[pl]=Menedżer okien -Comment[pt]=Gestor de janelas do -Comment[pt_BR]=Gerenciador de Janelas do -Comment[ro]=Managerul de ferestre -Comment[ru]=Оконный менеджер -Comment[rw]=Mugenga w'Idirishya -Comment[se]=lásegieÄ‘ahalli -Comment[sk]=Správca okien -Comment[sl]=Okenski upravitelj -Comment[sr]=менаџер прозора -Comment[sr@Latn]=menadžer prozora -Comment[sv]=fönsterhanterare -Comment[ta]=சாளர மேலாளர௠-Comment[tg]=Мудири тирезаи -Comment[th]=ระบบจัดà¸à¸²à¸£à¸«à¸™à¹‰à¸²à¸•à¹ˆà¸²à¸‡à¸‚à¸à¸‡ -Comment[tr]=Pencere Yöneticisi -Comment[tt]=Täräzä Ä°däräçe -Comment[uk]=Менеджер вікон -Comment[uz]=oyna boshqaruvchi -Comment[uz@cyrillic]=ойна бошқарувчи -Comment[ven]=Mulanguli wa windo ya -Comment[vi]=Trình quản là Cá»a sổ của -Comment[wa]=Li manaedjeu di purneas di -Comment[xh]=Umphathi we Window ye -Comment[zh_CN]=窗å£ç®¡ç†å™¨ -Comment[zh_TW]=視窗管ç†ç¨‹å¼ -Comment[zu]=Imenenja yama-Window ye [desktop1] Name=Change to Desktop 1 -Name[af]=Verander na Werkskerm 1 -Name[ar]=غيير إلى Ø³Ø·Ø Ø§Ù„Ù…ÙƒØªØ¨ 1 -Name[az]=1. Masa ÃœstünÉ™ Get -Name[be]=ПерайÑці на працоўны Ñтол 1 -Name[bg]=Превключване на работен плот 1 -Name[bn]=ডেসà§à¦•à¦Ÿà¦ª ১-ঠযাও -Name[br]=Gwintañ da vurev 1 -Name[bs]=Premjesti se na radnu povrÅ¡inu 1 -Name[ca]=Canvi a l'escriptori 1 -Name[cs]=PÅ™epnutà na plochu 1 -Name[csb]=Zmieni na pùlt 1 -Name[cy]=Newid i Penbwrdd 1 -Name[da]=Skift til desktop 1 -Name[de]=Wechsel zu Arbeitsfläche 1 -Name[el]=Αλλαγή στην επιφάνεια εÏγασίας 1 -Name[eo]=Al tabulo 1 -Name[es]=Cambiar al escritorio 1 -Name[et]=Liikumine 1. töölauale -Name[eu]=Aldatu 1. mahaigainera -Name[fa]=تغییر به رومیزی Û± -Name[fi]=Vaihda työpöytään 1 -Name[fr]=Aller au bureau 1 -Name[fy]=Gean nei buroblêd 1 -Name[ga]=Téigh go Deasc 1 -Name[gl]=Ir ao Escritório 1 -Name[he]=מעבר לשולחן עבודה 1 -Name[hi]=डेसà¥à¤•à¤Ÿà¥‰à¤ª 1 पर जाà¤à¤ -Name[hr]=Prebaci se na radnu povrÅ¡inu 1 -Name[hu]=Váltás az 1. asztalra -Name[id]=Ganti ke Desktop 1 -Name[is]=Birta skjáborð 1 -Name[it]=Va al desktop 1 -Name[ja]=デスクトップ 1 ã«ç§»å‹• -Name[ka]=სáƒáƒ›áƒ£áƒ¨áƒáƒ დáƒáƒ¤áƒ 1-ზე გáƒáƒ“áƒáƒ¡áƒ•áƒšáƒ -Name[kk]=1-Ò¯Ñтелге ауыÑу -Name[km]=ប្ដូរ​ទៅ​ផ្ទៃážáž» ១ -Name[ko]=ë°ìŠ¤í¬í†± 1ë¡œ 바꾸기 -Name[lo]=ສະລັບໄປàºàº±àº‡àºžàº·à»‰àº™àº—ີ່ທຳງານ 1 -Name[lt]=Pereiti į darbastalį 1 -Name[lv]=NomainÄ«t uz Darbvirsmu 1 -Name[mk]=Кон површина 1 -Name[mn]=Ðжлын тавцан 1 Ñ€Ò¯Ò¯ оч -Name[ms]=Ubah ke Desktop 1 -Name[mt]=Mur f' Desktop 1 -Name[nb]=Bytt til skrivebord 1 -Name[nds]=Na Schriefdisch 1 wesseln -Name[ne]=डेसà¥à¤•à¤Ÿà¤ª १ मा परिवरà¥à¤¤à¤¨ गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥ -Name[nl]=Ga naar bureaublad 1 -Name[nn]=Byt til skrivebord 1 -Name[nso]=Fetogela go Desktop 1 -Name[oc]=Canvia au burèu 1 -Name[pa]=ਵੇਹੜੇ 1 ਲਈ ਤਬਦੀਲ -Name[pl]=ZmieÅ„ na pulpit 1 -Name[pt]=Mudar para o Ecrã 1 -Name[pt_BR]=Mudar para a Ãrea de Trabalho 1 -Name[ro]=Trece în ecranul 1 -Name[ru]=Перейти на рабочий Ñтол 1 -Name[rw]=Hindura ku Biro 1 -Name[se]=Mana vuosttáš Äállinbeavdái -Name[sk]=ZmeniÅ¥ na pracovnú plochu 1 -Name[sl]=Preklopi na namizje 1 -Name[sr]=Промени на радну површину 1 -Name[sr@Latn]=Promeni na radnu povrÅ¡inu 1 -Name[ss]=Tjintjela ku desktop 1 -Name[sv]=Byt till skrivbord 1 -Name[ta]=மேலà¯à®®à¯‡à®šà¯ˆ 1கà¯à®•à¯ மாறà¯à®±à¯ -Name[te]=à°°à°‚à°—à°¸à±à°¥à°²à°‚ 1కౠమారండి -Name[tg]=Гузариш ба мизи кории 1 -Name[th]=สลับไปยังพื้นที่หน้าจภ1 -Name[tr]=1. Masaüstüne Git -Name[tt]=1. Östälgä Küç -Name[uk]=Перейти на Ñтільницю 1 -Name[uz]=Ish stoli 1ga oÊ»tish -Name[uz@cyrillic]=Иш Ñтоли 1га ўтиш -Name[ven]=U shandukela kha desikithopo yau thoma -Name[vi]=Äổi vá» Mà n hình ná»n 1 -Name[wa]=Potchî sol prumî scribanne -Name[xh]=Tshintshela kwi Desktop 1 -Name[zh_CN]=æ›´æ”¹åˆ°æ¡Œé¢ 1 -Name[zh_TW]=切æ›åˆ°æ¡Œé¢ä¸€ -Name[zu]=Shintshela kwi-Desktop 1 Comment=Virtual desktop one is selected -Comment[af]=Virtuele Werkskerm een is gekies -Comment[ar]=Ø³Ø·Ø Ø§Ù„Ù…ÙƒØªØ¨ الوهمي رقم 1 هو المØدد -Comment[az]=1. Masa üstü seçildi -Comment[be]=Выбраны першы віртуальны працоўны Ñтол -Comment[bg]=Превключване на работен плот 1 -Comment[bn]=পà§à¦°à¦¥à¦® à¦à¦¾à¦°à§à¦šà§à§Ÿà¦¾à¦² ডেসà§à¦•à¦Ÿà¦ª নিরà§à¦¬à¦¾à¦šà¦¿à¦¤ হয়েছে -Comment[br]=Burev galloudel Unan a zo diuzet -Comment[bs]=Virtualna radna povrÅ¡ina Jedan je izabrana -Comment[ca]=S'ha seleccionat l'escriptori virtual u -Comment[cs]=Je vybrána virtuálnà plocha 1 -Comment[csb]=Wëbróny je pierszi pùlt -Comment[da]=Virtuel desktop én er valgt -Comment[de]=Virtuelle Arbeitsfläche 1 ausgewählt -Comment[el]=Έχει επιλεγεί η εικονική επιφάνεια εÏγασίας 1 -Comment[eo]=Tabulo unua estas elektita -Comment[es]=Seleccionado el escritorio virtual Uno -Comment[et]=Esimene virtuaalne töölaud on valitud -Comment[eu]=Lehen mahaigain birtuala hautatua dago -Comment[fa]=رومیزی مجازی یک انتخاب می‌شود -Comment[fi]=Virtuaalityöpöytä yksi on valittu -Comment[fr]=Le bureau virtuel 1 est sélectionné -Comment[fy]=Firtueel buroblêd ien is selektearre -Comment[ga]=RoghnaÃodh deasc fhÃorúil a haon -Comment[gl]=Escolle-se o escritório virtual número Un -Comment[he]=שולחן העבודה הווירטו×לי ×חד × ×‘×—×¨ -Comment[hi]=आà¤à¤¾à¤¸à¥€ डेसà¥à¤•à¤Ÿà¥‰à¤ª à¤à¤• चà¥à¤¨à¤¾ गया है -Comment[hr]=Odabrana je virtualna radna povrÅ¡ina 1 -Comment[hu]=Az 1. virtuális asztal kiválasztva -Comment[is]=Sýndarskjáborð eitt er virkt -Comment[it]=Il desktop virtuale uno viene selezionato. -Comment[ja]=仮想デスクトップ 1 ãŒé¸æŠžã•ã‚Œã¾ã—㟠-Comment[ka]=áƒáƒ ჩეულირპირველი სáƒáƒ›áƒ£áƒ¨áƒáƒ დáƒáƒ¤áƒ -Comment[kk]=Бірінші виртуалды Ò¯Ñтел таңдауда -Comment[km]=ផ្ទៃážáž»áž“ិម្មិហ១ ážáŸ’រូវ​បាន​ជ្រើស -Comment[ko]=ê°€ìƒ ë°ìŠ¤í¬í†± 1ì´ ì„ íƒë¨ -Comment[lt]=Pasirinktas pirmas menamas darbastalis -Comment[lv]=VirtuÄlÄ Darbvirsma nr. 1. ir izvÄ“lÄ“ta -Comment[mk]=Избрана е виртуелната површина бр. 1 -Comment[ms]=Desktop maya satu dipilih -Comment[mt]=Desktop Virtwali Wieħed huwa Magħżul -Comment[nb]=Virtuelt skrivebord én er valgt -Comment[nds]=De virtuelle Schriefdisch Een is utsöcht -Comment[ne]=अवासà¥à¤¤à¤µà¤¿à¤• डेसà¥à¤•à¤Ÿà¤ª १ चयन गरिà¤à¤•à¥‹ छ -Comment[nl]=Virtueel bureaublad een is geselecteerd -Comment[nn]=Virtuelt skrivebord éin vert valt -Comment[pa]=ਫ਼ਰਜ਼ੀ ਵੇਹੜਾ ਇੱਕ ਚà©à¨£à¨¿à¨† -Comment[pl]=Wybrano pierwszy pulpit -Comment[pt]=O ecrã virtual um é seleccionado -Comment[pt_BR]=Ãrea de trabalho virtual 1 está selecionada -Comment[ro]=Ecranul virtual 1 este selectat -Comment[ru]=Выбран первый виртуальный рабочий Ñтол -Comment[rw]=Ibiro bitagaragara rimwe byatoranyijwe -Comment[se]=Vuosttáš virtuella Äállinbeavdi lea válljejuvvon -Comment[sk]=Je zvolená virtuálna plocha 1 -Comment[sl]=Izbrano je prvo navidezno namizje -Comment[sr]=Изабрана је прва виртуелна радна површина -Comment[sr@Latn]=Izabrana je prva virtuelna radna povrÅ¡ina -Comment[sv]=Virtuellt skrivbord ett är valt -Comment[ta]=மெயà¯à®¨à®¿à®•à®°à¯ மேலà¯à®®à¯‡à®šà¯ˆ ஒனà¯à®±à¯ தேரà¯à®¨à¯à®¤à¯†à®Ÿà¯à®•à¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯ -Comment[te]=ఒకటొవ మిధà±à°¯à°¾ à°°à°‚à°—à°¸à±à°¥à°²à°‚ à°Žà°‚à°šà±à°•à±Šà°¬à°¡à°¿à°¨à°¦à°¿ -Comment[th]=พื้นที่ทำหน้าจà¸à¹€à¸ªà¸¡à¸·à¸à¸™à¸—ี่หนึ่งถูà¸à¹€à¸¥à¸·à¸à¸ -Comment[tr]=Sanal masaüstü bir seçili -Comment[tt]=Berençe xıyalıy östäl saylandı -Comment[uk]=Вибрано віртуальну Ñтільницю 1 -Comment[uz]=Birinchi virtual ish stoli tanlangan -Comment[uz@cyrillic]=Биринчи виртуал иш Ñтоли танланган -Comment[vi]=Mà n hình ná»n ảo số 1 đã được chá»n -Comment[wa]=Li prumî forveyou scribanne a stî tchoezi -Comment[zh_CN]=é€‰æ‹©äº†è™šæ‹Ÿæ¡Œé¢ 1 -Comment[zh_TW]=虛擬桌é¢ä¸€è¢«é¸å– default_sound=KDE_Desktop_1.ogg default_presentation=0 [desktop2] Name=Change to Desktop 2 -Name[af]=Verander na Werkskerm 2 -Name[ar]=غيير إلى Ø³Ø·Ø Ø§Ù„Ù…ÙƒØªØ¨ 2 -Name[az]=2. Masa ÃœstünÉ™ Get -Name[be]=ПерайÑці на працоўны Ñтол 2 -Name[bg]=Превключване на работен плот 2 -Name[bn]=ডেসà§à¦•à¦Ÿà¦ª ২-ঠযাও -Name[br]=Gwintañ da vurev 2 -Name[bs]=Premjesti se na radnu povrÅ¡inu 2 -Name[ca]=Canvi a l'escriptori 2 -Name[cs]=PÅ™epnutà na plochu 2 -Name[csb]=Zmieni na pùlt 2 -Name[cy]=Newid i Penbwrdd 2 -Name[da]=Skift til desktop 2 -Name[de]=Wechsel zu Arbeitsfläche 2 -Name[el]=Αλλαγή στην επιφάνεια εÏγασίας 2 -Name[eo]=Al tabulo 2 -Name[es]=Cambiar al escritorio 2 -Name[et]=Liikumine 2. töölauale -Name[eu]=Aldatu 2. mahaigainera -Name[fa]=تغییر به رومیزی Û² -Name[fi]=Vaihda työpöytään 2 -Name[fr]=Aller au bureau 2 -Name[fy]=Gean nei buroblêd 2 -Name[ga]=Téigh go Deasc 2 -Name[gl]=Ir ao Escritório 2 -Name[he]=מעבר לשולחן עבודה 2 -Name[hi]=डेसà¥à¤•à¤Ÿà¥‰à¤ª 2 पर जाà¤à¤ -Name[hr]=Prebaci se na radnu povrÅ¡inu 2 -Name[hu]=Váltás a 2. asztalra -Name[id]=Ganti ke Desktop 2 -Name[is]=Birta skjáborð 2 -Name[it]=Va al desktop 2 -Name[ja]=デスクトップ 2 ã«ç§»å‹• -Name[ka]=სáƒáƒ›áƒ£áƒ¨áƒáƒ დáƒáƒ¤áƒ 2-ზე გáƒáƒ“áƒáƒ¡áƒ•áƒšáƒ -Name[kk]=2-Ò¯Ñтелге ауыÑу -Name[km]=ប្ដូរ​ទៅ​ផ្ទៃážáž» ២ -Name[ko]=ë°ìŠ¤í¬í†± 2ë¡œ 바꾸기 -Name[lo]=ສະລັບໄປàºàº±àº‡àºžàº·à»‰àº™àº—ີທຳງານ 2 -Name[lt]=Pereiti į darbastalį 2 -Name[lv]=NomainÄ«t uz Darbvirsmu 2 -Name[mk]=Кон површина 2 -Name[mn]=Ðжлын тавцан 2 Ñ€Ò¯Ò¯ оч -Name[ms]=Ubah ke Desktop 2 -Name[mt]=Mur f' Desktop 2 -Name[nb]=Bytt til skrivebord 2 -Name[nds]=Na Schriefdisch 2 wesseln -Name[ne]=डेसà¥à¤•à¤Ÿà¤ª २ मा परिवरà¥à¤¤à¤¨ गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥ -Name[nl]=Ga naar bureaublad 2 -Name[nn]=Byt til skrivebord 2 -Name[nso]=Fetogela go Desktop 2 -Name[oc]=Canvia au burèu 2 -Name[pa]=ਵੇਹੜੇ 2 ਲਈ ਤਬਦੀਲ -Name[pl]=ZmieÅ„ na pulpit 2 -Name[pt]=Mudar para o Ecrã 2 -Name[pt_BR]=Mudar para a Ãrea de Trabalho 2 -Name[ro]=Trece în ecranul 2 -Name[ru]=Перейти на рабочий Ñтол 2 -Name[rw]=Hindura ku Biro 2 -Name[se]=Mana nuppi Äállinbeavdái -Name[sk]=ZmeniÅ¥ na pracovnú plochu 2 -Name[sl]=Preklopi na namizje 2 -Name[sr]=Промени на радну површину 2 -Name[sr@Latn]=Promeni na radnu povrÅ¡inu 2 -Name[ss]=Tjintjela ku desktop 2 -Name[sv]=Byt till skrivbord 2 -Name[ta]=மேலà¯à®®à¯‡à®šà¯ˆ 2கà¯à®•à¯ மாறà¯à®±à¯ -Name[te]=à°°à°‚à°—à°¸à±à°¥à°²à°‚ 2కౠమారండి -Name[tg]=Гузариш ба мизи кории 2 -Name[th]=สลับไปยังพื้นที่หน้าจภ2 -Name[tr]=2. Masaüstüne Git -Name[tt]=2. Östälgä Küç -Name[uk]=Перейти на Ñтільницю 2 -Name[uz]=Ish stoli 2ga oÊ»tish -Name[uz@cyrillic]=Иш Ñтоли 2га ўтиш -Name[ven]=U shandukela kha desikithopo ya vhuvhili -Name[vi]=Äổi vá» Mà n hình ná»n 2 -Name[wa]=Potchî sol deujhinme sicribanne -Name[xh]=Tshintshela kwi Desktop 2 -Name[zh_CN]=æ›´æ”¹åˆ°æ¡Œé¢ 2 -Name[zh_TW]=切æ›åˆ°æ¡Œé¢äºŒ -Name[zu]=Shintshela kwi-Desktop 2 Comment=Virtual desktop two is selected -Comment[af]=Virtuele Werkskerm twee is gekies -Comment[ar]=Ø³Ø·Ø Ø§Ù„Ù…ÙƒØªØ¨ الوهمي رقم 2 هو المØدد -Comment[az]=2. Masa üstü seçildi -Comment[be]=Выбраны другі віртуальны працоўны Ñтол -Comment[bg]=Превключване на работен плот 2 -Comment[bn]=দà§à¦¬à¦¿à¦¤à§€à§Ÿ à¦à¦¾à¦°à§à¦šà§à§Ÿà¦¾à¦² ডেসà§à¦•à¦Ÿà¦ª নিরà§à¦¬à¦¾à¦šà¦¿à¦¤ হয়েছে -Comment[br]=Burev galloudel Daou a zo diuzet -Comment[bs]=Virtualna radna povrÅ¡ina Dva je izabrana -Comment[ca]=S'ha seleccionat l'escriptori virtual dos -Comment[cs]=Je vybrána virtuálnà plocha 2 -Comment[csb]=Wëbróny je drëdżi pùlt -Comment[da]=Virtuel desktop to er valgt -Comment[de]=Virtuelle Arbeitsfläche 2 ausgewählt -Comment[el]=Έχει επιλεγεί η εικονική επιφάνεια εÏγασίας 2 -Comment[eo]=Tabulo dua estas elektita -Comment[es]=Seleccionado el escritorio virtual Dos -Comment[et]=Teine virtuaalne töölaud on valitud -Comment[eu]=Bigarren mahaigain birtuala hautatua dago -Comment[fa]=رومیزی مجازی دو انتخاب می‌شود -Comment[fi]=Virtuaalityöpöytä kaksi on valittu -Comment[fr]=Le bureau virtuel 2 est sélectionné -Comment[fy]=Firtueel buroblêd twa is selektearre -Comment[ga]=RoghnaÃodh deasc fhÃorúil a dó -Comment[gl]=Escolle-se o escritório virtual número Dous -Comment[he]=שולחן העבודה הווירטו×לי ×©×ª×™×™× × ×‘×—×¨ -Comment[hi]=आà¤à¤¾à¤¸à¥€ डेसà¥à¤•à¤Ÿà¥‰à¤ª दो चà¥à¤¨à¤¾ गया है -Comment[hr]=Odabrana je virtualna radna povrÅ¡ina 2 -Comment[hu]=A 2. virtuális asztal kiválasztva -Comment[is]=Sýndarskjáborð tvö er virkt -Comment[it]=Il desktop virtuale due viene selezionato. -Comment[ja]=仮想デスクトップ 2 ãŒé¸æŠžã•ã‚Œã¾ã—㟠-Comment[ka]=áƒáƒ ჩეულირმეáƒáƒ ე სáƒáƒ›áƒ£áƒ¨áƒáƒ დáƒáƒ¤áƒ -Comment[kk]=Екінші виртуалды Ò¯Ñтел таңдауда -Comment[km]=ផ្ទៃážáž»áž“ិម្មិហ២ ážáŸ’រូវ​បាន​ជ្រើស -Comment[ko]=ê°€ìƒ ë°ìŠ¤í¬í†± 2ê°€ ì„ íƒë¨ -Comment[lt]=Pasirinktas antras menamas darbastalis -Comment[lv]=VirtuÄlÄ Darbvirsma nr. 2. ir izvÄ“lÄ“ta -Comment[mk]=Избрана е виртуелната површина бр. 2 -Comment[ms]=Desktop maya dua dipilih -Comment[mt]=Desktop Virtwali Tnejn huwa Magħżul -Comment[nb]=Virtuelt skrivebord to er valgt -Comment[nds]=De virtuelle Schriefdisch Twee is utsöcht -Comment[ne]=अवासà¥à¤¤à¤µà¤¿à¤• डेसà¥à¤•à¤Ÿà¤ª २ चयन गरिà¤à¤•à¥‹ छ -Comment[nl]=Virtueel bureaublad twee is geselecteerd -Comment[nn]=Virtuelt skrivebord to vert valt -Comment[pa]=ਫ਼ਰਜ਼ੀ ਵੇਹੜਾ ਦੋ ਚà©à¨£à¨¿à¨† -Comment[pl]=Wybrano drugi pulpit -Comment[pt]=O ecrã virtual dois é seleccionado -Comment[pt_BR]=Ãrea de trabalho virtual 2 está selecionada -Comment[ro]=Ecranul virtual 2 este selectat -Comment[ru]=Выбран второй виртуальный рабочий Ñтол -Comment[rw]=Ibiro bitagaragara kabiri byatoranyijwe -Comment[se]=Nubbi virtuella Äállinbeavdi lea válljejuvvon -Comment[sk]=Je zvolená virtuálna plocha 2 -Comment[sl]=Izbrano je drugo navidezno namizje -Comment[sr]=Изабрана је друга виртуелна радна површина -Comment[sr@Latn]=Izabrana je druga virtuelna radna povrÅ¡ina -Comment[sv]=Virtuellt skrivbord tvÃ¥ är valt -Comment[ta]=மெயà¯à®¨à®¿à®•à®°à¯ மேலà¯à®®à¯‡à®šà¯ˆ இரணà¯à®Ÿà¯ தேரà¯à®¨à¯à®¤à¯†à®Ÿà¯à®•à¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯ -Comment[te]=రెండొవ మిధà±à°¯à°¾ à°°à°‚à°—à°¸à±à°¥à°²à°‚ à°Žà°‚à°šà±à°•à±Šà°¬à°¡à°¿à°¨à°¦à°¿ -Comment[th]=พื้นที่หน้าจà¸à¹€à¸ªà¸¡à¸·à¸à¸™à¸—ี่สà¸à¸‡à¸–ูà¸à¹€à¸¥à¸·à¸à¸ -Comment[tr]=Sanal masaüstü iki seçili -Comment[tt]=Ä°kençe xıyalıy östäl saylandı -Comment[uk]=Вибрано віртуальну Ñтільницю 2 -Comment[uz]=Ikkinchi virtual ish stoli tanlangan -Comment[uz@cyrillic]=Иккинчи виртуал иш Ñтоли танланган -Comment[vi]=Mà n hình ná»n ảo số 2 đã được chá»n -Comment[wa]=Li deujhinme forveyou scribanne a stî tchoezi -Comment[zh_CN]=é€‰æ‹©äº†è™šæ‹Ÿæ¡Œé¢ 2 -Comment[zh_TW]=虛擬桌é¢äºŒè¢«é¸å– default_sound=KDE_Desktop_2.ogg default_presentation=0 [desktop3] Name=Change to Desktop 3 -Name[af]=Verander na Werkskerm 3 -Name[ar]=غيير الى Ø³Ø·Ø Ø§Ù„Ù…ÙƒØªØ¨ 3 -Name[az]=3. Masa ÃœstünÉ™ Get -Name[be]=ПерайÑці на працоўны Ñтол 3 -Name[bg]=Превключване на работен плот 3 -Name[bn]=ডেসà§à¦•à¦Ÿà¦ª ৩-ঠযাও -Name[br]=Gwintañ da vurev 3 -Name[bs]=Premjesti se na radnu povrÅ¡inu 3 -Name[ca]=Canvi a l'escriptori 3 -Name[cs]=PÅ™epnutà na plochu 3 -Name[csb]=Zmieni na pùlt 3 -Name[cy]=Newid i Penbwrdd 3 -Name[da]=Skift til desktop 3 -Name[de]=Wechsel Arbeitsfläche 3 -Name[el]=Αλλαγή στην επιφάνεια εÏγασίας 3 -Name[eo]=Al tabulo 3 -Name[es]=Cambiar al escritorio 3 -Name[et]=Liikumine 3. töölauale -Name[eu]=Aldatu 3. mahaigainera -Name[fa]=تغییر به رومیزی Û³ -Name[fi]=Vaihda työpöytään 3 -Name[fr]=Aller au bureau 3 -Name[fy]=Gean nei buroblêd 3 -Name[ga]=Téigh go Deasc 3 -Name[gl]=Ir ao Escritório 3 -Name[he]=מעבר לשולחן עבודה 3 -Name[hi]=डेसà¥à¤•à¤Ÿà¥‰à¤ª 3 पर जाà¤à¤ -Name[hr]=Prebaci se na radnu povrÅ¡inu 3 -Name[hu]=Váltás a 3. asztalra -Name[id]=Ganti ke Desktop 3 -Name[is]=Birta skjáborð 3 -Name[it]=Va al desktop 3 -Name[ja]=デスクトップ 3 ã«ç§»å‹• -Name[ka]=სáƒáƒ›áƒ£áƒ¨áƒáƒ დáƒáƒ¤áƒ 3-ზე გáƒáƒ“áƒáƒ¡áƒ•áƒšáƒ -Name[kk]=3-Ò¯Ñтелге ауыÑу -Name[km]=ប្ដូរ​ទៅ​ផ្ទៃážáž» ៣ -Name[ko]=ë°ìŠ¤í¬í†± 3으로 바꾸기 -Name[lo]=ສະລັບໄປàºàº±àº‡àºžàº·à»‰àº™àº—ີ່ທຳງານ 3 -Name[lt]=Pereiti į darbastalį 3 -Name[lv]=NomainÄ«t uz Darbvirsmu 3 -Name[mk]=Кон површина 3 -Name[mn]=Ðжлын тавцан 3 Ñ€Ò¯Ò¯ оч -Name[ms]=Ubah ke Desktop 3 -Name[mt]=Mur f' Desktop 3 -Name[nb]=Bytt til skrivebord 3 -Name[nds]=Na Schriefdisch 3 wesseln -Name[ne]=डेसà¥à¤•à¤Ÿà¤ª ३ मा परिवरà¥à¤¤à¤¨ गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥ -Name[nl]=Ga naar bureaublad 3 -Name[nn]=Byt til skrivebord 3 -Name[nso]=Fetogela go Desktop 3 -Name[oc]=Canvia au burèu 3 -Name[pa]=ਵੇਹੜੇ 3 ਲਈ ਤਬਦੀਲ -Name[pl]=ZmieÅ„ na pulpit 3 -Name[pt]=Mudar para o Ecrã 3 -Name[pt_BR]=Mudar para o Ãrea de Trabalho 3 -Name[ro]=Trece în ecranul 3 -Name[ru]=Перейти на рабочий Ñтол 3 -Name[rw]=Hindura ku Biro 3 -Name[se]=Mana goalmmát Äállinbeavdái -Name[sk]=ZmeniÅ¥ na pracovnú plochu 3 -Name[sl]=Preklopi na namizje 3 -Name[sr]=Промени на радну површину 3 -Name[sr@Latn]=Promeni na radnu povrÅ¡inu 3 -Name[ss]=Tjintjela ku desktop 3 -Name[sv]=Byt till skrivbord 3 -Name[ta]=மேலà¯à®®à¯‡à®šà¯ˆ 3கà¯à®•à¯ மாறà¯à®±à¯ -Name[te]=à°°à°‚à°—à°¸à±à°¥à°²à°‚ 3కౠమారండి -Name[tg]=Гузариш ба мизи кории 3 -Name[th]=สลับไปยังพื้นที่หน้าจภ3 -Name[tr]=3. Masaüstüne Git -Name[tt]=3. Östälgä Küç -Name[uk]=Перейти на Ñтільницю 3 -Name[uz]=Ish stoli 3ga oÊ»tish -Name[uz@cyrillic]=Иш Ñтоли 3га ўтиш -Name[ven]=U shandukela kha desikithopo ya vhuraru -Name[vi]=Äổi vá» Mà n hình ná»n 3 -Name[wa]=Potchî sol troejhinme sicribanne -Name[xh]=Tshintshela kwi Desktop 3 -Name[zh_CN]=æ›´æ”¹åˆ°æ¡Œé¢ 3 -Name[zh_TW]=切æ›åˆ°æ¡Œé¢ä¸‰ -Name[zu]=Shintshela kwi-Desktop 3 Comment=Virtual desktop three is selected -Comment[af]=Virtuele Werkskerm drie is gekies -Comment[ar]=Ø³Ø·Ø Ø§Ù„Ù…ÙƒØªØ¨ الوهمي رقم3 هو المØدد -Comment[az]=3. Masa üstü seçildi -Comment[be]=Выбраны Ñ‚Ñ€Ñці віртуальны працоўны Ñтол -Comment[bg]=Превключване на работен плот 3 -Comment[bn]=তৃতীয় à¦à¦¾à¦°à§à¦šà§à§Ÿà¦¾à¦² ডেসà§à¦•à¦Ÿà¦ª নিরà§à¦¬à¦¾à¦šà¦¿à¦¤ হয়েছে -Comment[br]=Burev galloudel Tri a zo diuzet -Comment[bs]=Virtualna radna povrÅ¡ina Tri je izabrana -Comment[ca]=S'ha seleccionat l'escriptori virtual tres -Comment[cs]=Je vybrána virtuálnà plocha 3 -Comment[csb]=Wëbróny je trzecy pùlt -Comment[da]=Virtuel desktop tre er valgt -Comment[de]=Virtuelle Arbeitsfläche 3 ausgewählt -Comment[el]=Έχει επιλεγεί η εικονική επιφάνεια εÏγασίας 2 -Comment[eo]=Tabulo tria estas elektita -Comment[es]=Seleccionado el escritorio virtual Tres -Comment[et]=Kolmas virtuaalne töölaud on valitud -Comment[eu]=Hirugarren mahaigain birtuala hautatua dago -Comment[fa]=رومیزی مجازی سه انتخاب می‌شود -Comment[fi]=Virtuaalityöpöytä kolme on valittu -Comment[fr]=Le bureau virtuel 3 est sélectionné -Comment[fy]=Firtueel buroblêd trije is selektearre -Comment[ga]=RoghnaÃodh deasc fhÃorúil a trà -Comment[gl]=Escolle-se o escritório virtual número Tres -Comment[he]=שולחן העבודה הווירטו×לי שלוש × ×‘×—×¨ -Comment[hi]=आà¤à¤¾à¤¸à¥€ डेसà¥à¤•à¤Ÿà¥‰à¤ª तीन चà¥à¤¨à¤¾ गया है -Comment[hr]=Odabrana je virtualna radna povrÅ¡ina 3 -Comment[hu]=A 3. virtuális asztal kiválasztva -Comment[is]=Sýndarskjáborð þrjú er virkt -Comment[it]=Il desktop virtuale tre viene selezionato. -Comment[ja]=仮想デスクトップ 3 ãŒé¸æŠžã•ã‚Œã¾ã—㟠-Comment[ka]=áƒáƒ ჩეულირმესáƒáƒ›áƒ” სáƒáƒ›áƒ£áƒ¨áƒáƒ დáƒáƒ¤áƒ -Comment[kk]=Үшінші виртуалды Ò¯Ñтел таңдауда -Comment[km]=ផ្ទៃážáž»áž“ិម្មិហ៣ ážáŸ’រូវ​បាន​ជ្រើស -Comment[ko]=ê°€ìƒ ë°ìŠ¤í¬í†± 3ì´ ì„ íƒë¨ -Comment[lt]=Pasirinktas treÄias menamas darbastalis -Comment[lv]=VirtuÄlÄ Darbvirsma nr. 3. ir izvÄ“lÄ“ta -Comment[mk]=Избрана е виртуелната површина бр. 3 -Comment[ms]=Desktop maya tiga dipilih -Comment[mt]=Desktop Virtwali Tlieta huwa Magħżul -Comment[nb]=Virtuelt skrivebord tre er valgt -Comment[nds]=De virtuelle Schriefdisch Dree is utsöcht -Comment[ne]=अवासà¥à¤¤à¤µà¤¿à¤• डेसà¥à¤•à¤Ÿà¤ª ३ चयन गरिà¤à¤•à¥‹ छ -Comment[nl]=Virtueel bureaublad drie is geselecteerd -Comment[nn]=Virtuelt skrivebord tre vert valt -Comment[pa]=ਫ਼ਰਜ਼ੀ ਵੇਹੜਾ ਤਿੰਨ ਚà©à¨£à¨¿à¨† -Comment[pl]=Wybrano trzeci pulpit -Comment[pt]=O ecrã virtual três é seleccionado -Comment[pt_BR]=Ãrea de trabalho virtual 3 está selecionada -Comment[ro]=Ecranul virtual 3 este selectat -Comment[ru]=Выбран третий виртуальный рабочий Ñтол -Comment[rw]=Ibiro bitagaragara gatatu byatoranyijwe -Comment[se]=Goalmmát virtuella Äállinbeavdi lea válljejuvvon -Comment[sk]=Je zvolená virtuálna plocha 3 -Comment[sl]=Izbrano je tretje navidezno namizje -Comment[sr]=Изабрана је трећа виртуелна радна површина -Comment[sr@Latn]=Izabrana je treća virtuelna radna povrÅ¡ina -Comment[sv]=Virtuellt skrivbord tre är valt -Comment[ta]=மெயà¯à®¨à®¿à®•à®°à¯ மேலà¯à®®à¯‡à®šà¯ˆ மூனà¯à®±à¯ தேரà¯à®¨à¯à®¤à¯†à®Ÿà¯à®•à¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯ -Comment[te]=à°®à±à°¡à±Šà°µ మిధà±à°¯à°¾ à°°à°‚à°—à°¸à±à°¥à°²à°‚ à°Žà°‚à°šà±à°•à±Šà°¬à°¡à°¿à°¨à°¦à°¿ -Comment[th]=พื้นที่หน้าจà¸à¹€à¸ªà¸¡à¸·à¸à¸™à¸—ี่สามถูà¸à¹€à¸¥à¸·à¸à¸ -Comment[tr]=Sanal masaüstü üç seçili -Comment[tt]=Öçençe xıyalıy östäl saylandı -Comment[uk]=Вибрано віртуальну Ñтільницю 3 -Comment[uz]=Uchinchi virtual ish stoli tanlangan -Comment[uz@cyrillic]=Учинчи виртуал иш Ñтоли танланган -Comment[vi]=Mà n hình ná»n ảo số 3 đã được chá»n -Comment[wa]=Li troejhinme forveyou scribanne a stî tchoezi -Comment[zh_CN]=é€‰æ‹©äº†è™šæ‹Ÿæ¡Œé¢ 3 -Comment[zh_TW]=虛擬桌é¢ä¸‰è¢«é¸å– default_sound=KDE_Desktop_3.ogg default_presentation=0 [desktop4] Name=Change to Desktop 4 -Name[af]=Verander na Werkskerm 4 -Name[ar]=غيير الى Ø³Ø·Ø Ø§Ù„Ù…ÙƒØªØ¨ 4 -Name[az]=4. Masa ÃœstünÉ™ Get -Name[be]=ПерайÑці на працоўны Ñтол 4 -Name[bg]=Превключване на работен плот 4 -Name[bn]=ডেসà§à¦•à¦Ÿà¦ª ৪-ঠযাও -Name[br]=Gwintañ da vurev 4 -Name[bs]=Premjesti se na radnu povrÅ¡inu 4 -Name[ca]=Canvi a l'escriptori 4 -Name[cs]=PÅ™epnutà na plochu 4 -Name[csb]=Zmieni na pùlt 4 -Name[cy]=Newid i Penbwrdd 4 -Name[da]=Skift til desktop 4 -Name[de]=Wechsel zu Arbeitsfläche 4 -Name[el]=Αλλαγή στην επιφάνεια εÏγασίας 4 -Name[eo]=Al tabulo 4 -Name[es]=Cambiar al escritorio 4 -Name[et]=Liikumine 4. töölauale -Name[eu]=Aldatu 4. mahaigainera -Name[fa]=تغییر به رومیزی Û´ -Name[fi]=Vaihda työpöytään 4 -Name[fr]=Aller au bureau 4 -Name[fy]=Gean nei buroblêd 4 -Name[ga]=Téigh go Deasc 4 -Name[gl]=Ir ao Escritório 4 -Name[he]=מעבר לשולחן עבודה 4 -Name[hi]=डेसà¥à¤•à¤Ÿà¥‰à¤ª 4 पर जाà¤à¤ -Name[hr]=Prebaci se na radnu povrÅ¡inu 4 -Name[hu]=Váltás a 4. asztalra -Name[id]=Ganti ke Desktop 4 -Name[is]=Birta skjáborð 4 -Name[it]=Va al desktop 4 -Name[ja]=デスクトップ 4 ã«ç§»å‹• -Name[ka]=სáƒáƒ›áƒ£áƒ¨áƒáƒ დáƒáƒ¤áƒ 4-ზე გáƒáƒ“áƒáƒ¡áƒ•áƒšáƒ -Name[kk]=4-Ò¯Ñтелге ауыÑу -Name[km]=ប្ដូរ​ទៅ​ផ្ទៃážáž» ៤ -Name[ko]=ë°ìŠ¤í¬í†± 4ë¡œ 바꾸기 -Name[lo]=ສະລັບໄປàºàº±àº‡àºžàº·à»‰àº™àº—ີ່ທຳງານ 4 -Name[lt]=Pereiti į darbastalį 4 -Name[lv]=NomainÄ«t uz Darbvirsmu 4 -Name[mk]=Кон површина 4 -Name[mn]=Ðжлын тавцан 41 Ñ€Ò¯Ò¯ оч -Name[ms]=Ubah ke Desktop 4 -Name[mt]=Mur f' Desktop 4 -Name[nb]=Bytt til skrivebord 4 -Name[nds]=Na Schriefdisch 4 wesseln -Name[ne]=डेसà¥à¤•à¤Ÿà¤ª ४ मा परिवरà¥à¤¤à¤¨ गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥ -Name[nl]=Ga naar bureaublad 4 -Name[nn]=Byt til skrivebord 4 -Name[nso]=Fetogela go Desktop 4 -Name[oc]=Canvia au burèu 4 -Name[pa]=ਵੇਹੜੇ 4 ਲਈ ਤਬਦੀਲ -Name[pl]=ZmieÅ„ na pulpit 4 -Name[pt]=Mudar para o Ecrã 4 -Name[pt_BR]=Mudar para o Ãrea de Trabalho 4 -Name[ro]=Trece în ecranul 4 -Name[ru]=Перейти на рабочий Ñтол 4 -Name[rw]=Hindura ku Biro 4 -Name[se]=Mana njeallját Äállinbeavdái -Name[sk]=ZmeniÅ¥ na pracovnú plochu 4 -Name[sl]=Preklopi na namizje 4 -Name[sr]=Промени на радну површину 4 -Name[sr@Latn]=Promeni na radnu povrÅ¡inu 4 -Name[ss]=Tjintjela ku desktop 4 -Name[sv]=Byt till skrivbord 4 -Name[ta]=மேலà¯à®®à¯‡à®šà¯ˆ 4கà¯à®•à¯ மாறà¯à®±à¯ -Name[te]=à°°à°‚à°—à°¸à±à°¥à°²à°‚ 4కౠమారండి -Name[tg]=Гузариш ба мизи кории 4 -Name[th]=สลับไปยังพื้นที่หน้าจภ4 -Name[tr]=4. Masaüstüne Git -Name[tt]=4. Östälgä Küç -Name[uk]=Перейти на Ñтільницю 4 -Name[uz]=Ish stoli 4ga oÊ»tish -Name[uz@cyrillic]=Иш Ñтоли 4га ўтиш -Name[ven]=U shandukela kha desikithopo ya vhuna -Name[vi]=Äổi vá» Mà n hình ná»n 4 -Name[wa]=Potchî sol cwatrinme sicribanne -Name[xh]=Tshintshela kwi Desktop 4 -Name[zh_CN]=æ›´æ”¹åˆ°æ¡Œé¢ 4 -Name[zh_TW]=切æ›åˆ°æ¡Œé¢å›› -Name[zu]=Shintshela kwi-Desktop 4 Comment=Virtual desktop four is selected -Comment[af]=Virtuele Werkskerm vier is gekies -Comment[ar]=Ø³Ø·Ø Ø§Ù„Ù…ÙƒØªØ¨ الوهمي رقم 4 هو المØدد -Comment[az]=4. Masa üstü seçildi -Comment[be]=Выбраны чацвёрты віртуальны працоўны Ñтол -Comment[bg]=Превключване на работен плот 4 -Comment[bn]=চতà§à¦°à§à¦¥ à¦à¦¾à¦°à§à¦šà§à§Ÿà¦¾à¦² ডেসà§à¦•à¦Ÿà¦ª নিরà§à¦¬à¦¾à¦šà¦¿à¦¤ হয়েছে -Comment[br]=Burev galloudel Pevar a zo diuzet -Comment[bs]=Virtualna radna povrÅ¡ina ÄŒetiri je izabrana -Comment[ca]=S'ha seleccionat l'escriptori virtual quatre -Comment[cs]=Je vybrána virtuálnà plocha 4 -Comment[csb]=Wëbróny je czwiôrti pùlt -Comment[da]=Virtuel desktop fire er valgt -Comment[de]=Virtuelle Arbeitsfläche 4 ausgewählt -Comment[el]=Έχει επιλεγεί η εικονική επιφάνεια εÏγασίας 4 -Comment[eo]=Tabulo kvara estas elektita -Comment[es]=Seleccionado el escritorio virtual Cuatro -Comment[et]=Neljas virtuaalne töölaud on valitud -Comment[eu]=Laugarren mahaigain birtuala hautatua dago -Comment[fa]=رومیزی مجازی چهار انتخاب می‌شود -Comment[fi]=Virtuaalityöpöytä neljä on valittu -Comment[fr]=Le bureau virtuel 4 est sélectionné -Comment[fy]=Firtueel buroblêd fjouwer is selektearre -Comment[ga]=RoghnaÃodh deasc fhÃorúil a ceathair -Comment[gl]=Escolle-se o escritório virtual número Catro -Comment[he]=שולחן העבודה הווירטו×לי ×רבע × ×‘×—×¨ -Comment[hi]=आà¤à¤¾à¤¸à¥€ डेसà¥à¤•à¤Ÿà¥‰à¤ª चार चà¥à¤¨à¤¾ गया है -Comment[hr]=Odabrana je virtualna radna povrÅ¡ina 4 -Comment[hu]=A 4. virtuális asztal kiválasztva -Comment[is]=Sýndarskjáborð fjögur er virkt -Comment[it]=Il desktop virtuale quattro viene selezionato. -Comment[ja]=仮想デスクトップ 4 ãŒé¸æŠžã•ã‚Œã¾ã—㟠-Comment[ka]=áƒáƒ ჩეულირმეáƒáƒ—ხე სáƒáƒ›áƒ£áƒ¨áƒáƒ დáƒáƒ¤áƒ -Comment[kk]=Төртінші виртуалды Ò¯Ñтел таңдауда -Comment[km]=ផ្ទៃážáž»áž“ិម្មិហ៤ ážáŸ’រូវ​បាន​ជ្រើស -Comment[ko]=ê°€ìƒ ë°ìŠ¤í¬í†± 4ê°€ ì„ íƒë¨ -Comment[lt]=Pasirinktas ketvirtas menamas darbastalis -Comment[lv]=VirtuÄlÄ Darbvirsma nr. 4. ir izvÄ“lÄ“ta -Comment[mk]=Избрана е виртуелната површина бр. 4 -Comment[ms]=Desktop maya empat dipilih -Comment[mt]=Desktop Virtwali Erbgħa huwa Magħżul -Comment[nb]=Virtuelt skrivebord fire er valgt -Comment[nds]=De virtuelle Schriefdisch Veer is utsöcht -Comment[ne]=अवासà¥à¤¤à¤µà¤¿à¤• डेसà¥à¤•à¤Ÿà¤ª ४ चयन गरिà¤à¤•à¥‹ छ -Comment[nl]=Virtueel bureaublad vier is geselecteerd -Comment[nn]=Virtuelt skrivebord fire vert valt -Comment[pa]=ਫ਼ਰਜ਼ੀ ਵੇਹੜਾ ਚਾਰ ਚà©à¨£à¨¿à¨† -Comment[pl]=Wybrano czwarty pulpit -Comment[pt]=O ecrã virtual quatro é seleccionado -Comment[pt_BR]=Ãrea de trabalho virtual 4 está selecionada -Comment[ro]=Ecranul virtual 4 este selectat -Comment[ru]=Выбран четвёртый виртуальный рабочий Ñтол -Comment[rw]=Ibiro bitagaragara kane byatoranyijwe -Comment[se]=Njeallját virtuella Äállinbeavde lea válljejuvvon -Comment[sk]=Je zvolená virtuálna plocha 4 -Comment[sl]=Izbrano je Äetrto navidezno namizje -Comment[sr]=Изабрана је четврта виртуелна радна површина -Comment[sr@Latn]=Izabrana je Äetvrta virtuelna radna povrÅ¡ina -Comment[sv]=Virtuellt skrivbord fyra är valt -Comment[ta]=மெயà¯à®¨à®¿à®•à®°à¯ மேலà¯à®®à¯‡à®šà¯ˆ நானà¯à®•à¯ தேரà¯à®¨à¯à®¤à¯†à®Ÿà¯à®•à¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯ -Comment[te]=నాలà±à°—ొవ మిధà±à°¯à°¾ à°°à°‚à°—à°¸à±à°¥à°²à°‚ à°Žà°‚à°šà±à°•à±Šà°¬à°¡à°¿à°¨à°¦à°¿ -Comment[th]=พื้นที่หน้าจà¸à¹€à¸ªà¸¡à¸·à¸à¸™à¸ªà¸µà¹ˆà¸–ูà¸à¹€à¸¥à¸·à¸à¸ -Comment[tr]=Sanal masaüstü dört seçili -Comment[tt]=Dürtençe xıyalıy östäl saylandı -Comment[uk]=Вибрано віртуальну Ñтільницю 4 -Comment[uz]=ToÊ»rtinchi virtual ish stoli tanlangan -Comment[uz@cyrillic]=Тўртинчи виртуал иш Ñтоли танланган -Comment[vi]=Mà n hình ná»n ảo số 4 đã được chá»n -Comment[wa]=Li cwatrinme forveyou scribanne a stî tchoezi -Comment[zh_CN]=é€‰æ‹©äº†è™šæ‹Ÿæ¡Œé¢ 4 -Comment[zh_TW]=虛擬桌é¢å››è¢«é¸å– default_sound=KDE_Desktop_4.ogg default_presentation=0 [desktop5] Name=Change to Desktop 5 -Name[af]=Verander na Werkskerm 5 -Name[ar]=غيير الى Ø³Ø·Ø Ø§Ù„Ù…ÙƒØªØ¨ 5 -Name[az]=5. Masa ÃœstünÉ™ Get -Name[be]=ПерайÑці на працоўны Ñтол 5 -Name[bg]=Превключване на работен плот 5 -Name[bn]=ডেসà§à¦•à¦Ÿà¦ª ৫-ঠযাও -Name[br]=Gwintañ da vurev 5 -Name[bs]=Premjesti se na radnu povrÅ¡inu 5 -Name[ca]=Canvi a l'escriptori 5 -Name[cs]=PÅ™epnutà na plochu 5 -Name[csb]=Zmieni na pùlt 5 -Name[cy]=Newid i Penbwrdd 5 -Name[da]=Skift til desktop 5 -Name[de]=Wechsel zu Arbeitsfläche 5 -Name[el]=Αλλαγή στην επιφάνεια εÏγασίας 5 -Name[eo]=Al tabulo 5 -Name[es]=Cambiar al escritorio 5 -Name[et]=Liikumine 5. töölauale -Name[eu]=Aldatu 5. mahaigainera -Name[fa]=تغییر به رومیزی Ûµ -Name[fi]=Vaihda työpöytään 5 -Name[fr]=Aller au bureau 5 -Name[fy]=Gean nei buroblêd 5 -Name[ga]=Téigh go Deasc 5 -Name[gl]=Ir ao Escritório 5 -Name[he]=מעבר לשולחן עבודה 5 -Name[hi]=डेसà¥à¤•à¤Ÿà¥‰à¤ª 5 पर जाà¤à¤ -Name[hr]=Prebaci se na radnu povrÅ¡inu 5 -Name[hu]=Váltás az 5. asztalra -Name[id]=Ganti ke Desktop 5 -Name[is]=Birta skjáborð 5 -Name[it]=Va al desktop 5 -Name[ja]=デスクトップ 5 ã«ç§»å‹• -Name[ka]=სáƒáƒ›áƒ£áƒ¨áƒáƒ დáƒáƒ¤áƒ 5-ზე გáƒáƒ“áƒáƒ¡áƒ•áƒšáƒ -Name[kk]=5-Ò¯Ñтелге ауыÑу -Name[km]=ប្ដូរ​ទៅ​ផ្ទៃážáž» ៥ -Name[ko]=ë°ìŠ¤í¬í†± 5ë¡œ 바꾸기 -Name[lo]=ສະລັບໄປàºàº±àº‡àºžàº·à»‰àº™àºˆàº—ີ່ທຳງານ 5 -Name[lt]=Pereiti į darbastalį 5 -Name[lv]=NomainÄ«t uz Darbvirsmu 5 -Name[mk]=Кон површина 5 -Name[mn]=Ðжлын тавцан 5 Ñ€Ò¯Ò¯ оч -Name[ms]=Ubah ke Desktop 5 -Name[mt]=Mur f' Desktop 5 -Name[nb]=Bytt til skrivebord 5 -Name[nds]=Na Schriefdisch 5 wesseln -Name[ne]=डेसà¥à¤•à¤Ÿà¤ª ५ मा परिवरà¥à¤¤à¤¨ गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥ -Name[nl]=Ga naar bureaublad 5 -Name[nn]=Byt til skrivebord 5 -Name[nso]=Fetogela go Desktop 5 -Name[oc]=Canvia au burèu 5 -Name[pa]=ਵੇਹੜੇ 5 ਲਈ ਤਬਦੀਲ -Name[pl]=ZmieÅ„ na pulpit 5 -Name[pt]=Mudar para o Ecrã 5 -Name[pt_BR]=Mudar para o Ãrea de Trabalho 5 -Name[ro]=Trece în ecranul 5 -Name[ru]=Перейти на рабочий Ñтол 5 -Name[rw]=Hindura ku Biro 5 -Name[se]=Mana viđát Äállinbeavdái -Name[sk]=ZmeniÅ¥ na pracovnú plochu 5 -Name[sl]=Preklopi na namizje 5 -Name[sr]=Промени на радну површину 5 -Name[sr@Latn]=Promeni na radnu povrÅ¡inu 5 -Name[ss]=Tjintjela ku desktop 5 -Name[sv]=Byt till skrivbord 5 -Name[ta]=மேலà¯à®®à¯‡à®šà¯ˆ 5கà¯à®•à¯ மாறà¯à®±à¯ -Name[te]=à°°à°‚à°—à°¸à±à°¥à°²à°‚ 5కౠమారండి -Name[tg]=Гузариш ба мизи кории 5 -Name[th]=สลับไปยังพื้นที่หน้าจภ5 -Name[tr]=5. Masaüstüne Git -Name[tt]=5. Östälgä Küç -Name[uk]=Перейти на Ñтільницю 5 -Name[uz]=Ish stoli 5ga oÊ»tish -Name[uz@cyrillic]=Иш Ñтоли 5га ўтиш -Name[ven]=U shandukela kha desikithopo ya vhutanu -Name[vi]=Äổi vá» Mà n hình ná»n 5 -Name[wa]=Potchî sol cénkinme sicribanne -Name[xh]=Tshintshela kwi Desktop 5 -Name[zh_CN]=æ›´æ”¹åˆ°æ¡Œé¢ 5 -Name[zh_TW]=切æ›åˆ°æ¡Œé¢äº” -Name[zu]=Shintshela kwi-Desktop 5 Comment=Virtual desktop five is selected -Comment[af]=Virtuele Werkskerm vyf is gekies -Comment[ar]=Ø³Ø·Ø Ø§Ù„Ù…ÙƒØªØ¨ الوهمي رقم 5 هو المØدد -Comment[az]=5. Masa üstü seçildi -Comment[be]=Выбраны пÑÑ‚Ñ‹ віртуальны працоўны Ñтол -Comment[bg]=Превключване на работен плот 5 -Comment[bn]=পঞà§à¦šà¦® à¦à¦¾à¦°à§à¦šà§à§Ÿà¦¾à¦² ডেসà§à¦•à¦Ÿà¦ª নিরà§à¦¬à¦¾à¦šà¦¿à¦¤ হয়েছে -Comment[br]=Burev galloudel Pemp a zo diuzet -Comment[bs]=Virtualna radna povrÅ¡ina Pet je izabrana -Comment[ca]=S'ha seleccionat l'escriptori virtual cinc -Comment[cs]=Je vybrána virtuálnà plocha 5 -Comment[csb]=Wëbróny je piÄ…ti pùlt -Comment[da]=Virtuel desktop fem er valgt -Comment[de]=Virtuelle Arbeitsfläche 5 ausgewählt -Comment[el]=Έχει επιλεγεί η εικονική επιφάνεια εÏγασίας 5 -Comment[eo]=Tabulo kvina estas elektita -Comment[es]=Seleccionado el escritorio virtual Cinco -Comment[et]=Viies virtuaalne töölaud on valitud -Comment[eu]=Bostgarren mahaigain birtuala hautatua dago -Comment[fa]=رومیزی مجازی پنج انتخاب می‌شود -Comment[fi]=Virtuaalityöpöytä viisi on valittu -Comment[fr]=Le bureau virtuel 5 est sélectionné -Comment[fy]=Firtueel buroblêd viif is selektearre -Comment[ga]=RoghnaÃodh deasc fhÃorúil a cúig -Comment[gl]=Escolle-se o escritório virtual número Cinco -Comment[he]=שולחן העבודה הווירטו×לי חמש × ×‘×—×¨ -Comment[hi]=आà¤à¤¾à¤¸à¥€ डेसà¥à¤•à¤Ÿà¥‰à¤ª पांच चà¥à¤¨à¤¾ गया है -Comment[hr]=Odabrana je virtualna radna povrÅ¡ina 5 -Comment[hu]=Az 5. virtuális asztal kiválasztva -Comment[is]=Sýndarskjáborð fimm er virkt -Comment[it]=Il desktop virtuale cinque viene selezionato. -Comment[ja]=仮想デスクトップ 5 ãŒé¸æŠžã•ã‚Œã¾ã—㟠-Comment[ka]=áƒáƒ ჩეულირმეხუთე სáƒáƒ›áƒ£áƒ¨áƒáƒ დáƒáƒ¤áƒ -Comment[kk]=БеÑінші виртуалды Ò¯Ñтел таңдауда -Comment[km]=ផ្ទៃážáž»áž“ិម្មិហ៥ ážáŸ’រូវ​បាន​ជ្រើស -Comment[ko]=ê°€ìƒ ë°ìŠ¤í¬í†± 5ê°€ ì„ íƒë¨ -Comment[lt]=Pasirinktas penktas menamas darbastalis -Comment[lv]=VirtuÄlÄ Darbvirsma nr. 5. ir izvÄ“lÄ“ta -Comment[mk]=Избрана е виртуелната површина бр. 5 -Comment[ms]=Desktop maya lima dipilih -Comment[mt]=Desktop Virtwali Ħamsa huwa Magħżul -Comment[nb]=Virtuelt skrivebord fem er valgt -Comment[nds]=De virtuelle Schriefdisch Fief is utsöcht -Comment[ne]=अवासà¥à¤¤à¤µà¤¿à¤• डेसà¥à¤•à¤Ÿà¤ª ५ चयन गरिà¤à¤•à¥‹ छ -Comment[nl]=Virtueel bureaublad vijf is geselecteerd -Comment[nn]=Virtuelt skrivebord fem vert valt -Comment[pa]=ਫ਼ਰਜ਼ੀ ਵੇਹੜਾ ਪੰਜ ਚà©à¨£à¨¿à¨† -Comment[pl]=Wybrano piÄ…ty pulpit -Comment[pt]=O ecrã virtual cinco é seleccionado -Comment[pt_BR]=Ãrea de trabalho virtual 5 está selecionada -Comment[ro]=Ecranul virtual 5 este selectat -Comment[ru]=Выбран пÑтый виртуальный рабочий Ñтол -Comment[rw]=Ibiro bitagaragara gatanu byatoranyijwe -Comment[se]=Viđát virtuella Äállinbeavdi lea válljejuvvon -Comment[sk]=Je zvolená virtuálna plocha 5 -Comment[sl]=Izbrano je peto navidezno namizje -Comment[sr]=Изабрана је пета виртуелна радна површина -Comment[sr@Latn]=Izabrana je peta virtuelna radna povrÅ¡ina -Comment[sv]=Virtuellt skrivbord fem är valt -Comment[ta]=மெயà¯à®¨à®¿à®•à®°à¯ மேலà¯à®®à¯‡à®šà¯ˆ à®à®¨à¯à®¤à¯ தேரà¯à®¨à¯à®¤à¯†à®Ÿà¯à®•à¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯ -Comment[te]=à°à°¦à±Šà°µ మిధà±à°¯à°¾ à°°à°‚à°—à°¸à±à°¥à°²à°‚ à°Žà°‚à°šà±à°•à±Šà°¬à°¡à°¿à°¨à°¦à°¿ -Comment[th]=พื้นที่หน้าจà¸à¹€à¸ªà¸¡à¸·à¸à¸™à¸—ี่ห้าถูà¸à¹€à¸¥à¸·à¸à¸ -Comment[tr]=Sanal masaüstü beÅŸ seçili -Comment[tt]=BiÅŸençe xıyalıy östäl saylandı -Comment[uk]=Вибрано віртуальну Ñтільницю 5 -Comment[uz]=Beshinchi virtual ish stoli tanlangan -Comment[uz@cyrillic]=Бешинчи виртуал иш Ñтоли танланган -Comment[vi]=Mà n hình ná»n ảo số 5 đã được chá»n -Comment[wa]=Li cénkinme forveyou scribanne a stî tchoezi -Comment[zh_CN]=é€‰æ‹©äº†è™šæ‹Ÿæ¡Œé¢ 5 -Comment[zh_TW]=虛擬桌é¢äº”被é¸å– default_sound=KDE_Desktop_5.ogg default_presentation=0 [desktop6] Name=Change to Desktop 6 -Name[af]=Verander na Werkskerm 6 -Name[ar]=غيير الى Ø³Ø·Ø Ø§Ù„Ù…ÙƒØªØ¨ 6 -Name[az]=6. Masa ÃœstünÉ™ Get -Name[be]=ПерайÑці на працоўны Ñтол 6 -Name[bg]=Превключване на работен плот 6 -Name[bn]=ডেসà§à¦•à¦Ÿà¦ª ৬-ঠযাও -Name[br]=Gwintañ da vurev 6 -Name[bs]=Premjesti se na radnu povrÅ¡inu 6 -Name[ca]=Canvi a l'escriptori 6 -Name[cs]=PÅ™epnutà na plochu 6 -Name[csb]=Zmieni na pùlt 6 -Name[cy]=Newid i Penbwrdd 6 -Name[da]=Skift til desktop 6 -Name[de]=Wechsel zu Arbeitsfläche 6 -Name[el]=Αλλαγή στην επιφάνεια εÏγασίας 6 -Name[eo]=Al tabulo 6 -Name[es]=Cambiar al escritorio 6 -Name[et]=Liikumine 6. töölauale -Name[eu]=Aldatu 6. mahaigainera -Name[fa]=تغییر به رومیزی Û¶ -Name[fi]=Vaihda työpöytään 6 -Name[fr]=Aller au bureau 6 -Name[fy]=Gean nei buroblêd 6 -Name[ga]=Téigh go Deasc 6 -Name[gl]=Ir ao Escritório 6 -Name[he]=מעבר לשולחן עבודה 6 -Name[hi]=डेसà¥à¤•à¤Ÿà¥‰à¤ª 6 पर जाà¤à¤ -Name[hr]=Prebaci se na radnu povrÅ¡inu 6 -Name[hu]=Váltás a 6. asztalra -Name[id]=Ganti ke Desktop 6 -Name[is]=Birta skjáborð 6 -Name[it]=Va al desktop 6 -Name[ja]=デスクトップ 6 ã«ç§»å‹• -Name[ka]=სáƒáƒ›áƒ£áƒ¨áƒáƒ დáƒáƒ¤áƒ 6-ზე გáƒáƒ“áƒáƒ¡áƒ•áƒšáƒ -Name[kk]=6-Ò¯Ñтелге ауыÑу -Name[km]=ប្ដូរ​ទៅ​ផ្ទៃážáž» ៦ -Name[ko]=ë°ìŠ¤í¬í†± 6으로 바꾸기 -Name[lo]=ສະລັບໄປàºàº±àº‡àºžàº·à»‰àº™àº—ີ່ທຳງານ 6 -Name[lt]=Pereiti į darbastalį 6 -Name[lv]=NomainÄ«t uz Darbvirsmu 6 -Name[mk]=Кон површина 6 -Name[mn]=Ðжлын тавцан 6 Ñ€Ò¯Ò¯ оч -Name[ms]=Ubah ke Desktop 6 -Name[mt]=Mur f' Desktop 6 -Name[nb]=Bytt til skrivebord 6 -Name[nds]=Na Schriefdisch 6 wesseln -Name[ne]=डेसà¥à¤•à¤Ÿà¤ª ६ मा परिवरà¥à¤¤à¤¨ गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥ -Name[nl]=Ga naar bureaublad 6 -Name[nn]=Byt til skrivebord 6 -Name[nso]=Fetogela go Desktop 6 -Name[oc]=Canvia au burèu 6 -Name[pa]=ਵੇਹੜੇ 6 ਲਈ ਤਬਦੀਲ -Name[pl]=ZmieÅ„ na pulpit 6 -Name[pt]=Mudar para o Ecrã 6 -Name[pt_BR]=Mudar para o Ãrea de Trabalho 6 -Name[ro]=Trece în ecranul 6 -Name[ru]=Перейти на рабочий Ñтол 6 -Name[rw]=Hindura ku Biro 6 -Name[se]=Mana guđát Äállinbeavdái -Name[sk]=ZmeniÅ¥ na pracovnú plochu 6 -Name[sl]=Preklopi na namizje 6 -Name[sr]=Промени на радну површину 6 -Name[sr@Latn]=Promeni na radnu povrÅ¡inu 6 -Name[ss]=Tjintjela ku desktop 6 -Name[sv]=Byt till skrivbord 6 -Name[ta]=மேலà¯à®®à¯‡à®šà¯ˆ 6கà¯à®•à¯ மாறà¯à®±à¯ -Name[te]=à°°à°‚à°—à°¸à±à°¥à°²à°‚ 6కౠమారండి -Name[tg]=Гузариш ба мизи кории 6 -Name[th]=สลับไปยังพื้นที่หน้าจภ6 -Name[tr]=6. Masaüstüne Git -Name[tt]=6. Östälgä Küç -Name[uk]=Перейти на Ñтільницю 6 -Name[uz]=Ish stoli 6ga oÊ»tish -Name[uz@cyrillic]=Иш Ñтоли 6га ўтиш -Name[ven]=U shandukela kha desikithopo ya vhurathi -Name[vi]=Äổi vá» Mà n hình ná»n 6 -Name[wa]=Potchî sol shijhinme sicribanne -Name[xh]=Tshintshela kwi Desktop 6 -Name[zh_CN]=æ›´æ”¹åˆ°æ¡Œé¢ 6 -Name[zh_TW]=切æ›åˆ°æ¡Œé¢å… -Name[zu]=Shintshela kwi-Desktop 6 Comment=Virtual desktop six is selected -Comment[af]=Virtuele Werkskerm ses is gekies -Comment[ar]=Ø³Ø·Ø Ø§Ù„Ù…ÙƒØªØ¨ الوهمي رقم 6 هو المØدد -Comment[az]=6. Masa üstü seçildi -Comment[be]=Выбраны шоÑÑ‚Ñ‹ віртуальны працоўны Ñтол -Comment[bg]=Превключване на работен плот 6 -Comment[bn]=ষষà§à¦ à¦à¦¾à¦°à§à¦šà§à§Ÿà¦¾à¦² ডেসà§à¦•à¦Ÿà¦ª নিরà§à¦¬à¦¾à¦šà¦¿à¦¤ হয়েছে -Comment[br]=Burev galloudel C'hwec'h a zo diuzet -Comment[bs]=Virtualna radna povrÅ¡ina Å est je izabrana -Comment[ca]=S'ha seleccionat l'escriptori virtual sis -Comment[cs]=Je vybrána virtuálnà plocha 6 -Comment[csb]=Wëbróny je szósti pùlt -Comment[da]=Virtuel desktop seks er valgt -Comment[de]=Virtuelle Arbeitsfläche 6 ausgewählt -Comment[el]=Έχει επιλεγεί η εικονική επιφάνεια εÏγασίας 6 -Comment[eo]=Tabulo sesa estas elektita -Comment[es]=Seleccionado el escritorio virtual Seis -Comment[et]=Kuues virtuaalne töölaud on valitud -Comment[eu]=Seigarren mahaigain birtuala hautatua dago -Comment[fa]=رومیزی مجازی شش انتخاب می‌شود -Comment[fi]=Virtuaalityöpöytä kuusi on valittu -Comment[fr]=Le bureau virtuel 6 est sélectionné -Comment[fy]=Firtueel buroblêd seis is selektearre -Comment[ga]=RoghnaÃodh deasc fhÃorúil a sé -Comment[gl]=Escolle-se o escritório virtual número Seis -Comment[he]=שולחן העבודה הווירטו×לי שש × ×‘×—×¨ -Comment[hi]=आà¤à¤¾à¤¸à¥€ डेसà¥à¤•à¤Ÿà¥‰à¤ª छः चà¥à¤¨à¤¾ गया है -Comment[hr]=Odabrana je virtualna radna povrÅ¡ina 6 -Comment[hu]=A 6. virtuális asztal kiválasztva -Comment[is]=Sýndarskjáborð sex er virkt -Comment[it]=Il desktop virtuale sei viene selezionato. -Comment[ja]=仮想デスクトップ 6 ãŒé¸æŠžã•ã‚Œã¾ã—㟠-Comment[ka]=áƒáƒ ჩეულირმეექვსე სáƒáƒ›áƒ£áƒ¨áƒáƒ დáƒáƒ¤áƒ -Comment[kk]=Ðлтыншы виртуалды Ò¯Ñтел таңдауда -Comment[km]=ផ្ទៃážáž»áž“ិម្មិហ៦ ážáŸ’រូវ​បាន​ជ្រើស -Comment[ko]=ê°€ìƒ ë°ìŠ¤í¬í†± 6ì´ ì„ íƒë¨ -Comment[lt]=Pasirinktas Å¡eÅ¡tas menamas darbastalis -Comment[lv]=VirtuÄlÄ Darbvirsma nr. 6. ir izvÄ“lÄ“ta -Comment[mk]=Избрана е виртуелната површина бр. 6 -Comment[ms]=Desktop maya enam dipilih -Comment[mt]=Desktop Virtwali Sitta huwa Magħżul -Comment[nb]=Virtuelt skrivebord seks er valgt -Comment[nds]=De virtuelle Schriefdisch Söss is utsöcht -Comment[ne]=अवासà¥à¤¤à¤µà¤¿à¤• डेसà¥à¤•à¤Ÿà¤ª ६ चयन गरिà¤à¤•à¥‹ छ -Comment[nl]=Virtueel bureaublad zes is geselecteerd -Comment[nn]=Virtuelt skrivebord seks vert valt -Comment[pa]=ਫ਼ਰਜ਼ੀ ਵੇਹੜਾ ਛੇ ਚà©à¨£à¨¿à¨† -Comment[pl]=Wybrano szósty pulpit -Comment[pt]=O ecrã virtual seis é seleccionado -Comment[pt_BR]=Ãrea de trabalho virtual 6 está selecionada -Comment[ro]=Ecranul virtual 6 este selectat -Comment[ru]=Выбран шеÑтой виртуальный рабочий Ñтол -Comment[rw]=Ibiro bitagaragara gatandatu byatoranyijwe -Comment[se]=Guđát virtuella Äállinbeavdi lea válljejuvvon -Comment[sk]=Je zvolená virtuálna plocha 6 -Comment[sl]=Izbrano je Å¡esto navidezno namizje -Comment[sr]=Изабрана је шеÑта виртуелна радна површина -Comment[sr@Latn]=Izabrana je Å¡esta virtuelna radna povrÅ¡ina -Comment[sv]=Virtuellt skrivbord sex är valt -Comment[ta]=மெயà¯à®¨à®¿à®•à®°à¯ மேலà¯à®®à¯‡à®šà¯ˆ ஆற௠தேரà¯à®¨à¯à®¤à¯†à®Ÿà¯à®•à¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯ -Comment[te]=ఆరొవ మిధà±à°¯à°¾ à°°à°‚à°—à°¸à±à°¥à°²à°‚ à°Žà°‚à°šà±à°•à±Šà°¬à°¡à°¿à°¨à°¦à°¿ -Comment[th]=พื้นที่หน้าจà¸à¹€à¸ªà¸¡à¸·à¸à¸™à¸—ี่หà¸à¸–ูà¸à¹€à¸¥à¸·à¸à¸ -Comment[tr]=Sanal masaüstü altı seçili -Comment[tt]=Altınçı xıyalıy östäl saylandı -Comment[uk]=Вибрано віртуальну Ñтільницю 6 -Comment[uz]=Oltinchi virtual ish stoli tanlangan -Comment[uz@cyrillic]=Олтинчи виртуал иш Ñтоли танланган -Comment[vi]=Mà n hình ná»n ảo số 6 đã được chá»n -Comment[wa]=Li shijhinme forveyou scribanne a stî tchoezi -Comment[zh_CN]=é€‰æ‹©äº†è™šæ‹Ÿæ¡Œé¢ 6 -Comment[zh_TW]=虛擬桌é¢å…被é¸å– default_sound=KDE_Desktop_6.ogg default_presentation=0 [desktop7] Name=Change to Desktop 7 -Name[af]=Verander na Werkskerm 7 -Name[ar]=غيير الى Ø³Ø·Ø Ø§Ù„Ù…ÙƒØªØ¨ 7 -Name[az]=7. Masa ÃœstünÉ™ Get -Name[be]=ПерайÑці на працоўны Ñтол 7 -Name[bg]=Превключване на работен плот 5 -Name[bn]=ডেসà§à¦•à¦Ÿà¦ª à§-ঠযাও -Name[br]=Gwintañ da vurev 7 -Name[bs]=Premjesti se na radnu povrÅ¡inu 7 -Name[ca]=Canvi a l'escriptori 7 -Name[cs]=PÅ™epnutà na plochu 7 -Name[csb]=Zmieni na pùlt 7 -Name[cy]=Newid i Penbwrdd 7 -Name[da]=Skift til desktop 7 -Name[de]=Wechsel zu Arbeitsfläche 7 -Name[el]=Αλλαγή στην επιφάνεια εÏγασίας 7 -Name[eo]=Al tabulo 7 -Name[es]=Cambiar al escritorio 7 -Name[et]=Liikumine 7. töölauale -Name[eu]=Aldatu 7. mahaigainera -Name[fa]=تغییر به رومیزی Û· -Name[fi]=Vaihda työpöytään 7 -Name[fr]=Aller au bureau 7 -Name[fy]=Gean nei buroblêd 7 -Name[ga]=Téigh go Deasc 7 -Name[gl]=Ir ao Escritório 7 -Name[he]=מעבר לשולחן עבודה 7 -Name[hi]=डेसà¥à¤•à¤Ÿà¥‰à¤ª 7 पर जाà¤à¤ -Name[hr]=Prebaci se na radnu povrÅ¡inu 7 -Name[hu]=Váltás a 7. asztalra -Name[id]=Ganti ke Desktop 7 -Name[is]=Birta skjáborð 7 -Name[it]=Va al desktop 7 -Name[ja]=デスクトップ 7 ã«ç§»å‹• -Name[ka]=სáƒáƒ›áƒ£áƒ¨áƒáƒ დáƒáƒ¤áƒ 7-ზე გáƒáƒ“áƒáƒ¡áƒ•áƒšáƒ -Name[kk]=7-Ò¯Ñтелге ауыÑу -Name[km]=ប្ដូរ​ទៅ​ផ្ទៃážáž» ៧ -Name[ko]=ë°ìŠ¤í¬í†± 7ë¡œ 바꾸기 -Name[lo]=ສະລັບໄປàºàº±àº‡àºžàº·à»‰àº™àº—ີ່ທຳງານ 7 -Name[lt]=Pereiti į darbastalį 7 -Name[lv]=NomainÄ«t uz Darbvirsmu 7 -Name[mk]=Кон површина 7 -Name[mn]=Ðжлын тавцан 7 Ñ€Ò¯Ò¯ оч -Name[ms]=Ubah ke Desktop 7 -Name[mt]=Mur f' Desktop 7 -Name[nb]=Bytt til skrivebord 7 -Name[nds]=Na Schriefdisch 7 wesseln -Name[ne]=डेसà¥à¤•à¤Ÿà¤ª ॠमा परिवरà¥à¤¤à¤¨ गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥ -Name[nl]=Ga naar bureaublad 7 -Name[nn]=Byt til skrivebord 7 -Name[nso]=Fetogela go Desktop 7 -Name[oc]=Canvia au burèu 7 -Name[pa]=ਵੇਹੜੇ 7 ਲਈ ਤਬਦੀਲ -Name[pl]=ZmieÅ„ na pulpit 7 -Name[pt]=Mudar para o Ecrã 7 -Name[pt_BR]=Mudar para o Ãrea de Trabalho 7 -Name[ro]=Trece în ecranul 7 -Name[ru]=Перейти на рабочий Ñтол 7 -Name[rw]=Hindura ku Biro 7 -Name[se]=Mana ÄihÄÄet Äállinbeavdái -Name[sk]=ZmeniÅ¥ na pracovnú plochu 7 -Name[sl]=Preklopi na namizje 7 -Name[sr]=Промени на радну површину 7 -Name[sr@Latn]=Promeni na radnu povrÅ¡inu 7 -Name[ss]=Tjintjela ku desktop 7 -Name[sv]=Byt till skrivbord 7 -Name[ta]=மேலà¯à®®à¯‡à®šà¯ˆ 7கà¯à®•à¯ மாறà¯à®±à¯ -Name[te]=à°°à°‚à°—à°¸à±à°¥à°²à°‚ 7కౠమారండి -Name[tg]=Гузариш ба мизи кории 7 -Name[th]=สลับไปยังพื้นที่หน้าจภ7 -Name[tr]=7. Masaüstüne Git -Name[tt]=7. Östälgä Küç -Name[uk]=Перейти на Ñтільницю 7 -Name[uz]=Ish stoli 7ga oÊ»tish -Name[uz@cyrillic]=Иш Ñтоли 7га ўтиш -Name[ven]=U shandukele kha desikithopo ya vhusumbe -Name[vi]=Äổi vá» Mà n hình ná»n 7 -Name[wa]=Potchî sol setinme sicribanne -Name[xh]=Tshintshela kwi Desktop 7 -Name[zh_CN]=æ›´æ”¹åˆ°æ¡Œé¢ 7 -Name[zh_TW]=切æ›åˆ°æ¡Œé¢ä¸ƒ -Name[zu]=Shintshela kwi-Desktop 7 Comment=Virtual desktop seven is selected -Comment[af]=Virtuele Werkskerm sewe is gekies -Comment[ar]=Ø³Ø·Ø Ø§Ù„Ù…ÙƒØªØ¨ الوهمي رقم 7 هو المØدد -Comment[az]=7. Masa üstü seçildi -Comment[be]=Выбраны Ñёмы віртуальны працоўны Ñтол -Comment[bg]=Превключване на работен плот 7 -Comment[bn]=সপà§à¦¤à¦® à¦à¦¾à¦°à§à¦šà§à§Ÿà¦¾à¦² ডেসà§à¦•à¦Ÿà¦ª নিরà§à¦¬à¦¾à¦šà¦¿à¦¤ হয়েছে -Comment[br]=Burev galloudel Seizh a zo diuzet -Comment[bs]=Virtualna radna povrÅ¡ina Sedam je izabrana -Comment[ca]=S'ha seleccionat l'escriptori virtual set -Comment[cs]=Je vybrána virtuálnà plocha 7 -Comment[csb]=Wëbróny je sódmy pùlt -Comment[da]=Virtuel desktop syv er valgt -Comment[de]=Virtuelle Arbeitsfläche 7 ausgewählt -Comment[el]=Έχει επιλεγεί η εικονική επιφάνεια εÏγασίας 7 -Comment[eo]=Tabulo sepa estas elektita -Comment[es]=Seleccionado el escritorio virtual Siete -Comment[et]=Seitsmes virtuaalne töölaud on valitud -Comment[eu]=Zazpigarren mahaigain birtuala hautatua dago -Comment[fa]=رومیزی مجازی Ù‡Ùت انتخاب می‌شود -Comment[fi]=Virtuaalityöpöytä seitsemän on valittu -Comment[fr]=Le bureau virtuel 7 est sélectionné -Comment[fy]=Firtueel buroblêd sân is selektearre -Comment[ga]=RoghnaÃodh deasc fhÃorúil a seacht -Comment[gl]=Escolle-se o escritório virtual número Sete -Comment[he]=שולחן העבודה הווירטו×לי שבע × ×‘×—×¨ -Comment[hi]=आà¤à¤¾à¤¸à¥€ डेसà¥à¤•à¤Ÿà¥‰à¤ª सात चà¥à¤¨à¤¾ गया है -Comment[hr]=Odabrana je virtualna radna povrÅ¡ina 7 -Comment[hu]=A 7. virtuális asztal kiválasztva -Comment[is]=Sýndarskjáborð sjö er virkt -Comment[it]=Il desktop virtuale sette viene selezionato. -Comment[ja]=仮想デスクトップ 7 ãŒé¸æŠžã•ã‚Œã¾ã—㟠-Comment[ka]=áƒáƒ ჩეულირმეშვიდე სáƒáƒ›áƒ£áƒ¨áƒáƒ დáƒáƒ¤áƒ -Comment[kk]=Жетінші виртуалды Ò¯Ñтел таңдауда -Comment[km]=ផ្ទៃážáž»áž“ិម្មិហ៧ ážáŸ’រូវ​បាន​ជ្រើស -Comment[ko]=ê°€ìƒ ë°ìŠ¤í¬í†± 7ì´ ì„ íƒë¨ -Comment[lt]=Pasirinktas septintas menamas darbastalis -Comment[lv]=VirtuÄlÄ Darbvirsma nr. 7. ir izvÄ“lÄ“ta -Comment[mk]=Избрана е виртуелната површина бр. 7 -Comment[ms]=Desktop maya tujuh dipilih -Comment[mt]=Desktop Virtwali Sebgħa huwa Magħżul -Comment[nb]=Virtuelt skrivebord syv er valgt -Comment[nds]=De virtuelle Schriefdisch Söben is utsöcht -Comment[ne]=अवासà¥à¤¤à¤µà¤¿à¤• डेसà¥à¤•à¤Ÿà¤ª ॠचयन गरिà¤à¤•à¥‹ छ -Comment[nl]=Virtueel bureaublad zeven is geselecteerd -Comment[nn]=Virtuelt skrivebord sju vert valt -Comment[pa]=ਫ਼ਰਜ਼ੀ ਵੇਹੜਾ ਸੱਤ ਚà©à¨£à¨¿à¨† -Comment[pl]=Wybrano siódmy pulpit -Comment[pt]=O ecrã virtual sete é seleccionado -Comment[pt_BR]=Ãrea de trabalho virtual 7 está selecionada -Comment[ro]=Ecranul virtual 7 este selectat -Comment[ru]=Выбран Ñедьмой виртуальный рабочий Ñтол -Comment[rw]=Ibiro bitagaragara karindwi byatoranyijwe -Comment[se]=ÄŒihÄÄet virtuella Äállinbeavdi lea válljejuvvon -Comment[sk]=Je zvolená virtuálna plocha 7 -Comment[sl]=Izbrano je sedmo navidezno namizje -Comment[sr]=Изабрана је Ñедма виртуелна радна површина -Comment[sr@Latn]=Izabrana je sedma virtuelna radna povrÅ¡ina -Comment[sv]=Virtuellt skrivbord sju är valt -Comment[ta]=மெயà¯à®¨à®¿à®•à®°à¯ மேலà¯à®®à¯‡à®šà¯ˆ à®à®´à¯ தேரà¯à®¨à¯à®¤à¯†à®Ÿà¯à®•à¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯ -Comment[te]=à°à°¡à±Šà°µ మిధà±à°¯à°¾ à°°à°‚à°—à°¸à±à°¥à°²à°‚ à°Žà°‚à°šà±à°•à±Šà°¬à°¡à°¿à°¨à°¦à°¿ -Comment[th]=พื้นที่หน้าจà¸à¹€à¸ªà¸¡à¸·à¸à¸™à¸—ี่เจ็ดถูà¸à¹€à¸¥à¸·à¸à¸ -Comment[tr]=Sanal masaüstü yedi seçili -Comment[tt]=Cidençe xıyalıy östäl saylandı -Comment[uk]=Вибрано віртуальну Ñтільницю 7 -Comment[uz]=Yettinchi virtual ish stoli tanlangan -Comment[uz@cyrillic]=Еттинчи виртуал иш Ñтоли танланган -Comment[vi]=Mà n hình ná»n ảo số 7 đã được chá»n -Comment[wa]=Li setinme forveyou scribanne a stî tchoezi -Comment[zh_CN]=é€‰æ‹©äº†è™šæ‹Ÿæ¡Œé¢ 7 -Comment[zh_TW]=虛擬桌é¢ä¸ƒè¢«é¸å– default_sound=KDE_Desktop_7.ogg default_presentation=0 [desktop8] Name=Change to Desktop 8 -Name[af]=Verander na Werkskerm 8 -Name[ar]=غيير الى Ø³Ø·Ø Ø§Ù„Ù…ÙƒØªØ¨ 8 -Name[az]=8. Masa ÃœstünÉ™ Get -Name[be]=ПерайÑці на працоўны Ñтол 8 -Name[bg]=Превключване на работен плот 7 -Name[bn]=ডেসà§à¦•à¦Ÿà¦ª ৮-ঠযাও -Name[br]=Gwintañ da vurev 8 -Name[bs]=Premjesti se na radnu povrÅ¡inu 8 -Name[ca]=Canvi a l'escriptori 8 -Name[cs]=PÅ™epnutà na plochu 8 -Name[csb]=Zmieni na pùlt 8 -Name[cy]=Newid i Penbwrdd 8 -Name[da]=Skift til desktop 8 -Name[de]=Wechsel zu Arbeitsfläche 8 -Name[el]=Αλλαγή στην επιφάνεια εÏγασίας 8 -Name[eo]=Al tabulo 8 -Name[es]=Cambiar al escritorio 8 -Name[et]=Liikumine 8. töölauale -Name[eu]=Aldatu 8. mahaigainera -Name[fa]=تغییر به رومیزی Û¸ -Name[fi]=Vaihda työpöytään 8 -Name[fr]=Aller au bureau 8 -Name[fy]=Gean nei buroblêd 8 -Name[ga]=Téigh go Deasc 8 -Name[gl]=Ir ao Escritório 8 -Name[he]=מעבר לשולחן עבודה 8 -Name[hi]=डेसà¥à¤•à¤Ÿà¥‰à¤ª 8 पर जाà¤à¤ -Name[hr]=Prebaci se na radnu povrÅ¡inu 8 -Name[hu]=Váltás a 8. asztalra -Name[id]=Ganti ke Desktop 8 -Name[is]=Birta skjáborð 8 -Name[it]=Va al desktop 8 -Name[ja]=デスクトップ 8 ã«ç§»å‹• -Name[ka]=სáƒáƒ›áƒ£áƒ¨áƒáƒ დáƒáƒ¤áƒ 8-ზე გáƒáƒ“áƒáƒ¡áƒ•áƒšáƒ -Name[kk]=8-Ò¯Ñтелге ауыÑу -Name[km]=ប្ដូរ​ទៅ​ផ្ទៃážáž» ៨ -Name[ko]=ë°ìŠ¤í¬í†± 8ë¡œ 바꾸기 -Name[lo]=ສະລັບໄປàºàº±àº‡àºžàº·à»‰àº™àº—ີ່ທຳງານ 8 -Name[lt]=Pereiti į darbastalį 8 -Name[lv]=NomainÄ«t uz Darbvirsmu 8 -Name[mk]=Кон површина 8 -Name[mn]=Ðжлын тавцан 8 Ñ€Ò¯Ò¯ оч -Name[ms]=Ubah ke Desktop 8 -Name[mt]=Mur f' Desktop 8 -Name[nb]=Bytt til skrivebord 8 -Name[nds]=Na Schriefdisch 8 wesseln -Name[ne]=डेसà¥à¤•à¤Ÿà¤ª ८ मा परिवरà¥à¤¤à¤¨ गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥ -Name[nl]=Ga naar bureaublad 8 -Name[nn]=Byt til skrivebord 8 -Name[nso]=Fetogela go Desktop 8 -Name[oc]=Canvia au burèu 8 -Name[pa]=ਵੇਹੜੇ 8 ਲਈ ਤਬਦੀਲ -Name[pl]=ZmieÅ„ na pulpit 8 -Name[pt]=Mudar para o Ecrã 8 -Name[pt_BR]=Mudar para o Ãrea de Trabalho 8 -Name[ro]=Trece în ecranul 8 -Name[ru]=Перейти на рабочий Ñтол 8 -Name[rw]=Hindura ku Biro 8 -Name[se]=Mana gávccát Äállinbeavdái -Name[sk]=ZmeniÅ¥ na pracovnú plochu 8 -Name[sl]=Preklopi na namizje 8 -Name[sr]=Промени на радну површину 8 -Name[sr@Latn]=Promeni na radnu povrÅ¡inu 8 -Name[ss]=Tjintjela ku desktop 8 -Name[sv]=Byt till skrivbord 8 -Name[ta]=மேலà¯à®®à¯‡à®šà¯ˆ 8கà¯à®•à¯ மாறà¯à®±à¯ -Name[te]=à°°à°‚à°—à°¸à±à°¥à°²à°‚ 8కౠమారండి -Name[tg]=Гузариш ба мизи кории 8 -Name[th]=สลับไปยังพื้นที่หน้าจภ8 -Name[tr]=8. Masaüstüne Git -Name[tt]=8. Östälgä Küç -Name[uk]=Перейти на Ñтільницю 8 -Name[uz]=Ish stoli 8ga oÊ»tish -Name[uz@cyrillic]=Иш Ñтоли 8га ўтиш -Name[ven]=U shandukela kha desikithopo ya vhumalo -Name[vi]=Äổi vá» Mà n hình ná»n 8 -Name[wa]=Potchî sol ûtinme sicribanne -Name[xh]=Tshintshela kwi Desktop 8 -Name[zh_CN]=æ›´æ”¹åˆ°æ¡Œé¢ 8 -Name[zh_TW]=切æ›åˆ°æ¡Œé¢å…« -Name[zu]=Shintshela kwi-Desktop 8 Comment=Virtual desktop eight is selected -Comment[af]=Virtuele Werkskerm agt is gekies -Comment[ar]=Ø³Ø·Ø Ø§Ù„Ù…ÙƒØªØ¨ الوهمي رقم 8 هو المØدد -Comment[az]=8. Masa üstü seçildi -Comment[be]=Выбраны воÑьмы віртуальны працоўны Ñтол -Comment[bg]=Превключване на работен плот 8 -Comment[bn]=অষà§à¦Ÿà¦® à¦à¦¾à¦°à§à¦šà§à§Ÿà¦¾à¦² ডেসà§à¦•à¦Ÿà¦ª নিরà§à¦¬à¦¾à¦šà¦¿à¦¤ হয়েছে -Comment[br]=Burev galloudel Eizh a zo diuzet -Comment[bs]=Virtualna radna povrÅ¡ina Osam je izabrana -Comment[ca]=S'ha seleccionat l'escriptori virtual vuit -Comment[cs]=Je vybrána virtuálnà plocha 8 -Comment[csb]=Wëbróny je ósmy pùlt -Comment[da]=Virtuel desktop otte er valgt -Comment[de]=Virtuelle Arbeitsfläche 8 ausgewählt -Comment[el]=Έχει επιλεγεί η εικονική επιφάνεια εÏγασίας 8 -Comment[eo]=Tabulo oka estas elektita -Comment[es]=Seleccionado el escritorio virtual Ocho -Comment[et]=Kaheksas virtuaalne töölaud on valitud -Comment[eu]=Zortzigarren mahaigain birtuala hautatua dago -Comment[fa]=رومیزی مجازی هشت انتخاب می‌شود -Comment[fi]=Virtuaalityöpöytä kahdeksan on valittu -Comment[fr]=Le bureau virtuel 8 est sélectionné -Comment[fy]=Firtueel buroblêd acht is selektearre -Comment[ga]=RoghnaÃodh deasc fhÃorúil a hocht -Comment[gl]=Escolle-se o escritório virtual número Oito -Comment[he]=שולחן העבודה הווירטו×לי ×©×ž×•× ×” × ×‘×—×¨ -Comment[hi]=आà¤à¤¾à¤¸à¥€ डेसà¥à¤•à¤Ÿà¥‰à¤ª आठचà¥à¤¨à¤¾ गया है -Comment[hr]=Odabrana je virtualna radna povrÅ¡ina 8 -Comment[hu]=A 8. virtuális asztal kiválasztva -Comment[is]=Sýndarskjáborð átta er virkt -Comment[it]=Il desktop virtuale otto viene selezionato. -Comment[ja]=仮想デスクトップ 8 ãŒé¸æŠžã•ã‚Œã¾ã—㟠-Comment[ka]=áƒáƒ ჩეულირმერვე სáƒáƒ›áƒ£áƒ¨áƒáƒ დáƒáƒ¤áƒ -Comment[kk]=Сегізінші виртуалды Ò¯Ñтел таңдауда -Comment[km]=ផ្ទៃážáž»áž“ិម្មិហ៨ ážáŸ’រូវ​បាន​ជ្រើស -Comment[ko]=ê°€ìƒ ë°ìŠ¤í¬í†± 8ì´ ì„ íƒë¨ -Comment[lt]=Pasirinktas aÅ¡tuntas menamas darbastalis -Comment[lv]=VirtuÄlÄ Darbvirsma nr. 8. ir izvÄ“lÄ“ta -Comment[mk]=Избрана е виртуелната површина бр. 8 -Comment[ms]=Desktop maya lapan dipilih -Comment[mt]=Desktop Virtwali Tmienja huwa Magħżul -Comment[nb]=Virtuelt skrivebord Ã¥tte er valgt -Comment[nds]=De virtuelle Schriefdisch Acht is utsöcht -Comment[ne]=अवासà¥à¤¤à¤µà¤¿à¤• डेसà¥à¤•à¤Ÿà¤ª ८ चयन गरिà¤à¤•à¥‹ छ -Comment[nl]=Virtueel bureaublad acht is geselecteerd -Comment[nn]=Virtuelt skrivebord Ã¥tte vert valt -Comment[pa]=ਫ਼ਰਜ਼ੀ ਵੇਹੜਾ ਅੱਠਚà©à¨£à¨¿à¨† -Comment[pl]=Wybrano ósmy pulpit -Comment[pt]=O ecrã virtual oito é seleccionado -Comment[pt_BR]=Ãrea de trabalho virtual 8 está selecionada -Comment[ro]=Ecranul virtual 8 este selectat -Comment[ru]=Выбран воÑьмой виртуальный рабочий Ñтол -Comment[rw]=Ibiro bitagaragara umunani byatoranyijwe -Comment[se]=Gávccát virtuella Äállinbeavdi lea válljejuvvon -Comment[sk]=Je zvolená virtuálna plocha 8 -Comment[sl]=Izbrano je osmo navidezno namizje -Comment[sr]=Изабрана је оÑма виртуелна радна површина -Comment[sr@Latn]=Izabrana je osma virtuelna radna povrÅ¡ina -Comment[sv]=Virtuellt skrivbord Ã¥tta är valt -Comment[ta]=மெயà¯à®¨à®¿à®•à®°à¯ மேலà¯à®®à¯‡à®šà¯ˆ எடà¯à®Ÿà¯ தேரà¯à®¨à¯à®¤à¯†à®Ÿà¯à®•à¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯ -Comment[te]=ఎనిమిదొవ మిధà±à°¯à°¾ à°°à°‚à°—à°¸à±à°¥à°²à°‚ à°Žà°‚à°šà±à°•à±Šà°¬à°¡à°¿à°¨à°¦à°¿ -Comment[th]=พื้นที่หน้าจà¸à¹€à¸ªà¸¡à¸·à¸à¸™à¸—ี่à¹à¸›à¸”ถูà¸à¹€à¸¥à¸·à¸à¸ -Comment[tr]=Sanal masaüstü sekiz seçili -Comment[tt]=Sigezençe xıyalıy östäl saylandı -Comment[uk]=Вибрано віртуальну Ñтільницю 8 -Comment[uz]=Sakkizinchi virtual ish stoli tanlangan -Comment[uz@cyrillic]=Саккизинчи виртуал иш Ñтоли танланган -Comment[vi]=Mà n hình ná»n ảo số 8 đã được chá»n -Comment[wa]=Li ûtinme forveyou scribanne a stî tchoezi -Comment[zh_CN]=é€‰æ‹©äº†è™šæ‹Ÿæ¡Œé¢ 8 -Comment[zh_TW]=虛擬桌é¢å…«è¢«é¸å– default_sound=KDE_Desktop_8.ogg default_presentation=0 [desktop9] Name=Change to Desktop 9 -Name[af]=Verander na Werkskerm 9 -Name[ar]=غيير إلى Ø³Ø·Ø Ø§Ù„Ù…ÙƒØªØ¨ 9 -Name[be]=ПерайÑці на працоўны Ñтол 9 -Name[bg]=Превключване на работен плот 9 -Name[bn]=ডেসà§à¦•à¦Ÿà¦ª ৯-ঠযাও -Name[br]=Gwintañ da vurev 9 -Name[bs]=Premjesti se na radnu povrÅ¡inu 9 -Name[ca]=Canvi a l'escriptori 9 -Name[cs]=PÅ™epnutà na plochu 9 -Name[csb]=Zmieni na pùlt 9 -Name[da]=Skift til desktop 9 -Name[de]=Wechsel zu Arbeitsfläche 9 -Name[el]=Αλλαγή στην επιφάνεια εÏγασίας 9 -Name[eo]=Al tabulo 9 -Name[es]=Cambiar al escritorio 9 -Name[et]=Liikumine 9. töölauale -Name[eu]=Aldatu 9. mahaigainera -Name[fa]=تغییر به رومیزی Û¹ -Name[fi]=Vaihda työpöytään 9 -Name[fr]=Aller au bureau 9 -Name[fy]=Gean nei buroblêd 9 -Name[ga]=Téigh go Deasc 9 -Name[gl]=Ir ao Escritório 9 -Name[he]=מעבר לשולחן עבודה 9 -Name[hr]=Prebaci se na radnu povrÅ¡inu 9 -Name[hu]=Váltás a 9. asztalra -Name[id]=Ganti ke Desktop 9 -Name[is]=Birta skjáborð 9 -Name[it]=Va al desktop 9 -Name[ja]=デスクトップ 9 ã«ç§»å‹• -Name[ka]=გáƒáƒ“áƒáƒ¡áƒ•áƒšáƒ სáƒáƒ›áƒ£áƒ¨áƒáƒ დáƒáƒ¤áƒáƒ–ე 9 -Name[kk]=9-Ò¯Ñтелге ауыÑу -Name[km]=ប្ដូរ​ទៅ​ផ្ទៃážáž» ៩ -Name[ko]=ë°ìŠ¤í¬í†± 9ë¡œ 바꾸기 -Name[lt]=Pereiti į 9 darbastalį -Name[mk]=Кон површина 9 -Name[ms]=Ubah ke Desktop 9 -Name[nb]=Bytt til skrivebord 9 -Name[nds]=Na Schriefdisch 9 wesseln -Name[ne]=डेसà¥à¤•à¤Ÿà¤ª ९ मा परिवरà¥à¤¤à¤¨ गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥ -Name[nl]=Ga naar buraublad 9 -Name[nn]=Byt til skrivebord 9 -Name[pa]=ਵੇਹੜੇ 9 ਲਈ ਤਬਦੀਲ -Name[pl]=ZmieÅ„ na pulpit 9 -Name[pt]=Mudar para o Ecrã 9 -Name[pt_BR]=Mudar para a Ãrea de Trabalho 9 -Name[ro]=Trece în ecranul 9 -Name[ru]=Перейти на рабочий Ñтол 9 -Name[rw]=Hindura ku Biro 9 -Name[se]=Mana ovccát Äállinbeavdái -Name[sk]=ZmeniÅ¥ na pracovnú plochu 9 -Name[sl]=Preklopi na namizje 9 -Name[sr]=Промени на радну површину 9 -Name[sr@Latn]=Promeni na radnu povrÅ¡inu 9 -Name[sv]=Byt till skrivbord 9 -Name[ta]=மேலà¯à®®à¯‡à®šà¯ˆ 9கà¯à®•à¯ மாறà¯à®±à¯ -Name[te]=à°°à°‚à°—à°¸à±à°¥à°²à°‚ 9కౠమారండి -Name[th]=สลับไปยังพื้นที่หน้าจภ9 -Name[tr]=9. Masaüstüne Git -Name[tt]=9. Östälgä Küç -Name[uk]=Перейти на Ñтільницю 9 -Name[uz]=Ish stoli 9ga oÊ»tish -Name[uz@cyrillic]=Иш Ñтоли 9га ўтиш -Name[vi]=Äổi vá» Mà n hình ná»n 9 -Name[wa]=Potchî sol nouvinme sicribanne -Name[zh_CN]=æ›´æ”¹åˆ°æ¡Œé¢ 9 -Name[zh_TW]=切æ›åˆ°æ¡Œé¢ä¹ Comment=Virtual desktop nine is selected -Comment[af]=Virtuele Werkskerm nege is gekies -Comment[ar]=Ø³Ø·Ø Ø§Ù„Ù…ÙƒØªØ¨ الوهمي رقم 9 هو المØدد -Comment[be]=Выбраны дзевÑÑ‚Ñ‹ віртуальны працоўны Ñтол -Comment[bg]=Превключване на работен плот 9 -Comment[bn]=নবম à¦à¦¾à¦°à§à¦šà§à§Ÿà¦¾à¦² ডেসà§à¦•à¦Ÿà¦ª নিরà§à¦¬à¦¾à¦šà¦¿à¦¤ হয়েছে -Comment[br]=Burev galloudel Nav a zo dibabet -Comment[bs]=Virtualna radna povrÅ¡ina Devet je izabrana -Comment[ca]=S'ha seleccionat l'escriptori virtual nou -Comment[cs]=Je vybrána virtuálnà plocha 9 -Comment[csb]=Wëbróny je dzewiÄ…ti pùlt -Comment[da]=Virtuel desktop ni er valgt -Comment[de]=Virtuelle Arbeitsfläche 9 ausgewählt -Comment[el]=Έχει επιλεγεί η εικονική επιφάνεια εÏγασίας 9 -Comment[eo]=Tabulo naÅa estas elektita -Comment[es]=Seleccionado el escritorio virtual Nueve -Comment[et]=Ãœheksas virtuaalne töölaud on valitud -Comment[eu]=Bederatzigarren mahaigain birtuala hautatua dago. -Comment[fa]=رومیزی مجازی نه انتخاب می‌شود -Comment[fi]=Virtuaalityöpöytä yhdeksän on valittu -Comment[fr]=Le bureau virtuel 9 est sélectionné -Comment[fy]=Firtueel buroblêd njoggen is selektearre -Comment[ga]=RoghnaÃodh deasc fhÃorúil a naoi -Comment[gl]=Selecciona-se o escritório virtual número nove -Comment[he]=שולחן העבודה הווירטו×לי תשע × ×‘×—×¨ -Comment[hr]=Odabrana je virtualna radna povrÅ¡ina 9 -Comment[hu]=A 9. asztal kiválasztva -Comment[is]=Sýndarskjáborð nÃu er virkt -Comment[it]=Il desktop virtuale nove viene selezionato. -Comment[ja]=仮想デスクトップ 9 ãŒé¸æŠžã•ã‚Œã¾ã—㟠-Comment[ka]=áƒáƒ ჩეულირმეცხრე ვირტულური სáƒáƒ›áƒ£áƒ¨áƒáƒ დáƒáƒ¤áƒ -Comment[kk]=Тоғызыншы виртуалды Ò¯Ñтел таңдауда -Comment[km]=ផ្ទៃážáž»áž“ិម្មិហ៩ ážáŸ’រូវ​បាន​ជ្រើស -Comment[ko]=ê°€ìƒ ë°ìŠ¤í¬í†± 9ê°€ ì„ íƒë¨ -Comment[lt]=Pasirinktas devintas menamas darbastalis -Comment[mk]=Избрана е виртуелната површина бр. 9 -Comment[ms]=Desktop maya sembilan dipilih -Comment[nb]=Virtuelt skrivebord ni er valgt -Comment[nds]=De virtuelle Schriefdisch Negen is utsöcht -Comment[ne]=अवासà¥à¤¤à¤µà¤¿à¤• डेसà¥à¤•à¤Ÿà¤ª ९ चयन गरिà¤à¤•à¥‹ छ -Comment[nl]=Virtueel bureaublad negen is geselecteerd -Comment[nn]=Virtuelt skrivebord ni vert valt -Comment[pa]=ਫ਼ਰਜ਼ੀ ਵੇਹੜਾ ਨੌਂ ਚà©à¨£à¨¿à¨† -Comment[pl]=Wybrano dziewiÄ…ty pulpit -Comment[pt]=O ecrã virtual nove é seleccionado -Comment[pt_BR]=Ãrea de trabalho virtual 9 está selecionada -Comment[ro]=Ecranul virtual 9 este selectat -Comment[ru]=Выбран девÑтый виртуальный рабочий Ñтол -Comment[rw]=Ibiro bitagaragara icyenda byatoranyijwe -Comment[se]=Ovccát virtuella Äállinbeavdi lea válljejuvvon -Comment[sk]=Je zvolená virtuálna plocha 9 -Comment[sl]=Izbrano je deveto navidezno namizje -Comment[sr]=Изабрана је девета виртуелна радна површина -Comment[sr@Latn]=Izabrana je deveta virtuelna radna povrÅ¡ina -Comment[sv]=Virtuellt skrivbord nio är valt -Comment[te]=తొమà±à°®à°¿à°¦à±Šà°µ మిధà±à°¯à°¾ à°°à°‚à°—à°¸à±à°¥à°²à°‚ à°Žà°‚à°šà±à°•à±Šà°¬à°¡à°¿à°¨à°¦à°¿ -Comment[th]=พื้นที่หน้าจà¸à¹€à¸ªà¸¡à¸·à¸à¸™à¸—ี่เà¸à¹‰à¸²à¸–ูà¸à¹€à¸¥à¸·à¸à¸ -Comment[tr]=Sanal masaüstü dokuz seçili -Comment[tt]=Tuğızınçı xıyalıy östäl saylandı -Comment[uk]=Вибрано віртуальну Ñтільницю 9 -Comment[uz]=ToÊ»qqizinchi virtual ish stoli tanlangan -Comment[uz@cyrillic]=Тўққизинчи виртуал иш Ñтоли танланган -Comment[vi]=Mà n hình ná»n ảo số 9 đã được chá»n -Comment[wa]=Li nouvinme forveyou scribanne a stî tchoezi -Comment[zh_CN]=é€‰æ‹©äº†è™šæ‹Ÿæ¡Œé¢ 9 -Comment[zh_TW]=虛擬桌é¢ä¹è¢«é¸å– default_presentation=0 [desktop10] Name=Change to Desktop 10 -Name[af]=Verander na Werkskerm 10 -Name[ar]=غيير الى Ø³Ø·Ø Ø§Ù„Ù…ÙƒØªØ¨ 10 -Name[be]=ПерайÑці на працоўны Ñтол 10 -Name[bg]=Превключване на работен плот 10 -Name[bn]=ডেসà§à¦•à¦Ÿà¦ª ১০-ঠযাও -Name[br]=Gwintañ da vurev 10 -Name[bs]=Premjesti se na radnu povrÅ¡inu 10 -Name[ca]=Canvi a l'escriptori 10 -Name[cs]=PÅ™epnutà na plochu 10 -Name[csb]=Zmieni na pùlt 10 -Name[da]=Skift til desktop 10 -Name[de]=Wechsel zu Arbeitsfläche 10 -Name[el]=Αλλαγή στην επιφάνεια εÏγασίας 10 -Name[eo]=Al tabulo 10 -Name[es]=Cambiar al escritorio 10 -Name[et]=Liikumine 10. töölauale -Name[eu]=Aldatu 10. mahaigainera -Name[fa]=تغییر به رومیزی Û±Û° -Name[fi]=Vaihda työpöytään 10 -Name[fr]=Aller au bureau 10 -Name[fy]=Gean nei buroblêd 10 -Name[ga]=Téigh go Deasc 10 -Name[gl]=Ir ao Escritório 10 -Name[he]=מעבר לשולחן עבודה 10 -Name[hr]=Prebaci se na radnu povrÅ¡inu 10 -Name[hu]=Váltás a 10. asztalra -Name[id]=Ganti ke Desktop 10 -Name[is]=Birta skjáborð 10 -Name[it]=Va al desktop 10 -Name[ja]=デスクトップ 10 ã«ç§»å‹• -Name[ka]=გáƒáƒ“áƒáƒ¡áƒ•áƒšáƒ სáƒáƒ›áƒ£áƒ¨áƒáƒ დáƒáƒ¤áƒáƒ–ე 10 -Name[kk]=10-Ò¯Ñтелге ауыÑу -Name[km]=ប្ដូរ​ទៅ​ផ្ទៃážáž» ១០-Name[ko]=ë°ìŠ¤í¬í†± 10으로 바꾸기 -Name[lt]=Pereiti į 10 darbastalį -Name[mk]=Кон површина 10 -Name[ms]=Ubah ke Desktop 10 -Name[nb]=Bytt til skrivebord 10 -Name[nds]=Na Schriefdisch 10 wesseln -Name[ne]=डेसà¥à¤•à¤Ÿà¤ª १० मा परिवरà¥à¤¤à¤¨ गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥ -Name[nl]=Ga naar buraublad 10 -Name[nn]=Byt til skrivebord 10 -Name[pa]=ਵੇਹੜੇ 10 ਲਈ ਤਬਦੀਲ -Name[pl]=ZmieÅ„ na pulpit 10 -Name[pt]=Mudar para o Ecrã 10 -Name[pt_BR]=Mudar para a Ãrea de Trabalho 10 -Name[ro]=Trece în ecranul 10 -Name[ru]=Перейти на рабочий Ñтол 10 -Name[rw]=Hindura ku Biro 10 -Name[se]=Mana logát Äállinbeavdái -Name[sk]=ZmeniÅ¥ na pracovnú plochu 10 -Name[sl]=Preklopi na namizje 10 -Name[sr]=Промени на радну површину 10 -Name[sr@Latn]=Promeni na radnu povrÅ¡inu 10 -Name[sv]=Byt till skrivbord 10 -Name[ta]=மேலà¯à®®à¯‡à®šà¯ˆ 10கà¯à®•à¯ மாறà¯à®±à¯ -Name[te]=à°°à°‚à°—à°¸à±à°¥à°²à°‚ 10కౠమారండి -Name[th]=สลับไปยังพื้นที่ทำหน้าจภ10 -Name[tr]=10. Masaüstüne Git -Name[tt]=10. Östälgä Küç -Name[uk]=Перейти на Ñтільницю 10 -Name[uz]=Ish stoli 10ga oÊ»tish -Name[uz@cyrillic]=Иш Ñтоли 10га ўтиш -Name[vi]=Äổi vá» Mà n hình ná»n 10 -Name[wa]=Potchî sol dijhinme scribanne -Name[zh_CN]=æ›´æ”¹åˆ°æ¡Œé¢ 10 -Name[zh_TW]=切æ›åˆ°æ¡Œé¢å Comment=Virtual desktop ten is selected -Comment[af]=Virtuele Werkskerm tien is gekies -Comment[ar]=Ø³Ø·Ø Ø§Ù„Ù…ÙƒØªØ¨ الوهمي رقم 10 هو المØدد -Comment[be]=Выбраны дзеÑÑÑ‚Ñ‹ віртуальны працоўны Ñтол -Comment[bg]=Превключване на работен плот 10 -Comment[bn]=দশম à¦à¦¾à¦°à§à¦šà§à§Ÿà¦¾à¦² ডেসà§à¦•à¦Ÿà¦ª নিরà§à¦¬à¦¾à¦šà¦¿à¦¤ হয়েছে -Comment[br]=Burev galloudel Dek a zo dibabet -Comment[bs]=Virtualna radna povrÅ¡ina Deset je izabrana -Comment[ca]=S'ha seleccionat l'escriptori virtual deu -Comment[cs]=Je vybrána virtuálnà plocha 10 -Comment[csb]=Wëbróny je dzesÄ…ti pùlt -Comment[da]=Virtuel desktop ti er valgt -Comment[de]=Virtuelle Arbeitsfläche 10 ausgewählt -Comment[el]=Έχει επιλεγεί η εικονική επιφάνεια εÏγασίας 10 -Comment[eo]=Tabulo deka estas elektita -Comment[es]=Seleccionado el escritorio virtual Diez -Comment[et]=Kümnes virtuaalne töölaud on valitud -Comment[eu]=Hamargarren mahaigain birtuala hautatua dago -Comment[fa]=رومیزی مجازی ده انتخاب می‌شود -Comment[fi]=Virtuaalityöpöytä kymmenen on valittu -Comment[fr]=Le bureau virtuel 10 est sélectionné -Comment[fy]=Firtueel buroblêd tsien is selektearre -Comment[ga]=RoghnaÃodh deasc fhÃorúil a deich -Comment[gl]=Escolle-se o escritório virtual número dez -Comment[he]=שולחן העבודה הווירטו×לי עשר × ×‘×—×¨ -Comment[hr]=Odabrana je virtualna radna povrÅ¡ina 10 -Comment[hu]=A 10. asztal kiválasztva -Comment[is]=Sýndarskjáborð tÃu er virkt -Comment[it]=Il desktop virtuale dieci viene selezionato. -Comment[ja]=仮想デスクトップ 10 ãŒé¸æŠžã•ã‚Œã¾ã—㟠-Comment[ka]=áƒáƒ ჩეულირმეáƒáƒ—ე ვირტულური სáƒáƒ›áƒ£áƒ¨áƒáƒ დáƒáƒ¤áƒ -Comment[kk]=Оныншы виртуалды Ò¯Ñтел таңдауда -Comment[km]=ផ្ទៃážáž»áž“ិម្មិហ១០ážáŸ’រូវ​បាន​ជ្រើស -Comment[ko]=ê°€ìƒ ë°ìŠ¤í¬í†± 10ì´ ì„ íƒë¨ -Comment[lt]=Pasirinktas deÅ¡imtas menamas darbastalis -Comment[mk]=Избрана е виртуелната површина бр. 10 -Comment[ms]=Desktop maya sepuluh dipilih -Comment[nb]=Virtuelt skrivebord ti er valgt -Comment[nds]=De virtuelle Schriefdisch Teihn is utsöcht -Comment[ne]=अवासà¥à¤¤à¤µà¤¿à¤• डेसà¥à¤•à¤Ÿà¤ª १० चयन गरिà¤à¤•à¥‹ छ -Comment[nl]=Virtueel bureaublad tien is geselecteerd -Comment[nn]=Virtuelt skrivebord ti vert valt -Comment[pa]=ਫ਼ਰਜ਼ੀ ਵੇਹੜਾ ਦਸ ਚà©à¨£à¨¿à¨† -Comment[pl]=Wybrano dziesiÄ…ty pulpit -Comment[pt]=O ecrã virtual dez é seleccionado -Comment[pt_BR]=Ãrea de trabalho virtual 10 está selecionada -Comment[ro]=Ecranul virtual 10 este selectat -Comment[ru]=Выбран деÑÑтый виртуальный рабочий Ñтол -Comment[rw]=Ibiro bitagaragara icumi byatoranyijwe -Comment[se]=Logát virtuella Äállinbeavdi lea válljejuvvon -Comment[sk]=Je zvolená virtuálna plocha 10 -Comment[sl]=Izbrano je deseto navidezno namizje -Comment[sr]=Изабрана је деÑета виртуелна радна површина -Comment[sr@Latn]=Izabrana je deseta virtuelna radna povrÅ¡ina -Comment[sv]=Virtuellt skrivbord tio är valt -Comment[ta]=மெயà¯à®¨à®¿à®•à®°à¯ மேலà¯à®®à¯‡à®šà¯ˆ பதà¯à®¤à¯ தேரà¯à®¨à¯à®¤à¯†à®Ÿà¯à®•à¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯ -Comment[te]=పదొవ మిధà±à°¯à°¾ à°°à°‚à°—à°¸à±à°¥à°²à°‚ à°Žà°‚à°šà±à°•à±Šà°¬à°¡à°¿à°¨à°¦à°¿ -Comment[th]=พื้นที่หน้าจà¸à¹€à¸ªà¸¡à¸·à¸à¸™à¸—ี่สิบดถูà¸à¹€à¸¥à¸·à¸à¸ -Comment[tr]=Sanal masaüstü on seçili -Comment[tt]=Unınçı xıyalıy östäl saylandı -Comment[uk]=Вибрано віртуальну Ñтільницю 10 -Comment[uz]=OÊ»ninchi virtual ish stoli tanlangan -Comment[uz@cyrillic]=Ўнинчи виртуал иш Ñтоли танланган -Comment[vi]=Mà n hình ná»n ảo số 10 đã được chá»n -Comment[wa]=Li dijhinme forveyou scribanne a stî tchoezi -Comment[zh_CN]=é€‰æ‹©äº†è™šæ‹Ÿæ¡Œé¢ 10 -Comment[zh_TW]=虛擬桌é¢å被é¸å– default_presentation=0 [desktop11] Name=Change to Desktop 11 -Name[af]=Verander na Werkskerm 11 -Name[ar]=غيير إلى Ø³Ø·Ø Ø§Ù„Ù…ÙƒØªØ¨ 11 -Name[be]=ПерайÑці на працоўны Ñтол 11 -Name[bg]=Превключване на работен плот 11 -Name[bn]=ডেসà§à¦•à¦Ÿà¦ª ১১-য় যাও -Name[br]=Gwintañ da vurev 11 -Name[bs]=Premjesti se na radnu povrÅ¡inu 11 -Name[ca]=Canvi a l'escriptori 11 -Name[cs]=PÅ™epnutà na plochu 11 -Name[csb]=Zmieni na pùlt 11 -Name[da]=Skift til desktop 11 -Name[de]=Wechsel zu Arbeitsfläche 11 -Name[el]=Αλλαγή στην επιφάνεια εÏγασίας 11 -Name[eo]=Al tabulo 11 -Name[es]=Cambiar al escritorio 11 -Name[et]=Liikumine 11. töölauale -Name[eu]=Aldatu 11. mahaigainera -Name[fa]=تغییر به رومیزی Û±Û± -Name[fi]=Vaihda työpöytään 11 -Name[fr]=Aller au bureau 11 -Name[fy]=Gean nei buroblêd 11 -Name[ga]=Téigh go Deasc 11 -Name[gl]=Ir ao Escritório 11 -Name[he]=מעבר לשולחן עבודה 11 -Name[hr]=Prebaci se na radnu povrÅ¡inu 11 -Name[hu]=Váltás a 11. asztalra -Name[id]=Ganti ke Desktop 12 -Name[is]=Birta skjáborð 11 -Name[it]=Va al desktop 11 -Name[ja]=デスクトップ 11 ã«ç§»å‹• -Name[ka]=გáƒáƒ“áƒáƒ¡áƒ•áƒšáƒ სáƒáƒ›áƒ£áƒ¨áƒáƒ დáƒáƒ¤áƒáƒ–ე 11 -Name[kk]=11-Ò¯Ñтелге ауыÑу -Name[km]=ប្ដូរ​ទៅ​ផ្ទៃážáž» ១១ -Name[ko]=ë°ìŠ¤í¬í†± 11ë¡œ 바꾸기 -Name[lt]=Pereiti į 11 darbastalį -Name[mk]=Кон површина 11 -Name[ms]=Ubah ke Desktop 11 -Name[nb]=Bytt til skrivebord 11 -Name[nds]=Na Schriefdisch 11 wesseln -Name[ne]=डेसà¥à¤•à¤Ÿà¤ª ११ मा परिवरà¥à¤¤à¤¨ गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥ -Name[nl]=Ga naar buraublad 11 -Name[nn]=Byt til skrivebord 11 -Name[pa]=ਵੇਹੜੇ 11 ਲਈ ਤਬਦੀਲ -Name[pl]=ZmieÅ„ na pulpit 11 -Name[pt]=Mudar para o Ecrã 11 -Name[pt_BR]=Mudar para a Ãrea de Trabalho 11 -Name[ro]=Trece în ecranul 11 -Name[ru]=Перейти на рабочий Ñтол 11 -Name[rw]=Hindura ku Biro 11 -Name[se]=Mana oktanuppelogát Äállinbeavdái -Name[sk]=ZmeniÅ¥ na pracovnú plochu 11 -Name[sl]=Preklopi na namizje 11 -Name[sr]=Промени на радну површину 11 -Name[sr@Latn]=Promeni na radnu povrÅ¡inu 11 -Name[sv]=Byt till skrivbord 11 -Name[ta]=மேலà¯à®®à¯‡à®šà¯ˆ 11கà¯à®•à¯ மாறà¯à®±à¯ -Name[te]=à°°à°‚à°—à°¸à±à°¥à°²à°‚ 11కౠమారండి -Name[th]=สลับไปยังพื้นที่หน้าจภ11 -Name[tr]=11. Masaüstüne Git -Name[tt]=11. Östälgä Küç -Name[uk]=Перейти на Ñтільницю 11 -Name[uz]=Ish stoli 11ga oÊ»tish -Name[uz@cyrillic]=Иш Ñтоли 11га ўтиш -Name[vi]=Äổi vá» Mà n hình ná»n 11 -Name[wa]=Potchî sol onzinme scribanne -Name[zh_CN]=æ›´æ”¹åˆ°æ¡Œé¢ 11 -Name[zh_TW]=切æ›åˆ°æ¡Œé¢å一 Comment=Virtual desktop eleven is selected -Comment[af]=Virtuele Werkskerm elf is gekies -Comment[ar]=Ø³Ø·Ø Ø§Ù„Ù…ÙƒØªØ¨ الوهمي رقم 11 هو المØدد -Comment[be]=Выбраны адзінаццаты віртуальны працоўны Ñтол -Comment[bg]=Превключване на работен плот 11 -Comment[bn]=à¦à¦•à¦¾à¦¦à¦¶ à¦à¦¾à¦°à§à¦šà§à§Ÿà¦¾à¦² ডেসà§à¦•à¦Ÿà¦ª নিরà§à¦¬à¦¾à¦šà¦¿à¦¤ হয়েছে -Comment[br]=Burev galloudel Unnek a zo dibabet -Comment[bs]=Virtualna radna povrÅ¡ina Jedanaest je izabrana -Comment[ca]=S'ha seleccionat l'escriptori virtual onze -Comment[cs]=Je vybrána virtuálnà plocha 11 -Comment[csb]=Wëbróny je jednôsti pùlt -Comment[da]=Virtuel desktop elleve er valgt -Comment[de]=Virtuelle Arbeitsfläche 11 ausgewählt -Comment[el]=Έχει επιλεγεί η εικονική επιφάνεια εÏγασίας 11 -Comment[eo]=Tabulo dek unua estas elektita -Comment[es]=Seleccionado el escritorio virtual Once -Comment[et]=Ãœheteistkümnes virtuaalne töölaud on valitud -Comment[eu]=Hamaikagarren. mahaigain birtuala hautatua dago -Comment[fa]=رومیزی مجازی یازده انتخاب می‌شود -Comment[fi]=Virtuaalityöpöytä yksitoista on valittu -Comment[fr]=Le bureau virtuel 11 est sélectionné -Comment[fy]=Firtueel buroblêd alve is selektearre -Comment[ga]=RoghnaÃodh deasc fhÃorúil a haon déag -Comment[gl]=Escolle-se o escritório virtual número once -Comment[he]=שולחן העבודה הווירטו×לי ×חד־עשרה × ×‘×—×¨ -Comment[hr]=Odabrana je virtualna radna povrÅ¡ina 11 -Comment[hu]=A 11. asztal kiválasztva -Comment[is]=Sýndarskjáborð ellefu er virkt -Comment[it]=Il desktop virtuale undici viene selezionato. -Comment[ja]=仮想デスクトップ 11 ãŒé¸æŠžã•ã‚Œã¾ã—㟠-Comment[ka]=áƒáƒ ჩეულირმეთერთმეტე ვირტულური სáƒáƒ›áƒ£áƒ¨áƒáƒ დáƒáƒ¤áƒ -Comment[kk]=Он бірінші виртуалды Ò¯Ñтел таңдауда -Comment[km]=ផ្ទៃážáž»áž“ិម្មិហ១១ ážáŸ’រូវ​បាន​ជ្រើស -Comment[ko]=ê°€ìƒ ë°ìŠ¤í¬í†± 11ì´ ì„ íƒë¨ -Comment[lt]=Pasirinktas vienuoliktas menamas darbastalis -Comment[mk]=Избрана е виртуелната површина бр. 11 -Comment[ms]=Desktop maya sebelas dipilih -Comment[nb]=Virtuelt skrivebord elleve er valgt -Comment[nds]=De virtuelle Schriefdisch Ölven is utsöcht -Comment[ne]=अवासà¥à¤¤à¤µà¤¿à¤• डेसà¥à¤•à¤Ÿà¤ª ११ चयन गरिà¤à¤•à¥‹ छ -Comment[nl]=Virtueel bureaublad elf is geselecteerd -Comment[nn]=Virtuelt skrivebord elleve vert valt -Comment[pa]=ਫ਼ਰਜ਼ੀ ਵੇਹੜਾ ਗਿਆਰਾਂ ਚà©à¨£à¨¿à¨† -Comment[pl]=Wybrano jedenasty pulpit -Comment[pt]=O ecrã virtual onze é seleccionado -Comment[pt_BR]=Ãrea de trabalho virtual 11 está selecionada -Comment[ro]=Ecranul virtual 11 este selectat -Comment[ru]=Выбран одиннадцатый виртуальный рабочий Ñтол -Comment[rw]=Ibiro bitagaragara cumi na rimwe byatoranyijwe -Comment[se]=Oktanuppelogát virtuella Äállinbeavdi lea válljejuvvon -Comment[sk]=Je zvolená virtuálna plocha 11 -Comment[sl]=Izbrano je enajsto navidezno namizje -Comment[sr]=Изабрана је једанаеÑта виртуелна радна површина -Comment[sr@Latn]=Izabrana je jedanaesta virtuelna radna povrÅ¡ina -Comment[sv]=Virtuellt skrivbord elva är valt -Comment[ta]=மெயà¯à®¨à®¿à®•à®°à¯ மேலà¯à®®à¯‡à®šà¯ˆ பதினொனà¯à®±à¯ தேரà¯à®¨à¯à®¤à¯†à®Ÿà¯à®•à¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯ -Comment[te]=పదకొండొవ మిధà±à°¯à°¾ à°°à°‚à°—à°¸à±à°¥à°²à°‚ à°Žà°‚à°šà±à°•à±Šà°¬à°¡à°¿à°¨à°¦à°¿ -Comment[th]=พื้นที่หน้าจà¸à¹€à¸ªà¸¡à¸·à¸à¸™à¸—ี่สิบเà¸à¹‡à¸”ดถูà¸à¹€à¸¥à¸·à¸à¸ -Comment[tr]=Sanal masaüstü on bir seçili -Comment[tt]=Unberençe xıyalıy östäl saylandı -Comment[uk]=Вибрано віртуальну Ñтільницю 11 -Comment[uz]=OÊ»n birinchi virtual ish stoli tanlangan -Comment[uz@cyrillic]=Ўн биринчи виртуал иш Ñтоли танланган -Comment[vi]=Mà n hình ná»n ảo số 11 đã được chá»n -Comment[wa]=L' onzinme forveyou scribanne a stî tchoezi -Comment[zh_CN]=é€‰æ‹©äº†è™šæ‹Ÿæ¡Œé¢ 11 -Comment[zh_TW]=虛擬桌é¢å一被é¸å– default_presentation=0 [desktop12] Name=Change to Desktop 12 -Name[af]=Verander na Werkskerm 12 -Name[ar]=غيير إلى Ø³Ø·Ø Ø§Ù„Ù…ÙƒØªØ¨ رقم 12 -Name[be]=ПерайÑці на працоўны Ñтол 12 -Name[bg]=Превключване на работен плот 12 -Name[bn]=ডেসà§à¦•à¦Ÿà¦ª ১২-য় যাওও -Name[br]=Gwintañ da vurev 12 -Name[bs]=Premjesti se na radnu povrÅ¡inu 12 -Name[ca]=Canvi a l'escriptori 12 -Name[cs]=PÅ™epnutà na plochu 12 -Name[csb]=Zmieni na pùlt 12 -Name[da]=Skift til desktop 12 -Name[de]=Wechsel zu Arbeitsfläche 12 -Name[el]=Αλλαγή στην επιφάνεια εÏγασίας 12 -Name[eo]=Al tabulo 12 -Name[es]=Cambiar al escritorio 12 -Name[et]=Liikumine 12. töölauale -Name[eu]=Aldatu 12. mahaigainera -Name[fa]=تغییر به رومیزی Û±Û² -Name[fi]=Vaihda työpöytään 12 -Name[fr]=Aller au bureau 12 -Name[fy]=Gean nei buroblêd 12 -Name[ga]=Téigh go Deasc 12 -Name[gl]=Ir ao Escritório 12 -Name[he]=1מעבר לשולחן עבודה 2 -Name[hr]=Prebaci se na radnu povrÅ¡inu 12 -Name[hu]=Váltás a 12. asztalra -Name[id]=Ganti ke Desktop 12 -Name[is]=Birta skjáborð 12 -Name[it]=Va al desktop 12 -Name[ja]=デスクトップ 12 ã«ç§»å‹• -Name[ka]=გáƒáƒ“áƒáƒ¡áƒ•áƒšáƒ სáƒáƒ›áƒ£áƒ¨áƒáƒ დáƒáƒ¤áƒáƒ–ე 12 -Name[kk]=12-Ò¯Ñтелге ауыÑу -Name[km]=ប្ដូរ​ទៅ​ផ្ទៃážáž» ១២ -Name[ko]=ë°ìŠ¤í¬í†± 12ë¡œ 바꾸기 -Name[lt]=Pereiti į 12 darbastalį -Name[mk]=Кон површина 12 -Name[ms]=Ubah ke Desktop 12 -Name[nb]=Bytt til skrivebord 12 -Name[nds]=Na Schriefdisch 12 wesseln -Name[ne]=डेसà¥à¤•à¤Ÿà¤ª १२ मा परिवरà¥à¤¤à¤¨ गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥ -Name[nl]=Ga naar buraublad 12 -Name[nn]=Byt til skrivebord 12 -Name[pa]=ਵੇਹੜੇ 12 ਲਈ ਤਬਦੀਲ -Name[pl]=ZmieÅ„ na pulpit 12 -Name[pt]=Mudar para o Ecrã 12 -Name[pt_BR]=Mudar para a Ãrea de Trabalho 12 -Name[ro]=Trece în ecranul 12 -Name[ru]=Перейти на рабочий Ñтол 12 -Name[rw]=Hindura ku Biro 12 -Name[se]=Mana guoktenuppelogát Äállinbeavdái -Name[sk]=ZmeniÅ¥ na pracovnú plochu 12 -Name[sl]=Preklopi na namizje 12 -Name[sr]=Промени на радну површину 12 -Name[sr@Latn]=Promeni na radnu povrÅ¡inu 12 -Name[sv]=Byt till skrivbord 12 -Name[ta]=மேலà¯à®®à¯‡à®šà¯ˆ 12கà¯à®•à¯ மாறà¯à®±à¯ -Name[te]=à°°à°‚à°—à°¸à±à°¥à°²à°‚ 12కౠమారండి -Name[th]=สลับไปยังพื้นที่หน้าจภ12 -Name[tr]=12. Masaüstüne Git -Name[tt]=12. Östälgä Küç -Name[uk]=Перейти на Ñтільницю 12 -Name[uz]=Ish stoli 12ga oÊ»tish -Name[uz@cyrillic]=Иш Ñтоли 12га ўтиш -Name[vi]=Äổi vá» Mà n hình ná»n 12 -Name[wa]=Potchî sol dozinme sicribanne -Name[zh_CN]=æ›´æ”¹åˆ°æ¡Œé¢ 12 -Name[zh_TW]=切æ›åˆ°æ¡Œé¢å二 Comment=Virtual desktop twelve is selected -Comment[af]=Virtuele Werkskerm twaalf is gekies -Comment[ar]=Ø³Ø·Ø Ø§Ù„Ù…ÙƒØªØ¨ الوهمي رقم 12 هو المØدد -Comment[be]=Выбраны дванаццаты віртуальны працоўны Ñтол -Comment[bg]=Превключване на работен плот 12 -Comment[bn]=দà§à¦¬à¦¾à¦¦à¦¶ à¦à¦¾à¦°à§à¦šà§à§Ÿà¦¾à¦² ডেসà§à¦•à¦Ÿà¦ª নিরà§à¦¬à¦¾à¦šà¦¿à¦¤ হয়েছে -Comment[br]=Burev galloudel daouzek a zo dibabet -Comment[bs]=Virtualna radna povrÅ¡ina Dvanaest je izabrana -Comment[ca]=S'ha seleccionat l'escriptori virtual dotze -Comment[cs]=Je vybrána virtuálnà plocha 12 -Comment[csb]=Wëbróny je dwanôsti pùlt -Comment[da]=Virtuel desktop tolv er valgt -Comment[de]=Virtuelle Arbeitsfläche 12 ausgewählt -Comment[el]=Έχει επιλεγεί η εικονική επιφάνεια εÏγασίας 12 -Comment[eo]=Tabulo dek dua estas elektita -Comment[es]=Seleccionado el escritorio virtual Doce -Comment[et]=Kaheteistkümnes virtuaalne töölaud on valitud -Comment[eu]=Hamabigarren mahaigain birtuala hautatua dago. -Comment[fa]=رومیزی مجازی دوازده انتخاب می‌شود -Comment[fi]=Virtuaalityöpöytä kaksitoista on valittu -Comment[fr]=Le bureau virtuel 12 est sélectionné -Comment[fy]=Firtueel buroblêd tolve is selektearre -Comment[ga]=RoghnaÃodh deasc fhÃorúil a dó dhéag -Comment[gl]=Escolle-se o escritório virtual número doze -Comment[he]=שולחן העבודה הווירטו×לי שתיי×־עשרה × ×‘×—×¨ -Comment[hr]=Odabrana je virtualna radna povrÅ¡ina 12 -Comment[hu]=A 12. asztal kiválasztva -Comment[is]=Sýndarskjáborð tólf er virkt -Comment[it]=Il desktop virtuale dodici viene selezionato. -Comment[ja]=仮想デスクトップ 12 ãŒé¸æŠžã•ã‚Œã¾ã—㟠-Comment[ka]=áƒáƒ ჩეულირმეთáƒáƒ მეტე ვირტულური სáƒáƒ›áƒ£áƒ¨áƒáƒ დáƒáƒ¤áƒ -Comment[kk]=Он екінші виртуалды Ò¯Ñтел таңдауда -Comment[km]=ផ្ទៃážáž»áž“ិម្មិហ១២ ážáŸ’រូវ​បាន​ជ្រើស -Comment[ko]=ê°€ìƒ ë°ìŠ¤í¬í†± 12ê°€ ì„ íƒë¨ -Comment[lt]=Pasirinktas dvyliktas menamas darbastalis -Comment[mk]=Избрана е виртуелната површина бр. 12 -Comment[ms]=Desktop maya dua belas dipilih -Comment[nb]=Virtuelt skrivebord tolv er valgt -Comment[nds]=De virtuelle Schriefdisch Twölf is utsöcht -Comment[ne]=अवासà¥à¤¤à¤µà¤¿à¤• डेसà¥à¤•à¤Ÿà¤ª १२ चयन गरिà¤à¤•à¥‹ छ -Comment[nn]=Virtuelt skrivebord tolv vert valt -Comment[pa]=ਫ਼ਰਜ਼ੀ ਵੇਹੜਾ ਬਾਰਾਂ ਚà©à¨£à¨¿à¨† -Comment[pl]=Wybrano dwunasty pulpit -Comment[pt]=O ecrã virtual doze é seleccionado -Comment[pt_BR]=Ãrea de trabalho virtual 12 está selecionada -Comment[ro]=Ecranul virtual 12 este selectat -Comment[ru]=Выбран двенадцатый виртуальный рабочий Ñтол -Comment[rw]=Ibiro bitagaragara cumi na kabiri byatoranyijwe -Comment[se]=Guoktenuppelogát virtuella Äállinbeavdi lea válljejuvvon -Comment[sk]=Je zvolená virtuálna plocha 12 -Comment[sl]=Izbrano je dvanajsto navidezno namizje -Comment[sr]=Изабрана је дванаеÑта виртуелна радна површина -Comment[sr@Latn]=Izabrana je dvanaesta virtuelna radna povrÅ¡ina -Comment[sv]=Virtuellt skrivbord tolv är valt -Comment[ta]=மெயà¯à®¨à®¿à®•à®°à¯ மேலà¯à®®à¯‡à®šà¯ˆ பனà¯à®©à®¿à®°à¯†à®£à¯à®Ÿà¯ தேரà¯à®¨à¯à®¤à¯†à®Ÿà¯à®•à¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯ -Comment[te]=పనà±à°¨à±†à°‚డొవ మిధà±à°¯à°¾ à°°à°‚à°—à°¸à±à°¥à°²à°‚ à°Žà°‚à°šà±à°•à±Šà°¬à°¡à°¿à°¨à°¦à°¿ -Comment[th]=พื้นที่หน้าจà¸à¹€à¸ªà¸¡à¸·à¸à¸™à¸—ี่สิบสà¸à¸‡à¸–ูà¸à¹€à¸¥à¸·à¸à¸ -Comment[tr]=Sanal masaüstü on iki seçili -Comment[tt]=Unikençe xıyalıy östäl saylandı -Comment[uk]=Вибрано віртуальну Ñтільницю 12 -Comment[uz]=OÊ»n ikkinchi virtual ish stoli tanlangan -Comment[uz@cyrillic]=Ўн иккинчи виртуал иш Ñтоли танланган -Comment[vi]=Mà n hình ná»n ảo số 12 đã được chá»n -Comment[wa]=Li dozinme forveyou scribanne a stî tchoezi -Comment[zh_CN]=é€‰æ‹©äº†è™šæ‹Ÿæ¡Œé¢ 12 -Comment[zh_TW]=虛擬桌é¢å二被é¸å– default_presentation=0 [desktop13] Name=Change to Desktop 13 -Name[af]=Verander na Werkskerm 13 -Name[ar]=غيير الى Ø³Ø·Ø Ø§Ù„Ù…ÙƒØªØ¨ 13 -Name[be]=ПерайÑці на працоўны Ñтол 13 -Name[bg]=Превключване на работен плот 13 -Name[bn]=ডেসà§à¦•à¦Ÿà¦ª ১৩-য় যাও -Name[br]=Gwintañ da vurev 13 -Name[bs]=Premjesti se na radnu povrÅ¡inu 13 -Name[ca]=Canvi a l'escriptori 13 -Name[cs]=PÅ™epnutà na plochu 13 -Name[csb]=Zmieni na pùlt 13 -Name[da]=Skift til desktop 13 -Name[de]=Wechsel Arbeitsfläche 13 -Name[el]=Αλλαγή στην επιφάνεια εÏγασίας 13 -Name[eo]=Al tabulo 13 -Name[es]=Cambiar al escritorio 13 -Name[et]=Liikumine 13. töölauale -Name[eu]=Aldatu 13. mahaigainera -Name[fa]=تغییر به رومیزی Û±Û³ -Name[fi]=Vaihda työpöytään 13 -Name[fr]=Aller au bureau 13 -Name[fy]=Gean nei buroblêd 13 -Name[ga]=Téigh go Deasc 13 -Name[gl]=Ir ao Escritório 13 -Name[he]=מעבר לשולחן עבודה 13 -Name[hr]=Prebaci se na radnu povrÅ¡inu 13 -Name[hu]=Váltás a 13. asztalra -Name[id]=Ganti ke Desktop 13 -Name[is]=Birta skjáborð 13 -Name[it]=Va al desktop 13 -Name[ja]=デスクトップ 13 ã«ç§»å‹• -Name[ka]=გáƒáƒ“áƒáƒ¡áƒ•áƒšáƒ სáƒáƒ›áƒ£áƒ¨áƒáƒ დáƒáƒ¤áƒáƒ–ე 13 -Name[kk]=13-Ò¯Ñтелге ауыÑу -Name[km]=ប្ដូរ​ទៅ​ផ្ទៃážáž» ១៣ -Name[ko]=ë°ìŠ¤í¬í†± 13으로 바꾸기 -Name[lt]=Pereiti į 13 darbastalį -Name[mk]=Кон површина 13 -Name[ms]=Ubah ke Desktop 13 -Name[nb]=Bytt til skrivebord 13 -Name[nds]=Na Schriefdisch 13 wesseln -Name[ne]=डेसà¥à¤•à¤Ÿà¤ª १३ मा परिवरà¥à¤¤à¤¨ गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥ -Name[nl]=Ga naar buraublad 13 -Name[nn]=Byt til skrivebord 13 -Name[pa]=ਵੇਹੜੇ 13 ਲਈ ਤਬਦੀਲ -Name[pl]=ZmieÅ„ na pulpit 13 -Name[pt]=Mudar para o Ecrã 13 -Name[pt_BR]=Mudar para o Ãrea de Trabalho 13 -Name[ro]=Trece în ecranul 13 -Name[ru]=Перейти на рабочий Ñтол 13 -Name[rw]=Hindura ku Biro 13 -Name[se]=Mana golbmanuppelogát Äállinbeavdái -Name[sk]=ZmeniÅ¥ na pracovnú plochu 13 -Name[sl]=Preklopi na namizje 13 -Name[sr]=Промени на радну површину 13 -Name[sr@Latn]=Promeni na radnu povrÅ¡inu 13 -Name[sv]=Byt till skrivbord 13 -Name[ta]=மேலà¯à®®à¯‡à®šà¯ˆ 13கà¯à®•à¯ மாறà¯à®±à¯ -Name[te]=à°°à°‚à°—à°¸à±à°¥à°²à°‚ 13కౠమారండి -Name[th]=สลับไปยังพื้นที่หน้าจภ13 -Name[tr]=13. Masaüstüne Git -Name[tt]=13. Östälgä Küç -Name[uk]=Перейти на Ñтільницю 13 -Name[uz]=Ish stoli 13ga oÊ»tish -Name[uz@cyrillic]=Иш Ñтоли 13га ўтиш -Name[vi]=Äổi vá» Mà n hình ná»n 13 -Name[wa]=Potchî sol trazinme sicribanne -Name[zh_CN]=æ›´æ”¹åˆ°æ¡Œé¢ 13 -Name[zh_TW]=切æ›åˆ°æ¡Œé¢å三 Comment=Virtual desktop thirteen is selected -Comment[af]=Virtuele Werkskerm dertien is gekies -Comment[ar]=Ø³Ø·Ø Ø§Ù„Ù…ÙƒØªØ¨ الوهمي رقم 13 هو المØدد -Comment[be]=Выбраны трынаццаты віртуальны працоўны Ñтол -Comment[bg]=Превключване на работен плот 13 -Comment[bn]=তà§à¦°à§Ÿà§‹à¦¦à¦¶ à¦à¦¾à¦°à§à¦šà§à§Ÿà¦¾à¦² ডেসà§à¦•à¦Ÿà¦ª নিরà§à¦¬à¦¾à¦šà¦¿à¦¤ হয়েছে -Comment[br]=Burev galloudel trizek a zo dibabet -Comment[bs]=Virtualna radna povrÅ¡ina Trinaest je izabrana -Comment[ca]=S'ha seleccionat l'escriptori virtual tretze -Comment[cs]=Je vybrána virtuálnà plocha 13 -Comment[csb]=Wëbróny je trzënôsti pùlt -Comment[da]=Virtuel desktop tretten er valgt -Comment[de]=Virtuelle Arbeitsfläche 13 ausgewählt -Comment[el]=Έχει επιλεγεί η εικονική επιφάνεια εÏγασίας 13 -Comment[eo]=Tabulo dek tria estas elektita -Comment[es]=Seleccionado el escritorio virtual Trece -Comment[et]=Kolmeteistkümnes virtuaalne töölaud on valitud -Comment[eu]=Hamahirugarren mahaigain birtuala hautatua dago. -Comment[fa]=رومیزی مجازی سیزده انتخاب می‌شود -Comment[fi]=Virtuaalityöpöytä kolmetoista on valittu -Comment[fr]=Le bureau virtuel 13 est sélectionné -Comment[fy]=Firtueel buroblêd trettjin is selektearre -Comment[ga]=RoghnaÃodh deasc fhÃorúil a trà déag -Comment[gl]=Escolle-se o escritório virtual número Trece -Comment[he]=שולחן העבודה הווירטו×לי שלוש־עשרה × ×‘×—×¨ -Comment[hr]=Odabrana je virtualna radna povrÅ¡ina 13 -Comment[hu]=A 13. asztal kiválasztva -Comment[is]=Sýndarskjáborð þrettán er virkt -Comment[it]=Il desktop virtuale tredici viene selezionato. -Comment[ja]=仮想デスクトップ 13 ãŒé¸æŠžã•ã‚Œã¾ã—㟠-Comment[ka]=áƒáƒ ჩეულირმეცáƒáƒ›áƒ”ტე ვირტულური სáƒáƒ›áƒ£áƒ¨áƒáƒ დáƒáƒ¤áƒ -Comment[kk]=Он үшінші виртуалды Ò¯Ñтел таңдауда -Comment[km]=ផ្ទៃážáž»áž“ិម្មិហ១៣ ážáŸ’រូវ​បាន​ជ្រើស -Comment[ko]=ê°€ìƒ ë°ìŠ¤í¬í†± 13ì´ ì„ íƒë¨ -Comment[lt]=Pasirinktas tryliktas menamas darbastalis -Comment[mk]=Избрана е виртуелната површина бр. 13 -Comment[ms]=Desktop maya tiga belas dipilih -Comment[nb]=Virtuelt skrivebord tretten er valgt -Comment[nds]=De virtuelle Schriefdisch Dörteihn is utsöcht -Comment[ne]=अवासà¥à¤¤à¤µà¤¿à¤• डेसà¥à¤•à¤Ÿà¤ª १३ चयन गरिà¤à¤•à¥‹ छ -Comment[nl]=Virtueel bureaublad dertien is geselecteerd -Comment[nn]=Virtuelt skrivebord tretten vert valt -Comment[pa]=ਫ਼ਰਜ਼ੀ ਵੇਹੜਾ ਤੇਰਾਂ ਚà©à¨£à¨¿à¨† -Comment[pl]=Wybrano trzynasty pulpit -Comment[pt]=O ecrã virtual treze é seleccionado -Comment[pt_BR]=Ãrea de trabalho virtual 13 está selecionada -Comment[ro]=Ecranul virtual 13 este selectat -Comment[ru]=Выбран тринадцатый виртуальный рабочий Ñтол -Comment[rw]=Ibiro bitagaragara cumi na gatatu byatoranyijwe -Comment[se]=Golbmanuppelogát virtuella Äállinbeavdi lea válljejuvvon -Comment[sk]=Je zvolená virtuálna plocha 13 -Comment[sl]=Izbrano je trinajsto navidezno namizje -Comment[sr]=Изабрана је тринаеÑта виртуелна радна површина -Comment[sr@Latn]=Izabrana je trinaesta virtuelna radna povrÅ¡ina -Comment[sv]=Virtuellt skrivbord tretton är valt -Comment[ta]=மெயà¯à®¨à®¿à®•à®°à¯ மேலà¯à®®à¯‡à®šà¯ˆ பதினà¯à®®à¯‚னà¯à®±à¯ தேரà¯à®¨à¯à®¤à¯†à®Ÿà¯à®•à¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯ -Comment[te]=పదమà±à°¡à±Šà°µ మిధà±à°¯à°¾ à°°à°‚à°—à°¸à±à°¥à°²à°‚ à°Žà°‚à°šà±à°•à±Šà°¬à°¡à°¿à°¨à°¦à°¿ -Comment[th]=พื้นที่หน้าจà¸à¹€à¸ªà¸¡à¸·à¸à¸™à¸ªà¸´à¸šà¸ªà¸²à¸¡à¸–ูà¸à¹€à¸¥à¸·à¸à¸ -Comment[tr]=Sanal masaüstü on üç seçili -Comment[tt]=Unöçençe xıyalıy östäl saylandı -Comment[uk]=Вибрано віртуальну Ñтільницю 13 -Comment[uz]=OÊ»n uchinchi virtual ish stoli tanlangan -Comment[uz@cyrillic]=Ўн учинчи виртуал иш Ñтоли танланган -Comment[vi]=Mà n hình ná»n ảo số 13 đã được chá»n -Comment[wa]=Li trazinme forveyou scribanne a stî tchoezi -Comment[zh_CN]=é€‰æ‹©äº†è™šæ‹Ÿæ¡Œé¢ 13 -Comment[zh_TW]=虛擬桌é¢å三被é¸å– default_presentation=0 [desktop14] Name=Change to Desktop 14 -Name[af]=Verander na Werkskerm 14 -Name[ar]=غيير إلى Ø³Ø·Ø Ø§Ù„Ù…ÙƒØªØ¨ 14 -Name[be]=ПерайÑці на працоўны Ñтол 14 -Name[bg]=Превключване на работен плот 14 -Name[bn]=ডেসà§à¦•à¦Ÿà¦ª ১৪-য় যাও -Name[br]=Gwintañ da vurev 14 -Name[bs]=Premjesti se na radnu povrÅ¡inu 14 -Name[ca]=Canvi a l'escriptori 14 -Name[cs]=PÅ™epnutà na plochu 14 -Name[csb]=Zmieni na pùlt 14 -Name[da]=Skift til desktop 14 -Name[de]=Wechsel zu Arbeitsfläche 14 -Name[el]=Αλλαγή στην επιφάνεια εÏγασίας 14 -Name[eo]=Al tabulo 14 -Name[es]=Cambiar al escritorio 14 -Name[et]=Liikumine 14. töölauale -Name[eu]=Aldatu 14. mahaigainera -Name[fa]=تغییر به رومیزی Û±Û´ -Name[fi]=Vaihda työpöytään 14 -Name[fr]=Aller au bureau 14 -Name[fy]=Gean nei buroblêd 14 -Name[ga]=Téigh go Deasc 14 -Name[gl]=Ir ao Escritório 14 -Name[he]=1מעבר לשולחן עבודה 4 -Name[hr]=Prebaci se na radnu povrÅ¡inu 14 -Name[hu]=Váltás a 14. asztalra -Name[id]=Ganti ke Desktop 14 -Name[is]=Birta skjáborð 14 -Name[it]=Va al desktop 14 -Name[ja]=デスクトップ 14 ã«ç§»å‹• -Name[ka]=გáƒáƒ“áƒáƒ¡áƒ•áƒšáƒ სáƒáƒ›áƒ£áƒ¨áƒáƒ დáƒáƒ¤áƒáƒ–ე 14 -Name[kk]=14-Ò¯Ñтелге ауыÑу -Name[km]=ប្ដូរ​ទៅ​ផ្ទៃážáž» ១៤ -Name[ko]=ë°ìŠ¤í¬í†± 14ë¡œ 바꾸기 -Name[lt]=Pereiti į 14 darbastalį -Name[mk]=Кон површина 14 -Name[ms]=Ubah ke Desktop 14 -Name[nb]=Bytt til skrivebord 14 -Name[nds]=Na Schriefdisch 14 wesseln -Name[ne]=डेसà¥à¤•à¤Ÿà¤ª १४ मा परिवरà¥à¤¤à¤¨ गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥ -Name[nl]=Ga naar buraublad 14 -Name[nn]=Byt til skrivebord 14 -Name[pa]=ਵੇਹੜੇ 14 ਲਈ ਤਬਦੀਲ -Name[pl]=ZmieÅ„ na pulpit 14 -Name[pt]=Mudar para o Ecrã 14 -Name[pt_BR]=Mudar para o Ãrea de Trabalho 14 -Name[ro]=Trece în ecranul 14 -Name[ru]=Перейти на рабочий Ñтол 14 -Name[rw]=Hindura ku Biro 14 -Name[se]=Mana njealljenuppelogát Äállinbeavdái -Name[sk]=ZmeniÅ¥ na pracovnú plochu 14 -Name[sl]=Preklopi na namizje 14 -Name[sr]=Промени на радну површину 14 -Name[sr@Latn]=Promeni na radnu povrÅ¡inu 14 -Name[sv]=Byt till skrivbord 14 -Name[ta]=மேலà¯à®®à¯‡à®šà¯ˆ 14கà¯à®•à¯ மாறà¯à®±à¯ -Name[te]=à°°à°‚à°—à°¸à±à°¥à°²à°‚ 14కౠమారండి -Name[th]=สลับไปยังพื้นที่หน้าจภ14 -Name[tr]=14. Masaüstüne Git -Name[tt]=14. Östälgä Küç -Name[uk]=Перейти на Ñтільницю 14 -Name[uz]=Ish stoli 14ga oÊ»tish -Name[uz@cyrillic]=Иш Ñтоли 14га ўтиш -Name[vi]=Äổi vá» Mà n hình ná»n 14 -Name[wa]=Potchî sol catoirzinme sicribanne -Name[zh_CN]=æ›´æ”¹åˆ°æ¡Œé¢ 14 -Name[zh_TW]=切æ›åˆ°æ¡Œé¢åå›› Comment=Virtual desktop fourteen is selected -Comment[af]=Virtuele Werkskerm veertien is gekies -Comment[ar]=Ø³Ø·Ø Ø§Ù„Ù…ÙƒØªØ¨ الوهمي رقم 14 هو المØدد -Comment[be]=Выбраны чатырнаццаты віртуальны працоўны Ñтол -Comment[bg]=Превключване на работен плот 14 -Comment[bn]=চতà§à¦°à§à¦¦à¦¶ à¦à¦¾à¦°à§à¦šà§à§Ÿà¦¾à¦² ডেসà§à¦•à¦Ÿà¦ª নিরà§à¦¬à¦¾à¦šà¦¿à¦¤ হয়েছে -Comment[br]=Burev galloudel pevarezk a zo dibabet -Comment[bs]=Virtualna radna povrÅ¡ina ÄŒetrnaest je izabrana -Comment[ca]=S'ha seleccionat l'escriptori virtual catorze -Comment[cs]=Je vybrána virtuálnà plocha 14 -Comment[csb]=Wëbróny je sztërnôsti pùlt -Comment[da]=Virtuel desktop fjorten er valgt -Comment[de]=Virtuelle Arbeitsfläche 14 ausgewählt -Comment[el]=Έχει επιλεγεί η εικονική επιφάνεια εÏγασίας 14 -Comment[eo]=Tabulo dek kvara estas elektita -Comment[es]=Seleccionado el escritorio virtual Catorce -Comment[et]=Neljateistkümnes virtuaalne töölaud on valitud -Comment[eu]=Hamalaugarren mahaigain birtuala hautatua dago -Comment[fa]=رومیزی مجازی چهارده انتخاب می‌شود -Comment[fi]=Virtuaalityöpöytä neljätoista on valittu -Comment[fr]=Le bureau virtuel 14 est sélectionné -Comment[fy]=Firtueel buroblêd fjirtjin is selektearre -Comment[ga]=RoghnaÃodh deasc fhÃorúil a ceathair déag -Comment[gl]=Escolle-se o escritório virtual número catorce -Comment[he]=שולחן העבודה הווירטו×לי ×רבע־עשרה × ×‘×—×¨ -Comment[hr]=Odabrana je virtualna radna povrÅ¡ina 14 -Comment[hu]=A 14. asztal kiválasztva -Comment[is]=Sýndarskjáborð fjórtán er virkt -Comment[it]=Il desktop virtuale quattordici viene selezionato. -Comment[ja]=仮想デスクトップ 14 ãŒé¸æŠžã•ã‚Œã¾ã—㟠-Comment[ka]=áƒáƒ ჩეულირმეთáƒáƒ—ხმეტე ვირტულური სáƒáƒ›áƒ£áƒ¨áƒáƒ დáƒáƒ¤áƒ -Comment[kk]=Он төртінші виртуалды Ò¯Ñтел таңдауда -Comment[km]=ផ្ទៃážáž»áž“ិម្មិហ១៤ ážáŸ’រូវ​បាន​ជ្រើស -Comment[ko]=ê°€ìƒ ë°ìŠ¤í¬í†± 14ê°€ ì„ íƒë¨ -Comment[lt]=Pasirinktas keturioliktas menamas darbastalis -Comment[mk]=Избрана е виртуелната површина бр. 14 -Comment[ms]=Desktop maya empat belas dipilih -Comment[nb]=Virtuelt skrivebord fjorten er valgt -Comment[nds]=De virtuelle Schriefdisch Veerteihn is utsöcht -Comment[ne]=अवासà¥à¤¤à¤µà¤¿à¤• डेसà¥à¤•à¤Ÿà¤ª १४ चयन गरिà¤à¤•à¥‹ छ -Comment[nl]=Virtueel bureaublad veertien is geselecteerd -Comment[nn]=Virtuelt skrivebord fjorten vert valt -Comment[pa]=ਫ਼ਰਜ਼ੀ ਵੇਹੜਾ ਚੌਦਾਂ ਚà©à¨£à¨¿à¨† -Comment[pl]=Wybrano czternasty pulpit -Comment[pt]=O ecrã virtual catorze é seleccionado -Comment[pt_BR]=Ãrea de trabalho virtual 14 está selecionada -Comment[ro]=Ecranul virtual 14 este selectat -Comment[ru]=Выбран четырнадцатый виртуальный рабочий Ñтол -Comment[rw]=Ibiro bitagaragara cumi na kane byatoranyijwe -Comment[se]=Njealljánuppelogát virtuella Äállinbeavde lea válljejuvvon -Comment[sk]=Je zvolená virtuálna plocha 14 -Comment[sl]=Izbrano je Å¡tirinajsto navidezno namizje -Comment[sr]=Изабрана је четрнаеÑта виртуелна радна површина -Comment[sr@Latn]=Izabrana je Äetrnaesta virtuelna radna povrÅ¡ina -Comment[sv]=Virtuellt skrivbord fjorton är valt -Comment[ta]=மெயà¯à®¨à®¿à®•à®°à¯ மேலà¯à®®à¯‡à®šà¯ˆ பதினானà¯à®•à¯ தேரà¯à®¨à¯à®¤à¯†à®Ÿà¯à®•à¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯ -Comment[te]=పదà±à°¨à°¾à°²à±à°—ొవ మిధà±à°¯à°¾ à°°à°‚à°—à°¸à±à°¥à°²à°‚ à°Žà°‚à°šà±à°•à±Šà°¬à°¡à°¿à°¨à°¦à°¿ -Comment[th]=พื้นที่หน้าจà¸à¹€à¸ªà¸¡à¸·à¸à¸™à¸—ี่สิบสี่ถูà¸à¹€à¸¥à¸·à¸à¸ -Comment[tr]=Sanal masaüstü on dört seçili -Comment[tt]=Undürtençe xıyalıy östäl saylandı -Comment[uk]=Вибрано віртуальну Ñтільницю 14 -Comment[uz]=OÊ»n toÊ»rtinchi virtual ish stoli tanlangan -Comment[uz@cyrillic]=Ўн тўртинчи виртуал иш Ñтоли танланган -Comment[vi]=Mà n hình ná»n ảo số 14 đã được chá»n -Comment[wa]=Li catoirzinme forveyou scribanne a stî tchoezi -Comment[zh_CN]=é€‰æ‹©äº†è™šæ‹Ÿæ¡Œé¢ 14 -Comment[zh_TW]=虛擬桌é¢å四被é¸å– default_presentation=0 [desktop15] Name=Change to Desktop 15 -Name[af]=Verander na Werkskerm 15 -Name[ar]=غيير إلى Ø³Ø·Ø Ø§Ù„Ù…ÙƒØªØ¨ 15 -Name[be]=ПерайÑці на працоўны Ñтол 15 -Name[bg]=Превключване на работен плот 15 -Name[bn]=ডেসà§à¦•à¦Ÿà¦ª ১৫-য় যাও -Name[br]=Gwintañ da vurev 15 -Name[bs]=Premjesti se na radnu povrÅ¡inu 15 -Name[ca]=Canvi a l'escriptori 15 -Name[cs]=PÅ™epnutà na plochu 15 -Name[csb]=Zmieni na pùlt 15 -Name[da]=Skift til desktop 15 -Name[de]=Wechsel zu Arbeitsfläche 15 -Name[el]=Αλλαγή στην επιφάνεια εÏγασίας 15 -Name[eo]=Al tabulo 15 -Name[es]=Cambiar al escritorio 15 -Name[et]=Liikumine 15. töölauale -Name[eu]=Aldatu 15. mahaigainera -Name[fa]=تغییر به رومیزی Û±Ûµ -Name[fi]=Vaihda työpöytään 15 -Name[fr]=Aller au bureau 15 -Name[fy]=Gean nei buroblêd 15 -Name[ga]=Téigh go Deasc 15 -Name[gl]=Ir ao Escritório 15 -Name[he]=מעבר לשולחן עבודה 15 -Name[hr]=Prebaci se na radnu povrÅ¡inu 15 -Name[hu]=Váltás a 15. asztalra -Name[id]=Ganti ke Desktop 15 -Name[is]=Birta skjáborð 15 -Name[it]=Va al desktop 15 -Name[ja]=デスクトップ 15 ã«ç§»å‹• -Name[ka]=გáƒáƒ“áƒáƒ¡áƒ•áƒšáƒ სáƒáƒ›áƒ£áƒ¨áƒáƒ დáƒáƒ¤áƒáƒ–ე 15 -Name[kk]=15-Ò¯Ñтелге ауыÑу -Name[km]=ប្ដូរ​ទៅ​ផ្ទៃážáž» ១៥ -Name[ko]=ë°ìŠ¤í¬í†± 15ë¡œ 바꾸기 -Name[lt]=Pereiti į 15 darbastalį -Name[mk]=Кон површина 15 -Name[ms]=Ubah ke Desktop 15 -Name[nb]=Bytt til skrivebord 15 -Name[nds]=Na Schriefdisch 15 wesseln -Name[ne]=डेसà¥à¤•à¤Ÿà¤ª १५ मा परिवरà¥à¤¤à¤¨ गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥ -Name[nl]=Ga naar buraublad 15 -Name[nn]=Byt til skrivebord 1 -Name[pa]=ਵੇਹੜੇ 15 ਲਈ ਤਬਦੀਲ -Name[pl]=ZmieÅ„ na pulpit 15 -Name[pt]=Mudar para o Ecrã 15 -Name[pt_BR]=Mudar para o Ãrea de Trabalho 15 -Name[ro]=Trece în ecranul 15 -Name[ru]=Перейти на рабочий Ñтол 15 -Name[rw]=Hindura ku Biro 15 -Name[se]=Mana vihttanuppelogát Äállinbeavdái -Name[sk]=ZmeniÅ¥ na pracovnú plochu 15 -Name[sl]=Preklopi na namizje 15 -Name[sr]=Промени на радну површину 15 -Name[sr@Latn]=Promeni na radnu povrÅ¡inu 15 -Name[sv]=Byt till skrivbord 15 -Name[ta]=மேலà¯à®®à¯‡à®šà¯ˆ 15கà¯à®•à¯ மாறà¯à®±à¯ -Name[te]=à°°à°‚à°—à°¸à±à°¥à°²à°‚ 15కౠమారండి -Name[th]=สลับไปยังพื้นที่หน้าจภ15 -Name[tr]=15. Masaüstüne Git -Name[tt]=15. Östälgä Küç -Name[uk]=Перейти на Ñтільницю 15 -Name[uz]=Ish stoli 15ga oÊ»tish -Name[uz@cyrillic]=Иш Ñтоли 15га ўтиш -Name[vi]=Äổi vá» Mà n hình ná»n 15 -Name[wa]=Potchî sol cwénzinme sicribanne -Name[zh_CN]=æ›´æ”¹åˆ°æ¡Œé¢ 15 -Name[zh_TW]=切æ›åˆ°æ¡Œé¢å五 Comment=Virtual desktop fifteen is selected -Comment[af]=Virtuele Werkskerm vyftien is gekies -Comment[ar]=Ø³Ø·Ø Ø§Ù„Ù…ÙƒØªØ¨ الوهمي رقم 15 هو المØدد -Comment[be]=Выбраны пÑтнаццаты віртуальны працоўны Ñтол -Comment[bg]=Превключване на работен плот 15 -Comment[bn]=পঞà§à¦šà¦¦à¦¶ à¦à¦¾à¦°à§à¦šà§à§Ÿà¦¾à¦² ডেসà§à¦•à¦Ÿà¦ª নিরà§à¦¬à¦¾à¦šà¦¿à¦¤ হয়েছে -Comment[br]=Burev galloudel pempzek a zo dibabet -Comment[bs]=Virtualna radna povrÅ¡ina Petnaest je izabrana -Comment[ca]=S'ha seleccionat l'escriptori virtual quinze -Comment[cs]=Je vybrána virtuálnà plocha 15 -Comment[csb]=Wëbróny je piãtnôsti pùlt -Comment[da]=Virtuel desktop femten er valgt -Comment[de]=Virtuelle Arbeitsfläche 15 ausgewählt -Comment[el]=Έχει επιλεγεί η εικονική επιφάνεια εÏγασίας 15 -Comment[eo]=Tabulo dek kvina estas elektita -Comment[es]=Seleccionado el escritorio virtual Quince -Comment[et]=Viieteistkümnes virtuaalne töölaud on valitud -Comment[eu]=Hamabostgarren mahaigain birtuala hautatua dago -Comment[fa]=رومیزی مجازی پانزده انتخاب می‌شود -Comment[fi]=Virtuaalityöpöytä viisitoista on valittu -Comment[fr]=Le bureau virtuel 15 est sélectionné -Comment[fy]=Firtueel buroblêd fyftjin is selektearre -Comment[ga]=RoghnaÃodh deasc fhÃorúil a cúig déag -Comment[gl]=Escolle-se o escritório virtual número quince -Comment[he]=שולחן העבודה הווירטו×לי חמש־עשרה × ×‘×—×¨ -Comment[hr]=Odabrana je virtualna radna povrÅ¡ina 15 -Comment[hu]=A 15. asztal kiválasztva -Comment[is]=Sýndarskjáborð fimmtán er virkt -Comment[it]=Il desktop virtuale quindici viene selezionato. -Comment[ja]=仮想デスクトップ 15 ãŒé¸æŠžã•ã‚Œã¾ã—㟠-Comment[ka]=áƒáƒ ჩეულირმეთხუთმეტე ვირტულური სáƒáƒ›áƒ£áƒ¨áƒáƒ დáƒáƒ¤áƒ -Comment[kk]=Он беÑінші виртуалды Ò¯Ñтел таңдауда -Comment[km]=ផ្ទៃážáž»áž“ិម្មិហ១៥ ážáŸ’រូវ​បាន​ជ្រើស -Comment[ko]=ê°€ìƒ ë°ìŠ¤í¬í†± 15ê°€ ì„ íƒë¨ -Comment[lt]=Pasirinktas penkioliktas menamas darbastalis -Comment[mk]=Избрана е виртуелната површина бр. 15 -Comment[ms]=Desktop maya lima belas dipilih -Comment[nb]=Virtuelt skrivebord femten er valgt -Comment[nds]=De virtuelle Schriefdisch Foffteihn is utsöcht -Comment[ne]=अवासà¥à¤¤à¤µà¤¿à¤• डेसà¥à¤•à¤Ÿà¤ª १५ चयन गरिà¤à¤•à¥‹ छ -Comment[nl]=Virtueel bureaublad vijftien is geselecteerd -Comment[nn]=Virtuelt skrivebord femten vert valt -Comment[pa]=ਫ਼ਰਜ਼ੀ ਵੇਹੜਾ ਪੰਦਰਾਂ ਚà©à¨£à¨¿à¨† -Comment[pl]=Wybrano piÄ™tnasty pulpit -Comment[pt]=O ecrã virtual quinze é seleccionado -Comment[pt_BR]=Ãrea de trabalho virtual 15 está selecionada -Comment[ro]=Ecranul virtual 15 este selectat -Comment[ru]=Выбран пÑтнадцатый виртуальный рабочий Ñтол -Comment[rw]=Ibiro bitagaragara cumi na gatatu byatoranyijwe -Comment[se]=Vihttanuppelogát virtuella Äállinbeavdi lea válljejuvvon -Comment[sk]=Je zvolená virtuálna plocha 15 -Comment[sl]=Izbrano je petnajsto navidezno namizje -Comment[sr]=Изабрана је петнаеÑта виртуелна радна површина -Comment[sr@Latn]=Izabrana je petnaesta virtuelna radna povrÅ¡ina -Comment[sv]=Virtuellt skrivbord femton är valt -Comment[ta]=மெயà¯à®¨à®¿à®•à®°à¯ மேலà¯à®®à¯‡à®šà¯ˆ பதினைநà¯à®¤à¯ தேரà¯à®¨à¯à®¤à¯†à®Ÿà¯à®•à¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯ -Comment[te]=పదిహెనొవ మిధà±à°¯à°¾ à°°à°‚à°—à°¸à±à°¥à°²à°‚ à°Žà°‚à°šà±à°•à±Šà°¬à°¡à°¿à°¨à°¦à°¿ -Comment[th]=พื้นที่หน้าจà¸à¹€à¸ªà¸¡à¸·à¸à¸™à¸—ี่สิบห้าถูà¸à¹€à¸¥à¸·à¸à¸ -Comment[tr]=Sanal masaüstü on beÅŸ seçili -Comment[tt]=UnbiÅŸençe xıyalıy östäl saylandı -Comment[uk]=Вибрано віртуальну Ñтільницю 15 -Comment[uz]=OÊ»n beshinchi virtual ish stoli tanlangan -Comment[uz@cyrillic]=Ўн бешинчи виртуал иш Ñтоли танланган -Comment[vi]=Mà n hình ná»n ảo số 15 đã được chá»n -Comment[wa]=Li cwénzinme forveyou scribanne a stî tchoezi -Comment[zh_CN]=é€‰æ‹©äº†è™šæ‹Ÿæ¡Œé¢ 15 -Comment[zh_TW]=虛擬桌é¢å五被é¸å– default_presentation=0 [desktop16] Name=Change to Desktop 16 -Name[af]=Verander na Werkskerm 16 -Name[ar]=غيير الى Ø³Ø·Ø Ø§Ù„Ù…ÙƒØªØ¨ 16 -Name[be]=ПерайÑці на працоўны Ñтол 16 -Name[bg]=Превключване на работен плот 16 -Name[bn]=ডেসà§à¦•à¦Ÿà¦ª ১৬-য় যাও -Name[br]=Gwintañ da vurev 16 -Name[bs]=Premjesti se na radnu povrÅ¡inu 16 -Name[ca]=Canvi a l'escriptori 16 -Name[cs]=PÅ™epnutà na plochu 16 -Name[csb]=Zmieni na pùlt 16 -Name[da]=Skift til desktop 16 -Name[de]=Wechsel zu Arbeitsfläche 16 -Name[el]=Αλλαγή στην επιφάνεια εÏγασίας 16 -Name[eo]=Al tabulo 16 -Name[es]=Cambiar al escritorio 16 -Name[et]=Liikumine 16. töölauale -Name[eu]=Aldatu 16. mahaigainera -Name[fa]=تغییر به رومیزی Û±Û¶ -Name[fi]=Vaihda työpöytään 16 -Name[fr]=Aller au bureau 16 -Name[fy]=Gean nei buroblêd 16 -Name[ga]=Téigh go Deasc 16 -Name[gl]=Ir ao Escritório 16 -Name[he]=מעבר לשולחן עבודה 16 -Name[hr]=Prebaci se na radnu povrÅ¡inu 16 -Name[hu]=Váltás a 16. asztalra -Name[id]=Ganti ke Desktop 16 -Name[is]=Birta skjáborð 16 -Name[it]=Va al desktop 16 -Name[ja]=デスクトップ 16 ã«ç§»å‹• -Name[ka]=გáƒáƒ“áƒáƒ¡áƒ•áƒšáƒ სáƒáƒ›áƒ£áƒ¨áƒáƒ დáƒáƒ¤áƒáƒ–ე 16 -Name[kk]=16-Ò¯Ñтелге ауыÑу -Name[km]=ប្ដូរ​ទៅ​ផ្ទៃážáž» ១៦ -Name[ko]=ë°ìŠ¤í¬í†± 16으로 바꾸기 -Name[lt]=Pereiti į 16 darbastalį -Name[mk]=Кон површина 16 -Name[ms]=Ubah ke Desktop 16 -Name[nb]=Bytt til skrivebord 16 -Name[nds]=Na Schriefdisch 16 wesseln -Name[ne]=डेसà¥à¤•à¤Ÿà¤ª १६ मा परिवरà¥à¤¤à¤¨ गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥ -Name[nl]=Ga naar buraublad 16 -Name[nn]=Byt til skrivebord 16 -Name[pa]=ਵੇਹੜੇ 16 ਲਈ ਤਬਦੀਲ -Name[pl]=ZmieÅ„ na pulpit 16 -Name[pt]=Mudar para o Ecrã 16 -Name[pt_BR]=Mudar para o Ãrea de Trabalho 16 -Name[ro]=Trece în ecranul 16 -Name[ru]=Перейти на рабочий Ñтол 16 -Name[rw]=Hindura ku Biro 16 -Name[se]=Mana guhttanuppelogát Äállinbeavdái -Name[sk]=ZmeniÅ¥ na pracovnú plochu 16 -Name[sl]=Preklopi na namizje 16 -Name[sr]=Промени на радну површину 16 -Name[sr@Latn]=Promeni na radnu povrÅ¡inu 16 -Name[sv]=Byt till skrivbord 16 -Name[ta]=மேலà¯à®®à¯‡à®šà¯ˆ 116கà¯à®•à¯ மாறà¯à®±à¯ -Name[te]=à°°à°‚à°—à°¸à±à°¥à°²à°‚ 16కౠమారండి -Name[th]=สลับไปยังพื้นที่หน้าจภ16 -Name[tr]=16. Masaüstüne Git -Name[tt]=16. Östälgä Küç -Name[uk]=Перейти на Ñтільницю 16 -Name[uz]=Ish stoli 16ga oÊ»tish -Name[uz@cyrillic]=Иш Ñтоли 16га ўтиш -Name[vi]=Äổi vá» Mà n hình ná»n 16 -Name[wa]=Potchî sol sazinme sicribanne -Name[zh_CN]=æ›´æ”¹åˆ°æ¡Œé¢ 16 -Name[zh_TW]=切æ›åˆ°æ¡Œé¢åå… Comment=Virtual desktop sixteen is selected -Comment[af]=Virtuele Werkskerm sestien is gekies -Comment[ar]=Ø³Ø·Ø Ø§Ù„Ù…ÙƒØªØ¨ الوهمي رقم 16 هو المØدد -Comment[be]=Выбраны шаÑнаццаты віртуальны працоўны Ñтол -Comment[bg]=Превключване на работен плот 16 -Comment[bn]=ষোড়শ à¦à¦¾à¦°à§à¦šà§à§Ÿà¦¾à¦² ডেসà§à¦•à¦Ÿà¦ª নিরà§à¦¬à¦¾à¦šà¦¿à¦¤ হয়েছে -Comment[br]=Burev galloudel c'hwezek a zo dibabet -Comment[bs]=Virtualna radna povrÅ¡ina Å esnaest je izabrana -Comment[ca]=S'ha seleccionat l'escriptori virtual setze -Comment[cs]=Je vybrána virtuálnà plocha 16 -Comment[csb]=Wëbróny je szesnôsti pùlt -Comment[da]=Virtuel desktop seksten er valgt -Comment[de]=Virtuelle Arbeitsfläche 16 ausgewählt -Comment[el]=Έχει επιλεγεί η εικονική επιφάνεια εÏγασίας 16 -Comment[eo]=Tabulo dek sesa estas elektita -Comment[es]=Seleccionado el escritorio virtual Dieciseis -Comment[et]=Kuueteistkümnes virtuaalne töölaud on valitud -Comment[eu]=Hamaseigarrenmahaigain birtuala hautatua dago -Comment[fa]=رومیزی مجازی شانزده انتخاب می‌شود -Comment[fi]=Virtuaalityöpöytä kuusitoista on valittu -Comment[fr]=Le bureau virtuel 16 est sélectionné -Comment[fy]=Firtueel buroblêd sechstjin is selektearre -Comment[ga]=RoghnaÃodh deasc fhÃorúil a sé déag -Comment[gl]=Escolle-se o escritório virtual número dezaseis -Comment[he]=שולחן העבודה הווירטו×לי שש־עשרה × ×‘×—×¨ -Comment[hr]=Odabrana je virtualna radna povrÅ¡ina 16 -Comment[hu]=A 16. asztal kiválasztva -Comment[is]=Sýndarskjáborð sextán er virkt -Comment[it]=Il desktop virtuale sedici viene selezionato. -Comment[ja]=仮想デスクトップ 16 ãŒé¸æŠžã•ã‚Œã¾ã—㟠-Comment[ka]=áƒáƒ ჩეულირმეთექვსმეტე ვირტულური სáƒáƒ›áƒ£áƒ¨áƒáƒ დáƒáƒ¤áƒ -Comment[kk]=Он алтыншы виртуалды Ò¯Ñтел таңдауда -Comment[km]=ផ្ទៃážáž»áž“ិម្មិហ១៦ ážáŸ’រូវ​បាន​ជ្រើស -Comment[ko]=ê°€ìƒ ë°ìŠ¤í¬í†± 16ì´ ì„ íƒë¨ -Comment[lt]=Pasirinktas Å¡eÅ¡ioliktas menamas darbastalis -Comment[mk]=Избрана е виртуелната површина бр. 17 -Comment[ms]=Desktop maya enam belas dipilih -Comment[nb]=Virtuelt skrivebord seksten er valgt -Comment[nds]=De virtuelle Schriefdisch Sössteihn is utsöcht -Comment[ne]=अवासà¥à¤¤à¤µà¤¿à¤• डेसà¥à¤•à¤Ÿà¤ª १६ चयन गरिà¤à¤•à¥‹ छ -Comment[nl]=Virtueel bureaublad zestien is geselecteerd -Comment[nn]=Virtuelt skrivebord seksten vert valt -Comment[pa]=ਫ਼ਰਜ਼ੀ ਵੇਹੜਾ ਸੋਲਾਂ ਚà©à¨£à¨¿à¨† -Comment[pl]=Wybrano szesnasty pulpit -Comment[pt]=O ecrã virtual dezasseis é seleccionado -Comment[pt_BR]=Ãrea de trabalho virtual 16 está selecionada -Comment[ro]=Ecranul virtual 17 este selectat -Comment[ru]=Выбран шеÑтнадцатый виртуальный рабочий Ñтол -Comment[rw]=Ibiro bitagaragara cumi na gatandatu byatoranyijwe -Comment[se]=Guhttanuppelogát virtuella Äállinbeavdi lea válljejuvvon -Comment[sk]=Je zvolená virtuálna plocha 16 -Comment[sl]=Izbrano je Å¡estnajsto navidezno namizje -Comment[sr]=Изабрана је шеÑнаеÑта виртуелна радна површина -Comment[sr@Latn]=Izabrana je Å¡esnaesta virtuelna radna povrÅ¡ina -Comment[sv]=Virtuellt skrivbord sexton är valt -Comment[ta]=மெயà¯à®¨à®¿à®•à®°à¯ மேலà¯à®®à¯‡à®šà¯ˆ பதினாற௠தேரà¯à®¨à¯à®¤à¯†à®Ÿà¯à®•à¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯ -Comment[te]=పదహారొవ మిధà±à°¯à°¾ à°°à°‚à°—à°¸à±à°¥à°²à°‚ à°Žà°‚à°šà±à°•à±Šà°¬à°¡à°¿à°¨à°¦à°¿ -Comment[th]=พื้นที่หน้าจà¸à¹€à¸ªà¸¡à¸·à¸à¸™à¸—ี่สิบหà¸à¸–ูà¸à¹€à¸¥à¸·à¸à¸ -Comment[tr]=Sanal masaüstü on altı seçili -Comment[tt]=Unaltınçı xıyalıy östäl saylandı -Comment[uk]=Вибрано віртуальну Ñтільницю 16 -Comment[uz]=OÊ»n oltinchi virtual ish stoli tanlangan -Comment[uz@cyrillic]=Ўн олтинчи виртуал иш Ñтоли танланган -Comment[vi]=Mà n hình ná»n ảo số 16 đã được chá»n -Comment[wa]=Li sazinme forveyou scribanne a stî tchoezi -Comment[zh_CN]=é€‰æ‹©äº†è™šæ‹Ÿæ¡Œé¢ 16 -Comment[zh_TW]=虛擬桌é¢åå…被é¸å– default_presentation=0 [desktop17] Name=Change to Desktop 17 -Name[af]=Verander na Werkskerm 17 -Name[ar]=غيير إلى Ø³Ø·Ø Ø§Ù„Ù…ÙƒØªØ¨ 17 -Name[be]=ПерайÑці на працоўны Ñтол 17 -Name[bg]=Превключване на работен плот 17 -Name[bn]=ডেসà§à¦•à¦Ÿà¦ª ১à§-য় যাও -Name[br]=Gwintañ da vurev 17 -Name[bs]=Premjesti se na radnu povrÅ¡inu 17 -Name[ca]=Canvi a l'escriptori 17 -Name[cs]=PÅ™epnutà na plochu 17 -Name[csb]=Zmieni na pùlt 17 -Name[da]=Skift til desktop 17 -Name[de]=Wechsel zu Arbeitsfläche 17 -Name[el]=Αλλαγή στην επιφάνεια εÏγασίας 17 -Name[eo]=Al tabulo 17 -Name[es]=Cambiar al escritorio 17 -Name[et]=Liikumine 17. töölauale -Name[eu]=Aldatu 17. mahaigainera -Name[fa]=تغییر به رومیزی Û±Û· -Name[fi]=Vaihda työpöytään 17 -Name[fr]=Aller au bureau 17 -Name[fy]=Gean nei buroblêd 17 -Name[ga]=Téigh go Deasc 17 -Name[gl]=Ir ao Escritório 17 -Name[he]=1מעבר לשולחן עבודה 7 -Name[hr]=Prebaci se na radnu povrÅ¡inu 17 -Name[hu]=Váltás a 17. asztalra -Name[id]=Ganti ke Desktop 17 -Name[is]=Birta skjáborð 17 -Name[it]=Va al desktop 17 -Name[ja]=デスクトップ 17 ã«ç§»å‹• -Name[ka]=გáƒáƒ“áƒáƒ¡áƒ•áƒšáƒ სáƒáƒ›áƒ£áƒ¨áƒáƒ დáƒáƒ¤áƒáƒ–ე 17 -Name[kk]=17-Ò¯Ñтелге ауыÑу -Name[km]=ប្ដូរ​ទៅ​ផ្ទៃážáž» ១៧ -Name[ko]=ë°ìŠ¤í¬í†± 17으로 바꾸기 -Name[lt]=Pereiti į 17 darbastalį -Name[mk]=Кон површина 17 -Name[ms]=Ubah ke Desktop 17 -Name[nb]=Bytt til skrivebord 17 -Name[nds]=Na Schriefdisch 17 wesseln -Name[ne]=डेसà¥à¤•à¤Ÿà¤ª १ॠमा परिवरà¥à¤¤à¤¨ गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥ -Name[nl]=Ga naar buraublad 17 -Name[nn]=Byt til skrivebord 17 -Name[pa]=ਵੇਹੜੇ 17 ਲਈ ਤਬਦੀਲ -Name[pl]=ZmieÅ„ na pulpit 17 -Name[pt]=Mudar para o Ecrã 17 -Name[pt_BR]=Mudar para o Ãrea de Trabalho 17 -Name[ro]=Trece în ecranul 17 -Name[ru]=Перейти на рабочий Ñтол 17 -Name[rw]=Hindura ku Biro 17 -Name[se]=Mana Äiežanuppelogát Äállinbeavdái -Name[sk]=ZmeniÅ¥ na pracovnú plochu 17 -Name[sl]=Preklopi na namizje 17 -Name[sr]=Промени на радну површину 17 -Name[sr@Latn]=Promeni na radnu povrÅ¡inu 17 -Name[sv]=Byt till skrivbord 17 -Name[ta]=மேலà¯à®®à¯‡à®šà¯ˆ 17கà¯à®•à¯ மாறà¯à®±à¯ -Name[te]=à°°à°‚à°—à°¸à±à°¥à°²à°‚ 17కౠమారండి -Name[th]=สลับไปยังพื้นที่หน้าจภ17 -Name[tr]=17. Masaüstüne Git -Name[tt]=17. Östälgä Küç -Name[uk]=Перейти на Ñтільницю 17 -Name[uz]=Ish stoli 17ga oÊ»tish -Name[uz@cyrillic]=Иш Ñтоли 17га ўтиш -Name[vi]=Äổi vá» Mà n hình ná»n 17 -Name[wa]=Potchî sol di-setinme sicribanne -Name[zh_CN]=æ›´æ”¹åˆ°æ¡Œé¢ 17 -Name[zh_TW]=切æ›åˆ°æ¡Œé¢å七 Comment=Virtual desktop seventeen is selected -Comment[af]=Virtuele Werkskerm sewentien is gekies -Comment[ar]=Ø³Ø·Ø Ø§Ù„Ù…ÙƒØªØ¨ الوهمي رقم 17 هو المØدد -Comment[be]=Выбраны ÑÑмнаццаты віртуальны працоўны Ñтол -Comment[bg]=Превключване на работен плот 17 -Comment[bn]=সপà§à¦¤à¦¦à¦¶ à¦à¦¾à¦°à§à¦šà§à§Ÿà¦¾à¦² ডেসà§à¦•à¦Ÿà¦ª নিরà§à¦¬à¦¾à¦šà¦¿à¦¤ হয়েছে -Comment[br]=Burev galloudel seitek a zo dibabet -Comment[bs]=Virtualna radna povrÅ¡ina Sedamnaest je izabrana -Comment[ca]=S'ha seleccionat l'escriptori virtual disset -Comment[cs]=Je vybrána virtuálnà plocha 17 -Comment[csb]=Wëbróny je sétmenôsti pùlt -Comment[da]=Virtuel desktop sytten er valgt -Comment[de]=Virtuelle Arbeitsfläche 17 ausgewählt -Comment[el]=Έχει επιλεγεί η εικονική επιφάνεια εÏγασίας 17 -Comment[eo]=Tabulo dek sepa estas elektita -Comment[es]=Seleccionado el escritorio virtual Diecisiete -Comment[et]=Seitsmeteistkümnes virtuaalne töölaud on valitud -Comment[eu]=Hamazazpigarren mahaigain birtuala hautatua dago -Comment[fa]=رومیزی مجازی Ù‡Ùده انتخاب می‌شود -Comment[fi]=Virtuaalityöpöytä seitsemäntoista on valittu -Comment[fr]=Le bureau virtuel 17 est sélectionné -Comment[fy]=Firtueel buroblêd santjin is selektearre -Comment[ga]=RoghnaÃodh deasc fhÃorúil a seacht déag -Comment[gl]=Escolle-se o escritório virtual número dezasete -Comment[he]=שולחן העבודה הווירטו×לי שבע־עשרה × ×‘×—×¨ -Comment[hr]=Odabrana je virtualna radna povrÅ¡ina 17 -Comment[hu]=A 17. asztal kiválasztva -Comment[is]=Sýndarskjáborð sautján er virkt -Comment[it]=Il desktop virtuale diciassette viene selezionato. -Comment[ja]=仮想デスクトップ 17 ãŒé¸æŠžã•ã‚Œã¾ã—㟠-Comment[ka]=áƒáƒ ჩეულირმეჩვიდმეტე ვირტულური სáƒáƒ›áƒ£áƒ¨áƒáƒ დáƒáƒ¤áƒ -Comment[kk]=Он жетінші виртуалды Ò¯Ñтел таңдауда -Comment[km]=ផ្ទៃážáž»áž“ិម្មិហ១៧ ážáŸ’រូវ​បាន​ជ្រើស -Comment[ko]=ê°€ìƒ ë°ìŠ¤í¬í†± 17ì´ ì„ íƒë¨ -Comment[lt]=Pasirinktas septynioliktas menamas darbastalis -Comment[mk]=Избрана е виртуелната површина бр. 17 -Comment[ms]=Desktop maya tujuh belas dipilih -Comment[nb]=Virtuelt skrivebord sytten er valgt -Comment[nds]=De virtuelle Schriefdisch Söventeihn is utsöcht -Comment[ne]=अवासà¥à¤¤à¤µà¤¿à¤• डेसà¥à¤•à¤Ÿà¤ª १ॠचयन गरिà¤à¤•à¥‹ छ -Comment[nl]=Virtueel bureaublad zeventien is geselecteerd -Comment[nn]=Virtuelt skrivebord sytten vert valt -Comment[pa]=ਫ਼ਰਜ਼ੀ ਵੇਹੜਾ ਸਤਾਰਾਂ ਚà©à¨£à¨¿à¨† -Comment[pl]=Wybrano siedemnasty pulpit -Comment[pt]=O ecrã virtual dezassete é seleccionado -Comment[pt_BR]=Ãrea de trabalho virtual 17 está selecionada -Comment[ro]=Ecranul virtual 17 este selectat -Comment[ru]=Выбран Ñемнадцатый виртуальный рабочий Ñтол -Comment[rw]=Ibiro bitagaragara cumi na karindwi byatoranyijwe -Comment[se]=ÄŒiežanuppelogát virtuella Äállinbeavdi lea válljejuvvon -Comment[sk]=Je zvolená virtuálna plocha 17 -Comment[sl]=Izbrano je sedemnajsto navidezno namizje -Comment[sr]=Изабрана је ÑедамнаеÑта виртуелна радна површина -Comment[sr@Latn]=Izabrana je sedamnaesta virtuelna radna povrÅ¡ina -Comment[sv]=Virtuellt skrivbord sjutton är valt -Comment[ta]=மெயà¯à®¨à®¿à®•à®°à¯ மேலà¯à®®à¯‡à®šà¯ˆ பதினேழ௠தேரà¯à®¨à¯à®¤à¯†à®Ÿà¯à®•à¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯ -Comment[te]=పదిహెడొవ మిధà±à°¯à°¾ à°°à°‚à°—à°¸à±à°¥à°²à°‚ à°Žà°‚à°šà±à°•à±Šà°¬à°¡à°¿à°¨à°¦à°¿ -Comment[th]=พื้นที่หน้าจà¸à¹€à¸ªà¸¡à¸·à¸à¸™à¸—ี่สิบเจ็ดถูà¸à¹€à¸¥à¸·à¸à¸ -Comment[tr]=Sanal masaüstü on yedi seçili -Comment[tt]=Uncidençe xıyalıy östäl saylandı -Comment[uk]=Вибрано віртуальну Ñтільницю 17 -Comment[uz]=OÊ»n yettinchi virtual ish stoli tanlangan -Comment[uz@cyrillic]=Ўн еттинчи виртуал иш Ñтоли танланган -Comment[vi]=Mà n hình ná»n ảo số 17 đã được chá»n -Comment[wa]=Li di-setinme forveyou scribanne a stî tchoezi -Comment[zh_CN]=é€‰æ‹©äº†è™šæ‹Ÿæ¡Œé¢ 17 -Comment[zh_TW]=虛擬桌é¢å七被é¸å– default_presentation=0 [desktop18] Name=Change to Desktop 18 -Name[af]=Verander na Werkskerm 18 -Name[ar]=غيير الى Ø³Ø·Ø Ø§Ù„Ù…ÙƒØªØ¨ 18 -Name[be]=ПерайÑці на працоўны Ñтол 18 -Name[bg]=Превключване на работен плот 18 -Name[bn]=ডেসà§à¦•à¦Ÿà¦ª ১৮-য় যাও -Name[br]=Gwintañ da vurev 18 -Name[bs]=Premjesti se na radnu povrÅ¡inu 18 -Name[ca]=Canvi a l'escriptori 18 -Name[cs]=PÅ™epnutà na plochu 18 -Name[csb]=Zmieni na pùlt 18 -Name[da]=Skift til desktop 18 -Name[de]=Wechsel zu Arbeitsfläche 18 -Name[el]=Αλλαγή στην επιφάνεια εÏγασίας 18 -Name[eo]=Al tabulo 18 -Name[es]=Cambiar al escritorio 18 -Name[et]=Liikumine 18. töölauale -Name[eu]=Aldatu 18. mahaigainera -Name[fa]=تغییر به رومیزی Û±Û¸ -Name[fi]=Vaihda työpöytään 18 -Name[fr]=Aller au bureau 18 -Name[fy]=Gean nei buroblêd 18 -Name[ga]=Téigh go Deasc 18 -Name[gl]=Ir ao Escritório 18 -Name[he]=מעבר לשולחן עבודה 18 -Name[hr]=Prebaci se na radnu povrÅ¡inu 18 -Name[hu]=Váltás a 18. asztalra -Name[id]=Ganti ke Desktop 18 -Name[is]=Birta skjáborð 18 -Name[it]=Va al desktop 18 -Name[ja]=デスクトップ 18 ã«ç§»å‹• -Name[ka]=გáƒáƒ“áƒáƒ¡áƒ•áƒšáƒ სáƒáƒ›áƒ£áƒ¨áƒáƒ დáƒáƒ¤áƒáƒ–ე 18 -Name[kk]=18-Ò¯Ñтелге ауыÑу -Name[km]=ប្ដូរ​ទៅ​ផ្ទៃážáž» ១៨ -Name[ko]=ë°ìŠ¤í¬í†± 18ë¡œ 바꾸기 -Name[lt]=Pereiti į 18 darbastalį -Name[mk]=Кон површина 18 -Name[ms]=Ubah ke Desktop 18 -Name[nb]=Bytt til skrivebord 18 -Name[nds]=Na Schriefdisch 18 wesseln -Name[ne]=डेसà¥à¤•à¤Ÿà¤ª १८ मा परिवरà¥à¤¤à¤¨ गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥ -Name[nl]=Ga naar buraublad 18 -Name[nn]=Byt til skrivebord 18 -Name[pa]=ਵੇਹੜੇ 18 ਲਈ ਤਬਦੀਲ -Name[pl]=ZmieÅ„ na pulpit 18 -Name[pt]=Mudar para o Ecrã 18 -Name[pt_BR]=Mudar para o Ãrea de Trabalho 18 -Name[ro]=Trece în ecranul 18 -Name[ru]=Перейти на рабочий Ñтол 18 -Name[rw]=Hindura ku Biro 18 -Name[se]=Mana gávccenuppelogát Äállinbeavdái -Name[sk]=ZmeniÅ¥ na pracovnú plochu 18 -Name[sl]=Preklopi na namizje 18 -Name[sr]=Промени на радну површину 18 -Name[sr@Latn]=Promeni na radnu povrÅ¡inu 18 -Name[sv]=Byt till skrivbord 18 -Name[ta]=மேலà¯à®®à¯‡à®šà¯ˆ 18கà¯à®•à¯ மாறà¯à®±à¯ -Name[te]=à°°à°‚à°—à°¸à±à°¥à°²à°‚ 18కౠమారండి -Name[th]=สลับไปยังพื้นที่หน้าจภ18 -Name[tr]=18. Masaüstüne Git -Name[tt]=18. Östälgä Küç -Name[uk]=Перейти на Ñтільницю 18 -Name[uz]=Ish stoli 18ga oÊ»tish -Name[uz@cyrillic]=Иш Ñтоли 18га ўтиш -Name[vi]=Äổi vá» Mà n hình ná»n 18 -Name[wa]=Potchî sol dijh-ûtinme sicribanne -Name[zh_CN]=æ›´æ”¹åˆ°æ¡Œé¢ 18 -Name[zh_TW]=切æ›åˆ°æ¡Œé¢åå…« Comment=Virtual desktop eighteen is selected -Comment[af]=Virtuele Werkskerm agtien is gekies -Comment[ar]=Ø³Ø·Ø Ø§Ù„Ù…ÙƒØªØ¨ الوهمي رقم 18 هو المØدد -Comment[be]=Выбраны ваÑемнаццаты віртуальны працоўны Ñтол -Comment[bg]=Превключване на работен плот 18 -Comment[bn]=অষà§à¦Ÿà¦¾à¦¦à¦¶ à¦à¦¾à¦°à§à¦šà§à§Ÿà¦¾à¦² ডেসà§à¦•à¦Ÿà¦ª নিরà§à¦¬à¦¾à¦šà¦¿à¦¤ হয়েছে -Comment[br]=Burev galloudel triwec'h a zo dibabet -Comment[bs]=Virtualna radna povrÅ¡ina Osamnaest je izabrana -Comment[ca]=S'ha seleccionat l'escriptori virtual divuit -Comment[cs]=Je vybrána virtuálnà plocha 18 -Comment[csb]=Wëbróny je òsmenôsti pùlt -Comment[da]=Virtuel desktop atten er valgt -Comment[de]=Virtuelle Arbeitsfläche 18 ausgewählt -Comment[el]=Έχει επιλεγεί η εικονική επιφάνεια εÏγασίας 18 -Comment[eo]=Tabulo dek oka estas elektita -Comment[es]=Seleccionado el escritorio virtual Dieciocho -Comment[et]=Kaheksateiskümnes virtuaalne töölaud on valitud -Comment[eu]=Hamazortzigarren mahaigain birtuala hautatua dago -Comment[fa]=رومیزی مجازی هجده انتخاب می‌شود -Comment[fi]=Virtuaalityöpöytä kahdeksantoista on valittu -Comment[fr]=Le bureau virtuel 18 est sélectionné -Comment[fy]=Firtueel buroblêd achtjin is selektearre -Comment[ga]=RoghnaÃodh deasc fhÃorúil a hocht déag -Comment[gl]=Escolle-se o escritório virtual número dezaoito -Comment[he]=שולחן העבודה הווירטו×לי ×©×ž×•× ×”Ö¾×¢×©×¨×” × ×‘×—×¨ -Comment[hr]=Odabrana je virtualna radna povrÅ¡ina 18 -Comment[hu]=A 18. asztal kiválasztva -Comment[is]=Sýndarskjáborð átján er virkt -Comment[it]=Il desktop virtuale diciotto viene selezionato. -Comment[ja]=仮想デスクトップ 18 ãŒé¸æŠžã•ã‚Œã¾ã—㟠-Comment[ka]=áƒáƒ ჩეულირმეთვრáƒáƒ›áƒ”ტე ვირტულური სáƒáƒ›áƒ£áƒ¨áƒáƒ დáƒáƒ¤áƒ -Comment[kk]=Он Ñегізінші виртуалды Ò¯Ñтел таңдауда -Comment[km]=ផ្ទៃážáž»áž“ិម្មិហ១៨ ážáŸ’រូវ​បាន​ជ្រើស -Comment[ko]=ê°€ìƒ ë°ìŠ¤í¬í†± 18ì´ ì„ íƒë¨ -Comment[lt]=Pasirinktas aÅ¡tuonioliktas menamas darbastalis -Comment[mk]=Избрана е виртуелната површина бр. 18 -Comment[ms]=Desktop maya lapan belas dipilih -Comment[nb]=Virtuelt skrivebord atten er valgt -Comment[nds]=De virtuelle Schriefdisch Achtteihn is utsöcht -Comment[ne]=अवासà¥à¤¤à¤µà¤¿à¤• डेसà¥à¤•à¤Ÿà¤ª १८ चयन गरिà¤à¤•à¥‹ छ -Comment[nl]=Virtueel bureaublad achttien is geselecteerd -Comment[nn]=Virtuelt skrivebord atten vert valt -Comment[pa]=ਫ਼ਰਜ਼ੀ ਵੇਹੜਾ ਅਠਾਰਾਂ ਚà©à¨£à¨¿à¨† -Comment[pl]=Wybrano osiemnasty pulpit -Comment[pt]=O ecrã virtual dezoito é seleccionado -Comment[pt_BR]=Ãrea de trabalho virtual 18 está selecionada -Comment[ro]=Ecranul virtual 18 este selectat -Comment[ru]=Выбран воÑемнадцатый виртуальный рабочий Ñтол -Comment[rw]=Ibiro bitagaragara cumi n'umunani byatoranyijwe -Comment[se]=Gávccenuppelogát virtuella Äállinbeavdi lea válljejuvvon -Comment[sk]=Je zvolená virtuálna plocha 18 -Comment[sl]=Izbrano je osemnajsto navidezno namizje -Comment[sr]=Изабрана је оÑамнаеÑта виртуелна радна површина -Comment[sr@Latn]=Izabrana je osamnaesta virtuelna radna povrÅ¡ina -Comment[sv]=Virtuellt skrivbord arton är valt -Comment[ta]=மெயà¯à®¨à®¿à®•à®°à¯ மேலà¯à®®à¯‡à®šà¯ˆ பதினெடà¯à®Ÿà¯ தேரà¯à®¨à¯à®¤à¯†à®Ÿà¯à®•à¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯ -Comment[te]=పదà±à°¦à±†à°¨à°¿à°®à°¿à°¦à±Šà°µ మిధà±à°¯à°¾ à°°à°‚à°—à°¸à±à°¥à°²à°‚ à°Žà°‚à°šà±à°•à±Šà°¬à°¡à°¿à°¨à°¦à°¿ -Comment[th]=พื้นที่หน้าจà¸à¹€à¸ªà¸¡à¸·à¸à¸™à¸—ี่สิบà¹à¸›à¸”ถูà¸à¹€à¸¥à¸·à¸à¸ -Comment[tr]=Sanal masaüstü on sekiz seçili -Comment[tt]=Unsigezençe xıyalıy östäl saylandı -Comment[uk]=Вибрано віртуальну Ñтільницю 18 -Comment[uz]=OÊ»n sakkizinchi virtual ish stoli tanlangan -Comment[uz@cyrillic]=Ўн Ñаккизинчи виртуал иш Ñтоли танланган -Comment[vi]=Mà n hình ná»n ảo số 18 đã được chá»n -Comment[wa]=Li dijh-ûtinme forveyou scribanne a stî tchoezi -Comment[zh_CN]=é€‰æ‹©äº†è™šæ‹Ÿæ¡Œé¢ 18 -Comment[zh_TW]=虛擬桌é¢å八被é¸å– default_presentation=0 [desktop19] Name=Change to Desktop 19 -Name[af]=Verander na Werkskerm 19 -Name[ar]=غيير الى Ø³Ø·Ø Ø§Ù„Ù…ÙƒØªØ¨ 19 -Name[be]=ПерайÑці на працоўны Ñтол 19 -Name[bg]=Превключване на работен плот 19 -Name[bn]=ডেসà§à¦•à¦Ÿà¦ª ১৯-ঠযাও -Name[br]=Gwintañ da vurev 19 -Name[bs]=Premjesti se na radnu povrÅ¡inu 19 -Name[ca]=Canvi a l'escriptori 19 -Name[cs]=PÅ™epnutà na plochu 19 -Name[csb]=Zmieni na pùlt 19 -Name[da]=Skift til desktop 19 -Name[de]=Wechsel zu Arbeitsfläche 19 -Name[el]=Αλλαγή στην επιφάνεια εÏγασίας 19 -Name[eo]=Al tabulo 19 -Name[es]=Cambiar al escritorio 19 -Name[et]=Liikumine 19. töölauale -Name[eu]=Aldatu 19. mahaigainera -Name[fa]=تغییر به رومیزی Û±Û¹ -Name[fi]=Vaihda työpöytään 19 -Name[fr]=Aller au bureau 19 -Name[fy]=Gean nei buroblêd 19 -Name[ga]=Téigh go Deasc 19 -Name[gl]=Ir ao Escritório 19 -Name[he]=מעבר לשולחן עבודה 19 -Name[hr]=Prebaci se na radnu povrÅ¡inu 19 -Name[hu]=Váltás az 19. asztalra -Name[id]=Ganti ke Desktop 19 -Name[is]=Birta skjáborð 19 -Name[it]=Va al desktop 19 -Name[ja]=デスクトップ 19 ã«ç§»å‹• -Name[ka]=გáƒáƒ“áƒáƒ¡áƒ•áƒšáƒ სáƒáƒ›áƒ£áƒ¨áƒáƒ დáƒáƒ¤áƒáƒ–ე 19 -Name[kk]=19-Ò¯Ñтелге ауыÑу -Name[km]=ប្ដូរ​ទៅ​ផ្ទៃážáž»Â ១៩ -Name[ko]=ë°ìŠ¤í¬í†± 19ë¡œ 바꾸기 -Name[lt]=Pereiti į 19 darbastalį -Name[mk]=Кон површина 19 -Name[ms]=Ubah ke Desktop 19 -Name[nb]=Bytt til skrivebord 19 -Name[nds]=Na Schriefdisch 19 wesseln -Name[ne]=डेसà¥à¤•à¤Ÿà¤ª १९ मा परिवरà¥à¤¤à¤¨ गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥ -Name[nl]=Ga naar bureaublad 19 -Name[nn]=Byt til skrivebord 19 -Name[pa]=ਵੇਹੜੇ 19 ਲਈ ਤਬਦੀਲ -Name[pl]=ZmieÅ„ na pulpit 19 -Name[pt]=Mudar para o Ecrã 19 -Name[pt_BR]=Mudar para a Ãrea de Trabalho 19 -Name[ro]=Trece în ecranul 19 -Name[ru]=Перейти на рабочий Ñтол 19 -Name[rw]=Hindura ku Biro 19 -Name[se]=Mana ovccinuppelogát Äállinbeavdái -Name[sk]=ZmeniÅ¥ na pracovnú plochu 19 -Name[sl]=Preklopi na namizje 19 -Name[sr]=Промени на радну површину 19 -Name[sr@Latn]=Promeni na radnu povrÅ¡inu 19 -Name[sv]=Byt till skrivbord 19 -Name[ta]=மேலà¯à®®à¯‡à®šà¯ˆ 19கà¯à®•à¯ மாறà¯à®±à¯ -Name[te]=à°°à°‚à°—à°¸à±à°¥à°²à°‚ 19కౠమారండి -Name[th]=สลับไปยังพื้นที่หน้าจภ19 -Name[tr]=19. Masaüstüne Git -Name[tt]=19. Östälgä Küç -Name[uk]=Перейти на Ñтільницю 19 -Name[uz]=Ish stoli 19ga oÊ»tish -Name[uz@cyrillic]=Иш Ñтоли 19га ўтиш -Name[vi]=Äổi vá» Mà n hình ná»n 19 -Name[wa]=Potchî sol dijh-nouvinme scribanne -Name[zh_CN]=æ›´æ”¹åˆ°æ¡Œé¢ 19 -Name[zh_TW]=切æ›åˆ°æ¡Œé¢åä¹ Comment=Virtual desktop nineteen is selected -Comment[af]=Virtuele Werkskerm negentien is gekies -Comment[ar]=Ø³Ø·Ø Ø§Ù„Ù…ÙƒØªØ¨ الوهمي رقم 19 هو المØدد -Comment[be]=Выбраны дзевÑтнаццаты віртуальны працоўны Ñтол -Comment[bg]=Превключване на работен плот 19 -Comment[bn]=উনবিংশ à¦à¦¾à¦°à§à¦šà§à§Ÿà¦¾à¦² ডেসà§à¦•à¦Ÿà¦ª নিরà§à¦¬à¦¾à¦šà¦¿à¦¤ হয়েছে -Comment[br]=Burev galloudel naontek a zo dibabet -Comment[bs]=Virtualna radna povrÅ¡ina Devetnaest je izabrana -Comment[ca]=S'ha seleccionat l'escriptori virtual dinou -Comment[cs]=Je vybrána virtuálnà plocha 19 -Comment[csb]=Wëbróny je dzéwiãtnôsti pùlt -Comment[da]=Virtuel desktop nitten er valgt -Comment[de]=Virtuelle Arbeitsfläche 19 ausgewählt -Comment[el]=Έχει επιλεγεί η εικονική επιφάνεια εÏγασίας 19 -Comment[eo]=Tabulo dek naÅa estas elektita -Comment[es]=Seleccionado el escritorio virtual Diecinueve -Comment[et]=Ãœheksateistkümnes virtuaalne töölaud on valitud -Comment[eu]=Hemeretzigarren mahaigain birtuala hautatua dago -Comment[fa]=رومیزی مجازی نوزده انتخاب می‌شود -Comment[fi]=Virtuaalityöpöytä yhdeksäntoista on valittu -Comment[fr]=Le bureau virtuel 19 est sélectionné -Comment[fy]=Firtueel buroblêd njoggentjin is selektearre -Comment[ga]=RoghnaÃodh deasc fhÃorúil a naoi déag -Comment[gl]=Escolle-se o escritório virtual número dezanove -Comment[he]=שולחן העבודה הווירטו×לי תשע־עשרה × ×‘×—×¨ -Comment[hr]=Odabrana je virtualna radna povrÅ¡ina 19 -Comment[hu]=A 19. asztal kiválasztva -Comment[is]=Sýndarskjáborð nÃtján er virkt -Comment[it]=Il desktop virtuale diciannove viene selezionato. -Comment[ja]=仮想デスクトップ 19 ãŒé¸æŠžã•ã‚Œã¾ã—㟠-Comment[ka]=áƒáƒ ჩეულირმეცხრáƒáƒ›áƒ”ტე ვირტულური სáƒáƒ›áƒ£áƒ¨áƒáƒ დáƒáƒ¤áƒ -Comment[kk]=Он тоғызыншы виртуалды Ò¯Ñтел таңдауда -Comment[km]=ផ្ទៃážáž»áž“ិម្មិហ១៩ ážáŸ’រូវ​បាន​ជ្រើស -Comment[ko]=ê°€ìƒ ë°ìŠ¤í¬í†± 19ê°€ ì„ íƒë¨ -Comment[lt]=Pasirinktas devynioliktas menamas darbastalis -Comment[mk]=Избрана е виртуелната површина бр. 19 -Comment[ms]=Desktop maya sembilan belas dipilih -Comment[nb]=Virtuelt skrivebord nitten er valgt -Comment[nds]=De virtuelle Schriefdisch Negenteihn is utsöcht -Comment[ne]=अवासà¥à¤¤à¤µà¤¿à¤• डेसà¥à¤•à¤Ÿà¤ª १९ चयन गरिà¤à¤•à¥‹ छ -Comment[nl]=Virtueel bureaublad negentien is geselecteerd -Comment[nn]=Virtuelt skrivebord nitten vert valt -Comment[pa]=ਫ਼ਰਜ਼ੀ ਵੇਹੜਾ ਉਨੀਂ ਚà©à¨£à¨¿à¨† -Comment[pl]=Wybrano dziewiÄ™tnasty pulpit -Comment[pt]=O ecrã virtual dezanove é seleccionado -Comment[pt_BR]=Ãrea de trabalho virtual 19 está selecionada -Comment[ro]=Ecranul virtual 19 este selectat -Comment[ru]=Выбран девÑтнадцатый виртуальный рабочий Ñтол -Comment[rw]=Ibiro bitagaragara cumi n'icyenda byatoranyijwe -Comment[se]=Ovccinuppelogát virtuella Äállinbeavdi lea válljejuvvon -Comment[sk]=Je zvolená virtuálna plocha 19 -Comment[sl]=Izbrano je devetnajsto navidezno namizje -Comment[sr]=Изабрана је деветнаеÑта виртуелна радна површина -Comment[sr@Latn]=Izabrana je devetnaesta virtuelna radna povrÅ¡ina -Comment[sv]=Virtuellt skrivbord nitton är valt -Comment[ta]=மெயà¯à®¨à®¿à®•à®°à¯ மேலà¯à®®à¯‡à®šà¯ˆ பதà¯à®¤à¯Šà®©à¯à®ªà®¤à¯ தேரà¯à®¨à¯à®¤à¯†à®Ÿà¯à®•à¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯ -Comment[te]=పంతొమà±à°®à°¿à°¦à±Šà°µ మిధà±à°¯à°¾ à°°à°‚à°—à°¸à±à°¥à°²à°‚ à°Žà°‚à°šà±à°•à±Šà°¬à°¡à°¿à°¨à°¦à°¿ -Comment[th]=พื้นที่หน้าจà¸à¹€à¸ªà¸¡à¸·à¸à¸™à¸—ี่สิบเà¸à¹‰à¸²à¸”ถูà¸à¹€à¸¥à¸·à¸à¸ -Comment[tr]=Sanal masaüstü on dokuz seçili -Comment[tt]=Untuğızınçı xıyalıy östäl saylandı -Comment[uk]=Вибрано віртуальну Ñтільницю 19 -Comment[uz]=OÊ»n toÊ»qqizinchi virtual ish stoli tanlangan -Comment[uz@cyrillic]=Ўн тўққизинчи виртуал иш Ñтоли танланган -Comment[vi]=Mà n hình ná»n ảo số 19 đã được chá»n -Comment[wa]=Li dijh-nouvinme forveyou scribanne a stî tchoezi -Comment[zh_CN]=é€‰æ‹©äº†è™šæ‹Ÿæ¡Œé¢ 19 -Comment[zh_TW]=虛擬桌é¢åä¹è¢«é¸å– default_presentation=0 [desktop20] Name=Change to Desktop 20 -Name[af]=Verander na Werkskerm 20 -Name[ar]=غيير إلى Ø³Ø·Ø Ø§Ù„Ù…ÙƒØªØ¨ 20 -Name[be]=ПерайÑці на працоўны Ñтол 20 -Name[bg]=Превключване на работен плот 20 -Name[bn]=ডেসà§à¦•à¦Ÿà¦ª ২০-তে যাও -Name[br]=Gwintañ da vurev 20 -Name[bs]=Premjesti se na radnu povrÅ¡inu 20 -Name[ca]=Canvi a l'escriptori 20 -Name[cs]=PÅ™epnutà na plochu 20 -Name[csb]=Zmieni na pùlt 20 -Name[da]=Skift til desktop 20 -Name[de]=Wechsel zu Arbeitsfläche 20 -Name[el]=Αλλαγή στην επιφάνεια εÏγασίας 20 -Name[eo]=Al tabulo 20 -Name[es]=Cambiar al escritorio 20 -Name[et]=Liikumine 20. töölauale -Name[eu]=Aldatu 20. mahaigainera -Name[fa]=تغییر به رومیزی Û²Û° -Name[fi]=Vaihda työpöytään 20 -Name[fr]=Aller au bureau 20 -Name[fy]=Gean nei buroblêd 20 -Name[ga]=Téigh go Deasc 20 -Name[gl]=Ir ao Escritório 20 -Name[he]=מעבר לשולחן עבודה 20 -Name[hr]=Prebaci se na radnu povrÅ¡inu 20 -Name[hu]=Váltás a 20. asztalra -Name[id]=Ganti ke Desktop 20 -Name[is]=Birta skjáborð 20 -Name[it]=Va al desktop 20 -Name[ja]=デスクトップ 20 ã«ç§»å‹• -Name[ka]=გáƒáƒ“áƒáƒ¡áƒ•áƒšáƒ სáƒáƒ›áƒ£áƒ¨áƒáƒ დáƒáƒ¤áƒáƒ–ე 20 -Name[kk]=20-Ò¯Ñтелге ауыÑу -Name[km]=ផ្លាស់ប្ážáž¼ážšâ€‹áž‘ៅ​ផ្ទៃážáž» ២០-Name[ko]=ë°ìŠ¤í¬í†± 20으로 바꾸기 -Name[lt]=Pereiti į 20 darbastalį -Name[mk]=Кон површина 20 -Name[ms]=Ubah ke Desktop 20 -Name[nb]=Bytt til skrivebord 20 -Name[nds]=Na Schriefdisch 20 wesseln -Name[ne]=डेसà¥à¤•à¤Ÿà¤ª २० मा परिवरà¥à¤¤à¤¨ गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥ -Name[nl]=Ga naar bureaublad 20 -Name[nn]=Byt til skrivebord 20 -Name[pa]=ਵੇਹੜੇ 20 ਲਈ ਤਬਦੀਲ -Name[pl]=ZmieÅ„ na pulpit 20 -Name[pt]=Mudar para o Ecrã 20 -Name[pt_BR]=Mudar para a Ãrea de Trabalho 20 -Name[ro]=Trece în ecranul 20 -Name[ru]=Перейти на рабочий Ñтол 20 -Name[rw]=Hindura ku Biro 20 -Name[se]=Mana guoktelogát Äállinbeavdái -Name[sk]=ZmeniÅ¥ na pracovnú plochu 20 -Name[sl]=Preklopi na namizje 20 -Name[sr]=Прелаз на радну површину 20 -Name[sr@Latn]=Prelaz na radnu povrÅ¡inu 20 -Name[sv]=Byt till skrivbord 20 -Name[ta]=மேலà¯à®®à¯‡à®šà¯ˆ 20கà¯à®•à¯ மாறà¯à®±à¯ -Name[te]=à°°à°‚à°—à°¸à±à°¥à°²à°‚ 20కౠమారండి -Name[th]=สลับไปยังพื้นที่หน้าจภ20 -Name[tr]=20. Masaüstüne Git -Name[tt]=20. Östälgä Küç -Name[uk]=Перейти на Ñтільницю 20 -Name[uz]=Ish stoli 20ga oÊ»tish -Name[uz@cyrillic]=Иш Ñтоли 20га ўтиш -Name[vi]=Äổi vá» Mà n hình ná»n 20 -Name[wa]=Potchî sol vintinme sicribanne -Name[zh_CN]=æ›´æ”¹åˆ°æ¡Œé¢ 20 -Name[zh_TW]=切æ›åˆ°æ¡Œé¢äºŒå Comment=Virtual desktop twenty is selected -Comment[af]=Virtuele Werkskerm twintig is gekies -Comment[ar]=Ø³Ø·Ø Ø§Ù„Ù…ÙƒØªØ¨ الوهمي رقم 20 هو المØدد -Comment[be]=Выбраны дваццаты віртуальны працоўны Ñтол -Comment[bg]=Превключване на работен плот 20 -Comment[bn]=বিংশ à¦à¦¾à¦°à§à¦šà§à§Ÿà¦¾à¦² ডেসà§à¦•à¦Ÿà¦ª নিরà§à¦¬à¦¾à¦šà¦¿à¦¤ হয়েছে -Comment[br]=Burev galloudel warn-ugent a zo dibabet -Comment[bs]=Virtualna radna povrÅ¡ina Dvadeset je izabrana -Comment[ca]=S'ha seleccionat l'escriptori virtual vint -Comment[cs]=Je vybrána virtuálnà plocha 20 -Comment[csb]=Wëbróny je dwadzesti pùlt -Comment[da]=Virtuel desktop tyve er valgt -Comment[de]=Virtuelle Arbeitsfläche 20 ausgewählt -Comment[el]=Έχει επιλεγεί η εικονική επιφάνεια εÏγασίας 20 -Comment[eo]=Tabulo du deka estas elektita -Comment[es]=Seleccionado el escritorio virtual Veinte -Comment[et]=Kahekümnes virtuaalne töölaud on valitud -Comment[eu]=Hogeigarren mahaigain birtuala hautatua dago -Comment[fa]=رومیزی مجازی بیست انتخاب می‌شود -Comment[fi]=Virtuaalityöpöytä kaksikymmentä on valittu -Comment[fr]=Le bureau virtuel 20 est sélectionné -Comment[fy]=Firtueel buroblêd twintich is selektearre -Comment[ga]=RoghnaÃodh deasc fhÃorúil fiche -Comment[gl]=Escolle-se o escritório virtual número vinte -Comment[he]=שולחן העבודה הווירטו×לי ×¢×©×¨×™× × ×‘×—×¨ -Comment[hr]=Odabrana je virtualna radna povrÅ¡ina 20 -Comment[hu]=A 20. asztal kiválasztva -Comment[is]=Sýndarskjáborð tuttugu er virkt -Comment[it]=Il desktop virtuale venti viene selezionato. -Comment[ja]=仮想デスクトップ 20 ãŒé¸æŠžã•ã‚Œã¾ã—㟠-Comment[ka]=áƒáƒ ჩეულირმეáƒáƒªáƒ” ვირტულური სáƒáƒ›áƒ£áƒ¨áƒáƒ დáƒáƒ¤áƒ -Comment[kk]=ЖиырмаÑыншы виртуалды Ò¯Ñтел таңдауда -Comment[km]=ផ្ទៃážáž»áž“ិម្មិហ២០ážáŸ’រូវ​បាន​ជ្រើស -Comment[ko]=ê°€ìƒ ë°ìŠ¤í¬í†± 20ì´ ì„ íƒë¨ -Comment[lt]=Pasirinktas dvideÅ¡imtas menamas darbastalis -Comment[mk]=Избрана е виртуелната површина бр. 20 -Comment[ms]=Desktop maya dua puluh dipilih -Comment[nb]=Virtuelt skrivebord tjue er valgt -Comment[nds]=De virtuelle Schriefdisch Twintig is utsöcht -Comment[ne]=अवासà¥à¤¤à¤µà¤¿à¤• डेसà¥à¤•à¤Ÿà¤ª २० चयन गरिà¤à¤•à¥‹ छ -Comment[nl]=Virtueel bureaublad 20 is geselecteerd -Comment[nn]=Virtuelt skrivebord tjue vert valt -Comment[pa]=ਫ਼ਰਜ਼ੀ ਵੇਹੜਾ ਵੀਹ ਚà©à¨£à¨¿à¨† -Comment[pl]=Wybrano dwudziesty pulpit -Comment[pt]=O ecrã virtual vinte é seleccionado -Comment[pt_BR]=Ãrea de trabalho virtual 20 está selecionada -Comment[ro]=Ecranul virtual 20 este selectat -Comment[ru]=Выбран двадцатый виртуальный рабочий Ñтол -Comment[rw]=Ibiro bitagaragara makumyabiri byatoranyijwe -Comment[se]=Guoktelogát virtuella Äállinbeavdi lea válljejuvvon -Comment[sk]=Je zvolená virtuálna plocha 20 -Comment[sl]=Izbrano je dvajseto navidezno namizje -Comment[sr]=Изабрана је двадеÑета виртуелна радна површина -Comment[sr@Latn]=Izabrana je dvadeseta virtuelna radna povrÅ¡ina -Comment[sv]=Virtuellt skrivbord tjugo är valt -Comment[ta]=மெயà¯à®¨à®¿à®•à®°à¯ மேலà¯à®®à¯‡à®šà¯ˆ இரà¯à®ªà®¤à¯ தேரà¯à®¨à¯à®¤à¯†à®Ÿà¯à®•à¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯ -Comment[te]=ఇరవైయొవ మిధà±à°¯à°¾ à°°à°‚à°—à°¸à±à°¥à°²à°‚ à°Žà°‚à°šà±à°•à±Šà°¬à°¡à°¿à°¨à°¦à°¿ -Comment[th]=พื้นที่หน้าจà¸à¹€à¸ªà¸¡à¸·à¸à¸™à¸—ี่ยี่สิบถูà¸à¹€à¸¥à¸·à¸à¸ -Comment[tr]=Sanal masaüstü yirmi seçili -Comment[tt]=Yegermençe xıyalıy östäl saylandı -Comment[uk]=Вибрано віртуальну Ñтільницю 20 -Comment[uz]=Yigirmanchi virtual ish stoli tanlangan -Comment[uz@cyrillic]=Йигирманчи виртуал иш Ñтоли танланган -Comment[vi]=Mà n hình ná»n ảo số 20 đã được chá»n -Comment[wa]=Li vintinme forveyou scribanne a stî tchoezi -Comment[zh_CN]=é€‰æ‹©äº†è™šæ‹Ÿæ¡Œé¢ 20 -Comment[zh_TW]=虛擬桌é¢äºŒå被é¸å– default_presentation=0 [activate] Name=Activate Window -Name[af]=Aktiveer Venster -Name[ar]=نشّط الناÙذة -Name[az]=PÉ™ncÉ™rÉ™ni FÉ™allaÅŸdır -Name[be]=Ðктывізаваць акно -Name[bg]=Ðктивиране на прозорец -Name[bn]=উইণà§à¦¡à§‹ সকà§à¦°à¦¿à§Ÿ করো -Name[br]=Dihuniñ ar prenestr -Name[bs]=Aktiviraj prozor -Name[ca]=Activa finestra -Name[cs]=Aktivace okna -Name[csb]=Aktiwacëjô òkna -Name[cy]=Gweithredu Ffenestr -Name[da]=Aktivér vindue -Name[de]=Fenster aktivieren -Name[el]=ΕνεÏγοποίηση παÏαθÏÏου -Name[eo]=Aktivigi fenestron -Name[es]=Activar ventana -Name[et]=Akna aktiveerimine -Name[eu]=Aktibatu leihoa -Name[fa]=Ùعال کردن پنجره -Name[fi]=Aktivoi ikkuna -Name[fr]=Activer une fenêtre -Name[fy]=Finster aktivearje -Name[ga]=GnÃomhachtaigh Fuinneog -Name[gl]=Activar Fiestra -Name[he]=הפעלת חלון -Name[hi]= विंडो सकà¥à¤°à¤¿à¤¯ करें -Name[hr]=Aktiviraj prozor -Name[hu]=Ablak aktiválása -Name[id]=Mengaktifkan Jendela -Name[is]=Virkja glugga -Name[it]=Attiva finestra -Name[ja]=ウィンドウãŒã‚¢ã‚¯ãƒ†ã‚£ãƒ–ã« -Name[ka]=ფáƒáƒœáƒ¯áƒ ის გáƒáƒáƒ¥áƒ¢áƒ˜áƒ£áƒ ებრ-Name[kk]=Терезені белÑендету -Name[km]=ធ្វើ​ឲ្យ​បង្អួច​សកម្ម -Name[ko]=ì°½ í™œì„±í™”ë¨ -Name[lo]=ຮງàºàº«àº™à»‰àº²àº•à»ˆàº²àº‡àº—ຳງານ -Name[lt]=Suaktyvinti langÄ… -Name[lv]=AktivizÄ“t Logu -Name[mk]=Ðктивирај прозорец -Name[mn]=Цонх идÑвхижүүлÑÑ… -Name[ms]=Aktifkan Tetingkap -Name[mt]=Attiva Window -Name[nb]=Velg vindu -Name[nds]=Finster aktiv setten -Name[ne]=सञà¥à¤à¥à¤¯à¤¾à¤² सकà¥à¤°à¤¿à¤¯ बनाउनà¥à¤¹à¥‹à¤¸à¥ -Name[nl]=Venster activeren -Name[nn]=Aktiver vindauge -Name[nso]=Berekisa Window -Name[oc]=Activa finestra -Name[pa]=à¨à¨°à©‹à¨–ਾ ਸਰਗਰਮ -Name[pl]=Aktywacja okna -Name[pt]=Activar a Janela -Name[pt_BR]=Ativar Janela -Name[ro]=Activează fereastra -Name[ru]=Сделать окно активным -Name[rw]=Gukoresha Idirishya -Name[se]=Aktivere láse -Name[sk]=AktÃvne okno -Name[sl]=Aktiviraj okno -Name[sr]=Прозор Ñе активира -Name[sr@Latn]=Prozor se aktivira -Name[ss]=Vuselela liwindi -Name[sv]=Aktivera fönster -Name[ta]=சாளரதà¯à®¤à¯ˆ செயறà¯à®ªà®Ÿà¯à®¤à¯à®¤à¯ -Name[tg]=Фаъол намудани тиреза -Name[th]=เรียà¸à¸«à¸™à¹‰à¸²à¸•à¹ˆà¸²à¸‡à¸—ำงาน -Name[tr]=Pencereyi EtkinleÅŸtir -Name[tt]=Täräzä Eşçän Ä°tü -Name[uk]=Ðктивізувати вікно -Name[uz]=Oynani aktivlashtirish -Name[uz@cyrillic]=Ойнани активлаштириш -Name[ven]=Lugisani dzi windo -Name[vi]=Cá»a sổ Hoạt Ä‘á»™ng -Name[wa]=Dispierter li purnea -Name[xh]=Yenza i window isebenze -Name[zh_CN]=æ¿€æ´»çª—å£ -Name[zh_TW]=作用ä¸è¦–窗 -Name[zu]=Nyakazisa I-window Comment=Another window is activated -Comment[af]='n Ander venster is geaktiveer -Comment[ar]=يوجد ناÙذة آخرى منشطة -Comment[az]=BaÅŸqa pÉ™ncÉ™rÉ™ fÉ™allaÅŸdırdı -Comment[be]=Ðктывізаванае іншае акно -Comment[bg]=Ðктивиран е друг прозорец -Comment[bn]=অনà§à¦¯ à¦à¦•à¦Ÿà¦¿ উইণà§à¦¡à§‹ সকà§à¦°à¦¿à§Ÿ করা হয়েছে -Comment[br]=Ur prenestr all a zo dihunet -Comment[bs]=Drugi prozor je aktiviran -Comment[ca]=S'ha activat una altra finestra -Comment[cs]=Je aktivováno jiné okno -Comment[csb]=Aktiwòwanié jinszegò òkna -Comment[da]=Et andet vindue er aktiveret -Comment[de]=Ein anderes Fenster ist aktiv. -Comment[el]=ΕνεÏγοποιήθηκε Îνα άλλο παÏάθυÏο -Comment[eo]=Alia fenestro aktiviÄis -Comment[es]=Otra ventana está activada -Comment[et]=Teine aken on aktiveeritud -Comment[eu]=Beste leiho bat aktibatua dago -Comment[fa]=پنجرۀ دیگری Ùعال می‌شود -Comment[fi]=Toinen ikkuna aktivoitu -Comment[fr]=Une autre fenêtre est activée -Comment[fy]=In oar finster is aktivearre -Comment[gl]=Outra fiestra está activa -Comment[he]=חלון ×חר מופעל -Comment[hi]=अनà¥à¤¯ विंडो सकà¥à¤°à¤¿à¤¯ है -Comment[hr]=Aktiviran je drugi prozor -Comment[hu]=Egy másik ablak lett aktiválva -Comment[is]=Annar gluggi verður virkur -Comment[it]=Attivazione di un'altra finestra -Comment[ja]=ä»–ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãŒã‚¢ã‚¯ãƒ†ã‚£ãƒ–ã«ãªã‚Šã¾ã—㟠-Comment[ka]=სხვრფáƒáƒœáƒ¯áƒáƒ áƒáƒ áƒáƒ¥áƒ¢áƒ˜áƒ£áƒ ი -Comment[kk]=БаÑқа терезе белÑендетілді -Comment[km]=បង្អួច​មួយ​ទៀហážáŸ’រូវ​បាន​ធ្វើ​ឲ្យ​សកម្ម -Comment[ko]=ë˜ ë‹¤ë¥¸ ì°½ì´ í™œì„±í™”ë¨ -Comment[lt]=Suaktyvintas kitas langas -Comment[lv]=Cits Logs jau ir aktivizÄ“ts -Comment[mk]=Ðктивиран е друг прозорец -Comment[ms]=Satu lagi tetingkap diaktifkan -Comment[mt]=Window Oħra Ä iet Attivata -Comment[nb]=Et annet vindu er valgt -Comment[nds]=En anner Finster warrt aktiv maakt -Comment[ne]=अरà¥à¤•à¥‹ सञà¥à¤à¥à¤¯à¤¾à¤² सकà¥à¤°à¤¿à¤¯ पारिà¤à¤•à¥‹ छ -Comment[nl]=Een ander venster is geactiveerd -Comment[nn]=Eit anna vindauge vert aktivert -Comment[pa]=ਹੋਰ à¨à¨°à©‹à¨–ਾ ਸਰਗਰਮ ਹੈ -Comment[pl]=Uaktywnienie innego okna -Comment[pt]=Outra janela é activada -Comment[pt_BR]=Outra janela está ativa -Comment[ro]=A fost activată altă fereastră -Comment[ru]=Ðктивировано другое окно -Comment[rw]=Irindi dirishya rirakora -Comment[se]=Eará láse aktiverejuvvo -Comment[sk]=Iné okno je už aktÃvne -Comment[sl]=Aktivno je drugo okno -Comment[sr]=Ðктивиран је други прозор -Comment[sr@Latn]=Aktiviran je drugi prozor -Comment[sv]=Ett annat fönster är aktiverat -Comment[ta]=மறà¯à®±à¯Šà®°à¯ சாளரம௠செயலாகà¯à®•à®ªà¯à®ªà®Ÿà®¤à¯ -Comment[th]=หน้าต่างà¸à¸·à¹ˆà¸™à¸–ูà¸à¹€à¸£à¸µà¸¢à¸à¸—ำงาน -Comment[tr]=BaÅŸka bir pencere etkinleÅŸtirildi -Comment[tt]=BaÅŸqa täräzä terelände -Comment[uk]=Ðктивоване інше вікно -Comment[uz]=Boshqa oyna aktiv boÊ»ldi -Comment[uz@cyrillic]=Бошқа ойна актив бўлди -Comment[vi]=Má»™t cá»a sổ khác đã được kÃch hoạt -Comment[wa]=On ôte purnea a stî metou en alaedje -Comment[zh_CN]=激活了å¦å¤–ä¸€ä¸ªçª—å£ -Comment[zh_TW]=å¦ä¸€å€‹è¦–çª—ä½œç”¨ä¸ default_presentation=0 [new] Name=New Window -Name[af]=Nuwe Venster -Name[ar]=ناÙذة جديدة -Name[az]=Yeni PÉ™ncÉ™rÉ™ -Name[be]=Ðовае акно -Name[bg]=Ðов прозорец -Name[bn]=নতà§à¦¨ উইণà§à¦¡à§‹ -Name[br]=Prenestr nevez -Name[bs]=Novi prozor -Name[ca]=Finestra nova -Name[cs]=Nové okno -Name[csb]=Nowé òkno -Name[cy]=Ffenestr Newydd -Name[da]=Nyt vindue -Name[de]=Neues Fenster -Name[el]=ÎÎο παÏάθυÏο -Name[eo]=Nova fenestro -Name[es]=Nueva ventana -Name[et]=Uus aken -Name[eu]=Leiho berria -Name[fa]=پنجرۀ جدید -Name[fi]=Uusi ikkuna -Name[fr]=Nouvelle fenêtre -Name[fy]=Nij finster -Name[ga]=Fuinneog Nua -Name[gl]=Nova Fiestra -Name[he]=חלון חדש -Name[hi]=नया विंडो -Name[hr]=Novi prozor -Name[hu]=Új ablak -Name[id]=Jendela Baru -Name[is]=Opna nýjan glugga -Name[it]=Nuova finestra -Name[ja]=æ–°è¦ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ -Name[ka]=áƒáƒ®áƒáƒšáƒ˜ ფáƒáƒœáƒ¯áƒáƒ რ-Name[kk]=Жаңа терезе -Name[km]=បង្អួច​ážáŸ’មី -Name[ko]=새 ì°½ -Name[lo]=ສ້າງຫນ້າຕ່າງໃຫມ່ -Name[lt]=Naujas langas -Name[lv]=Jauns Logs -Name[mk]=Ðов прозорец -Name[mn]=Ð¨Ð¸Ð½Ñ Ñ†Ð¾Ð½Ñ… -Name[ms]=Tetingkap Baru -Name[mt]=Window Ä dida -Name[nb]=Nytt vindu -Name[nds]=Nieg Finster -Name[ne]=नयाठसञà¥à¤à¥à¤¯à¤¾à¤² -Name[nl]=Nieuw venster -Name[nn]=Nytt vindauge -Name[nso]=Window ye Ntshwa -Name[oc]=Navera finestra -Name[pa]=ਨਵਾਂ à¨à¨°à©‹à¨–ਾ -Name[pl]=Nowe okno -Name[pt]=Nova Janela -Name[pt_BR]=Nova Janela -Name[ro]=Fereastră nouă -Name[ru]=Ðовое окно -Name[rw]=Idirishya Rishya -Name[se]=OÄ‘Ä‘a láse -Name[sk]=Nové okno -Name[sl]=Novo okno -Name[sr]=Ðови прозор -Name[sr@Latn]=Novi prozor -Name[ss]=Liwindi lelisha -Name[sv]=Nytt fönster -Name[ta]=பà¯à®¤à®¿à®¯ சாளரம௠-Name[te]=కొతà±à°¤ విండొ -Name[tg]=Тирезаи Ðав -Name[th]=สร้างหน้าต่างใหม่ -Name[tr]=Yeni Pencere -Name[tt]=Yana Täräzä -Name[uk]=Ðове вікно -Name[uz]=Yangi oyna -Name[uz@cyrillic]=Янги ойна -Name[ven]=Windo ntswa -Name[vi]=Mở cá»a sổ má»›i -Name[wa]=Novea purnea -Name[xh]=Window Entsha -Name[zh_CN]=æ–°å»ºçª—å£ -Name[zh_TW]=新視窗 -Name[zu]=I-window Entsha Comment=New window -Comment[af]=Nuwe Venster -Comment[ar]=ناÙذة جديدة -Comment[az]=Yeni pÉ™ncÉ™rÉ™ -Comment[be]=Ðовае акно -Comment[bg]=Ðов прозорец -Comment[bn]=নতà§à¦¨ উইণà§à¦¡à§‹ -Comment[br]=Prenestr nevez -Comment[bs]=Novi prozor -Comment[ca]=Finestra nova -Comment[cs]=Nové okno -Comment[csb]=Nowé òkno -Comment[da]=Nyt vindue -Comment[de]=Neues Fenster -Comment[el]=ÎÎο παÏάθυÏο -Comment[eo]=Nova fenestro -Comment[es]=Nueva ventana -Comment[et]=Uus aken -Comment[eu]=Leiho berria -Comment[fa]=پنجرۀ جدید -Comment[fi]=Uusi ikkuna -Comment[fr]=Nouvelle fenêtre -Comment[fy]=Nij finster -Comment[ga]=Fuinneog nua -Comment[gl]=Nova Fiestra -Comment[he]=חלון חדש -Comment[hi]=नया विंडो -Comment[hr]=Novi prozor -Comment[hu]=Új ablak -Comment[is]=Nýr gluggi -Comment[it]=Nuova finestra -Comment[ja]=æ–°è¦ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ -Comment[ka]=áƒáƒ®áƒáƒšáƒ˜ ფáƒáƒœáƒ¯áƒáƒ რ-Comment[kk]=Жаңа терезе -Comment[km]=បង្អួច​ážáŸ’មី -Comment[ko]=새 ì°½ -Comment[lt]=Naujas langas -Comment[lv]=Jauns Logs -Comment[mk]=Ðов прозорец -Comment[ms]=Tetingkap baru -Comment[mt]=Window Ä dida -Comment[nb]=Nytt vindu -Comment[nds]=Nieg Finster -Comment[ne]=नयाठसञà¥à¤à¥à¤¯à¤¾à¤² -Comment[nl]=Nieuw venster -Comment[nn]=Nytt vindauge -Comment[pa]=ਨਵਾਂ à¨à¨°à©‹à¨–ਾ -Comment[pl]=Nowe okno -Comment[pt]=Nova janela -Comment[pt_BR]=Nova janela -Comment[ro]=Fereastră nouă -Comment[ru]=Ðовое окно -Comment[rw]=Idirishya rishya -Comment[se]=OÄ‘Ä‘a láse -Comment[sk]=Nové okno -Comment[sl]=Novo okno -Comment[sr]=Ðови прозор -Comment[sr@Latn]=Novi prozor -Comment[sv]=Nytt fönster -Comment[ta]=பà¯à®¤à¯ சாளரம௠-Comment[te]=కొతà±à°¤ విండొ -Comment[tg]=Тирезаи нав -Comment[th]=สร้างหน้าต่างใหม่ -Comment[tr]=Yeni pencere -Comment[tt]=Yana Täräzä -Comment[uk]=Відкрите нове вікно -Comment[uz]=Yangi oyna -Comment[uz@cyrillic]=Янги ойна -Comment[vi]=Mở cá»a sổ má»›i -Comment[wa]=Novea purnea -Comment[zh_CN]=æ–°å»ºçª—å£ -Comment[zh_TW]=新建視窗 default_sound=KDE_Window_Open.ogg default_presentation=0 [delete] Name=Delete Window -Name[af]=Vee Venster Uit -Name[ar]=Ù…ØÙˆ الناÙذة -Name[az]=PÉ™ncÉ™rÉ™ni Sil -Name[be]=Выдаліць акно -Name[bg]=Изтриване на прозорец -Name[bn]=উইণà§à¦¡à§‹ মà§à¦›à§‡ ফেলো -Name[br]=Lemel ur Prenestr -Name[bs]=Brisanje prozora -Name[ca]=Elimina finestra -Name[cs]=ZruÅ¡it okno -Name[csb]=Rëmôj òkno -Name[cy]=Dileu Ffenestr -Name[da]=Slet vindue -Name[de]=Fenster löschen -Name[el]=ΔιαγÏαφή παÏαθÏÏου -Name[eo]=Forigu fenestron -Name[es]=Eliminar ventana -Name[et]=Akna kustutamine -Name[eu]=Ezabatu leihoa -Name[fa]=Øذ٠پنجره -Name[fi]=Lopeta ikkuna -Name[fr]=Supprimer la fenêtre -Name[fy]=Finster wiskje -Name[ga]=Scrios Fuinneog -Name[gl]=Borrar Fiestra -Name[he]=מחיקת חלון -Name[hi]=विंडो मिटाà¤à¤ -Name[hr]=IzbriÅ¡i prozor -Name[hu]=Ablak törlése -Name[id]=Hapus Jendela -Name[is]=Eyða glugga -Name[it]=Elimina finestra -Name[ja]=ウィンドウを削除 -Name[ka]=ფáƒáƒœáƒ¯áƒ ის წáƒáƒ¨áƒšáƒ -Name[kk]=Терезені жою -Name[km]=លុប​បង្អួច -Name[ko]=ì°½ ì‚ì œ -Name[lo]=ລົບຫນ້າຕ່າງ -Name[lt]=PaÅ¡alinti langÄ… -Name[lv]=DzÄ“st Logu -Name[mk]=Избриши прозорец -Name[mn]=Цонх уÑтгах -Name[ms]=Hapuskan Tetingkap -Name[mt]=Neħħi Window -Name[nb]=Slett vindu -Name[nds]=Finster wegdoon -Name[ne]=सञà¥à¤à¥à¤¯à¤¾à¤² मेटà¥à¤¨à¥à¤¹à¥‹à¤¸à¥ -Name[nl]=Venster verwijderen -Name[nn]=Fjern vindauge -Name[nso]=Tlosa Window -Name[oc]=Suprima finestra -Name[pa]=à¨à¨°à©‹à¨–ਾ ਹਟਾਓ -Name[pl]=UsuniÄ™cie okna -Name[pt]=Apagar a Janela -Name[pt_BR]=Remover Janela -Name[ro]=Distruge fereastra -Name[ru]=Удалить окно -Name[rw]=Gusiba Idirishya -Name[se]=Sihko láse -Name[sk]=ZmazaÅ¥ okno -Name[sl]=ZbriÅ¡i okno -Name[sr]=Прозор Ñе брише -Name[sr@Latn]=Prozor se briÅ¡e -Name[ss]=Bulala liwindi -Name[sv]=Ta bort fönster -Name[ta]=சாளரதà¯à®¤à¯ˆ நீகà¯à®•à¯ -Name[te]=విండొ తిసివెయి -Name[tg]=Ðобуд Ñохтани тиреза -Name[th]=ลบหน้าต่าง -Name[tr]=Pencereyi Sil -Name[tt]=Täräzäne Beter -Name[uk]=Вилучити вікно -Name[uz]=Oynani oÊ»chirish -Name[uz@cyrillic]=Ойнани ўчириш -Name[ven]=Thuthani Windo -Name[vi]=Xoá cá»a sổ -Name[wa]=Disfacer purnea -Name[xh]=Cima i Window -Name[zh_CN]=åˆ é™¤çª—å£ -Name[zh_TW]=刪除視窗 -Name[zu]=Cisha I-window Comment=Delete window -Comment[af]=Vee Venster Uit -Comment[ar]=Ù…ØÙˆ الناÙذة -Comment[az]=PÉ™ncÉ™rÉ™ni sil -Comment[be]=Выдаліць акно -Comment[bg]=Изтриване на прозорец -Comment[bn]=উইণà§à¦¡à§‹ বনà§à¦§ করো -Comment[br]=Lemel ur prenestr -Comment[bs]=Brisanje prozora -Comment[ca]=Esborra finestra -Comment[cs]=Okna bylo odstranÄ›no -Comment[csb]=Rëmôj òkno -Comment[da]=Slet vindue -Comment[de]=Fenster entfernen -Comment[el]=ΔιαγÏαφή παÏαθÏÏου -Comment[eo]=Forigu fenestron -Comment[es]=Eliminar ventana -Comment[et]=Akna kustutamine -Comment[eu]=Ezabatu leihoa -Comment[fa]=Øذ٠پنجره -Comment[fi]=Lopeta ikkuna -Comment[fr]=Supprimer une fenêtre -Comment[fy]=Finster wiskje -Comment[ga]=Scrios Fuinneog -Comment[gl]=Borrar fiestra -Comment[he]=חלון × ×ž×—×§ -Comment[hi]=विंडो मिटाà¤à¤ -Comment[hr]=Brisanje prozora -Comment[hu]=Ablak törlése -Comment[is]=Eyða glugga -Comment[it]=Eliminazione finestra -Comment[ja]=ウィンドウを削除 -Comment[ka]=ფáƒáƒœáƒ¯áƒ ის წáƒáƒ¨áƒšáƒ -Comment[kk]=Терезені жою -Comment[km]=លុប​បង្អួច -Comment[ko]=ì°½ ì—†ì• ê¸° -Comment[lt]=PaÅ¡alinti langÄ… -Comment[lv]=DzÄ“st Logu -Comment[mk]=Избриши прозорец -Comment[ms]=Hapuskan tetingkap -Comment[mt]=Ħassar Window -Comment[nb]=Slett vindu -Comment[nds]=Finster wegdoon -Comment[ne]=सञà¥à¤à¥à¤¯à¤¾à¤² मेटà¥à¤¨à¥à¤¹à¥‹à¤¸à¥ -Comment[nl]=Venster verwijderen -Comment[nn]=Lukk vindauge -Comment[pa]=à¨à¨°à©‹à¨–ਾ ਹਟਾਓ -Comment[pl]=UsuÅ„ okno -Comment[pt]=Apagar a janela -Comment[pt_BR]=Remover Janela -Comment[ro]=ÃŽnchide fereastra -Comment[ru]=Удалить окно -Comment[rw]=Gusiba idirishya -Comment[se]=Sihko láse -Comment[sk]=OdstrániÅ¥ okno -Comment[sl]=ZbriÅ¡i okno -Comment[sr]=Прозор Ñе брише -Comment[sr@Latn]=Prozor se briÅ¡e -Comment[sv]=Ta bort fönster -Comment[ta]=சாளரதà¯à®¤à¯ˆ நீகà¯à®•à¯ -Comment[te]=విండొ తిసివెయి -Comment[th]=ลบหน้าต่าง -Comment[tr]=Pencereyi sil -Comment[tt]=Täräzäne beter -Comment[uk]=Вікно вилучено -Comment[uz]=Oynani oÊ»chirish -Comment[uz@cyrillic]=Ойнани ўчириш -Comment[vi]=Xoá cá»a sổ -Comment[wa]=Disfacer purnea -Comment[zh_CN]=åˆ é™¤çª—å£ -Comment[zh_TW]=刪除視窗 default_presentation=0 [close] Name=Window Close -Name[af]=Maak Venster Toe -Name[ar]=إغلاق الناÙذة -Name[az]=PÉ™ncÉ™rÉ™ni BaÄŸla -Name[be]=Закрыць акно -Name[bg]=ЗатварÑне на прозорец -Name[bn]=উইণà§à¦¡à§‹ বনà§à¦§ -Name[br]=Serriñ ar Prenestr -Name[bs]=Zatvaranje prozora -Name[ca]=Tanca finestra -Name[cs]=ZavÅ™enà okna -Name[csb]=Zamknij òkno -Name[cy]=Cau Ffenestr -Name[da]=Luk vindue -Name[de]=Fenster schließen -Name[el]=Κλείσιμο παÏαθÏÏου -Name[eo]=Fenestro fermiÄas -Name[es]=Cerrar ventana -Name[et]=Akna sulgemine -Name[eu]=Itxi leihoa -Name[fa]=بستن پنجره -Name[fi]=Sulje ikkuna -Name[fr]=Fermer une fenêtre -Name[fy]=Finster slute -Name[ga]=Dún Fuinneog -Name[gl]=Pechar Fiestra -Name[he]=סגירת חלון -Name[hi]=विंडो बनà¥à¤¦ करें -Name[hr]=Zatvori prozor -Name[hu]=Ablak bezárása -Name[id]=Tutup Jendela -Name[is]=Glugga lokað -Name[it]=Chiudi finestra -Name[ja]=ウィンドウを閉ã˜ã‚‹ -Name[ka]=ფáƒáƒœáƒ¯áƒ ის დáƒáƒ®áƒ£áƒ ვრ-Name[kk]=Терезені жабу -Name[km]=បង្អួច​បិទ -Name[ko]=ì°½ 닫기 -Name[lo]=ປິດຫນ້າຕ່າງ -Name[lt]=Uždaryti langÄ… -Name[lv]=AizvÄ“rt logu -Name[mk]=Затвори прозорец -Name[mn]=Цонх хаах -Name[ms]=Tetingkap Tutup -Name[mt]=Agħlaq Window -Name[nb]=Lukk vindu -Name[nds]=Finster tomaken -Name[ne]=सञà¥à¤à¥à¤¯à¤¾à¤² बनà¥à¤¦ -Name[nl]=Venster sluiten -Name[nn]=Lukk vindauge -Name[nso]=Tswalelo ya Window -Name[oc]=Tanca finestra -Name[pa]=à¨à¨°à©‹à¨–ਾ ਬੰਦ -Name[pl]=ZamkniÄ™cie okna -Name[pt]=Fechar a Janela -Name[pt_BR]=Fechar Janela -Name[ro]=ÃŽnchide fereastra -Name[ru]=Закрыть окно -Name[rw]=Idirishya Gufunga -Name[se]=Láse giddana -Name[sk]=ZatvoriÅ¥ okno -Name[sl]=Zapri okno -Name[sr]=Прозор Ñе затвара -Name[sr@Latn]=Prozor se zatvara -Name[ss]=Vala liwindi -Name[sv]=Fönster stängs -Name[ta]=சாளரதà¯à®¤à¯ˆ மூட௠-Name[te]=విండొ à°®à±à°¸à°¿à°µà±†à°¯à°¿ -Name[tg]=Пӯшидани тиреза -Name[th]=ปิดหน้าต่าง -Name[tr]=Pencereyi Kapat -Name[tt]=Täräzäne Yap -Name[uk]=Закрити вікно -Name[uz]=Oynani yopish -Name[uz@cyrillic]=Ойнани ёпиш -Name[ven]=Valani Windo -Name[vi]=Cá»a sổ đóng -Name[wa]=Cloyaedje di purnea -Name[xh]=Window Iyavala -Name[zh_CN]=窗å£å…³é— -Name[zh_TW]=關閉視窗 -Name[zu]=Ukuvaleka Kwe-window Comment=A window closes -Comment[af]='n Venster het toegemaak -Comment[ar]=ناÙذة تغلق -Comment[az]=PÉ™ncÉ™rÉ™ baÄŸlanır -Comment[be]=Ðкно закрываецца -Comment[bg]=ЗатварÑне на прозорец -Comment[bn]=à¦à¦•à¦Ÿà¦¿ উইণà§à¦¡à§‹ বনà§à¦§ করা হয়েছে -Comment[br]=Sarret eo ur prenestr -Comment[bs]=Prozor se zatvara -Comment[ca]=Es tanca una finestra -Comment[cs]=Okno bylo zavÅ™eno -Comment[csb]=Ã’kno sã zamëkô -Comment[da]=Et vindue lukker -Comment[de]=Fenster wird geschlossen -Comment[el]=Ένα παÏάθυÏο κλείνει -Comment[eo]=Fenestro fermiÄas -Comment[es]=Se cierra una ventana -Comment[et]=Aken sulgub -Comment[eu]=Leihoa itxi egiten da -Comment[fa]=پنجره را می‌بندد -Comment[fi]=Ikkuna sulkeutuu -Comment[fr]=Une fenêtre se ferme -Comment[fy]=In finster slút -Comment[ga]=Dúntar fuinneog -Comment[gl]=Pecha-se unha fiestra -Comment[he]=חלון × ×¡×’×¨ -Comment[hi]=à¤à¤• विंडो बनà¥à¤¦ हà¥à¤† -Comment[hr]=Prozor se zatvara -Comment[hu]=Ablak bezáródása -Comment[is]=Gluggi lokast -Comment[it]=Una finestra si chiude -Comment[ja]=ウィンドウãŒé–‰ã˜ã¾ã™ -Comment[ka]=ფáƒáƒœáƒ¯áƒáƒ რიხურებრ-Comment[kk]=Терезені жабу -Comment[km]=បង្អួច​មួយ​បិទ -Comment[ko]=ì°½ì´ ë‹«íž˜ -Comment[lt]=Langas uždaromas -Comment[lv]=Logs Aizveras -Comment[mk]=Прозорецот Ñе затвора -Comment[ms]=Tetingkap tutup -Comment[mt]=Window Tingħalaq -Comment[nb]=Et vindu lukkes -Comment[nds]=En Finster warrt tomaakt -Comment[ne]=सञà¥à¤à¥à¤¯à¤¾à¤² बनà¥à¤¦ -Comment[nl]=Een venster sluit -Comment[nn]=Eit vindauge vert lukka -Comment[pa]=ਇੱਕ à¨à¨°à©‹à¨–ਾ ਬੰਦ -Comment[pl]=Okno siÄ™ zamyka -Comment[pt]=Uma janela é fechada -Comment[pt_BR]=Uma janela fecha -Comment[ro]=A fost închisă o fereastră -Comment[ru]=Окно закрываетÑÑ -Comment[rw]=Idirishya rifunga -Comment[se]=Láse giddejuvvo -Comment[sk]=Okno sa uzavrie -Comment[sl]=Zapre se okno -Comment[sr]=Прозор Ñе затвара -Comment[sr@Latn]=Prozor se zatvara -Comment[sv]=Ett fönster stängs -Comment[ta]=சாளரம௠மூடà¯à®•à®¿à®±à®¤à¯ -Comment[te]=విండొ à°®à±à°¸à°¿à°µà±†à°¯à°¿à°¬à°¡à±à°¤à±à°‚ది -Comment[th]=หน้าต่างถูà¸à¸›à¸´à¸” -Comment[tr]=Bir pencere kapatıldı -Comment[tt]=Täräzäne yabu -Comment[uk]=Вікно закриваєтьÑÑ -Comment[uz]=Oyna yopilmoqda -Comment[uz@cyrillic]=Ойна ёпилмоқда -Comment[vi]=Má»™t cá»a sổ đóng -Comment[wa]=On purnea est cloyou -Comment[zh_CN]=窗å£å…³é— -Comment[zh_TW]=關閉一個視窗 default_sound=KDE_Window_Close.ogg default_presentation=0 [shadeup] Name=Window Shade Up -Name[af]=Venster Skadu Aan -Name[ar]=إزالة إنسدال الناÙذة -Name[az]=PÉ™ncÉ™rÉ™nin Yuxarı Burulması -Name[be]=Згарнуць акно Ñž загаловак -Name[bg]=Свиване на прозорец нагоре -Name[bn]=উইণà§à¦¡à§‹ উপরে গà§à¦Ÿà¦¿à§Ÿà§‡ নাও -Name[br]=Rollañ ar prenestr -Name[bs]=Podizanje prozora -Name[ca]=Plega la finestra -Name[cs]=Zarolovánà okna -Name[csb]=Ã’dkrëwanié òkna -Name[cy]=Rholio'r Ffenestr i Fyny -Name[da]=Skyg vindue op -Name[de]=Fensterheber nach oben -Name[el]=ΤÏλιγμα πάνω παÏαθÏÏου -Name[eo]=Fenestro supren volviÄas -Name[es]=Enrrollar ventana -Name[et]=Akna varjamine -Name[eu]=Bildu leihoa -Name[fa]=سایۀ رو به بالای پنجره -Name[fi]=Rullaa ikkuna ylös -Name[fr]=Enrouler une fenêtre -Name[fy]=Finster oprôlje -Name[gl]=Enrolar Fiestra -Name[he]=גלילת חלון למעלה -Name[hi]=विंडो शेड अप -Name[hr]=Zamotaj prozor -Name[hu]=Ablak felgördÃtése -Name[id]=Jendela berangsur ke atas -Name[is]=Glugga rúllað upp -Name[it]=Arrotola finestra -Name[ja]=ウィンドウã®ã‚·ã‚§ãƒ¼ãƒ‰ -Name[ka]=ფáƒáƒœáƒ¯áƒ ის áƒáƒ™áƒ”ცვრ-Name[kk]=Ðйдарына түю -Name[km]=បង្អួច​លិប​ចូល -Name[ko]=ì°½ì´ ë§ì•„ ì˜¬ë ¤ì§ -Name[lo]=ພັບເàºàº±àºšàº«àº™à»‰àº²àº•à»ˆàº²àº‡ -Name[lt]=Rodyti pilnai -Name[lv]=AizÄ“nots logs -Name[mk]=ЗаÑенчи нагоре -Name[mn]=Цонхны ÑүүдÑÑ€ дÑÑш нь -Name[mt]=Cekken Window f'Linja -Name[nb]=Rull opp vinduet -Name[nds]=Finster inrullen -Name[ne]=सञà¥à¤à¥à¤¯à¤¾à¤² सेड अप -Name[nl]=Venster oprollen -Name[nn]=Rull opp vindauge -Name[nso]=Ntshofatso ya Window -Name[oc]=Plega la finestra -Name[pa]=à¨à¨°à©‹à¨–ਾ ਪਰਛਾਵਾਂ ਕਰੋ -Name[pl]=OdsÅ‚oniÄ™cie okna -Name[pt]=Enrolar a Janela -Name[pt_BR]=Enrolar Janela -Name[ro]=Strînge fereastra -Name[ru]=Свернуть в заголовок -Name[rw]=Idirishya Ubwijime Hejuru -Name[se]=Rulle láse bajás -Name[sk]=ZobraziÅ¥ okno -Name[sl]=Zvij okno -Name[sr]=Прозор Ñе намотава -Name[sr@Latn]=Prozor se namotava -Name[sv]=Fönster rullas upp -Name[ta]=சாளர நிழல௠à®à®±à¯à®±à¯ -Name[tg]=Тиреза ба боло ÑÐ¾Ñ ÑˆÑƒÐ´ -Name[th]=พับเà¸à¹‡à¸šà¸«à¸™à¹‰à¸²à¸•à¹ˆà¸²à¸‡ -Name[tr]=Pencere Yukarı -Name[tt]=Täräzäne TasmaÄŸa Tör -Name[uk]=Згорнути вікно -Name[ven]=Murunzi wa windo wa ntha -Name[vi]=Cá»a sổ cuốn lên -Name[wa]=Erôlmint do purnea -Name[xh]=Window Yenza umthunzi Phezulu -Name[zh_CN]=窗å£å·èµ· -Name[zh_TW]=收起視窗 -Name[zu]=Umthunzi we-Window Uphezulu Comment=A window is shaded up -Comment[af]='n Venster se skaduwee is geaktiveer -Comment[ar]=تم إلغاء إنسدال الناÙذة -Comment[az]=PÉ™ncÉ™rÉ™ yuxarı burulub -Comment[be]=Ðкно згорнутае Ñž загаловак -Comment[bg]=Свиване на прозорец нагоре -Comment[bn]=à¦à¦•à¦Ÿà¦¿ উইণà§à¦¡à§‹ গà§à¦Ÿà¦¾à¦¨à§‹ হয়েছে -Comment[br]=Rollet eo ur prenestr -Comment[bs]=Prozor je podignut (zarolan) -Comment[ca]=Una finestra es plega amunt -Comment[cs]=Okno je zarolováno -Comment[csb]=Ã’kno òstôwô rozwité -Comment[da]=Et vindue skygges op -Comment[de]=Fenster ist eingefahren -Comment[el]=Ένα παÏάθυÏο τυλίχθηκε πάνω -Comment[eo]=Fenestro volviÄis supren -Comment[es]=Se recoge una ventana -Comment[et]=Aken rullitakse kokku -Comment[eu]=Leihoa bildu da -Comment[fa]=پنجره دارای سایۀ رو به بالاست -Comment[fi]=Ikkuna rullataan ylös -Comment[fr]=Une fenêtre est enroulée -Comment[fy]=In finster is oprôle -Comment[gl]=Unha fiestra prega-se -Comment[he]=חלון × ×’×œ×œ למעלה -Comment[hi]=à¤à¤• विंडो में छाया à¤à¤°à¥€ गई -Comment[hr]=Prozor je zamotan -Comment[hu]=Ablak felgördÃtése -Comment[is]=Glugga er rúllað upp -Comment[it]=Una finestra viene arrotolata -Comment[ja]=ウィンドウãŒã‚·ã‚§ãƒ¼ãƒ‰ã•ã‚Œã¾ã—㟠-Comment[kk]=Терезе айдарына түйілді -Comment[km]=បង្អួច​មួយ​ážáŸ’រូវ​បាន​លិប​ចូល -Comment[ko]=ì°½ì´ ë§ì•„ ì˜¬ë ¤ì§ -Comment[lt]=Langas rodomas pilnai -Comment[lv]=Logs ir AizÄ“nots -Comment[mk]=Прозорецот Ñе заÑенчува нагоре -Comment[mt]=Window tingħalaq 'il fuq -Comment[nb]=Et vindu rulles opp -Comment[nds]=En Finster warrt inrullt -Comment[ne]=सञà¥à¤à¥à¤¯à¤¾à¤² सेड अप गरियो -Comment[nl]=Een venster is opgerold -Comment[nn]=Eit vindauge vert rulla opp -Comment[pa]=ਇੱਕ à¨à¨°à©‹à¨–ੇ ਦਾ ਪਰਛਾਵਾਂ ਤਬਦੀਲ -Comment[pl]=Okno zostaje rozwiniÄ™te -Comment[pt]=Uma janela é enrolada -Comment[pt_BR]=Uma janela é enrolada (para cima) -Comment[ro]=O fereastră s-a strîns -Comment[ru]=Окно Ñвёрнуто в заголовок -Comment[rw]=Idirishya rihawe ubwijime hejuru -Comment[se]=Láse rullejuvvo bajás -Comment[sk]=Okno je zabalené -Comment[sl]=Okno je zvito -Comment[sr]=Прозор је намотан -Comment[sr@Latn]=Prozor je namotan -Comment[sv]=Ett fönster rullas upp -Comment[ta]=சாளரம௠நிழலிடபà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®¤à¯. -Comment[th]=หน้าต่างถูà¸à¸žà¸±à¸šà¸‚ึ้น -Comment[tr]=Pencere yukarı gizlendi -Comment[tt]=Täräzä tasmaÄŸa törelde -Comment[uk]=Вікно згорнуто -Comment[vi]=Má»™t cá»a sổ đã bị cuốn lên -Comment[wa]=On purnea a stî erôlé -Comment[zh_CN]=窗å£è¢«å·èµ· -Comment[zh_TW]=視窗已收起 default_sound=KDE_Window_Shade_Up.ogg default_presentation=0 [shadedown] Name=Window Shade Down -Name[af]=Venster Skadu Af -Name[ar]=إنسدال الناÙذة -Name[az]=PÉ™ncÉ™rÉ™ni AÅŸağı Salınması -Name[be]=Разгарнуць акно з загалоўка -Name[bg]=Свиване на прозорец надолу -Name[bn]=উইণà§à¦¡à§‹ নামাও -Name[br]=Dirollañ ar Prenestr -Name[bs]=SpuÅ¡tanje prozora -Name[ca]=Desplega la finestra -Name[cs]=Vyrolovánà okna -Name[csb]=Zacyganié òkna -Name[cy]=Rholio'r Ffenestr i Lawr -Name[da]=Skyg vindue ned -Name[de]=Fensterheber nach unten -Name[el]=ΤÏλιγμα κάτω παÏαθÏÏου -Name[eo]=Fenestro malsupren volviÄas -Name[es]=Desenrrollar ventana -Name[et]=Akna taasnäitamine -Name[eu]=Zabaldu leihoa -Name[fa]=سایۀ رو به پایین پنجره -Name[fi]=Rullaa ikkuna alas -Name[fr]=Dérouler une fenêtre -Name[fy]=Finster ôfrôlje -Name[gl]=Despregar Fiestra -Name[he]=גלילת חלון למטה -Name[hi]=विंडो शेड डाउन -Name[hr]=Odmotaj prozor -Name[hu]=Ablak legördÃtése -Name[id]=Jendela berangsur ke basah -Name[is]=Glugga rúllað niður -Name[it]=Srotola finestra -Name[ja]=ウィンドウã®ã‚·ã‚§ãƒ¼ãƒ‰è§£é™¤ -Name[ka]=ფáƒáƒœáƒ¯áƒ ის ჩáƒáƒ›áƒáƒ¨áƒšáƒ -Name[kk]=Терезені айдарынан жаю -Name[km]=បង្អួច​លា​ចáŸáž‰ -Name[ko]=ì°½ì´ í’€ì–´ ë‚´ë ¤ì§ -Name[lo]=ເລີàºàºžàº±àºšà»€àºàº±àºšàº«àº™à»‰àº²àº•à»ˆàº²àº‡ -Name[lt]=Tik antraÅ¡tÄ—s juosta -Name[lv]=AtÄ“nots Logs -Name[mk]=ЗаÑенчи прозорец надолу -Name[mn]=Цонхны ÑүүдÑÑ€ доош нь -Name[mt]=Kabbar Window Minn Linja -Name[nb]=Rull ned vinduet -Name[nds]=Finster utrullen -Name[ne]=सञà¥à¤à¥à¤¯à¤¾à¤² सेड डाउन -Name[nl]=Venster afrollen -Name[nn]=Rull ned vindauge -Name[nso]=Tagafatso ya Window -Name[oc]=Desplega la finestra -Name[pa]=à¨à¨°à©‹à¨–ਾ ਪਰਛਾਵਾਂ ਹਟਾਓ -Name[pl]=ZasÅ‚oniÄ™cie okna -Name[pt]=Desenrolar a Janela -Name[pt_BR]=Desenrolar Janela -Name[ro]=Derulează fereastra -Name[ru]=Развернуть из заголовка -Name[rw]=Idirishya Ubwijime Hasi -Name[se]=Rulle láse vulos -Name[sk]=SchovaÅ¥ okno -Name[sl]=Razvij okno -Name[sr]=Прозор Ñе одмотава -Name[sr@Latn]=Prozor se odmotava -Name[sv]=Fönster rullas ner -Name[ta]=சாளர நிழல௠இறகà¯à®•à¯ -Name[tg]=Тиреза ба поён ÑÐ¾Ñ ÑˆÑƒÐ´ -Name[th]=ยà¸à¹€à¸¥à¸´à¸à¸žà¸±à¸šà¹€à¸à¹‡à¸šà¸«à¸™à¹‰à¸²à¸•à¹ˆà¸²à¸‡ -Name[tr]=Pencere AÅŸağı -Name[tt]=Täräzäne Tasmadan Torğız -Name[uk]=Розгорнути вікно -Name[ven]=Murunzi wa windo wa fhasi -Name[vi]=Cá»a sổ cuốn xuống -Name[wa]=Disrôlmint des purneas -Name[xh]=Window Yenza umthunzi Ezantsi -Name[zh_CN]=窗å£å±•å¼€ -Name[zh_TW]=展開視窗 -Name[zu]=Umthunzi we-Window Uphansi Comment=A window is shaded down -Comment[af]='n Venster se skaduwee is gedeaktiveer -Comment[ar]=تم إنسدال الناÙذة -Comment[az]=PÉ™ncÉ™rÉ™ aÅŸağı salınıb -Comment[be]=Ðкно разгорнутае з загалоўка -Comment[bg]=Свиване на прозорец нагоре -Comment[bn]=à¦à¦•à¦Ÿà¦¿ উইণà§à¦¡à§‹ নামানো হয়েছে -Comment[br]=Dirollet eo ur prenestr -Comment[bs]=Prozor je spuÅ¡ten (odrolan) -Comment[ca]=Una finestra es plega avall -Comment[cs]=Okno je vyrolováno -Comment[csb]=Ã’kno òstôwô zacygniãté -Comment[da]=Et vindue skygges ned -Comment[de]=Fenster ist ausgefahren -Comment[el]=Ένα παÏάθυÏο τυλίχθηκε κάτω -Comment[eo]=Fenestro volviÄis malsupren -Comment[es]=Se extiende una ventana -Comment[et]=Aken rullitakse lahti -Comment[eu]=Leihoa zabaldu da -Comment[fa]=پنجره دارای سایۀ رو به پایین است -Comment[fi]=Ikkuna rullataan alas -Comment[fr]=Une fenêtre est déroulée -Comment[fy]=In finster is ôfrôle -Comment[gl]=Unha fiestra desprega-se -Comment[he]=חלון × ×’×œ×œ למטה -Comment[hi]=à¤à¤• विंडो से छाया हटाई गई -Comment[hr]=Prozor je odmotan -Comment[hu]=Ablak legördÃtése -Comment[is]=Glugga er rúllað niður -Comment[it]=Una finestra viene srotolata -Comment[ja]=ウィンドウã®ã‚·ã‚§ãƒ¼ãƒ‰ãŒè§£é™¤ã•ã‚Œã¾ã—㟠-Comment[kk]=Терезе айдарынан жайылды -Comment[km]=បង្អួច​មួយ​ážáŸ’រូវ​បាន​លា​ចáŸáž‰ -Comment[ko]=ì°½ì´ í’€ì–´ ë‚´ë ¤ì§ -Comment[lt]=Rodoma tik lango antraÅ¡tÄ—s juosta -Comment[lv]=Logs ir AtÄ“nots -Comment[mk]=Прозорецот е заÑенчен надолу -Comment[mt]=Window tingħalaq 'l isfel -Comment[nb]=Et vindu rulles ned -Comment[nds]=En Finster warrt wedder utrullt -Comment[ne]=सञà¥à¤à¥à¤¯à¤¾à¤² सेड डाउन गरियो -Comment[nl]=Een venster is afgerold -Comment[nn]=Eit vindauge vert rulla ned -Comment[pa]=ਇੱਕ à¨à¨°à©‹à¨–ੇ ਦਾ ਪਰਛਾਵਾਂ ਹਟਾਓ -Comment[pl]=Okno zostaje zwiniÄ™te -Comment[pt]=Uma janela é desenrolada -Comment[pt_BR]=Uma janela é desenrolada -Comment[ro]=O fereastră s-a derulat -Comment[ru]=Окно развёрнуто из заголовка -Comment[rw]=Idirishya rihawe ubwijime hasi -Comment[se]=Láse rullejuvvo vulos -Comment[sk]=Okno je rozbalené -Comment[sl]=Okno je razvito -Comment[sr]=Прозор је одмотан -Comment[sr@Latn]=Prozor je odmotan -Comment[sv]=Ett fönster rullas ner -Comment[ta]=சாளரமொனà¯à®±à¯ நிழலிடபà¯à®ªà®Ÿà¯à®Ÿà®¤à¯ -Comment[th]=หน้าต่างถูà¸à¸„ลี่ลง -Comment[tr]=Pencere aÅŸağı gizlendi -Comment[tt]=Täräzä tasmadan torğızıldı -Comment[uk]=Вікно розгорнуто -Comment[vi]=Má»™t cá»a sổ đã bị cuốn xuống -Comment[wa]=On purnea a stî disrôlé -Comment[zh_CN]=窗å£è¢«å±•å¼€ -Comment[zh_TW]=視窗已展開 default_sound=KDE_Window_Shade_Down.ogg default_presentation=0 [minimize] Name=Window Minimize -Name[af]=Minimeer Venster -Name[ar]=تصغير الناÙذة -Name[az]=PÉ™ncÉ™rÉ™ KiçildilmÉ™si -Name[be]=Ðайменшыць акно -Name[bg]=Минимизиране на прозорец -Name[bn]=উইণà§à¦¡à§‹ মিনিমাইজ -Name[br]=Kilbleg ar prenestr -Name[bs]=Minimiziranje prozora -Name[ca]=Minimitza finestra -Name[cs]=Minimalizace okna -Name[csb]=Minimalizacëjô òkna -Name[cy]=Lleihau Ffenestr -Name[da]=Minimér vindue -Name[de]=Fenster minimieren -Name[el]=Ελαχιστοποίηση παÏαθÏÏου -Name[en_GB]=Window Minimise -Name[eo]=Fenestro minimumiÄas -Name[es]=Minimizar ventana -Name[et]=Akna minimeerimine -Name[eu]=Minimizatu leihoa -Name[fa]=کمینه‌سازی پنجره -Name[fi]=Pienennä ikkuna -Name[fr]=Réduire une fenêtre -Name[fy]=Minimalisearje finster -Name[ga]=Ãoslaghdaigh Fuinneog -Name[gl]=Fiestra Minimizada -Name[he]=מזעור חלון -Name[hi]=विंडो नà¥à¤¯à¥‚नतम -Name[hr]=Minimiziraj prozor -Name[hu]=Ablak minimalizálása -Name[is]=Glugga lágmarkað -Name[it]=Minimizza finestra -Name[ja]=ウィンドウ最å°åŒ– -Name[ka]=ფáƒáƒœáƒ¯áƒ ის მინიმიზებრ-Name[kk]=Терезені түю -Name[km]=បង្អួច​បង្រួម​អប្បបរមា -Name[ko]=ì°½ì´ ìµœì†Œí™”ë¨ -Name[lt]=Sumažinti langÄ… -Name[lv]=Minimizet logu -Name[mk]=Спушти прозорец -Name[mn]=Цонх жижигÑгÑÑ… -Name[mt]=Imminimizza Window -Name[nb]=Minimer vindu -Name[nds]=Finster minimeert -Name[ne]=सञà¥à¤à¥à¤¯à¤¾à¤² नà¥à¤¯à¥‚न पारà¥à¤¨à¥à¤¹à¥‹à¤¸à¥ -Name[nl]=Venster minimaliseren -Name[nn]=Minimer vindauge -Name[pa]=à¨à¨°à©‹à¨–ਾ ਨਿਊਨਤਮ -Name[pl]=Minimalizacja okna -Name[pt]=Minimizar a Janela -Name[pt_BR]=Minimizar Janela -Name[ro]=Minimizează fereastra -Name[ru]=ÐœÐ¸Ð½Ð¸Ð¼Ð¸Ð·Ð°Ñ†Ð¸Ñ Ð¾ÐºÐ½Ð° -Name[rw]=Idirishya KugiraGito -Name[se]=Minimere láse -Name[sk]=MinimalizovaÅ¥ okno -Name[sl]=PomanjÅ¡aj okno -Name[sr]=Минимизација прозора -Name[sr@Latn]=Minimizacija prozora -Name[sv]=Fönster minimeras -Name[ta]=சாளரதà¯à®¤à¯ˆà®ªà¯ சிறிதாகà¯à®•à¯ -Name[te]=విండొ à°šà°¿à°¨à±à°¨à°¦à°¿ చెయి -Name[tg]=Тирезаи бешина -Name[th]=ย่à¸à¸«à¸™à¹‰à¸²à¸•à¹ˆà¸²à¸‡à¹€à¸¥à¹‡à¸à¸ªà¸¸à¸” -Name[tr]=Pencereyi Simge Haline Getir -Name[tt]=Täräzäne Törep quy -Name[uk]=Мінімізувати вікно -Name[uz]=Oynani yigÊ»ish -Name[uz@cyrillic]=Ойнани йиғиш -Name[vi]=Thu gá»n Cá»a sổ -Name[wa]=Purnea metou Ã¥ pus ptit -Name[zh_CN]=窗å£æœ€å°åŒ– -Name[zh_TW]=最å°åŒ–視窗 Comment=A window is minimized -Comment[af]='n Venster is geminimeer -Comment[ar]=تمّ تصغير ناÙذة -Comment[az]=PÉ™ncÉ™rÉ™ kiçildilib -Comment[be]=Ðкно найменшана -Comment[bg]=Минимизиране на прозорец -Comment[bn]=à¦à¦•à¦Ÿà¦¿ উইণà§à¦¡à§‹ মিনিমাইজ করা হয়েছে -Comment[br]=Kilbleget eo ur prenestr -Comment[bs]=Prozor je minimiziran -Comment[ca]=Es minimitza una finestra -Comment[cs]=Okno je minimalizováno -Comment[csb]=Ã’kno je minimalizowóné -Comment[da]=Et vindue minimeres -Comment[de]=Fenster ist minimiert -Comment[el]=Ένα παÏάθυÏο ελαχιστοποιήθηκε -Comment[en_GB]=A window is minimised -Comment[eo]=Fenestro minimumiÄas -Comment[es]=Se minimiza una ventana -Comment[et]=Aken on minimeeritud -Comment[eu]=Leihoa minimizatu egiten da -Comment[fa]=پنجره کمینه می‌شود -Comment[fi]=Ikkuna on pienennetty -Comment[fr]=Une fenêtre est réduite -Comment[fy]=In finster is minimalisearre -Comment[gl]=Minimizou-se unha fiestra -Comment[he]=חלון ממוזער -Comment[hi]=à¤à¤• विंडो नà¥à¤¯à¥‚नतम हà¥à¤† -Comment[hr]=Prozor je minimiziran -Comment[hu]=Ablak minimalizálása -Comment[is]=Gluggi er lágmarkaður -Comment[it]=Una finestra viene minimizzata -Comment[ja]=ウィンドウãŒæœ€å°åŒ–ã•ã‚Œã¾ã—㟠-Comment[ka]=ფáƒáƒœáƒ¯áƒáƒ რმინიმიზირებულირ-Comment[kk]=Терезе түйілді -Comment[km]=បង្អួច​មួយ​ážáŸ’រូវ​បាន​បង្រួម​អប្បបរមា -Comment[ko]=ì°½ì´ ìµœì†Œí™”ë¨ -Comment[lt]=Langas sumažintas -Comment[lv]=Logs ir MinimizÄ“ts -Comment[mk]=Прозорецот Ñе Ñпушта -Comment[mt]=Window Ä¡iet minimizzata -Comment[nb]=Et vindu minimeres -Comment[nds]=En Finster warrt minimeert -Comment[ne]=सञà¥à¤à¥à¤¯à¤¾à¤² नà¥à¤¯à¥‚न पारिà¤à¤•à¥‹ छ -Comment[nl]=Een venster is geminimaliseerd -Comment[nn]=Eit vindauge vert minimert -Comment[pa]=ਇੱਕ à¨à¨°à©‹à¨–ਾ ਨਿਊਨਤਮ -Comment[pl]=Okno jest minimalizowane -Comment[pt]=Uma janela é minimizada -Comment[pt_BR]=Uma janela é minimizada -Comment[ro]=O fereastră a fost minimizată -Comment[ru]=Окно минимизировано -Comment[rw]=Idirishya rigizwe ritoya -Comment[se]=Láse minimerejuvvo -Comment[sk]=Okno je minimalizované -Comment[sl]=Okno je pomanjÅ¡ano -Comment[sr]=Прозор је минимизован -Comment[sr@Latn]=Prozor je minimizovan -Comment[sv]=Ett fönster minimeras -Comment[ta]=சாளரம௠சிறிதாகà¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®¤à¯ -Comment[te]=విండొ à°šà°¿à°¨à±à°¨à°¦à°¿ చెయబడà±à°¤à±à°‚ది -Comment[th]=หน้าต่างถูà¸à¸¢à¹ˆà¸à¹€à¸¥à¹‡à¸à¸ªà¸¸à¸” -Comment[tr]=Bir pencere simge haline getirildi -Comment[tt]=Täräzä törep quyıldı -Comment[uk]=Вікно мінімізовано -Comment[uz]=Oyna yigÊ»ilgan -Comment[uz@cyrillic]=Ойна йиғилган -Comment[vi]=Má»™t cá»a sổ đã được thu gá»n -Comment[wa]=On purnea a stî metou Ã¥ pus ptit -Comment[zh_CN]=窗å£è¢«æœ€å°åŒ– -Comment[zh_TW]=視窗被最å°åŒ– default_sound=KDE_Window_Iconify.ogg default_presentation=0 [unminimize] Name=Window Unminimize -Name[af]=Venster nie meer geminimeer -Name[ar]=عدم تصغير الناÙذة -Name[az]=PÉ™ncÉ™rÉ™ Geri BöyüdülmÉ™si -Name[be]=Разнайменшыць акно -Name[bg]=ВъзÑтановÑване на минимизиран прозорец -Name[bn]=উইণà§à¦¡à§‹ আনমিনিমাইজ -Name[bs]=Deminimiziranje prozora -Name[ca]=Desminimitza finestra -Name[cs]=Obnovenà okna po minimalizaci -Name[csb]=Doprowadzenié nazôd z minimalizacëji òkna -Name[cy]=Dad-leihau Ffenestr -Name[da]=Afminimér vindue -Name[de]=Minimieren rückgängig machen -Name[el]=Αποελαχιστοποίηση παÏαθÏÏου -Name[en_GB]=Window Unminimise -Name[eo]=Fenestro neminimumiÄas -Name[es]=Deminimizar ventana -Name[et]=Akna suuruse taastamine -Name[eu]=Desminimizatu leihoa -Name[fa]=کمینه نکردن پنجره -Name[fi]=Suurenna ikkuna takaisin -Name[fr]=Restaurer une fenêtre -Name[fy]=Minimalisearjen fan finster ûngedien meitsje -Name[gl]=Fiestra Non Minimizada -Name[he]=ביטול מזעור חלון -Name[hi]=विंडो नà¥à¤¯à¥‚नतम नहीं -Name[hr]=Vrati minimiziran prozor -Name[hu]=Minimalizált ablak visszaállÃtása -Name[is]=Gluggi ekki lágmarkað -Name[it]=Deminimizza finestra -Name[ja]=ウィンドウ最å°åŒ–解除 -Name[ka]=ფáƒáƒœáƒ¯áƒ ის ზáƒáƒ›áƒ”ბის áƒáƒ¦áƒ“გენრ-Name[kk]=Терезені жаю -Name[km]=បង្អួច​មិន​បង្រួម​អប្បបរមា -Name[ko]=ì°½ 최소화 취소 -Name[lt]=Panaikinti lango sumažinimÄ… -Name[lv]=Loga AtminimizÄ“Å¡ana -Name[mk]=Врати прозорец -Name[mn]=Цонхны томÑголт авах -Name[mt]=Irrestawra window minimizzata -Name[nb]=Gjenopprett vindu -Name[nds]=Finster wedder wiesen -Name[ne]=सञà¥à¤à¥à¤¯à¤¾à¤² नà¥à¤¯à¥‚न नपारà¥à¤¨à¥à¤¹à¥‹à¤¸à¥ -Name[nl]=Minimalisatie van venster ongedaan maken -Name[nn]=Gjenopprett vindauge -Name[pa]=à¨à¨°à©‹à¨–ਾ ਨਾ-ਨਿਊਨਤਮ -Name[pl]=Powrót ze stanu minimalizacji okna -Name[pt]=Desminimizar a Janela -Name[pt_BR]=Desminimizar Janela -Name[ro]=Reface fereastra -Name[ru]=ВоÑÑтановление размеров окна -Name[rw]=Idirishya KutagiraGito -Name[se]=Máhcat láse -Name[sk]=ZruÅ¡iÅ¥ minimalizáciu okna -Name[sl]=Od-pomanjÅ¡aj okno -Name[sr]=Прозор Ñе обнавља поÑле минимизације -Name[sr@Latn]=Prozor se obnavlja posle minimizacije -Name[sv]=Fönsterminimering tas bort -Name[ta]=சாளர சிறிதாகà¯à®•à®¾à®¤à¯‡ -Name[te]=విండొ à°šà°¿à°¨à±à°¨à°¦à°¿ చెయకౠ-Name[tg]=Тирезаи то бешина -Name[th]=ยà¸à¹€à¸¥à¸´à¸à¸¢à¹ˆà¸à¸«à¸™à¹‰à¸²à¸•à¹ˆà¸²à¸‡à¹€à¸¥à¹‡à¸à¸ªà¸¸à¸” -Name[tr]=Pencereyi Simge Halinden Çıkar -Name[tt]=Täräzäne Torğız -Name[uk]=Демінімізувати вікно -Name[vi]=Mở lại Cá»a sổ -Name[wa]=Purnea rimetou a s' grandeu di dvant -Name[zh_CN]=窗å£å–消最å°åŒ– -Name[zh_TW]=å–消最å°åŒ–視窗 Comment=A Window is restored -Comment[af]='n Venster is herstel -Comment[ar]=ناÙذة استرجعت -Comment[az]=PÉ™ncÉ™rÉ™ köhnÉ™ böyüklüyünÉ™ gÉ™tirilib -Comment[be]=Ðкно адноўлена Ñž памеры -Comment[bg]=ВъзÑтановÑване на минимизиран прозорец -Comment[bn]=à¦à¦•à¦Ÿà¦¿ উইণà§à¦¡à§‹ রিসà§à¦Ÿà§‹à¦° করা হয়েছে -Comment[br]=Assavet eo ur prenestr -Comment[bs]=Prozor je prikazan -Comment[ca]=Es restaura una finestra -Comment[cs]=Okno je obnoveno -Comment[csb]=Ã’kno je doprowadzoné nazôd -Comment[da]=Et vindue genetableres -Comment[de]=Fenster ist wiederhergestellt -Comment[el]=Ένα παÏάθυÏο αποκαταστάθηκε -Comment[eo]=Fenestro reaperas -Comment[es]=Se restaura una ventana -Comment[et]=Aken on taastatud -Comment[eu]=Leihoa leheneratu egiten da -Comment[fa]=پنجره بازگردانده می‌شود -Comment[fi]=Ikkuna on palautettu -Comment[fr]=Une fenêtre en icône est restaurée -Comment[fy]=In finster is hersteld -Comment[gl]=Restaurou-se unha fiestra -Comment[he]=חלון משוחזר -Comment[hi]=à¤à¤• विंडो पà¥à¤¨à¤°à¥à¤¸à¥à¤¥à¤¾à¤ªà¤¿à¤¤ हà¥à¤† -Comment[hr]=Prozor je obnovljen -Comment[hu]=Ablak visszaállÃtása -Comment[is]=Gluggi er færður úr táknmynd -Comment[it]=Una finestra viene ripristinata -Comment[ja]=ウィンドウãŒå¾©å…ƒã•ã‚Œã¾ã—㟠-Comment[ka]=ფáƒáƒœáƒ¯áƒ ის ზáƒáƒ›áƒ áƒáƒ¦áƒ“გენილირ-Comment[kk]=Терезе жайылды -Comment[km]=បង្អួច​មួយ​ážáŸ’រូវ​បាន​ស្ដារ​ឡើង​វិញ -Comment[ko]=ì°½ì´ ë³µì›ë¨ -Comment[lt]=Langas atstatytas -Comment[lv]=Logs ir Atjaunots -Comment[mk]=Прозорецот Ñе враќа -Comment[mt]=Window tiÄ¡i Restawrata -Comment[nb]=Et vindu gjenopprettes -Comment[nds]=En Finster warrt wedderherstellt -Comment[ne]=सञà¥à¤à¥à¤¯à¤¾à¤² पूरà¥à¤µà¤¾à¤µà¤¸à¥à¤¥à¤¾à¤®à¤¾ लà¥à¤¯à¤¾à¤‡à¤à¤•à¥‹ छ -Comment[nl]=Een venster is hersteld -Comment[nn]=Eit vindauge vert gjenoppretta -Comment[pa]=ਇੱਕ à¨à¨°à©‹à¨–ਾ ਮà©à©œ-ਪà©à¨°à¨¾à¨ªà¨¤ -Comment[pl]=Okno jest przywrócone -Comment[pt]=Uma janela é restaurada -Comment[pt_BR]=Uma Janela é restaurada -Comment[ro]=O fereastră a fost restaurată -Comment[ru]=Размер окна воÑÑтановлен -Comment[rw]=Idirishya ryashubijwe ingano yaryo -Comment[se]=Láse huksejuvvo fas -Comment[sk]=Okno je obnovené -Comment[sl]=Okno je povrnjeno -Comment[sr]=Прозор је обновљен -Comment[sr@Latn]=Prozor je obnovljen -Comment[sv]=Ett fönster Ã¥terställs -Comment[ta]=சாளரமொனà¯à®±à¯ மீளமைகà¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯ -Comment[te]=విండొనౠపూరà±à°µ à°¸à±à°¥à°¿à°¤à°¿ à°•à°¿ తెసà±à°¤à±à°‚ది -Comment[th]=หน้าต่างถูà¸à¹€à¸£à¸µà¸¢à¸à¸„ืนขนาด -Comment[tr]=Bir pencere eski boyutuna getirildi -Comment[tt]=Täräzä torğızıldı -Comment[uk]=Вікно відновлено -Comment[uz]=Oyna tiklangan -Comment[uz@cyrillic]=Ойна тикланган -Comment[vi]=Má»™t cá»a sổ đã được mở lại -Comment[wa]=On purnea est rfé -Comment[zh_CN]=窗å£è¢«æ¢å¤ -Comment[zh_TW]=視窗æ¢å¾©å¤§å° default_sound=KDE_Window_DeIconify.ogg default_presentation=0 [maximize] Name=Window Maximize -Name[af]=Maksimeer Venster -Name[ar]=تكبير الناÙذة -Name[az]=PÉ™ncÉ™rÉ™nin BöyüdülmÉ™si -Name[be]=Ðайбольшыць акно -Name[bg]=МакÑимизиране на прозорец -Name[bn]=উইণà§à¦¡à§‹ মà§à¦¯à¦¾à¦•à§à¦¸à¦¿à¦®à¦¾à¦‡à¦œ -Name[br]=Astenn ar Prenestr -Name[bs]=Maksimiziranje prozora -Name[ca]=Maximitza finestra -Name[cs]=Maximalizace okna -Name[csb]=Maksymalizacëjô òkna -Name[cy]=Ehangu Ffenestr -Name[da]=Maksimér vindue -Name[de]=Fenster maximieren -Name[el]=Μεγιστοποίηση παÏαθÏÏου -Name[en_GB]=Window Maximise -Name[eo]=Fenestro maksimumiÄas -Name[es]=Maximizar ventana -Name[et]=Akna maksimeerimine -Name[eu]=Maximizatu leihoa -Name[fa]=بیشینه‌سازی پنجره -Name[fi]=Suurenna ikkuna -Name[fr]=Maximiser une fenêtre -Name[fy]=finster maksimalisearje -Name[ga]=Uasmhéadaigh Fuinneog -Name[gl]=Maximiza-se unha Fiestra -Name[he]=הגדלת חלון -Name[hi]=विंडो अधिकतम -Name[hr]=Maksimiziraj prozor -Name[hu]=Ablak maximalizálása -Name[id]=Maximize Jendela -Name[is]=Gluggi hámarkaður -Name[it]=Massimizza finestra -Name[ja]=ウィンドウ最大化 -Name[ka]=ფáƒáƒœáƒ¯áƒ ის მáƒáƒ®áƒ¡áƒ˜áƒ›áƒ˜áƒ–ებრ-Name[kk]=Терезені кең жаю -Name[km]=បង្អួច​ពង្រីក​អážáž·áž”រមា -Name[ko]=ì°½ 최대화 -Name[lo]=ຂະຫàºàº²àºàº«àº™à»‰àº²àº•à»ˆàº²àº‡à»ƒàº«àºà»ˆàºªàº¸àº” -Name[lt]=IÅ¡didinti langÄ… -Name[lv]=MaksimizÄ“t logu -Name[mk]=Рашири прозорец -Name[mn]=Цонх томÑгох -Name[mt]=Immassimizza Window -Name[nb]=Maksimer vindu -Name[nds]=Finster maximeren -Name[ne]=सञà¥à¤à¥à¤¯à¤¾à¤² ठूलो पारà¥à¤¨à¥à¤¹à¥‹à¤¸à¥ -Name[nl]=Venster maximaliseren -Name[nn]=Maksimer vindauge -Name[nso]=Koketso ya Window -Name[oc]=Maximitza finestra -Name[pa]=à¨à¨°à©‹à¨–ਾ ਅਧਿਕਤਮ -Name[pl]=Maksymalizacja okna -Name[pt]=Maximizar a Janela -Name[pt_BR]=Maximizar Janela -Name[ro]=Maximizează fereastra -Name[ru]=РаÑпахнуть окно -Name[rw]=Idirishya KugiraKinini -Name[se]=Maksimere láse -Name[sk]=MaximalizovaÅ¥ okno -Name[sl]=Razpni okno -Name[sr]=Прозор Ñе макÑимизује -Name[sr@Latn]=Prozor se maksimizuje -Name[ss]=Khulisa liwindi -Name[sv]=Fönster maximeras -Name[ta]=சாளரதà¯à®¤à¯ˆà®ªà¯ பெரிதாகà¯à®•à¯ -Name[te]=విండొ పెదà±à°¦à°¦à°¿ చెయి -Name[tg]=Тирезаи бешина -Name[th]=ขยายหน้าต่างเต็มจภ-Name[tr]=Pencereyi Kapla -Name[tt]=Täräzäne Cäyep quy -Name[uk]=МакÑимізувати вікно -Name[uz]=Oynani yoyish -Name[uz@cyrillic]=Ойнани ёйиш -Name[ven]=U hudza Windo -Name[vi]=Mở to Cá»a sổ -Name[wa]=Purnea metou Ã¥ pus grand -Name[xh]=Window Yenza nkulu -Name[zh_CN]=窗å£æœ€å¤§åŒ– -Name[zh_TW]=最大化視窗 -Name[zu]=Khulisa I-window Comment=A window is maximized -Comment[af]='n Venster is gemaksimeer -Comment[ar]=ناÙذة كبّرت -Comment[az]=PÉ™ncÉ™rÉ™ böyüdülüb -Comment[be]=Ðкно найбольшана -Comment[bg]=МакÑимизиране на прозорец -Comment[bn]=à¦à¦•à¦Ÿà¦¿ উইণà§à¦¡à§‹ মà§à¦¯à¦¾à¦•à§à¦¸à¦¿à¦®à¦¾à¦‡à¦œ করা হয়েছে -Comment[br]=Astennet eo ur prenestr -Comment[bs]=Prozor je maksimiziran -Comment[ca]=Es maximitza una finestra -Comment[cs]=Okno je maximalizováno -Comment[csb]=Ã’kno je maksymilizowóné -Comment[da]=Et vindue maksimeres -Comment[de]=Fenster ist maximiert -Comment[el]=Ένα παÏάθυÏο μεγιστοποιήθηκε -Comment[en_GB]=A window is maximised -Comment[eo]=Fenestro maksimumiÄas -Comment[es]=Se maximiza una ventana -Comment[et]=Aken on maksimeeritud -Comment[eu]=Leihoa maximizatu egiten da -Comment[fa]=پنجره بیشینه می‌شود -Comment[fi]=Ikkuna on suurennettu -Comment[fr]=Une fenêtre est maximisée -Comment[fy]=In finster is maksimalisearre -Comment[gl]=Maximizou-se unha fiestra -Comment[he]=חלון מוגדל -Comment[hi]=à¤à¤• विंडो अधिकतम हà¥à¤† -Comment[hr]=Prozor je maksimiziran -Comment[hu]=Ablak maximalizálása -Comment[is]=Gluggi er hámarkaður -Comment[it]=Una finestra viene massimizzata -Comment[ja]=ウィンドウãŒæœ€å¤§åŒ–ã•ã‚Œã¾ã—㟠-Comment[ka]=ფáƒáƒœáƒ¯áƒáƒ რმáƒáƒ¥áƒ¡áƒ˜áƒ›áƒ˜áƒ–ირებულირ-Comment[kk]=Терезе барынша кеңейтілді -Comment[km]=បង្អួច​មួយ​ážáŸ’រូវ​បាន​ពង្រីក​អážáž·áž”រមា -Comment[ko]=ì°½ì´ ìµœëŒ€í™”ë¨ -Comment[lt]=Langas iÅ¡didintas -Comment[lv]=Logs ir MaksimizÄ“ts -Comment[mk]=Прозорецот Ñе раширува -Comment[mt]=Window tiÄ¡i Mkabbra -Comment[nb]=Et vindu maksimeres -Comment[nds]=En Finster warrt maximeert -Comment[ne]=सञà¥à¤à¥à¤¯à¤¾à¤² ठूलो पारिà¤à¤•à¥‹ छ -Comment[nl]=Een venster is gemaximaliseerd -Comment[nn]=Eit vindauge vert maksimert -Comment[pa]=ਇੱਕ à¨à¨°à©‹à¨–ਾ ਅਧਿਕਤਮ -Comment[pl]=Okno jest maksymalizowane -Comment[pt]=Uma janela é maximizada -Comment[pt_BR]=Uma janela é maximizada -Comment[ro]=O fereastră a fost maximizată -Comment[ru]=Окно раÑпахнуто на веÑÑŒ Ñкран -Comment[rw]=Idirishya rigizwe riri -Comment[se]=Láse maksimerejuvvo -Comment[sk]=Okno je maximalizované -Comment[sl]=Okno je razpeto -Comment[sr]=Прозор је макÑимизован -Comment[sr@Latn]=Prozor je maksimizovan -Comment[sv]=Ett fönster maximeras -Comment[ta]=சாளரம௠பெரிதாகà¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®¤à¯ -Comment[te]=విండొ పెదà±à°¦à°¦à°¿ చెయబడà±à°¤à±à°‚ది -Comment[th]=หน้าต่างถูà¸à¸‚ยายเต็มจภ-Comment[tr]=Bir pencere büyütüldü -Comment[tt]=Täräzä cäyelep quyıldı -Comment[uk]=Вікно макÑимізовано -Comment[uz]=Oyna yoyilgan -Comment[uz@cyrillic]=Ойна ёйилган -Comment[vi]=Má»™t cá»a sổ đã được mở to -Comment[wa]=On purnea a stî metou Ã¥ pus grand -Comment[zh_CN]=窗å£è¢«æœ€å¤§åŒ– -Comment[zh_TW]=視窗被最大化 default_sound=KDE_Window_UnHide.ogg default_presentation=0 [unmaximize] Name=Window Unmaximize -Name[af]=Venster nie meer gemaksimeer -Name[ar]=إزالة تكبير ناÙذة -Name[az]=PÉ™ncÉ™rÉ™nin Geri KiçildilmÉ™si -Name[be]=Разнайбольшыць акно -Name[bg]=ВъзÑтановÑване на макÑимизиран прозорец -Name[bn]=উইণà§à¦¡à§‹ আনমà§à¦¯à¦¾à¦•à§à¦¸à¦¿à¦®à¦¾à¦‡à¦œ -Name[br]=Krennañ ar Prenestr -Name[bs]=Demaksimiziranje prozora -Name[ca]=Desmaximitza finestra -Name[cs]=Obnovenà okna po maximalizaci -Name[csb]=Doprowadzenié nazôd z masymilizacëji òkna -Name[cy]=Dad_ehangu Ffenestr -Name[da]=Afmaksimér vindue -Name[de]=Fenster auf vorige Größe -Name[el]=Απομεγιστοποίηση παÏαθÏÏου -Name[en_GB]=Window Unmaximise -Name[eo]=Fenestro nemaksimumiÄas -Name[es]=Demaximizar ventana -Name[et]=Akna suuruse taastamine -Name[eu]=Desmaximizatu leihoa -Name[fa]=بیشینه نکردن پنجره -Name[fi]=Poista ikkunan suurennus -Name[fr]=Restaurer une fenêtre maximisée -Name[fy]=Maksimalisaasje fan finster ûngedien meitsje -Name[gl]=Desmaximiza-se unha Fiestra -Name[he]=שיחזור הגדלת חלון -Name[hi]=विंडो अधिकतम नहीं -Name[hr]=Vrati maksimiziran prozor -Name[hu]=Maximalizált ablak visszaállÃtása -Name[id]=UnMaximize Jendela -Name[is]=Gluggi úr hámarki -Name[it]=Demassimizza finestra -Name[ja]=ウィンドウ最大化解除 -Name[ka]=ფáƒáƒœáƒ¯áƒ ის ზáƒáƒ›áƒ áƒáƒ¦áƒ“გენილირ-Name[kk]=Терезені тарылттыру -Name[km]=បង្អួច​មិន​ពង្រីក​អážáž·áž”រមា -Name[ko]=ì°½ 최대화 취소 -Name[lo]=àºàº»àºà»€àº¥àºµàºàº‚ະຫàºàº²àºàº«àº™à»‰àº²àº•à»ˆàº²àº‡à»ƒàº«àºà»ˆàºªàº¸àº” -Name[lt]=Sumažinti langÄ… -Name[lv]=Loga AtmaksimizÄ“Å¡ana -Name[mk]=Одрашири прозорец -Name[mn]=Цонхны томÑголт авах -Name[mt]=ÄŠekken Window mill-Massimu -Name[nb]=Gjenopprett vindu -Name[nds]=Finster op ole Grött -Name[ne]=सञà¥à¤à¥à¤¯à¤¾à¤² नबढाउनà¥à¤¹à¥‹à¤¸à¥ -Name[nl]=Maximalisatie van venster ongedaan maken -Name[nn]=Gjenopprett vindauge -Name[nso]=Phokotso ya Window -Name[oc]=Demaximitza finestra -Name[pa]=à¨à¨°à©‹à¨–ਾ ਨਾ-ਅਧਿਕਤਮ -Name[pl]=Powrót ze stanu maksymalizacji okna -Name[pt]=Reduzir a Janela -Name[pt_BR]=Desmaximizar Janela -Name[ro]=Reface fereastra -Name[ru]=ВоÑÑтановить размер окна -Name[rw]=Idirishya KutagiraKinini -Name[se]=Máhcat láse -Name[sk]=ZmenÅ¡iÅ¥ okno -Name[sl]=Od-razpni okno -Name[sr]=Прозор Ñе обнавља поÑле макÑимизовања -Name[sr@Latn]=Prozor se obnavlja posle maksimizovanja -Name[sv]=Fönstermaximering tas bort -Name[ta]=சாளரதà¯à®¤à¯ˆ பெரிதாகà¯à®•à®¾à®¤à¯‡ -Name[te]=విండొ పెదà±à°¦à°¦à°¿ చెయకౠ-Name[tg]=Тирезаи то бешина -Name[th]=ยà¸à¹€à¸¥à¸´à¸à¸‚ยายหน้าต่างใหà¸à¹ˆà¸ªà¸¸à¸” -Name[tr]=Pencereyi Küçült -Name[tt]=Täräzä Ãœlçämen Torğız -Name[uk]=ДемакÑимізувати вікно -Name[ven]=U fhungudza Windo -Name[vi]=Nhá» lại Cá»a sổ -Name[wa]=Purnea rimetou a s' grandeu di dvant -Name[xh]=Window Sukwenza ubukhulu -Name[zh_CN]=窗å£å–消最大化 -Name[zh_TW]=å–消最大化視窗 -Name[zu]=Nciphisa i-Window Comment=A window loses maximization -Comment[af]='n Venster het sy maksimisering verloor -Comment[ar]=ناÙذة Ùقدت التكبير -Comment[az]=PÉ™ncÉ™rÉ™ geri kiçildilir -Comment[be]=Ðкно адноўлена Ñž памеры -Comment[bg]=ВъзÑтановÑване на макÑимизиран прозорец -Comment[bn]=à¦à¦•à¦Ÿà¦¿ উইণà§à¦¡à§‹ মà§à¦¯à¦¾à¦•à§à¦¸à¦¿à¦®à¦¾à¦‡à¦œà§‡à¦¶à¦¨ হারিয়েছে -Comment[br]=Koll a ra ur prenestr e astenn -Comment[bs]=Prozor gubi maksimizaciju -Comment[ca]=Una finestra perd la maximització -Comment[cs]=Okno ztratilo maximalizaci -Comment[csb]=Ã’kno nie je ju zmaksymilizowóné -Comment[da]=Et vindue afmaksimeres -Comment[de]=Fenster unter Maximalgröße gebracht -Comment[el]=Ένα παÏάθυÏο χάνει τη μεγιστοποίησή του -Comment[en_GB]=A window loses maximisation -Comment[eo]=Fenestro nemaksimumiÄis -Comment[es]=Una ventana pierde su maximización -Comment[et]=Aken kaotab maksimaalse suuruse -Comment[eu]=Leihoak galdu egiten du maximizazioa -Comment[fa]=بیشینه‌سازی پنجره از بین می‌رود -Comment[fi]=Ikkuna menettää suurennuksen -Comment[fr]=Une fenêtre maximisée est restaurée -Comment[fy]=In finster ferliest maksimalisaasje -Comment[gl]=Unha fiestra perdeu a maximización -Comment[he]=מבוטלת הגדלת חלון -Comment[hi]=à¤à¤• विंडो ने अधिकतम खोया -Comment[hr]=Prozor gubi maksimiziranost -Comment[hu]=Maximalizált ablak visszaállÃtása -Comment[is]=Gluggi hættir að vera hámarkaður -Comment[it]=Una finestra massimizzata viene ripristinata -Comment[ja]=ウィンドウã®æœ€å¤§åŒ–ãŒè§£é™¤ã•ã‚Œã¾ã—㟠-Comment[ka]=ფáƒáƒœáƒ¯áƒáƒ რáƒáƒ¦áƒáƒ áƒáƒ მáƒáƒ¥áƒ¡áƒ˜áƒ›áƒ˜áƒ–ირებული -Comment[kk]=Терезе кеңейтуден қайтты -Comment[km]=បង្អួច​មួយ​បាážáŸ‹áž”ង់​ការ​ពង្រីក​អážáž·áž”រមា -Comment[ko]=ì°½ 최대화가 ì·¨ì†Œë¨ -Comment[lt]=Langas prarado iÅ¡didinimÄ… -Comment[lv]=Logs ZaudÄ“jis MaksimizÄciju -Comment[mk]=Прозорецот го губи раширувањето -Comment[mt]=Window ma Tibqax Imkabbra -Comment[nb]=Et vindu mister maksimeringa -Comment[nds]=En Finster is nich mehr maximeert -Comment[ne]=ठूलो पारिà¤à¤•à¥‹ सञà¥à¤à¥à¤¯à¤¾à¤² हराउछ -Comment[nl]=Een venster verliest maximalisatie -Comment[nn]=Eit vindauge mister maksimering -Comment[pa]=ਇੱਕ à¨à¨°à©‹à¨–ਾ ਢਿੱਲਾ ਅਧਿਕਤਮ -Comment[pl]=Okno przestaje być zmaksymalizowane -Comment[pt]=Uma janela deixa de estar maximizada -Comment[pt_BR]=Uma janela perde a maximização -Comment[ro]=O fereastră a pierdut maximizarea -Comment[ru]=Окно более не раÑпахнуто -Comment[rw]=Idirishya ribuze ukugirwa riri -Comment[se]=Láse ii Å¡at maksimerejuvvon -Comment[sk]=Okno nie je maximalizované -Comment[sl]=Okno ni veÄ razpeto -Comment[sr]=Прозор више није макÑимизован -Comment[sr@Latn]=Prozor viÅ¡e nije maksimizovan -Comment[sv]=Ett fönster förlorar maximering -Comment[ta]=சாளரம௠பெரிதாவதை இழநà¯à®¤à®¤à¯ -Comment[te]=విండొనౠపెదà±à°¦ à°¸à±à°¥à°¿à°¤à°¿à°¨à°¿ కొలà±à°ªà±Šà°¤à±à°‚ది -Comment[th]=หน้าต่างสูà¸à¹€à¸ªà¸µà¸¢à¸à¸²à¸£à¸‚ยายเต็มจภ-Comment[tr]=Bir pencere büyümesini kaybetti -Comment[tt]=Cäyelgän täräzä ülçämen torğızu -Comment[uk]=Вікно втрачає макÑимізацію -Comment[vi]=Má»™t cá»a sổ không mở to nữa -Comment[wa]=On purnea a piede si grandeu -Comment[zh_CN]=窗å£ä¸å†æœ€å¤§åŒ– -Comment[zh_TW]=視窗å–消最大化 default_sound=KDE_Window_Hide.ogg default_presentation=0 [on_all_desktops] Name=Window On All Desktops -Name[af]=Venster op alle werkskerms -Name[ar]=الناÙذة على كل Ø£Ø³Ø·Ø Ø§Ù„Ù…ÙƒØ§ØªØ¨ -Name[be]=Ðкно на ÑžÑÑ–Ñ… працоўных Ñталах -Name[bg]=Прозорец на вÑички работни плотове -Name[bn]=উইণà§à¦¡à§‹ সব ডেসà§à¦•à¦Ÿà¦ªà§‡ -Name[br]=Ar prenestr war an holl vurevoù -Name[bs]=Prozor na svim desktopima -Name[ca]=Finestra a tots els escriptoris -Name[cs]=Okno na vÅ¡ech plochách -Name[csb]=Ã’kno na wszëtczich pùltach -Name[cy]=Ffenestr ar Bob Un Penbwrdd -Name[da]=Vindue pÃ¥ alle desktoppe -Name[de]=Fenster auf allen Arbeitsflächen -Name[el]=ΠαÏάθυÏο σε όλες τις επιφάνειες εÏγασίας -Name[eo]=Fenestro sur ĉiuj tabuloj -Name[es]=Ventana en todos los escritorios -Name[et]=Aken kõigil töölaudadel -Name[eu]=Leihoa mahaigain guztietan -Name[fa]=پنجره روی همۀ رومیزیها -Name[fi]=Ikkuna kaikilla työpöydillä -Name[fr]=Fenêtre visible sur tous les bureaux -Name[fy]=Finster op alle buroblêden -Name[gl]=Fiestra en Todos os Escritórios -Name[he]=הצגת חלון על כל ×©×•×œ×—× ×•×ª העבודה -Name[hi]=सà¤à¥€ डेसà¥à¤•à¤Ÿà¥‰à¤ª पर विंडो -Name[hr]=Prozor na svim radnim povrÅ¡inama -Name[hu]=Ablak az összes munkaasztalra -Name[is]=Glugga á öll skjáborð -Name[it]=Finestra su tutti i desktop -Name[ja]=ウィンドウãŒã™ã¹ã¦ã®ãƒ‡ã‚¹ã‚¯ãƒˆãƒƒãƒ—ã§å¯è¦–ã« -Name[ka]=ფáƒáƒœáƒ¯áƒáƒ რყველრსáƒáƒ›áƒ£áƒ¨áƒáƒ დáƒáƒ¤áƒáƒ–ერ-Name[kk]=Бүкіл Ò¯Ñтелдердегі терезе -Name[km]=បង្អួច​លើ​ផ្ទៃážáž»â€‹áž‘ាំងអស់ -Name[ko]=ì°½ì´ ëª¨ë“ ë°ìŠ¤í¬í†±ì— ë³´ìž„ -Name[lt]=Langas matomas visuose darbastaliuose -Name[lv]=Logs uz visÄm darbvirsmÄm -Name[mk]=Прозорецот на Ñите површини -Name[mn]=Цонхыг бүх ажлын тавцан дÑÑÑ€ -Name[mt]=Window fuq desktops kollha -Name[nb]=Vindu pÃ¥ alle skrivebord -Name[nds]=Finster op all Schriefdischen -Name[ne]=सबै डेसà¥à¤•à¤Ÿà¤ªà¤¹à¤°à¥‚मा सञà¥à¤à¥à¤¯à¤¾à¤² -Name[nl]=Venster op alle bureaubladen -Name[nn]=Vindauge pÃ¥ alle skrivebord -Name[pa]=à¨à¨°à©‹à¨–ਾ ਸਠਵੇਹੜਿਆਂ 'ਤੇ -Name[pl]=Pokazywanie okna na wszystkich pulpitach -Name[pt]=Janela em Todos os Ecrãs -Name[pt_BR]=Janela em Todas as Ãreas de Trabalho -Name[ro]=Fereastră pe toate ecranele -Name[ru]=Окно на вÑех рабочих Ñтолах -Name[rw]=Idirishya Ku Biro Byose -Name[se]=Láse buot Äállinbevddiin -Name[sk]=Okno na vÅ¡etky plochy -Name[sl]=Okno na vsa namizja -Name[sr]=Прозор на Ñвим радним површинама -Name[sr@Latn]=Prozor na svim radnim povrÅ¡inama -Name[sv]=Fönster pÃ¥ alla skrivbord -Name[ta]=எலà¯à®²à®¾ மேலà¯à®®à¯‡à®šà¯ˆà®•à®³à®¿à®²à¯à®®à¯ சாளரம௠-Name[te]=à°…à°¨à±à°¨à°¿ à°°à°‚à°—à°¸à±à°¥à°²à°¾à°² మిద విండొ -Name[tg]=Тиреза ба тамоми мизи корӣ -Name[th]=หน้าต่างบนทุà¸à¸žà¸·à¹‰à¸™à¸—ี่หน้าจภ-Name[tr]=Pencere Tüm Masaüstlerinde -Name[tt]=Täräzäne Bar Öställärgä -Name[uk]=Вікно на вÑÑ– Ñтільниці -Name[uz]=Oyna hamma ish stollariga -Name[uz@cyrillic]=Ойна ҳамма иш Ñтолларига -Name[vi]=Cá»a sổ trên Tất cả các Mà n hình ná»n -Name[wa]=Purnea hÃ¥yné so tos les scribannes -Name[zh_CN]=窗å£åœ¨å…¨éƒ¨æ¡Œé¢ä¸Š -Name[zh_TW]=è¦–çª—åœ¨æ‰€æœ‰æ¡Œé¢ Comment=A window is made visible on all desktops -Comment[af]='n Venster is sigbaar op al die werkskerms -Comment[ar]=تمّ إظهار ناÙذة على كل Ø£Ø³Ø·Ø Ø§Ù„Ù…ÙƒØ§ØªØ¨ -Comment[be]=Ðкно робіцца бачным на ÑžÑÑ–Ñ… працоўных Ñталах -Comment[bg]=Прозорец на вÑички работни плотове -Comment[bn]=à¦à¦•à¦Ÿà¦¿ উইণà§à¦¡à§‹ à¦à¦–ন থেকে সব ডেসà§à¦•à¦Ÿà¦ªà§‡ দেখা যাবে -Comment[bs]=Prozor je vidljiv na svim radnim povrÅ¡inama -Comment[ca]=Una finestra es fa visible a tots els escriptoris -Comment[cs]=Okno je viditelné na vÅ¡ech plochách -Comment[csb]=Ã’kno bãdze je widzec na wszëtczich pùltach -Comment[da]=Et vindue gøres synligt pÃ¥ alle desktoppe -Comment[de]=Fenster wird auf allen Arbeitsflächen angezeigt -Comment[el]=Ένα παÏάθυÏο γίνεται οÏατό σε όλες τις επιφάνειες εÏγασίας -Comment[eo]=Fenestro videbliÄis sur ĉiuj tabuloj -Comment[es]=Una ventana se hace visible en todos los escritorios -Comment[et]=Aken on muudetud nähtavaks kõigil töölaudadel -Comment[eu]=Leihoa mahaigain guztietan ikusgai bihurtzen da -Comment[fa]=پنجره روی همۀ رومیزیها قابل رؤیت است -Comment[fi]=Ikkuna näytetään kaikilla työpöydillä -Comment[fr]=Une fenêtre est maintenant visible sur tous les bureaux -Comment[fy]=In finster is sichtber makke op alle buroblêden -Comment[gl]=Unha fiestra fai-se visÃbel en todos os escritórios -Comment[he]=חלון × ×¢×©×” מוצג בכל ×©×•×œ×—× ×•×ª העבודה -Comment[hi]=à¤à¤• विंडो सà¤à¥€ डेसà¥à¤•à¤Ÿà¥‰à¤ª पर दृषà¥à¤Ÿà¤¿à¤—ोचर हà¥à¤† -Comment[hr]=Prozor je vidljiv na svim radnim povrÅ¡inama -Comment[hu]=Egy ablak megjelent az összes munkaasztalon -Comment[is]=Gluggi er látinn sjást á öllum skjáborðum -Comment[it]=Una finestra viene resa visibile su tutti i desktop -Comment[ja]=ウィンドウãŒã™ã¹ã¦ã®ãƒ‡ã‚¹ã‚¯ãƒˆãƒƒãƒ—ã§å¯è¦–ã«ãªã‚Šã¾ã—㟠-Comment[ka]=ფáƒáƒœáƒ¯áƒáƒ რყველრსáƒáƒ›áƒ£áƒ¨áƒáƒ დáƒáƒ¤áƒáƒ–ე ჩáƒáƒœáƒ¡ -Comment[kk]=Терезе бүкіл Ò¯Ñтелдерде көрінетін болды -Comment[km]=បង្អួច​ážáŸ’រូវ​បាន​ធ្វើ​ឲ្យ​មើលឃើញ លើ​ផ្ទៃážáž»â€‹áž‘ាំងអស់ -Comment[lt]=Langas matomas visuose darbastaliuose -Comment[lv]=Logs ir redzams uz visÄm darbvirsmÄm -Comment[mk]=Прозорецот Ñе прави видлив на Ñите површини -Comment[mt]=Window twaħħlet fuq id-desktops kollha -Comment[nb]=Et vindu gjøres synlig pÃ¥ alle skrivebordene -Comment[nds]=En Finster warrt op all Schriefdischen wiest -Comment[ne]=सबै डेसà¥à¤•à¤Ÿà¤ªà¤¹à¤°à¥‚मा सञà¥à¤à¥à¤¯à¤¾à¤² देखिने बनाइà¤à¤•à¥‹ छ -Comment[nl]=Een venster is zichtbaar gemaakt op alle bureaubladen -Comment[nn]=Eit vindauge vert gjort synleg pÃ¥ alle skriveborda -Comment[pa]=ਇੱਕ à¨à¨°à©‹à¨–ਾ ਸਠਵੇਹੜਿਆਂ ਵਿੱਚ ਦਿੱਸੇ -Comment[pl]=Okno bedzie widoczne na wszystkich pulpitach -Comment[pt]=Uma janela passa a aparecer em todos os ecrãs -Comment[pt_BR]=Uma janela ficou visÃvel em todas as áreas de trabalho -Comment[ro]=O fereastră a fost făcută vizibilă pe toate ecranele -Comment[ru]=Окно Ñделано видимым на вÑех рабочих Ñтолах -Comment[rw]=Idirishya ryagaragajwe ku biro byose -Comment[se]=Láse darvvihuvvo buot Äállinbevddiide -Comment[sk]=Okno bude viditeľné na vÅ¡etkých plochách -Comment[sl]=Okno je vidno na vseh namizjih -Comment[sr]=Прозор је учињен видљивим на Ñвим радним површинама -Comment[sr@Latn]=Prozor je uÄinjen vidljivim na svim radnim povrÅ¡inama -Comment[sv]=Ett fönster görs synligt pÃ¥ alla skrivbord -Comment[ta]=சாளரதà¯à®¤à¯ˆ அனைதà¯à®¤à¯ மேலà¯à®®à¯‡à®šà¯ˆà®¯à®¿à®²à¯à®®à¯ பாரà¯à®•à¯à®• à®®à¯à®Ÿà®¿à®¯à¯à®®à¯ -Comment[te]=à°…à°¨à±à°¨à°¿ à°°à°‚à°—à°¸à±à°¥à°²à°¾à°² మిద విండొ నౠచూపబడà±à°¨à± -Comment[th]=หน้าต่างถูà¸à¸—ำให้เห็นบนทุà¸à¹† พื้นที่หน้าจภ-Comment[tr]=Bir pencere tüm masaüstlerinde görünür hale getirildi -Comment[tt]=Täräzäne bar öställärdä dä kürenerlek itü -Comment[uk]=Вікно зроблено видимим на вÑÑ–Ñ… ÑтільницÑÑ… -Comment[uz]=Oyna hamma ish stollarida koÊ»rinadigan qilindi -Comment[uz@cyrillic]=Ойна ҳамма иш Ñтолларида кўринадиган қилинди -Comment[vi]=Má»™t cá»a sổ được hiện ra trên tất cả các mà n hình ná»n -Comment[wa]=On purnea a stî hÃ¥yné so tos les scribannes -Comment[zh_CN]=窗å£å‡ºçŽ°åœ¨å…¨éƒ¨æ¡Œé¢ä¸Š -Comment[zh_TW]=視窗å¯åœ¨æ‰€æœ‰æ¡Œé¢è¢«çœ‹åˆ° default_sound=KDE_Window_Sticky.ogg default_presentation=0 [not_on_all_desktops] Name=Window Not On All Desktops -Name[af]=Venster nie op alle werkskerms -Name[ar]=الناÙذة ليست على كل Ø£Ø³Ø·Ø Ø§Ù„Ù…ÙƒØ§ØªØ¨ -Name[be]=Ðкно не на ÑžÑÑ–Ñ… працоўных Ñталах -Name[bg]=Прозорец Ñамо на един работен плот -Name[bn]=উইণà§à¦¡à§‹ সব ডেসà§à¦•à¦Ÿà¦ªà§‡ নয় -Name[br]=N'eo ket war an holl vurevoù ar prenestr -Name[bs]=Prozor nije na svim desktopima -Name[ca]=Finestra no a tots els escriptoris -Name[cs]=Okno nenà na vÅ¡ech plochách -Name[csb]=Felënk òkno na wszëtczich pùltach -Name[cy]=Ffenestr Dim ar Bob Un Penbwrdd -Name[da]=Vindue ikke pÃ¥ alle desktoppe -Name[de]=Fenster nicht auf allen Arbeitsflächen -Name[el]=ΠαÏάθυÏο όχι σε όλες τις επιφάνειες εÏγασίας -Name[eo]=Fenestro ne sur ĉiuj tabuloj -Name[es]=Ventana no en todos los escritorios -Name[et]=Aken ei ole kõigil töölaudadel -Name[eu]=Leihoa mahaigain guztietan ez -Name[fa]=پنجره روی همۀ رومیزیها نیست -Name[fi]=Ikkuna vain yhdellä työpöydällä -Name[fr]=Fenêtre visible sur un seul bureau -Name[fy]=Finster net op alle buroblêden -Name[gl]=Fiestra Non en Todos os Escritórios -Name[he]=הצגת חלון ×œ× ×¢×œ כל ×©×•×œ×—× ×•×ª העבודה -Name[hi]=सà¤à¥€ डेसà¥à¤•à¤Ÿà¥‰à¤ª पर विंडो नहीं -Name[hr]=Prozor nije na svim radnim povrÅ¡inama -Name[hu]=Ablak nem az összes munkaasztalra -Name[is]=Gluggi ekki á öllum skjáborðum -Name[it]=Finestra non su tutti i desktop -Name[ja]=ウィンドウãŒä¸€éƒ¨ã®ãƒ‡ã‚¹ã‚¯ãƒˆãƒƒãƒ—ã§ä¸å¯è¦–ã« -Name[ka]=ფáƒáƒœáƒ¯áƒáƒ რáƒáƒ áƒáƒ ყველრსáƒáƒ›áƒ£áƒ¨áƒáƒ დáƒáƒ¤áƒáƒ–ე -Name[kk]=Бүкіл Ò¯Ñтелдердегі терезе ÐµÐ¼ÐµÑ -Name[km]=បង្អួច​មិន​នៅ​លើ​ផ្ទៃážáž»â€‹áž‘ាំងអស់ -Name[ko]=ì°½ì´ ëª¨ë“ ë°ìŠ¤í¬í†±ì— ë³´ìž„ -Name[lt]=Langas matomas ne visuose darbastaliuose -Name[lv]=Logs ne uz visÄm darbvirsmÄm -Name[mk]=Прозорецот не на Ñите површини -Name[mn]=Цонхыг бүх ажлын тавцан дÑÑÑ€ биш -Name[mt]=Window mhux fuq desktops kollha -Name[nb]=Vindu ikke pÃ¥ alle skrivebord -Name[nds]=Finster nich op all Schriefdischen -Name[ne]=सबै डेसà¥à¤•à¤Ÿà¤ªà¤¹à¤°à¥‚मा सञà¥à¤à¥à¤¯à¤¾à¤² छैन -Name[nl]=Venster niet op alle bureaubladen -Name[nn]=Vindauge ikkje pÃ¥ alle skrivebord -Name[pa]=à¨à¨°à©‹à¨–ਾ ਸਠਵੇਹੜਿਆਂ 'ਤੇ ਨਹੀਂ -Name[pl]=UsuniÄ™cie pokazywania okna na wszystkich pulpitach -Name[pt]=Janela Não Em Todos os Ecrãs -Name[pt_BR]=Janela Não Em Todas Ãreas de Trabalho -Name[ro]=Fereastra nu este pe toate ecranele -Name[ru]=Окно не на вÑех рабочих Ñтолах -Name[rw]=Idirishya Atari Ku Biro Byose -Name[se]=Láse ii buot Äállinbevddiin -Name[sk]=Okno na jednu plochu -Name[sl]=Okno ne na vsa namizja -Name[sr]=Прозор није на Ñвим радним површинама -Name[sr@Latn]=Prozor nije na svim radnim povrÅ¡inama -Name[sv]=Fönster inte pÃ¥ alla skrivbord -Name[ta]=எலà¯à®²à®¾ மேலà¯à®®à¯‡à®šà¯ˆà®•à®³à®¿à®²à¯à®®à¯ சாளரம௠இலà¯à®²à¯ˆ -Name[te]=à°…à°¨à±à°¨à°¿ à°°à°‚à°—à°¸à±à°¥à°²à°¾à°² మిద విండొ వదà±à°¦à± -Name[tg]=Тиреза на ба тамоми мизи корӣ -Name[th]=หน้าต่างไม่à¸à¸¢à¸¹à¹ˆà¸šà¸™à¸—ุà¸à¸žà¸·à¹‰à¸™à¸—ี่ทำงาน -Name[tr]=Pencere Tüm Masaüstlerinde DeÄŸil -Name[tt]=Täräzäne Bar Öställärgä tügel -Name[uk]=Вікно не на вÑÑ– Ñтільниці -Name[uz]=Oyna hamma ish stollarida emas -Name[uz@cyrillic]=Ойна ҳамма иш Ñтолларида ÑÐ¼Ð°Ñ -Name[vi]=Cá»a sổ không trên Tất cả các Mà n hình ná»n -Name[wa]=Purnea nén hÃ¥yné so tos les scribannes -Name[zh_CN]=窗å£ä¸åœ¨å…¨éƒ¨æ¡Œé¢ä¸Š -Name[zh_TW]=視窗ä¸åœ¨æ‰€æœ‰æ¡Œé¢ Comment=A Window is no longer visible on all desktops -Comment[af]='n Venster is nie meer op al die werkskerms sigbaar nie -Comment[ar]=تمّ إلغاء ظهور ناÙذة على كل Ø£Ø³Ø·Ø Ø§Ù„Ù…ÙƒØ§ØªØ¨ -Comment[be]=Ðкно пераÑтае быць бачным на ÑžÑÑ–Ñ… працоўных Ñталах -Comment[bg]=Прозорец Ñамо на един работен плот -Comment[bn]=à¦à¦•à¦Ÿà¦¿ উইণà§à¦¡à§‹ আর সব ডেসà§à¦•à¦Ÿà¦ªà§‡ দেখা যাচà§à¦›à§‡ না -Comment[bs]=Prozor viÅ¡e nije vidljiv na svim radnim povrÅ¡inama -Comment[ca]=Una finestra deixa de ser visible a tots els escriptoris -Comment[cs]=Okno již nenà viditelné na vÅ¡ech plochách -Comment[csb]=Ã’kno nie bãdze je widzec na wszëtczich pùltach -Comment[da]=Et vindue er ikke længere synligt pÃ¥ alle desktoppe -Comment[de]=Fenster wird nicht mehr auf allen Arbeitsflächen angezeigt -Comment[el]=Ένα παÏάθυÏο δεν είναι πλÎον οÏατό σε όλες τις επιφάνειες εÏγασίας -Comment[eo]=Fenestro nevidebliÄis sur ĉiuj labortabloj -Comment[es]=Una ventana ya no es visible en todos los escritorios -Comment[et]=Aken ei ole enam nähtav kõigil töölaudadel -Comment[eu]=Leihoa ez da gehiago ikusiko leiho guztietan -Comment[fa]=پنجره روی همۀ رومیزیها قابل رؤیت نیست -Comment[fi]=Ikkuna ei ole enää näkyvillä kaikilla työpöydillä -Comment[fr]=Une fenêtre n'est maintenant plus visible sur tous les bureaux -Comment[fy]=In finster is net langer sichtber op alle buroblêden -Comment[gl]=Unha fiestra xa non é visÃbel en todos os escritórios -Comment[he]=חלון כבר ×œ× ×ž×•×¦×’ בכל ×©×•×œ×—× ×•×ª העבודה -Comment[hi]=à¤à¤• विंडो सà¤à¥€ डेसà¥à¤•à¤Ÿà¥‰à¤ª पर अब दृषà¥à¤Ÿà¤¿à¤—ोचर नहीं है -Comment[hr]=Prozor viÅ¡e nije vidljiv na svim radnim povrÅ¡inama -Comment[hu]=Egy ablak nem jelenik meg többé az összes munkaasztalon -Comment[is]=Gluggi er ekki lengur sýnilegur á öllum skjáborðum -Comment[it]=Una finestra non è più visibile su tutti i desktop -Comment[ja]=ウィンドウãŒä¸€éƒ¨ã®ãƒ‡ã‚¹ã‚¯ãƒˆãƒƒãƒ—ã§ä¸å¯è¦–ã«ãªã‚Šã¾ã—㟠-Comment[ka]=ფáƒáƒœáƒ¯áƒáƒ რáƒáƒ ჩáƒáƒœáƒ¡ ყველრსáƒáƒ›áƒ£áƒ¨áƒáƒ დáƒáƒ¤áƒáƒ–ე -Comment[kk]=Терезе бүкіл Ò¯Ñтелдерде көрінетін ÐµÐ¼ÐµÑ Ð±Ð¾Ð»Ð´Ñ‹ -Comment[km]=មើល​មិន​ឃើញ​បង្អួច​ទៀážâ€‹áž¡áž¾áž™ លើ​ផ្ទៃážáž»â€‹áž‘ាំងអស់ -Comment[lt]=Langas nebematomas visuose darbastaliuose -Comment[lv]=Logs vairs nav redzams uz visÄm darba virsmÄm -Comment[mk]=Прозорецот не е повеќе видлив на Ñите површини -Comment[mt]=Window m'għadhiex imwaħħla fuq id-desktops kollha -Comment[nb]=Et vindu er ikke lenger synlig pÃ¥ alle skrivebordene -Comment[nds]=En Finster warrt nich mehr op all Schriefdischen wiest -Comment[ne]=सबै डेसà¥à¤•à¤Ÿà¤ªà¤¹à¤°à¥‚मा लामो समय समà¥à¤® सञà¥à¤à¥à¤¯à¤¾à¤² देखिदैन -Comment[nl]=Een venster is niet langer zichtbaar op alle bureaubladen -Comment[nn]=Eit vindauge er ikkje lenger synleg pÃ¥ alle skriveborda -Comment[pa]=ਇੱਕ à¨à¨°à©‹à¨–ਾ ਸਠਵੇਹੜਿਆਂ ਵਿੱਚ ਨਾ ਦਿੱਸੇ -Comment[pl]=Okno nie jest już widoczne na wszystkich pulpitach -Comment[pt]=Uma janela deixa de aparecer em todos os ecrãs -Comment[pt_BR]=Uma Janela não está mais visÃvel em todas as áreas de trabalho -Comment[ro]=O fereastră nu mai este vizibilă pe toate ecranele -Comment[ru]=Окно более не ÑвлÑетÑÑ Ð²Ð¸Ð´Ð¸Ð¼Ñ‹Ð¼ на вÑех рабочих Ñтолах -Comment[rw]=Idirishya ntirikigaragara ku biro byose -Comment[se]=Láse ii Å¡at oidno buot Äállinbevddiin -Comment[sk]=Okno už nebude viditeľné na vÅ¡etkých plochách -Comment[sl]=Okno ni veÄ vidno na vseh namizjih -Comment[sr]=Прозор више није видљив на Ñвим радним површинама -Comment[sr@Latn]=Prozor viÅ¡e nije vidljiv na svim radnim povrÅ¡inama -Comment[sv]=Ett fönster blir inte längre synligt pÃ¥ alla skrivbord -Comment[ta]=அனைதà¯à®¤à¯ மேலà¯à®®à¯‡à®šà¯ˆà®¯à®¿à®²à¯à®®à¯ சாளரம௠தெரியாத௠-Comment[te]=à°…à°¨à±à°¨à°¿ à°°à°‚à°—à°¸à±à°¥à°²à°¾à°² మిద విండొ నౠచూపించబడదౠ-Comment[th]=หน้าต่างไม่ได้ถูà¸à¸—ำให้เห็นบนทุà¸à¸žà¸·à¹‰à¸™à¸—ี่หน้าจà¸à¸à¸µà¸à¸•à¹ˆà¸à¹„ป -Comment[tr]=Bir pencere tüm masaüstlerinde gizli hale getirildi -Comment[tt]=Täräzäne bar öställärdä dä kürenerlek itmäw -Comment[uk]=Вікно більше не Ñ” видимим на вÑÑ–Ñ… ÑтільницÑÑ… -Comment[uz]=Oyna hamma ish stollarida koÊ»rinmaydigan qilindi -Comment[uz@cyrillic]=Ойна ҳамма иш Ñтолларида кўринмайдиган қилинди -Comment[vi]=Má»™t cá»a sổ không còn được nhìn thấy trên tất cả các mà n hình ná»n -Comment[wa]=On purnea n' est pus hÃ¥yné so tos les scribannes -Comment[zh_CN]=窗å£ä¸å†å‡ºçŽ°åœ¨å…¨éƒ¨æ¡Œé¢ä¸Š -Comment[zh_TW]=視窗在所有桌é¢ä¸å†å¯è¢«çœ‹åˆ° default_presentation=1 default_sound=KDE_Window_UnSticky.ogg [transnew] Name=New Dialog -Name[af]=Nuwe Dialoog -Name[ar]=Øوار جديد -Name[az]=Yeni PÉ™ncÉ™rÉ™ -Name[be]=Ðовы дыÑлог -Name[bg]=Ðов диалогов прозорец -Name[bn]=নতà§à¦¨ ডায়ালগ -Name[br]=Kendiviz nevez -Name[bs]=Novi dijalog -Name[ca]=Nou dià leg -Name[cs]=Nové dialogové okno -Name[csb]=Nowé dialogòwé òkno -Name[cy]=Ymgom Newydd -Name[da]=Ny dialog -Name[de]=Neuer Dialog -Name[el]=ÎÎος διάλογος -Name[en_GB]=New Dialogue -Name[eo]=Nova dialogo -Name[es]=Nuevo diálogo -Name[et]=Uus dialoog -Name[eu]=Elkarrizketa berria -Name[fa]=Ù…Øاورۀ جدید -Name[fi]=Uusi ikkuna -Name[fr]=Nouvelle boîte de dialogue -Name[fy]=Nij dialooch -Name[ga]=Dialóg Nua -Name[gl]=Novo Diálogo -Name[he]=דו־שיח חדש -Name[hi]=नया संवाद -Name[hr]=Novi dijalog -Name[hu]=Új párbeszédablak -Name[id]=Dialog Baru -Name[is]=Opna nýjan glugga -Name[it]=Nuova finestra di dialogo -Name[ja]=æ–°è¦ãƒ€ã‚¤ã‚¢ãƒã‚° -Name[ka]=áƒáƒ®áƒáƒšáƒ˜ დიáƒáƒšáƒáƒ’ი -Name[kk]=Жаңа диалог -Name[km]=ប្រអប់​ážáŸ’មី -Name[ko]=새 대화 ìƒìž -Name[lo]=ສ້າງàºà»ˆàºàº‡à»‚ຕ້ຕàºàºšà»ƒàº«àº¡à»ˆ -Name[lt]=Naujas dialogas -Name[lv]=Jauns Dialogs -Name[mk]=Ðов дијалог -Name[mn]=Ð¨Ð¸Ð½Ñ Ð´Ð¸Ð°Ð»Ð¾Ð³ -Name[mt]=Djalogu Ä did -Name[nb]=Nytt dialogvindu -Name[nds]=Nieg Dialoog -Name[ne]=नयाठसंवाद -Name[nl]=Nieuw dialoog -Name[nn]=Ny dialogboks -Name[nso]=Poledisano ye Ntshwa -Name[pa]=ਨਵਾਂ ਵਾਰਤਾਲਾਪ -Name[pl]=Nowe okno dialogowe -Name[pt]=Nova Janela -Name[pt_BR]=Novo Diálogo -Name[ro]=Dialog nou -Name[ru]=Ðовый диалог -Name[rw]=Ikiganiro Gishya -Name[se]=OÄ‘Ä‘a láseÅ¡ -Name[sk]=Nový dialóg -Name[sl]=Novo pogovorno okno -Name[sr]=Ðови дијалог -Name[sr@Latn]=Novi dijalog -Name[ss]=Inkhulumo-mphendvulwano lensha -Name[sv]=Ny dialog -Name[ta]=பà¯à®¤à®¿à®¯ உரையாடல௠-Name[te]=కొతà±à°¤ డైలాగౠ-Name[tg]=Гуфтугӯи нав -Name[th]=สร้างà¸à¸¥à¹ˆà¸à¸‡à¹‚ต้ตà¸à¸šà¹ƒà¸«à¸¡à¹ˆ -Name[tr]=Yeni Pencere -Name[tt]=Yaña Dialog -Name[uk]=Ðове вікно діалогу -Name[uz]=Yangi dialog -Name[uz@cyrillic]=Янги диалог -Name[ven]=Nyambedzano ntswa -Name[vi]=Mở há»™p thoại má»›i -Name[wa]=Novea purnea di kesse -Name[xh]=Incoko yababini Entsha -Name[zh_CN]=新对è¯æ¡† -Name[zh_TW]=æ–°å°è©±ç›’ -Name[zu]=Ingxoxo Entsha Comment=Transient window (a dialog) appears -Comment[af]=Oorgang Venster ('n dialoog) verskyn -Comment[ar]=تظهر ناÙذة ( Øوار) مءقت -Comment[be]=З'ÑўлÑецца дыÑлог -Comment[bg]=Ðов диалогов прозорец -Comment[bn]=à¦à¦•à¦Ÿà¦¿ সাময়িক উইণà§à¦¡à§‹ (ডায়ালগ) আবিরà§à¦à§‚ত হয়েছে -Comment[bs]=Prolazni prozor (dijalog) se pojavljuje -Comment[ca]=Apareix una finestra transitòria (un dià leg) -Comment[cs]=Objevilo se dialogové okno -Comment[csb]=Pòkôże sã doczasné dialogòwé òkno -Comment[da]=Midlertidigt vindue (en dialog) kommer til syne -Comment[de]=Transientes Fenster (Dialog) wird angezeigt -Comment[el]=Εμφάνιση Î¼ÎµÏ„Î±Î²Î±Ï„Î¹ÎºÎ¿Ï Ï€Î±ÏαθÏÏου (διαλόγου) -Comment[en_GB]=Transient window (a dialogue) appears -Comment[eo]=Provizora fenestro (dialogo) aperas -Comment[es]=Aparece una ventana transitoria (un diálogo) -Comment[et]=Ajutine aken (dialoog) ilmub -Comment[eu]=Leiho elkarrizketa agertzen da -Comment[fa]=پنجرۀ گذرا )یک Ù…Øاوره( ظاهر می‌شود -Comment[fi]=Lyhytaikainen ikkuna (dialogi) ilmestyy -Comment[fr]=Une boîte de dialogue apparaît -Comment[fy]=In dialooch ferskynt -Comment[gl]=Aparece unha fiestra temporal (un diálogo) -Comment[he]=מופיע חלון ×רעי (דו־שיח) -Comment[hi]=टà¥à¤°à¤¾à¤‚जिà¤à¤‚ट विंडो (à¤à¤• संवाद) पà¥à¤°à¤•à¤Ÿ हà¥à¤† -Comment[hr]=Prolazni prozor (dijalog) se pojavio -Comment[hu]=Párbeszédablak megjelenése -Comment[is]=Fyrirspurnargluggi birtist -Comment[it]=Appare una finestra di dialogo -Comment[ja]=ダイアãƒã‚°ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãŒè¡¨ç¤ºã‚Œã¾ã—㟠-Comment[kk]=Диалог терезеÑін шығару -Comment[km]=បង្អួរ​បណ្ដោះ​អាសន្ន (ប្រអប់​មួយ) ážáŸ’រូវ​បាន​លáŸáž…ឡើង -Comment[ko]=ìž„ì‹œ ì°½(대화ìƒìž)ì´ ë‚˜íƒ€ë‚¨ -Comment[lt]=Atsiranda laikinas langas (dialogas) -Comment[lv]=ParÄdÄs ĪslaicÄ«gs Logs (dialogs) -Comment[mk]=Се појавува преоден прозорец (дијалог) -Comment[mt]=Tidher window tranżjenti (djalogu) -Comment[nb]=Midlertidig dialogvindu vises -Comment[nds]=En kortwielig Finster (Dialoog) dukt op -Comment[ne]=असà¥à¤¥à¤¾à¤¯à¥€ सञà¥à¤à¥à¤¯à¤¾à¤² (à¤à¤• संवाद) देखिनà¥à¤› -Comment[nl]=Een dialoog verschijnt -Comment[nn]=Mellombels vindauge (ein dialog) vert opna -Comment[pa]=ਗੱਲਬਾਤ à¨à¨°à©‹à¨–ਾ(ਵਾਰਤਾਲਾਪ) ਉਪਲੱਬਧ -Comment[pl]=Pojawia siÄ™ tymczaowe okno dialogowe -Comment[pt]=Uma janela transitória (uma janela de diálogo) aparece -Comment[pt_BR]=Aparece uma janela transiente (um diálogo) -Comment[ro]=A apărut o fereastră de dialog -Comment[ru]=ВыводитÑÑ Ð²Ñ€ÐµÐ¼ÐµÐ½Ð½Ð¾Ðµ окно (диалог) -Comment[rw]=Idirishya(ikiganiro) nzibacyuho riragaye -Comment[se]=GaskaboddosaÅ¡ láse (láseÅ¡) rahpojuvvo -Comment[sk]=Objavilo sa doÄasné dialógové okno -Comment[sl]=Odprlo se je prehodno (pogovorno) okno -Comment[sr]=Пролазни прозор (дијалог) Ñе појављује -Comment[sr@Latn]=Prolazni prozor (dijalog) se pojavljuje -Comment[sv]=Ett tillfälligt fönster (en dialogruta) dyker upp -Comment[ta]=தறà¯à®•à®¾à®²à®¿à®• சாளரம௠(ஒர௠உரையாடலà¯) தோனà¯à®±à¯à®•à®¿à®±à®¤à¯ -Comment[th]=หน้าต่างชั่วคราว (à¸à¸¥à¹ˆà¸à¸‡à¹‚ต้ตà¸à¸š) ปราà¸à¸Ž -Comment[tr]=Bir iletiÅŸim kutusu belirdi -Comment[tt]=Waqıtlı täräzä çığaru -Comment[uk]=З'ÑвлÑєтьÑÑ Ñ‚Ð¸Ð¼Ñ‡Ð°Ñове вікно (діалог) -Comment[uz]=Muloqat oynasi paydo boÊ»ldi -Comment[uz@cyrillic]=Мулоқат ойнаÑи пайдо бўлди -Comment[vi]=Xuất hiện cá»a sổ (má»™t há»™p thoại) tạm thá»i -Comment[wa]=Ene divize aparete -Comment[zh_CN]=出现了临时窗å£(对è¯æ¡†) -Comment[zh_TW]=暫態視窗(å°è©±)å‡ºç¾ default_sound=KDE_Dialog_Appear.ogg default_presentation=0 [transdelete] Name=Delete Dialog -Name[af]=Vee Dialoog Uit -Name[ar]=Ù…ØÙˆ الØوار -Name[az]=Dialoqu Sil -Name[be]=Выдаліць дыÑлог -Name[bg]=ЗатварÑне на диалогов прозорец -Name[bn]=ডায়ালগ মà§à¦›à§‡ ফেল -Name[br]=Lemel ar gendiviz -Name[bs]=BriÅ¡i dijalog -Name[ca]=Esborra el dià leg -Name[cs]=ZruÅ¡enà dialogového okna -Name[csb]=Rëmniãce dialogòwegò òkna -Name[cy]=Dileu Ymgom -Name[da]=Slet dialog -Name[de]=Dialog löschen -Name[el]=ΔιαγÏαφή διαλόγου -Name[en_GB]=Delete Dialogue -Name[eo]=Forigo de dialogo -Name[es]=Eliminar diálogo -Name[et]=Dialoogi kustutamine -Name[eu]=Ezabatu elkarrizketa -Name[fa]=ØØ°Ù Ù…Øاوره -Name[fi]=Lopeta ikkuna -Name[fr]=Fermeture de la boîte de dialogue -Name[fy]=Dialooch wisse -Name[ga]=Scrios Dialóg -Name[gl]=Pechar Diálogo -Name[he]=מחיקת דו־שיח -Name[hi]=संवाद मिटाà¤à¤ -Name[hr]=IzbriÅ¡i dijalog -Name[hu]=Törlési párbeszédablak -Name[id]=Hapus Dialog -Name[is]=Eyða glugga -Name[it]=Elimina finestra di dialogo -Name[ja]=ダイアãƒã‚°ã‚’削除 -Name[ka]=დიáƒáƒšáƒáƒ’ის წáƒáƒ¨áƒšáƒ -Name[kk]=Диалогты өшіру -Name[km]=លុប​ប្រអប់ -Name[ko]=대화 ìƒìž ì‚ì œ -Name[lo]=ລົບàºà»ˆàºàº‡à»‚ຕ້ຕàºàºš -Name[lt]=PaÅ¡alinti dialogÄ… -Name[lv]=DzÄ“st Dialogu -Name[mk]=Избриши дијалог -Name[mn]=Диалог уÑтгах -Name[mt]=Neħħi Dialog -Name[nb]=Fjern dialogvindu -Name[nds]=Dialoog wegdoon -Name[ne]=संवाद मेटà¥à¤¨à¥à¤¹à¥‹à¤¸à¥ -Name[nl]=Dialoog verwijderen -Name[nn]=Fjern dialogboks -Name[nso]=Tlosa Poledisano -Name[pa]=ਵਾਰਤਾਲਾਪ ਹਟਾਓ -Name[pl]=UsuniÄ™cie okna dialogowego -Name[pt]=Apagar a Janela -Name[pt_BR]=Remover Diálogo -Name[ro]=ÃŽnchide dialog -Name[ru]=Удалить диалог -Name[rw]=Gusiba Ikiganiro -Name[se]=Sihko láseÅ¡ -Name[sk]=ZmazaÅ¥ dialóg -Name[sl]=ZbriÅ¡i pogovorno okno -Name[sr]=Дијалог Ñе брише -Name[sr@Latn]=Dijalog se briÅ¡e -Name[ss]=Bulala inkhulumo-mphendvulwano -Name[sv]=Ta bort dialog -Name[ta]=உரையாடலை நீகà¯à®•à¯ -Name[te]=డైలాగౠతిసివెయి -Name[tg]=Ðобуд Ñохтани гуфтугӯ -Name[th]=ลบà¸à¸¥à¹ˆà¸à¸‡à¹‚ต้ตà¸à¸š -Name[tr]=Pencereyi Sil -Name[tt]=Beter Dialognı -Name[uk]=Вилучити вікно діалогу -Name[uz]=Dialogni oÊ»chirish -Name[uz@cyrillic]=Диалогни ўчириш -Name[ven]=Thuthani nyambedzano -Name[vi]=Xoá Há»™p thoại -Name[wa]=Disfacer l' purnea di kesse -Name[xh]=Cima Incoko yababini -Name[zh_CN]=åˆ é™¤å¯¹è¯æ¡† -Name[zh_TW]=刪除å°è©±ç›’ -Name[zu]=Cisha Ingxoxo Comment=Transient window (a dialog) is removed -Comment[af]=Oorgang Venster ('n dialoog) is verwyder -Comment[ar]=يتم Øذ٠ناÙذة ( Øوار ) موقتة -Comment[be]=ДыÑлог выдалÑецца -Comment[bg]=ЗатварÑне на диалогов прозорец -Comment[bn]=à¦à¦•à¦Ÿà¦¿ সাময়িক উইণà§à¦¡à§‹ (ডায়ালগ) সরিয়ে ফেলা হয়েছে -Comment[bs]=Prolazni prozor (dijalog) nestaje -Comment[ca]=S'elimina una finestra transitòria (un dià leg) -Comment[cs]=Dialogové okno bylo zavÅ™eno -Comment[csb]=Przepôdô doczasné dialogòwé òkno -Comment[da]=Midlertidigt vindue (en dialog) fjernes -Comment[de]=Transientes Fenster (Dialog) wird entfernt -Comment[el]=Μεταβατικό παÏάθυÏο (Îνας διάλογος) αφαιÏείται -Comment[en_GB]=Transient window (a dialogue) is removed -Comment[eo]=Provizora fenestro (dialogo) malaperas -Comment[es]=Desaparece una ventana transitoria (un diálogo) -Comment[et]=Ajutine aken (dialoog) on eemaldatud -Comment[eu]=Leiho elkarrizketa kentzen da -Comment[fa]=پنجرۀ گذرا )یک Ù…Øاوره( Øذ٠می‌شود -Comment[fi]=Lyhytaikainen ikkuna (dialogi) poistetaan -Comment[fr]=Une boîte de dialogue disparaît -Comment[fy]=In dialooch is slúten -Comment[gl]=ElimÃna-se unha fiestra temporal (un diálogo) -Comment[he]=מוסר חלון ×רעי (דו־שיח) -Comment[hi]=टà¥à¤°à¤¾à¤‚जिà¤à¤‚ट विंडो (à¤à¤• संवाद) हटाया गया -Comment[hr]=Prolazni prozor (dijalog) je uklonjen -Comment[hu]=Párbeszédablak eltávolÃtása -Comment[is]=Fyrirspurnarglugga er eytt -Comment[it]=Viene rimossa una finestra di dialogo -Comment[ja]=ダイアãƒã‚°ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãŒé–‰ã˜ã‚‰ã‚Œã¾ã—㟠-Comment[kk]=Диалог терезеÑÑ– жойылды -Comment[km]=បង្អួរ​បណ្ដោះ​អាសន្ន (ប្រអប់​មួយ) ážáŸ’រូវ​បាន​យកចáŸáž‰ -Comment[ko]=ìž„ì‹œ ì°½(대화ìƒìž)ì´ ì‚ì œë¨ -Comment[lt]=Laikinas langas (dialogas) yra paÅ¡alintas -Comment[lv]=ĪslaicÄ«gais Logs (dialogs) ir aizvÄkts -Comment[mk]=ОтÑтранет е преодниот прозорец (дијалог) -Comment[mt]=Titneħħa window tranżjenti (djalogu) -Comment[nb]=Midlertidig dialogvindu fjernes -Comment[nds]=En kortwielig Finster (Dialoog) warrt tomaakt -Comment[ne]=असà¥à¤¥à¤¾à¤¯à¥€ सञà¥à¤à¥à¤¯à¤¾à¤² (à¤à¤• संवाद) हटाइà¤à¤•à¥‹ छ -Comment[nl]=Een dialoog is gesloten -Comment[nn]=Mellombels vindauge (ein dialog) vert lukka -Comment[pa]=ਗੱਲਬਾਤ à¨à¨°à©‹à¨–ਾ(ਵਾਰਤਾਲਾਪ) ਹਟਾਇਆ ਗਿਆ -Comment[pl]=Znika tymczasowe okno dialogowe -Comment[pt]=Uma janela transitória (uma janela de diálogo) desaparece -Comment[pt_BR]=Uma janela transiente (um diálogo) é removida -Comment[ro]=A dispărut o fereastră de dialog -Comment[ru]=Временное окно (диалог) удалено -Comment[rw]=Idirishya(ikiganiro) nzibacyuho rikuweho -Comment[se]=GaskaboddosaÅ¡ láse (láseÅ¡) giddejuvvo -Comment[sk]=DoÄasné dialógové okno je odstránené -Comment[sl]=Zaprlo se je prehodno (pogovorno) okno -Comment[sr]=Пролазни прозор (дијалог) је уклоњен -Comment[sr@Latn]=Prolazni prozor (dijalog) je uklonjen -Comment[sv]=Ett tillfälligt fönster (en dialogruta) försvinner -Comment[ta]=தறà¯à®•à®¾à®²à®¿à®• சாளரமà¯(உரையாடல௠பெடà¯à®Ÿà®¿) நீகà¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯ -Comment[th]=หน้าต่างชั่วคราว (à¸à¸¥à¹ˆà¸à¸‡à¹‚ต้ตà¸à¸š) ถูà¸à¸¥à¸šà¸—ิ้ง -Comment[tr]=Bir iletiÅŸim kutusu kaldırıldı -Comment[tt]=Waqıtlı täräzä beterelde -Comment[uk]=Зникає тимчаÑове вікно (діалог) -Comment[uz]=Muloqat oynasi yopildi -Comment[uz@cyrillic]=Мулоқат ойнаÑи ёпилди -Comment[vi]=Cá»a sổ tạm thá»i (má»™t há»™p thoại) đã được bá» -Comment[wa]=Ene divize est oistêye -Comment[zh_CN]=åˆ é™¤äº†ä¸´æ—¶çª—å£(对è¯æ¡†) -Comment[zh_TW]=暫態視窗(å°è©±)移除 default_sound=KDE_Dialog_Disappear.ogg default_presentation=0 [movestart] Name=Window Move Start -Name[af]=Venster Beweeg Begin -Name[ar]=بداية تØريك الناÙذة -Name[az]=PÉ™ncÉ™rÉ™ Daşıma BaÅŸlanğıcı -Name[be]=Пачаць рух акна -Name[bg]=Ðачало на премеÑтване на прозорец -Name[bn]=উইণà§à¦¡à§‹ সরানো শà§à¦°à§ -Name[br]=Kregiñ da zilec'hiañ ar prenestr -Name[bs]=PoÄetak pomjeranja prozora -Name[ca]=Inici de moviment de la finestra -Name[cs]=ZaÄátek pÅ™esunu okna -Name[csb]=Sztart przesëwaniô òkna -Name[cy]=Cychwyn Symud y Ffenestr -Name[da]=Vindue flyt begynd -Name[de]=Fenster verschieben: Start -Name[el]=ΑÏχή μετακίνησης παÏαθÏÏου -Name[eo]=Komenco de fenestromovo -Name[es]=Comenzar a mover la ventana -Name[et]=Akna liigutamise algus -Name[eu]=Leihoaren mugimenduaren hasiera -Name[fa]=آغاز Øرکت پنجره -Name[fi]=Ikkunan siirto alkaa -Name[fr]=Début de déplacement de fenêtre -Name[fy]=Begjinne mei finsterbeweging -Name[gl]=InÃcio dun Movemento de Fiestra -Name[he]=התחלת הזזת חלון -Name[hi]=विंडो खिसकाना चालू -Name[hr]=PoÄetak micanja prozora -Name[hu]=Ablakmozgatás kezdete -Name[id]=Pindah Start Jendela -Name[is]=Færsla glugga hefst -Name[it]=Inizio spostamento finestra -Name[ja]=ウィンドウ移動開始 -Name[ka]=ფáƒáƒœáƒ¯áƒ ის მáƒáƒ«áƒ áƒáƒáƒ‘რდáƒáƒ˜áƒ¬áƒ§áƒ -Name[kk]=Терезе жылжытуын баÑтау -Name[km]=ចាប់ផ្ដើម​ផ្លាស់ទី​បង្អួច -Name[ko]=ì°½ ì´ë™ ì‹œìž‘ë¨ -Name[lo]=ເລີ່ມàºà»‰àº²àºàº«àº™à»‰àº²àº•à»ˆàº²àº‡ -Name[lt]=Lango perkÄ—limo pradžia -Name[lv]=Loga PÄrvietoÅ¡ana SÄkta -Name[mk]=Почеток на премеÑтување на прозорец -Name[mn]=Цонх шилжүүлÑÑ…: ÐхлÑл -Name[mt]=Ibda' Mexxi Window -Name[nb]=Start vindusflytting -Name[nds]=Finsterschuven hett anfangt -Name[ne]=सारà¥à¤¨à¥‡ सञà¥à¤à¥à¤¯à¤¾à¤² सà¥à¤°à¥à¤†à¤¤ -Name[nl]=Starten met vensterbeweging -Name[nn]=Start vindaugsflytting -Name[nso]=Thomiso ya Tshutiso ya Window -Name[oc]=Inici de moviment de finestra -Name[pa]=à¨à¨°à©‹à¨–ਾ à¨à¨§à¨°-ਓਧਰ ਸ਼à©à¨°à©‚ -Name[pl]=Start przesuwania okna -Name[pt]=Janela Começa a Mover-se -Name[pt_BR]=Começar a mover janela -Name[ro]=ÃŽnceput mutare fereastră -Name[ru]=Ðачало Ð¿ÐµÑ€ÐµÐ´Ð²Ð¸Ð¶ÐµÐ½Ð¸Ñ Ð¾ÐºÐ½Ð° -Name[rw]=Itangira ry'Iyimura ry'Idirishya -Name[se]=Lásesirdima álgu -Name[sk]=ZaÄaÅ¥ presun okna -Name[sl]=Premakni zaÄetek okna -Name[sr]=Почетак премештања прозора -Name[sr@Latn]=PoÄetak premeÅ¡tanja prozora -Name[sv]=Fönsterflytt börjar -Name[ta]=சாளர நகரà¯à®¤à¯à®¤à®²à¯ ஆரமà¯à®ªà®®à¯ -Name[te]=విండొల కదలిక మొదలౠ-Name[tg]=Тирезаҳо шурӯъ ба ҳаракат кард -Name[th]=เริ่มย้ายหน้าต่าง -Name[tr]=Windows Taşı BaÅŸlangıç -Name[tt]=Täräzä Küçerü BaÅŸlaw -Name[uk]=Почати рухати вікно -Name[uz]=Oynani koÊ»chirishni boshlash -Name[uz@cyrillic]=Ойнани кўчиришни бошлаш -Name[ven]=U thoma u tshimbila ha windo -Name[vi]=Bắt đầu Di chuyển Cá»a sổ -Name[wa]=Li purnea cmince a bodjî -Name[xh]=Isiqalo Sentshukumo ye Window -Name[zh_CN]=窗å£ç§»åŠ¨å¼€å§‹ -Name[zh_TW]=開始移動視窗 -Name[zu]=Ukuqala komnyakazo we-Window Comment=A window has begun moving -Comment[af]='n Venster het begin beweeg -Comment[ar]=بدأت ناÙذة ÙÙŠ التØرك -Comment[be]=Ðкно пачынае рухацца -Comment[bg]=Ðачало на премеÑтване на прозорец -Comment[bn]=à¦à¦•à¦Ÿà¦¿ উইণà§à¦¡à§‹ সরানো শà§à¦°à§ হয়েছে -Comment[bs]=Prozor se poÄeo pomjerati -Comment[ca]=Una finestra ha començat a moure's -Comment[cs]=Okno zapoÄalo pÅ™esun -Comment[csb]=Ã’kno zaczënô bëc przesëwóné -Comment[da]=Et vindue er begyndt at flyttes -Comment[de]=Fenster wird verschoben -Comment[el]=Ένα παÏάθυÏο άÏχισε να μετακινείται -Comment[eo]=Fenestro komencis movadon -Comment[es]=Comienza a moverse una ventana -Comment[et]=Aken on hakanud liikuma -Comment[eu]=Leihoa mugitzen hasi da -Comment[fa]=پنجره شروع به Øرکت می‌کند -Comment[fi]=Ikkuna aloittaa siirtymisen -Comment[fr]=Début de déplacement de fenêtre -Comment[fy]=In finster begon mei bewegen -Comment[gl]=Unha Fiestra Comezou a se Mover -Comment[he]=חלון החל לזוז -Comment[hi]=à¤à¤• विंडो खिसकना चालू हà¥à¤† -Comment[hr]=Prozor je zapoÄeo pomicanje -Comment[hu]=Ablakmozgatás kezdete -Comment[is]=Gluggi hefur byrjað að færast -Comment[it]=Inizia lo spostamento di una finestra -Comment[ja]=ウィンドウã®ç§»å‹•ã‚’開始ã—ã¾ã—㟠-Comment[ka]=ფáƒáƒœáƒ¯áƒáƒ áƒáƒ› დáƒáƒ˜áƒ¬áƒ§áƒ მáƒáƒ«áƒ áƒáƒáƒ‘რ-Comment[kk]=Терезені жылжытуы баÑталды -Comment[km]=បង្អួច​មួយ​បាន​ចាប់ផ្ដើម​ផ្លាស់ទី -Comment[ko]=ì°½ ì´ë™ì´ ì‹œìž‘ë¨ -Comment[lt]=Langas pradÄ—jo judÄ—ti -Comment[lv]=Logs ir SÄcis PÄrvietoties -Comment[mk]=Прозорецот почнува да Ñе премеÑтува -Comment[mt]=Window bdiet titmexxa -Comment[nb]=Vindusflytting starter -Comment[nds]=Dat Verschuven vun'n Finster hett anfungen -Comment[ne]=सञà¥à¤à¥à¤¯à¤¾à¤²à¤²à¥‡ सारà¥à¤¨à¥‡ कà¥à¤°à¤® सà¥à¤°à¥à¤†à¤¤ गरेको छ -Comment[nl]=Een venster begon met bewegen -Comment[nn]=Vindaugsflytting startar -Comment[pa]=ਇੱਕ à¨à¨°à©‹à¨–ਾ ਹਿੱਲਣਾ ਸ਼à©à¨°à©‚ -Comment[pl]=Okno zaczyna być przesuwane -Comment[pt]=Uma janela começou a movimentar-se -Comment[pt_BR]=Uma janela começou a ser movida -Comment[ro]=O fereastră a început să se miÈ™te -Comment[ru]=Окно начало перемещатьÑÑ -Comment[rw]=Idirishya ryatangiye kwimuka -Comment[se]=Láse lea lihkadiÅ¡goahtán -Comment[sk]=ZaÄal sa presun okna -Comment[sl]=Okno se je priÄelo premikati -Comment[sr]=Прозор је почео Ñа премештањем -Comment[sr@Latn]=Prozor je poÄeo sa premeÅ¡tanjem -Comment[sv]=Ett fönster har börjat flyttas -Comment[ta]=சாளரம௠நகர ஆரமà¯à®ªà®¿à®¤à¯à®¤à®¤à¯ -Comment[te]=విండొ కదలటం మొదలà±à°ªà±†à°Ÿà±à°Ÿà°¿à°‚ది -Comment[th]=หน้าต่างà¸à¸³à¸¥à¸±à¸‡à¹€à¸£à¸´à¹ˆà¸¡à¸à¸²à¸£à¸¢à¹‰à¸²à¸¢ -Comment[tr]=Bir pencere hareket etmeye baÅŸladı -Comment[tt]=Täräzä küçerelä baÅŸladı -Comment[uk]=Початок переÑÑƒÐ²Ð°Ð½Ð½Ñ Ð²Ñ–ÐºÐ½Ð° -Comment[uz]=Oyna koÊ»chib boshladi -Comment[uz@cyrillic]=Ойна кўчиб бошлади -Comment[vi]=Má»™t cá»a sổ đã bắt đầu được di chuyển -Comment[wa]=On purnea a cmincî a bodjî -Comment[zh_CN]=窗å£å¼€å§‹ç§»åŠ¨ -Comment[zh_TW]=視窗開始移動 default_presentation=0 [moveend] Name=Window Move End -Name[af]=Venster Beweeg Klaar -Name[ar]=نهاية تØريك الناÙذة -Name[az]=PÉ™ncÉ™rÉ™ Daşıma BitiÅŸi -Name[be]=Скончыць рух акна -Name[bg]=Край на премеÑтване на прозорец -Name[bn]=উইণà§à¦¡à§‹ সরানো শেষ -Name[br]=Echuiñ da zilec'hiañ ar prenestr -Name[bs]=Kraj pomjeranja prozora -Name[ca]=Fi de moviment de la finestra -Name[cs]=Konec pÅ™esunu okna -Name[csb]=Kùńc przesëwaniô òkna -Name[cy]=Gorffen Symud y Ffenestr -Name[da]=Vindue flyt slut -Name[de]=Fenster verschieben: Ende -Name[el]=ΤÎλος μετακίνησης παÏαθÏÏου -Name[eo]=Fino de fenestromovo -Name[es]=Terminar de mover la ventana -Name[et]=Akna liigutamise lõpp -Name[eu]=Leihoaren mugimenduaren bukaera -Name[fa]=پایان Øرکت پنجره -Name[fi]=Ikkunan siirto loppuu -Name[fr]=Fin de déplacement de fenêtre -Name[fy]=Stopje mei finsterbeweging -Name[gl]=Remate dun Movemento de Fiestra -Name[he]=×¡×™×•× ×”×–×–×ª חלון -Name[hi]=विंडो खिसकाना ख़तà¥à¤® -Name[hr]=ZavrÅ¡etak micanja prozora -Name[hu]=Ablakmozgatás vége -Name[id]=Pindah End Jendela -Name[is]=Færslu glugga lýkur -Name[it]=Fine spostamento finestra -Name[ja]=ウィンドウ移動終了 -Name[ka]=ფáƒáƒœáƒ¯áƒ ის მáƒáƒ«áƒ áƒáƒáƒ‘ის დáƒáƒ¡áƒáƒ¡áƒ ული -Name[kk]=Терезе жылжытуы аÑқталды -Name[km]=ឈប់​ផ្លាស់ទី​បង្អួច -Name[ko]=ì°½ ì´ë™ì´ ëë‚¬ìŒ -Name[lo]=ສີ້ນສຸດàºàº²àº™àºà»‰àº²àºàº«àº™à»‰àº²àº•à»ˆàº²àº‡ -Name[lt]=Lango perkÄ—limo pabaiga -Name[lv]=Loga PÄrvietoÅ¡ana Beigta -Name[mk]=Крај на премеÑтување на прозорец -Name[mn]=Цонх шилжүүлÑÑ…: ТөгÑгөл -Name[mt]=Lest Mexxi Window -Name[nb]=Slutt vindusflytting -Name[nds]=Finsterschuven is an't Enn -Name[ne]=सारà¥à¤¨à¥‡ सञà¥à¤à¥à¤¯à¤¾à¤² अनà¥à¤¤à¥à¤¯ -Name[nl]=Stoppen met vensterbeweging -Name[nn]=Slutt vindaugsflytting -Name[nso]=Mafelelo a Tshutiso ya Window -Name[oc]=Fin de moviment de finestra -Name[pa]=à¨à¨°à©‹à¨–ਾ à¨à¨§à¨°-ਓਧਰ ਸਮਾਪਤ -Name[pl]=Koniec przesuwania okna -Name[pt]=Janela Pára de Mover-se -Name[pt_BR]=Acabar de mover janela -Name[ro]=SfîrÈ™it mutare fereastră -Name[ru]=Конец Ð¿ÐµÑ€ÐµÐ´Ð²Ð¸Ð¶ÐµÐ½Ð¸Ñ Ð¾ÐºÐ½Ð° -Name[rw]=Impera y'Iyimura ry'Idirishya -Name[se]=Lásesirdima loahppa -Name[sk]=DokonÄiÅ¥ presun okna -Name[sl]=Premakni konec okna -Name[sr]=Крај премештања прозора -Name[sr@Latn]=Kraj premeÅ¡tanja prozora -Name[sv]=Fönsterflytt slutar -Name[ta]=சாளர நகரà¯à®¤à¯à®¤à®²à¯ à®®à¯à®Ÿà®¿à®µà¯ -Name[te]=విండొల కదలిక ఆపౠ-Name[tg]=Ҳаракати тиреза тамом шуд -Name[th]=สิ้นสุดà¸à¸²à¸£à¸¢à¹‰à¸²à¸¢à¸«à¸™à¹‰à¸²à¸•à¹ˆà¸²à¸‡ -Name[tr]=Pencere Taşı BitiÅŸ -Name[tt]=Täräzä Küçerü Tuqtatu -Name[uk]=Закінчити рухати вікно -Name[uz]=Oynani koÊ»chirishni tugatish -Name[uz@cyrillic]=Ойнани кўчиришни тугатиш -Name[ven]=U fhela hau tshimbila ha windo -Name[vi]=Kết thúc Di chuyển Cá»a sổ -Name[wa]=Li purnea s' djoke di bodjî -Name[xh]=Isiphelo Sentshukumo ye Window -Name[zh_CN]=窗å£ç§»åŠ¨ç»“æŸ -Name[zh_TW]=完æˆç§»å‹•è¦–窗 -Name[zu]=Ukuphela komnyakazo we-Window Comment=A window has completed its moving -Comment[af]='n Venster het sy beweging voltooi -Comment[ar]=إنتهت ناÙذة من التØرك -Comment[be]=Ðкно завÑршае рух -Comment[bg]=Край на премеÑтване на прозорец -Comment[bn]=à¦à¦•à¦Ÿà¦¿ উইণà§à¦¡à§‹ সরানো শেষ হয়েছে -Comment[bs]=Prozor je zavrÅ¡io micanje -Comment[ca]=Una finestra ha acabat de moure's -Comment[cs]=Okno dokonÄilo pÅ™esun -Comment[csb]=Zakùńczono przesëwanié òkna -Comment[da]=Et vindue er færdigt med at flytte -Comment[de]=Fensterverschiebung abgeschlossen -Comment[el]=Ένα παÏάθυÏο ολοκλήÏωσε τη μετακίνησή του -Comment[eo]=Fenestro finis la movadon -Comment[es]=Una ventana ha terminado de moverse -Comment[et]=Aken on lõpetanud liikumise -Comment[eu]=Leihoaren mugimendua bukatu da -Comment[fa]=پنجره Øرکتش را کامل می‌کند -Comment[fi]=Ikkunan siirto valmis -Comment[fr]=Fin de déplacement de fenêtre -Comment[fy]=In finster is klear mei bewegen -Comment[gl]=Unha Fiestra rematou o seu movemento -Comment[he]=חלון ×”×©×œ×™× ×ת הזזתו -Comment[hi]=à¤à¤• विंडो ने खिसकना पूरà¥à¤£ किया -Comment[hr]=Prozor je zavrÅ¡io pomicanje -Comment[hu]=Ablakmozgatás vége -Comment[is]=Gluggi er kominn á áfangastað -Comment[it]=Finisce lo spostamento di una finestra -Comment[ja]=ウィンドウã®ç§»å‹•ã‚’終了ã—ã¾ã—㟠-Comment[ka]=ფáƒáƒœáƒ¯áƒ ის მáƒáƒ«áƒ áƒáƒáƒ‘რსრულდებრ-Comment[kk]=Терезені жылжытуы аÑқталды -Comment[km]=បង្អួច​មួយ​បាន​បញ្ចប់​ការ​ផ្លាស់ទី​របស់​វា -Comment[ko]=ì°½ ì´ë™ì´ ëë‚¬ìŒ -Comment[lt]=Lango perkÄ—limas baigtas -Comment[lv]=Logs ir Pabeidzis PÄrvietoÅ¡anos -Comment[mk]=Прозорецот го заврши Ñвоето премеÑтување -Comment[mt]=Window waqfet titmexxa -Comment[nb]=Vindusflytting slutter -Comment[nds]=Dat Verschuven vun'n Finster is fardig -Comment[ne]=सञà¥à¤à¥à¤¯à¤¾à¤²à¤²à¥‡ सारà¥à¤¨à¥‡ कà¥à¤°à¤® समापà¥à¤¤ गरेको छ -Comment[nl]=Een venster is klaar met bewegen -Comment[nn]=Vindaugsflytting ferdig -Comment[pa]=ਇੱਕ à¨à¨°à©‹à¨–ੇ ਦਾ ਗਤੀਵਿਧੀ ਸਮਾਪਤ -Comment[pl]=Okno zakoÅ„czyÅ‚o przesuwanie -Comment[pt]=Uma janela acabou de movimentar-se -Comment[pt_BR]=Uma janela acabou de ser movida -Comment[ro]=O fereastră È™i-a terminat miÈ™carea -Comment[ru]=Перемещение окна завершилоÑÑŒ -Comment[rw]=Idirishya ryarangije iyimura ryaryo -Comment[se]=Láse lea geargan lihkadeames -Comment[sk]=Presun okna je ukonÄený -Comment[sl]=Okno se je prenehalo premikati -Comment[sr]=Прозор је завршио премештање -Comment[sr@Latn]=Prozor je zavrÅ¡io premeÅ¡tanje -Comment[sv]=Ett fönster har flyttats klart -Comment[ta]=நகரà¯à®¤à¯à®¤à¯à®µà®¤à®©à¯ மூலம௠சாளரம௠மà¯à®´à¯à®®à¯ˆà®¯à®Ÿà¯ˆà®¨à¯à®¤à®¤à¯. -Comment[te]=విండొ కదలటం అయిపొయింది -Comment[th]=หน้าต่างถูà¸à¸¢à¹‰à¸²à¸¢à¹€à¸ªà¸£à¹‡à¸ˆà¹à¸¥à¹‰à¸§ -Comment[tr]=Bir pencere hareketini tamamladı -Comment[tt]=Täräzä küçerü tuqtaldı -Comment[uk]=Ð—Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð½Ñ Ð¿ÐµÑ€ÐµÑÑƒÐ²Ð°Ð½Ð½Ñ Ð²Ñ–ÐºÐ½Ð° -Comment[uz]=Oyna koÊ»chishni tugatdi -Comment[uz@cyrillic]=Ойна кўчишни тугатди -Comment[vi]=Má»™t cá»a sổ đã được di chuyển xong -Comment[wa]=On purnea a fini d' bodjî -Comment[zh_CN]=窗å£å®Œæˆç§»åŠ¨ -Comment[zh_TW]=視窗完æˆç§»å‹• default_presentation=0 [resizestart] Name=Window Resize Start -Name[af]=Venster Hervergroot Begin -Name[ar]=بداية تغيير قياس الناÙذة -Name[az]=PÉ™ncÉ™rÉ™ Böyüklüyü DÉ™yiÅŸdirmÉ™ BaÅŸlanğıcı -Name[be]=Пачаць змены памеру акна -Name[bg]=Ðачало на промÑна на размера на прозорец -Name[bn]=উইণà§à¦¡à§‹ মাপ বদল শà§à¦°à§ -Name[br]=Kregiñ da adventañ ar prenestr -Name[bs]=PoÄetak promjene veliÄine prozora -Name[ca]=Inici del canvi de mida de la finestra -Name[cs]=ZaÄátek zmÄ›ny velikosti okna -Name[csb]=ZôczÄ…tk zmianë miarë òkna -Name[cy]=Cychwyn Newid Maint y Ffenestr -Name[da]=Vindue ændr størrelse begynd -Name[de]=Fenstergröße verstellen: Start -Name[el]=ΑÏχή αλλαγής μεγÎθους παÏαθÏÏου -Name[eo]=Komenco de fenestro-regrandigo -Name[es]=Comenzar a redimensionar la ventana -Name[et]=Akna suuruse muutmise algus -Name[eu]=Leihoaren tamaina aldaketaren hasiera -Name[fa]=آغاز تغییر اندازۀ پنجره -Name[fi]=Ikkunan koonmuutos alkaa -Name[fr]=Début de redimensionnement de fenêtre -Name[fy]=Begjin mei it finster fan grutte te wizigjen -Name[gl]=InÃcio dun Redimensionamento de Fiestra -Name[he]=התחלת ×©×™× ×•×™ גודל חלון -Name[hi]=विंडो नया-आकार चालू -Name[hr]=PoÄetak promjene veliÄine -Name[hu]=Ablakátméretezés kezdete -Name[id]=Resize Start Jendela -Name[is]=Stærðarbreyting glugga hefst -Name[it]=Inizio ridimensionamento finestra -Name[ja]=ウィンドウリサイズ開始 -Name[ka]=ფáƒáƒœáƒ¯áƒ ის ზáƒáƒ›áƒ იზვლბრ-Name[kk]=Терезе өлшемін өзгертуін баÑтау -Name[km]=ចាប់ផ្ដើម​ប្ដូច​ទំហំ​បង្អួច -Name[ko]=ì°½ í¬ê¸° ì¡°ì ˆ ì‹œìž‘ë¨ -Name[lo]=ເລີ່ມປັບຂະຫນາດຫນ້າຕ່າງ -Name[lt]=Lango dydžio keitimo pradžia -Name[lv]=SÄkas Loga IzmÄ“ra Maiņa -Name[mk]=Почеток на промена на големината на прозорец -Name[mn]=Цонхны Ñ…ÑмжÑÑ Ó©Ó©Ñ€Ñ‡Ð¸Ð»Ó©Ñ…: ÐхлÑл -Name[mt]=Ibda daqqas it-tieqa -Name[nb]=Start endring av vindusstørrelse -Name[nds]=Grött-Ännern hett anfangt -Name[ne]=सञà¥à¤à¥à¤¯à¤¾à¤² रिसाइज सà¥à¤°à¥à¤†à¤¤ -Name[nl]=Starten met venster van grootte wijzigen -Name[nn]=Start endring av vindaugsstorleik -Name[nso]=Thomiso ya Popoleswa ya Window -Name[oc]=Inici de canvia de talha de finestra -Name[pa]=à¨à¨°à©‹à¨–ਾ ਮà©à©œ-ਆਕਾਰ ਸ਼à©à¨°à©‚ -Name[pl]=PoczÄ…tek zmiany rozmiaru okna -Name[pt]=Janela Começa a Mudar de Tamanho -Name[pt_BR]=Iniciar redimensionamento da janela -Name[ro]=ÃŽnceput redimensionare fereastră -Name[ru]=МенÑетÑÑ Ñ€Ð°Ð·Ð¼ÐµÑ€ окна -Name[rw]=Itangira ry'Ihindurangano ry'Idirishya -Name[se]=Lásesturrodaga rievdadeami álgu -Name[sk]=ZmeniÅ¥ veľkosÅ¥ okna -Name[sl]=ZaÄetek raztezanja okna -Name[sr]=Почетак мењања величине прозора -Name[sr@Latn]=PoÄetak menjanja veliÄine prozora -Name[sv]=Storleksändring av fönster börjar -Name[ta]=சாளர அளவ௠மாறà¯à®± ஆரமà¯à®ªà®®à¯ -Name[tg]=Таъғири андозаи тиреза шурӯъ шуд -Name[th]=เริ่มปรับขนาดหน้าต่าง -Name[tr]=Pencere Boyutlandır BaÅŸlat -Name[tt]=Täräzä Ãœlçämen Ãœzgärtü BaÅŸlaw -Name[uk]=Почати змінювати розмір вікна -Name[uz]=Oynaning oÊ»lchamini oÊ»zgartirish boshlandi -Name[uz@cyrillic]=Ойнанинг ўлчамини ўзгартириш бошланди -Name[ven]=U thoma ha uita saizi hafhu ha windo -Name[vi]=Bắt đầu Thay đổi kÃch cỡ Cá»a sổ -Name[wa]=Li purnea cmince a candjî di grandeu -Name[xh]=Isiqalo Soniko kwakhona sobungakanani se Window -Name[zh_CN]=窗å£ç¼©æ”¾å¼€å§‹ -Name[zh_TW]=é–‹å§‹æ”¹è®Šè¦–çª—å¤§å° -Name[zu]=Ukuqala Kokushintsha usayizi we-Window Comment=A window has begun resizing -Comment[af]='n Venster het begin hervergroot -Comment[ar]=بدأت الناÙذة ÙÙŠ تغيير القياس -Comment[be]=Ðкно пачынае змÑнÑць памер -Comment[bg]=Ðачало на промÑна на размера на прозорец -Comment[bn]=à¦à¦•à¦Ÿà¦¿ উইণà§à¦¡à§‹à¦° মাপ বদলানো শà§à¦°à§ হয়েছে -Comment[bs]=Prozor je poÄeo mijenjati veliÄinu -Comment[ca]=Una finestra ha començat a canviar de mida -Comment[cs]=Okno zapoÄalo zmÄ›nu velikosti -Comment[csb]=Ã’kno naczãło zmieniwac miarã -Comment[da]=Et vindue er begyndt at ændre størrelse -Comment[de]=Größenveränderung des Fensters wird gestartet -Comment[el]=Ένα παÏάθυÏο άÏχισε να αλλάζει μÎγεθος -Comment[eo]=Vindozo komencis regrandigon -Comment[es]=Comienza a redimensionarse una ventana -Comment[et]=Akna suurus on hakanud muutuma -Comment[eu]=Leihoaren tamaina aldatzen hasi da -Comment[fa]=تغییر اندازۀ پنجره شروع ‌شده است -Comment[fi]=Ikkunan koonmuutos alkaa -Comment[fr]=Début de redimensionnement de fenêtre -Comment[fy]=In finster is begon mei it wizigjen fan grutte -Comment[gl]=Unha Fiestra Comezou a se Redimensionar -Comment[he]=חלון החל ×œ×©× ×•×ª ×ת גודלו -Comment[hi]=à¤à¤• विंडो में नया-आकार बनाना चालू हà¥à¤† -Comment[hr]=Prozor je zapoÄeo promjenu veliÄine -Comment[hu]=Ablakátméretezés kezdete -Comment[is]=Stærð glugga er byrjuð að breytast -Comment[it]=Inizia il ridimensionamento di una finestra -Comment[ja]=ウィンドウã®ãƒªã‚µã‚¤ã‚ºã‚’開始ã—ã¾ã—㟠-Comment[ka]=ფáƒáƒœáƒ¯áƒáƒ áƒáƒ› დáƒáƒ˜áƒ¬áƒ§áƒ ზáƒáƒ›áƒ˜áƒ¡ შეცვლრ-Comment[kk]=Терезе өлшемін өзгертуі баÑталды -Comment[km]=បង្អួច​មួយ​បាន​ចាប់ផ្ដើម​ប្ដូរ​ទំហំ -Comment[ko]=ì°½ í¬ê¸° ì¡°ì ˆì´ ì‹œìž‘ë¨ -Comment[lt]=Lango dydis pradÄ—tas keisti -Comment[lv]=Loga IzmÄ“ra Maiņa SÄkusies -Comment[mk]=Прозорецот започна да ја менува големината -Comment[mt]=Window bdiet tiddaqqas -Comment[nb]=Endring av vindusstørrelsen starter -Comment[nds]=Dat Ännern vun de Grött hett anfungen -Comment[ne]=सञà¥à¤à¥à¤¯à¤¾à¤²à¤²à¥‡ रिसाइज गरà¥à¤¨à¥‡ कà¥à¤°à¤® सà¥à¤°à¥ गरेको छ -Comment[nl]=Een venster begon met het wijzigen van grootte -Comment[nn]=Endring av vindaugsstorleiken startar -Comment[pa]=ਇੱਕ à¨à¨°à©‹à¨–ੇ ਦੀ ਆਕਾਰ ਤਬਦੀਲੀ ਸ਼à©à¨°à©‚ -Comment[pl]=Okno zaczęło zmianiać rozmiar -Comment[pt]=Uma janela começou a mudar de tamanho -Comment[pt_BR]=Uma janela começou a ser redimensionada -Comment[ro]=O fereastră È™i-a început redimensionarea -Comment[ru]=Окно начало изменÑÑ‚ÑŒ размер -Comment[rw]=Idirishya ryatangiye ihindurangero -Comment[se]=Láse lea rievdadiÅ¡goahtán sturrodaga -Comment[sk]=ZaÄala zmena veľkosti okna -Comment[sl]=Spreminjanje velikosti okna se je zaÄelo -Comment[sr]=Прозор је почео мењање величине -Comment[sr@Latn]=Prozor je poÄeo menjanje veliÄine -Comment[sv]=Storleksändring av ett fönster har pÃ¥börjats -Comment[ta]=சாளரதà¯à®¤à®¿à®©à¯ அளவ௠மாறதà¯à®¤à¯à®µà®™à¯à®•à¯à®•à®¿à®±à®¤à¯ -Comment[th]=หน้าต่างเริ่มปรับขนาด -Comment[tr]=Bir pencere yeniden boyutlandırılmaya baÅŸladı -Comment[tt]=Täräzä ülçämen üzgärtü baÅŸlandı -Comment[uk]=Початок зміни розміру вікна -Comment[uz]=Oynaning oÊ»lchami oÊ»zgarib boshladi -Comment[uz@cyrillic]=Ойнанинг ўлчами ўзгариб бошлади -Comment[vi]=Má»™t cá»a sổ đã được bắt đầu thay đổi kÃch cỡ -Comment[wa]=On purnea a cmincî a candjî s' grandeu -Comment[zh_CN]=窗å£å¼€å§‹ç¼©æ”¾ -Comment[zh_TW]=è¦–çª—é–‹å§‹æ”¹è®Šå¤§å° default_presentation=0 [resizeend] Name=Window Resize End -Name[af]=Venster Hervergroot Klaar -Name[ar]=نهاية تغيير قياس الناÙذة -Name[az]=PÉ™ncÉ™rÉ™ Böyüklüyü DÉ™yiÅŸdirmÉ™ BitiÅŸi -Name[be]=Скончыць змены памеру акна -Name[bg]=Край на промÑна на размера на прозорец -Name[bn]=উইণà§à¦¡à§‹ মাপ বদল শেষ -Name[br]=Echuiñ da adventañ ar prenestr -Name[bs]=Kraj promjene veliÄine prozora -Name[ca]=Fi del canvi de mida de la finestra -Name[cs]=Konec zmÄ›ny velikosti okna -Name[csb]=Kùńc zmianë miarë òkna -Name[cy]=Gorffen Newid Maint y Ffenestr -Name[da]=Vindue ændr størrelse slut -Name[de]=Fenstergröße verstellen: Ende -Name[el]=ΤÎλος αλλαγής μεγÎθους παÏαθÏÏου -Name[eo]=Fino de fenestro-regrandigo -Name[es]=Terminar de redimensionar la ventana -Name[et]=Akna suuruse muutmise lõpp -Name[eu]=Leihoaren tamaina aldaketaren bukaera -Name[fa]=پایان تغییر اندازۀ پنجره -Name[fi]=Ikkunan koonmuutos loppuu -Name[fr]=Fin de redimensionnement de fenêtre -Name[fy]=Finster fan grutte wizigjen einigje -Name[gl]=Remate dun Redimensionamento de Fiestra -Name[he]=×¡×™×•× ×©×™× ×•×™ גודל חלון -Name[hi]=विंडो नया-आकार बनà¥à¤¦ -Name[hr]=ZavrÅ¡etak promjene veliÄine -Name[hu]=Ablakátméretezés vége -Name[id]=Resize End Jendela -Name[is]=Stærðarbreyting glugga lýkur -Name[it]=Fine ridimensionamento finestra -Name[ja]=ウィンドウリサイズ終了 -Name[ka]=ფáƒáƒœáƒ¯áƒ ის ზáƒáƒ›áƒ შეიცვáƒáƒšáƒ -Name[kk]=Терезе өлшемін өзгертуін аÑқтау -Name[km]=ឈប់​ប្ដូរ​ទំហំ​បង្អួច -Name[ko]=ì°½ 닫기가 ëë‚¬ìŒ -Name[lo]=ສີ້ນສຸດàºàº²àº™àº›àº±àºšàº‚ະຫນາດຫນ້າຕ່າງ -Name[lt]=Lango dydžio keitimo pabaiga -Name[lv]=Loga IzmÄ“ra Maiņa Beidzas -Name[mk]=Крај на промена на големината на прозорец -Name[mn]=Цонхны Ñ…ÑмжÑÑ Ó©Ó©Ñ€Ñ‡Ð¸Ð»Ó©Ñ…: ТөгÑгөл -Name[mt]=Lesti mid-daqqis tat-tieqa -Name[nb]=Slutt endring av vindusstørrelse -Name[nds]=Grött-Ännern is an't Enn -Name[ne]=सञà¥à¤à¥à¤¯à¤¾à¤² रिसाइज अनà¥à¤¤à¥à¤¯ -Name[nl]=Stoppen met venster van grootte wijzigen -Name[nn]=Slutt endring av vindaugsstorleik -Name[nso]=Mafelelo a Popoleswa ya Window -Name[oc]=Fin de canvi de talha de finestra -Name[pa]=à¨à¨°à©‹à¨–ਾ ਮà©à©œ ਆਕਾਰ ਸਮਾਪਤ -Name[pl]=Koniec zmiany rozmiaru okna -Name[pt]=Janela Acaba de Mudar de Tamanho -Name[pt_BR]=Parar redimensionamento da janela -Name[ro]=SfîrÈ™it redimensionare fereastră -Name[ru]=Размер окна изменилÑÑ -Name[rw]=Ihindurangero ry'Idirishya Ryarangiye -Name[se]=Lásesturrodaga rievdadeami loahppa -Name[sk]=DokonÄiÅ¥ zmenu veľkosti okna -Name[sl]=Konec raztezanja okna -Name[sr]=Крај мењања величине прозора -Name[sr@Latn]=Kraj menjanja veliÄine prozora -Name[sv]=Storleksändring av fönster slutar -Name[ta]=சாளர அளவ௠மாறà¯à®± à®®à¯à®Ÿà®¿à®µà¯ -Name[tg]=Таъғири андозаи тиреза тамом шуд -Name[th]=สิ้นสุดà¸à¸²à¸£à¸›à¸£à¸±à¸šà¸‚นาดหน้าต่าง -Name[tr]=Pencer Boyutlandır Bitir -Name[tt]=Täräzä Ãœlçämen Ãœzgärtü Tuqtatu -Name[uk]=Закінчити змінювати розмір вікна -Name[uz]=Oynaning oÊ»lchamini oÊ»zgartirish tugadi -Name[uz@cyrillic]=Ойнанинг ўлчамини ўзгартириш тугади -Name[ven]=U fhela ha uita saizi hafhu ha windo -Name[vi]=Kết thúc Thay đổi kÃch cỡ Cá»a sổ -Name[wa]=Li purnea s' djoke di candjî di grandeu -Name[xh]=Isiphelo Sobungakanani kwakhona se Window -Name[zh_CN]=窗å£ç¼©æ”¾ç»“æŸ -Name[zh_TW]=完æˆæ”¹è®Šè¦–çª—å¤§å° -Name[zu]=Ukuphela ngokushintsha usayizi we-Window Comment=A window has finished resizing -Comment[af]='n Venster se hervergrooting is voltooi -Comment[ar]=إنتهت ناÙذة تغيير القياس -Comment[be]=Ðкно завÑршае змены памеру -Comment[bg]=Край на промÑна на размера на прозорец -Comment[bn]=à¦à¦•à¦Ÿà¦¿ উইণà§à¦¡à§‹à¦° মাপ বদলানো শেষ হয়েছে -Comment[bs]=Prozor je gotov s mijenjanjem veliÄine -Comment[ca]=Una finestra ha acabat de canviar de mida -Comment[cs]=Okno dokonÄilo zmÄ›nu velikosti -Comment[csb]=Ã’kno skùńczëło zmieniwac miarã -Comment[da]=Et vindue er færdigt med at ændre størrelse -Comment[de]=Größenveränderung des Fensters abgeschlossen -Comment[el]=Ένα παÏάθυÏο ολοκλήÏωσε την αλλαγή μεγÎθους -Comment[eo]=Vindozo finis regrandigon -Comment[es]=Termina de redimensionarse una ventana -Comment[et]=Aken on suuruse muutmise lõpetanud -Comment[eu]=Leihoaren tamaina aldaketa bukatu da -Comment[fa]=تغییر اندازۀ پنجره به اتمام رسیده است -Comment[fi]=Ikkunan koonmuutos loppuu -Comment[fr]=Fin de redimensionnement de fenêtre -Comment[fy]=In finster is ree mei it wizigjen fan grutte -Comment[gl]=Unha Fiestra Rematou o Redimensionamento -Comment[he]=חלון ×”×©×œ×™× ×ת ×©×™× ×•×™ גודלו -Comment[hi]=à¤à¤• विंडो ने नया-आकार पूरà¥à¤£ किया -Comment[hr]=Prozor je zavrÅ¡io s promjenom veliÄine -Comment[hu]=Ablakátméretezés vége -Comment[is]=Stærð glugga hefur breyst -Comment[it]=Finisce il ridimensionamento di una finestra -Comment[ja]=ウィンドウã®ãƒªã‚µã‚¤ã‚ºãŒçµ‚了ã—ã¾ã—㟠-Comment[ka]=ფáƒáƒœáƒ¯áƒ ის ზáƒáƒ›áƒ˜áƒ¡ ცვლილებრდáƒáƒ¡áƒ ულდრ-Comment[kk]=Терезе өлшемін өзгертуі аÑқталды -Comment[km]=បង្អួច​មួយ​បាន​បញ្ចប់​ការ​ប្ដូរ​ទំហំ -Comment[ko]=ì°½ í¬ê¸° ì¡°ì ˆì´ ëë‚¬ìŒ -Comment[lt]=Lango dydžio keitimas baigtas -Comment[lv]=Loga IzmÄ“ra Maiņa Beigusies -Comment[mk]=Прозорецот заврши Ñо менувањето на големината -Comment[mt]=Window spiÄ‹Ä‹at tiddaqqas -Comment[nb]=Endring av vindusstørrelsen slutter -Comment[nds]=Dat Ännern vun de Grött is fardig -Comment[ne]=सञà¥à¤à¥à¤¯à¤¾à¤²à¤²à¥‡ रिसाइज गरà¥à¤¨à¥‡ कà¥à¤°à¤® अनà¥à¤¤à¥à¤¯ गरेको छ -Comment[nl]=Een venster is klaar met het wijzigen van grootte -Comment[nn]=Endring av vindaugsstorleiken ferdig -Comment[pa]=ਇੱਕ à¨à¨°à©‹à¨–ੇ ਦੀ ਆਕਾਰ ਤਬਦੀਲੀ ਸਮਾਪਤ -Comment[pl]=Okno skoÅ„czyÅ‚o zmieniać rozmiar -Comment[pt]=Uma janela acabou de mudar de tamanho -Comment[pt_BR]=Uma janela foi redimensionada -Comment[ro]=O fereastră È™i-a terminat redimensionarea -Comment[ru]=Изменение размеров окна завершено -Comment[rw]=Idirishya ryarangije ihindurangero -Comment[se]=Láse lea geargan sturrodaga rievdadeames -Comment[sk]=Zmena veľkosti okna je ukonÄená -Comment[sl]=Spreminjanje velikosti okna je konÄano -Comment[sr]=Прозор је завршио промену величине -Comment[sr@Latn]=Prozor je zavrÅ¡io promenu veliÄine -Comment[sv]=Storleksändring av ett fönster har avslutats -Comment[ta]=சாளரதà¯à®¤à®¿à®©à¯ அளவ௠மாறà¯à®±à¯à®¤à®²à¯ à®®à¯à®Ÿà®¿à®¨à¯à®¤à®¤à¯ -Comment[th]=หน้าต่างปรับขนาดเสร็จà¹à¸¥à¹‰à¸§ -Comment[tr]=Bir pencerenin yeniden boyutlandırma iÅŸlemi bitti -Comment[tt]=Täräzä ülçämen üzgärtü tuqtadı -Comment[uk]=Ð—Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð½Ñ Ð·Ð¼Ñ–Ð½Ð¸ розміру вікна -Comment[uz]=Oynaning oÊ»lchami oÊ»zgarib boÊ»ldi -Comment[uz@cyrillic]=Ойнанинг ўлчами ўзгариб бўлди -Comment[vi]=Má»™t cá»a sổ thay đổi kÃch cỡ xong -Comment[wa]=On purnea a fini d' candjî s' grandeu -Comment[zh_CN]=窗å£å®Œæˆç¼©æ”¾ -Comment[zh_TW]=視窗完æˆæ”¹è®Šå¤§å° default_presentation=0 [demandsattentioncurrent] Name=Window On Current Desktop Demands Attention -Name[af]='n Venseter op die huidige werkskerm het aandag nodig -Name[ar]=الناÙذة على Ø³Ø·Ø Ø§Ù„Ù…ÙƒØªØ¨ تتطلب الإنتباه -Name[be]=Ðкно на актыўным працоўным Ñтале прыцÑгвае ўвагу -Name[bg]=Прозорец на Ñ‚ÐµÐºÑƒÑ‰Ð¸Ñ Ñ€Ð°Ð±Ð¾Ñ‚ÐµÐ½ плот изиÑква внимание -Name[bn]=বরà§à¦¤à¦®à¦¾à¦¨ ডেসà§à¦•à¦Ÿà¦ªà§‡ উইণà§à¦¡à§‹ আপনার দৃষà§à¦Ÿà¦¿ আকরà§à¦·à¦£ করার চেষà§à¦Ÿà¦¾ করছে -Name[bs]=Prozor na trenutnom desktopu zahtijeva pažnju -Name[ca]=Una finestra de l'escriptori actual demana atenció -Name[cs]=Okno na aktuálnà ploÅ¡e vyžaduje pozornost -Name[csb]=Ã’kno na biéżnym pùlce domôgô sã bôczënkù -Name[da]=Vindue pÃ¥ aktuel desktop kræver opmærksomhed -Name[de]=Fenster auf aktueller Arbeitsfläche erfordert Aufmerksamkeit -Name[el]=ΠαÏάθυÏο στην Ï„ÏÎχουσα επιφάνεια εÏγασίας απαιτεί την Ï€Ïοσοχή σας -Name[eo]=Fenestro sur Aktuala Tabulo Petas Atenton -Name[es]=La ventana del escritorio demanda atención -Name[et]=Aken aktiivsel töölaual nõuab tähelepanu -Name[eu]=Uneko mahaigaineko leihoak jaramon egitea eskatzen du. -Name[fa]=پنجره روی رومیزی جاری نیاز به توجه دارد -Name[fi]=Ikkuna nykyisellä työpöydällä kaipaa huomiota -Name[fr]=La fenêtre sur le bureau courant demande votre attention -Name[fy]=Finster op aktive buroblêd freget om oandacht -Name[gl]=Unha fiestra deste Escritório Requere Atención -Name[he]=חלון בשולחן עבודה × ×•×›×—×™ דורש תשומת לב -Name[hr]=Prozor na trenutnoj radnoj povrÅ¡ini zahtijeva pažnju -Name[hu]=Egy ablak az aktuális asztalon beavatkozást igényel -Name[is]=Gluggi á núverandi skjáborði krefst athygli -Name[it]=Finestra sul desktop attivo richiede l'attenzione -Name[ja]=ç¾åœ¨ã®ãƒ‡ã‚¹ã‚¯ãƒˆãƒƒãƒ—上ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãŒæ³¨æ„を促ã—ã¦ã„ã¾ã™ -Name[ka]=მიმდინáƒáƒ ე სáƒáƒ›áƒ£áƒ¨áƒáƒ დáƒáƒ¤áƒ˜áƒ¡ ფáƒáƒœáƒ¯áƒáƒ რყურáƒáƒ“ღებáƒáƒ¡ მáƒáƒ˜áƒ—ხáƒáƒ•áƒ¡ -Name[kk]=ҚолданыÑтағы Ò¯Ñтелдегі терезе назар аударуын Ñұрайды -Name[km]=បង្អួច​លើ​ផ្ទៃážáž»â€‹áž”ច្ចុប្បន្ន ទាមទារ​ការ​ប្រុងប្រយáŸážáŸ’áž“ -Name[ko]=현재 ë°ìŠ¤í¬í†±ì˜ ì°½ì´ ì‘ë‹µì„ ê¸°ë‹¤ë¦¼ -Name[lt]=Langas dabartiniame darbastalyje reikalauja dÄ—mesio -Name[mk]=Прозорец на тековната површина бара внимание -Name[nb]=Vinduer pÃ¥ dette skrivebordet pÃ¥kaller oppmerksomheten -Name[nds]=Finster op den aktuellen Schriefdischen bruukt Acht -Name[ne]=हालको डेसà¥à¤•à¤Ÿà¤ªà¤®à¤¾ सञà¥à¤à¥à¤¯à¤¾à¤²à¤²à¥‡ साबधानी अनà¥à¤°à¥‹à¤§ गरà¥à¤› -Name[nl]=Venster op huidig bureaublad vraagt om aandacht -Name[nn]=Vindauge pÃ¥ dette skrivebordet pÃ¥kallar merksemd -Name[pa]=ਮੌਜੂਦਾ ਵੇਹੜੇ ਵਿਚਲੇ à¨à¨°à©‹à¨–ੇ ਨੂੰ ਧਿਆਨ ਦੀ ਲੋੜ -Name[pl]=Okno na bieżącym pulpicie domaga siÄ™ uwagi -Name[pt]=Janela no Ecrã Actual que Necessita de Atenção -Name[pt_BR]=Janela na Ãrea de Trabalho Atual Demanda Atenção -Name[ro]=Fereastră pe ecranul curent necesită atenÈ›ie -Name[ru]=Произошло Ñобытие в окне на текущем рабочем Ñтоле -Name[rw]=Idirishya Ku Biro Bigezweho Risaba Ubwitonzi -Name[se]=Láse dán Äállinbeavddis U -Name[sk]=Okno na aktuálnu pracovnú plochu -Name[sl]=Okno na trenutnem namizju potrebuje pozornost -Name[sr]=Прозор на текућој радној површини захтева пажњу -Name[sr@Latn]=Prozor na tekućoj radnoj povrÅ¡ini zahteva pažnju -Name[sv]=Fönster pÃ¥ nuvarande skrivbord kräver uppmärksamhet -Name[th]=หน้าต่างบนพื้นที่หน้าจà¸à¸›à¸±à¸ˆà¸ˆà¸¸à¸šà¸±à¸™à¸•à¹‰à¸à¸‡à¸à¸²à¸£à¸„วามสนใจ -Name[tr]=Geçerli Masaüstündeki Pencere Ä°lgi Bekliyor -Name[tt]=Bu Östäldäge Täräzä Ä°ÄŸtibar Birü Sorà -Name[uk]=Вікно на поточній Ñтільниці потребує уваги -Name[vi]=Cá»a sổ trên Mà n hình ná»n Hiện tại Cần được Quan tâm -Name[wa]=On purnea hÃ¥yné so l' sicribannes do moumint dimande voste atincion -Name[zh_CN]=当å‰æ¡Œé¢ä¸Šçš„窗å£è¯·æ±‚æ³¨æ„ -Name[zh_TW]=視窗在目å‰æ¡Œé¢è¦æ±‚焦點 Comment=A window on the current virtual desktop demands attention -Comment[af]='n Venseter op die huidige virtuele werkskerm het aandag nodig -Comment[ar]=ناÙذة على Ø³Ø·Ø Ø§Ù„Ù…ÙƒØªØ¨ الوهمي الØالي تتطلّب الإنتباه -Comment[be]=Ðкно на бÑгучым віртуальным працоўным Ñтале прыцÑгвае ўвагу -Comment[bg]=Прозорец на Ñ‚ÐµÐºÑƒÑ‰Ð¸Ñ Ñ€Ð°Ð±Ð¾Ñ‚ÐµÐ½ плот изиÑква внимание -Comment[bn]=বরà§à¦¤à¦®à¦¾à¦¨ à¦à¦¾à¦°à§à¦šà§à§Ÿà¦¾à¦² ডেসà§à¦•à¦Ÿà¦ªà§‡ à¦à¦•à¦Ÿà¦¿ উইণà§à¦¡à§‹ আপনার দৃষà§à¦Ÿà¦¿ আকরà§à¦·à¦£ করার চেষà§à¦Ÿà¦¾ করছে -Comment[bs]=Prozor na trenutnoj radnoj povrÅ¡ini zahtijeva pažnju -Comment[ca]=Una finestra de l'escriptori virtual actual demana atenció -Comment[cs]=Okno na aktuálnà virtuálnà ploÅ¡e vyžaduje vaÅ¡i pozornost -Comment[csb]=Ã’kno na biéżnym pùlce domôgô sã bôczëniô na se -Comment[da]=Et vindue pÃ¥ den nuværende desktop kræver opmærksomhed -Comment[de]=Ein Fenster auf der aktuellen virtuellen Arbeitsfläche erfordert Ihre Aufmerksamkeit -Comment[el]=Ένα παÏάθυÏο στην Ï„ÏÎχουσα επιφάνεια εÏγασίας απαιτεί την Ï€Ïοσοχή σας -Comment[eo]=Fenestro sur aktuala virtuala tabulo petas atenton -Comment[es]=Una ventana del escritorio requiere atención -Comment[et]=Aken aktiivsel virtuaalsel töölaual nõuab tähelepanu -Comment[eu]=Uneko mahaigain birtualeko leiho batek jaramon egitea eskatzen du -Comment[fa]=پنجره‌ای روی رومیزی مجازی جاری، نیاز به توجه دارد -Comment[fi]=Ikkuna nykyisellä virtuaalityöpöydällä kaipaa huomiota -Comment[fr]=Une fenêtre du bureau virtuel actuel demande votre attention -Comment[fy]=In finster op it aktive buroblêd freget om oandacht -Comment[gl]=Unha fiestra neste escritório virtual requere atención -Comment[he]=חלון בשולחן עבודה × ×•×›×—×™ דורש תשומת לב -Comment[hr]=Prozor na trenutnoj virtualnoj radnoj povrÅ¡ini zahtijeva pažnju -Comment[hu]=Egy ablak az aktuális asztalon beavatkozást igényel -Comment[is]=Gluggi á núverandi sýndarskjáborði krefst athygli -Comment[it]=Una finestra sul desktop virtuale corrente sta richiedendo l'attenzione -Comment[ja]=ç¾åœ¨ã®ä»®æƒ³ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ä¸Šã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãŒæ³¨æ„を促ã—ã¦ã„ã¾ã™ -Comment[ka]=მიმდინáƒáƒ ე ვირტუáƒáƒšáƒ£áƒ ი სáƒáƒ›áƒ£áƒ¨áƒáƒ დáƒáƒ¤áƒ˜áƒ¡ ფáƒáƒœáƒ¯áƒáƒ რყურáƒáƒ“ღებáƒáƒ¡ მáƒáƒ˜áƒ—ხáƒáƒ•áƒ¡ -Comment[kk]=ҚолданыÑтағы виртуалды Ò¯Ñтелдегі терезе назар аударуын Ñұрайды -Comment[km]= បង្អួច​លើ​ផ្ទៃážáž»â€‹áž“ិម្មិážâ€‹áž”ច្ចុប្បន្ន​ទាមទារការប្រុង​ប្រយáŸážáŸ’áž“ -Comment[ko]=현재 ê°€ìƒ ë°ìŠ¤í¬í†±ì˜ ì°½ì´ ì‘ë‹µì„ ê¸°ë‹¤ë¦¼ -Comment[lt]=Langas dabartiniame menamame darbastalyje reikalauja dÄ—mesio -Comment[mk]=Ðекој од прозорците на тековната површина бара внимание -Comment[nb]=Et vindu pÃ¥ dette skrivebordet pÃ¥kaller oppmerksomheten -Comment[nds]=En Finster op den aktuellen virtuellen Schriefdischen bruukt Acht -Comment[ne]=हालको अवासà¥à¤¤à¤µà¤¿à¤• डेसà¥à¤•à¤Ÿà¤ªà¤®à¤¾ सञà¥à¤à¥à¤¯à¤¾à¤²à¤²à¥‡ साबधानी अनà¥à¤°à¥‹à¤§ गरà¥à¤› -Comment[nl]=Een venster op het huidige virtuele bureaublad vraagt om aandacht -Comment[nn]=Eit vindauge pÃ¥ dette virtuelle skrivebordet pÃ¥kallar merksemd. -Comment[pa]=ਮੌਜੂਦਾ ਫ਼ਰਜ਼ੀ ਵੇਹੜੇ ਵਿਚਲੇ à¨à¨°à©‹à¨–ੇ ਨੂੰ ਧਿਆਨ ਦੀ ਲੋੜ ਹੈ -Comment[pl]=Okno na bieżącym pulpicie domaga siÄ™ zwrócenia na nie uwagi -Comment[pt]=Uma janela no ecrã actual pediu a atenção do utilizador -Comment[pt_BR]=Uma janela na área de trabalho virtual atual demanda atenção -Comment[ro]=O fereastră în ecranul virtual curent necesită atenÈ›ie -Comment[ru]=Произошло Ñобытие, требующее вашего вниманиÑ, в окне на текущем рабочем Ñтоле -Comment[rw]=Idirishya ku biro bigezweho bitaboneka bidakora bisaba ubwitonzi -Comment[sk]=Okno na aktuálnu pracovnú plochu -Comment[sl]=Okno na trenutnem navideznem namizju potrebuje pozornost -Comment[sr]=Прозор на текућој виртуелној радној површини захтева пажњу -Comment[sr@Latn]=Prozor na tekućoj virtuelnoj radnoj povrÅ¡ini zahteva pažnju -Comment[sv]=Ett fönster pÃ¥ det nuvarande virtuella skrivbordet kräver uppmärksamhet -Comment[th]=หน้าต่างบนพื้นที่หน้าจà¸à¹€à¸ªà¸¡à¸·à¸à¸™à¸—ี่à¸à¸³à¸¥à¸±à¸‡à¹ƒà¸Šà¹‰à¸‡à¸²à¸™à¸à¸¢à¸¹à¹ˆà¸•à¹‰à¸à¸‡à¸à¸²à¸£à¸„วามสนใจ -Comment[tt]=Biredäge östäldä bulÄŸan täräzä iÄŸtibar birüne sorà -Comment[uk]=Вікно на поточній віртуальній Ñтільниці потребує вашої уваги -Comment[vi]=Má»™t cá»a sổ trên mà n hình ná»n hiện tại Ä‘ang cần được bạn quan tâm đến -Comment[wa]=On purnea hÃ¥yné so l' forveyou scribannes do moumint dimande voste atincion -Comment[zh_CN]=当å‰è™šæ‹Ÿæ¡Œé¢ä¸Šçš„窗å£è¯·æ±‚æ³¨æ„ -Comment[zh_TW]=一個在目å‰è™›æ“¬æ¡Œé¢ä¸Šçš„視窗è¦æ±‚焦點 default_presentation=64 [demandsattentionother] Name=Window On Other Desktop Demands Attention -Name[af]='n Venseter op 'n ander werkskerm het aandag nodig -Name[ar]=ناÙذة على Ø³Ø·Ø Ù…ÙƒØªØ¨ آخر تتطلّب الإنتباه -Name[be]=Ðкно на ÑžÑÑ–Ñ… працоўных Ñталах прыцÑгвае ўвагу -Name[bg]=Прозорец от друг работен плот изиÑква внимание -Name[bn]=অনà§à¦¯ ডেসà§à¦•à¦Ÿà¦ªà§‡ উইণà§à¦¡à§‹ আপনার দৃষà§à¦Ÿà¦¿ আকরà§à¦·à¦£ করার চেষà§à¦Ÿà¦¾ করছে -Name[bs]=Prozor na drugom desktopu zahtijeva pažnju -Name[ca]=Una finestra d'un altre escriptori demana atenció -Name[cs]=Okno na jiné ploÅ¡e vyžaduje pozornost -Name[csb]=Ã’kno na jinszëm pùlce domôgô sã bôczënkù -Name[da]=Vindue pÃ¥ anden desktop kræver opmærksomhed -Name[de]=Fenster auf anderer Arbeitsfläche erfordert Aufmerksamkeit -Name[el]=ΠαÏάθυÏο σε επιφάνεια εÏγασίας διαφοÏετική από την Ï„ÏÎχουσα απαιτεί την Ï€Ïοσοχή σας -Name[eo]=Fenestro sur alia tabulo petas atenton -Name[es]=Ventana de otro escritorio demanda atención -Name[et]=Aken teisel töölaual nõuab tähelepanu -Name[eu]=Beste mahaigaineko leihoak jaramon egitea eskatzen du -Name[fa]=پنجره روی رومیزیهای دیگر نیاز به توجه دارد -Name[fi]=Ikkuna toisella työpöydällä kaipaa huomiota -Name[fr]=Une fenêtre sur un autre bureau demande votre attention -Name[fy]=Finster op oar buroblêd freget om oandacht -Name[gl]=Unha Fiestra en Outro Escritório Requere Atención -Name[he]=חלון בשולחן עבודה ×חר דורש תשומת לב -Name[hr]=Prozor na drugoj radnoj povrÅ¡ini zahtijeva pažnju -Name[hu]=Egy ablak beavatkozást igényel (másik asztalon) -Name[is]=Gluggi á öðru skjáborði krefst athygli -Name[it]=Finestra su altro desktop richiede l'attenzione -Name[ja]=ä»–ã®ãƒ‡ã‚¹ã‚¯ãƒˆãƒƒãƒ—上ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãŒæ³¨æ„を促ã—ã¦ã„ã¾ã™ -Name[ka]=სხვრსáƒáƒ›áƒ£áƒ¨áƒáƒ დáƒáƒ¤áƒ˜áƒ¡ ფáƒáƒœáƒ¯áƒáƒ რყურáƒáƒ“ღებáƒáƒ¡ მáƒáƒ˜áƒ—ხáƒáƒ•áƒ¡ -Name[kk]=БаÑқа Ò¯Ñтелдегі терезе назар аударуын Ñұрайды -Name[km]=បង្អួច​លើ​ផ្ទៃážáž»â€‹áž•áŸ’សáŸáž„ ទាមទារ​ការ​ប្រុង​ប្រយáŸážáŸ’áž“ -Name[ko]=다른 ë°ìŠ¤í¬í†±ì˜ ì°½ì´ ì‘ë‹µì„ ê¸°ë‹¤ë¦¼ -Name[lt]=Langas kitame darbastalyje reikalauja dÄ—mesio -Name[mk]=Прозорец на друга површина бара внимание -Name[nb]=Vindu pÃ¥ andre skrivebord pÃ¥kaller oppmerksomheten -Name[nds]=Finster op en anner Schriefdisch bruukt Acht -Name[ne]=अनà¥à¤¯ डेसà¥à¤•à¤Ÿà¤ªà¤®à¤¾ सञà¥à¤à¥à¤¯à¤¾à¤²à¤²à¥‡ साबधानी अनà¥à¤°à¥‹à¤§ गरà¥à¤› -Name[nl]=Venster op ander bureaublad vraagt om aandacht -Name[nn]=Vindauge pÃ¥ anna skrivebord pÃ¥kallar merksemd -Name[pa]=ਹੋਰ ਵੇਹੜੇ ਵਿਚਲੇ à¨à¨°à©‹à¨–ੇ ਨੂੰ ਧਿਆਨ ਦੀ ਲੋੜ -Name[pl]=Okno na innym pulpicie domaga siÄ™ uwagi -Name[pt]=Janela noutro Ecrã que Necessita de Atenção -Name[pt_BR]=Janela em Outra Ãrea de Trabalho Demanda Atenção -Name[ro]=O fereastră pe un alt ecran necesită atenÈ›ie -Name[ru]=Произошло Ñобытие в окне на другом рабочем Ñтоле -Name[rw]=Idirishya Ku Biro Bindi Risaba Ubwitonzi -Name[sk]=Okno na inú pracovnú plochu -Name[sl]=Okno na drugem namizju potrebuje pozornost -Name[sr]=Прозор на другој радној површини захтева пажњу -Name[sr@Latn]=Prozor na drugoj radnoj povrÅ¡ini zahteva pažnju -Name[sv]=Fönster pÃ¥ annat skrivbord kräver uppmärksamhet -Name[th]=หน้าต่างบนพื้นที่หน้าจà¸à¸à¸·à¹ˆà¸™à¹† ต้à¸à¸‡à¸à¸²à¸£à¸„วามสนใจ -Name[tr]=DiÄŸer Masaüstündeki Pencere Ä°lgi Bekliyor -Name[tt]=BaÅŸqa Östäldäge Täräzä Ä°ÄŸtibar Birü Sorà -Name[uk]=Вікно на іншій Ñтільниці потребує уваги -Name[vi]=Cá»a sổ trên Mà n hình ná»n Khác Cần được Quan tâm -Name[wa]=On purnea hÃ¥yné so-z on ôte sicribannes dimande voste atincion -Name[zh_CN]=其它桌é¢ä¸Šçš„窗å£è¯·æ±‚æ³¨æ„ -Name[zh_TW]=在其他桌é¢çš„視窗è¦æ±‚焦點 Comment=A window on an inactive virtual desktop demands attention -Comment[af]='n Venster op 'n onaktiewe virtuele werkskerm het aandag nodig -Comment[ar]=ناÙذة على Ø³Ø·Ø Ù…ÙƒØªØ¨ وهمي غير نشط تتطلّب الإنتباه -Comment[be]=Ðкно на ÑžÑÑ–Ñ… віртуальных працоўных Ñталах прыцÑгвае ўвагу -Comment[bg]=Прозорец от друг работен плот изиÑква внимание -Comment[bn]=অনà§à¦¯ à¦à¦•à¦Ÿà¦¿ à¦à¦¾à¦°à§à¦šà§à§Ÿà¦¾à¦² ডেসà§à¦•à¦Ÿà¦ªà§‡ à¦à¦•à¦Ÿà¦¿ উইণà§à¦¡à§‹ আপনার দৃষà§à¦Ÿà¦¿ আকরà§à¦·à¦£ করার চেষà§à¦Ÿà¦¾ করছে -Comment[bs]=Prozor na drugom neaktivnom desktopu zahtijeva pažnju -Comment[ca]=Una finestra d'un escriptori virtual inactiu demana atenció -Comment[cs]=Okno na neaktivnà virtuálnà ploÅ¡e vyžaduje vaÅ¡i pozornost -Comment[csb]=Ã’kno na jinszëm pùlce domôgô sã bôczëniô na se -Comment[da]=Vindue pÃ¥ anden desktop kræver opmærksomhed -Comment[de]=Ein Fenster auf einer virtuellen Arbeitsfläche erfordert Ihre Aufmerksamkeit -Comment[el]=Ένα παÏάθυÏο σε μη ενεÏγή επιφάνεια εÏγασίας απαιτεί την Ï€Ïοσοχή σας -Comment[eo]=Fenestro sur neaktiva virtual tabulo petas atenton -Comment[es]=Una ventana de otro escritorio requiere atención -Comment[et]=Aken mitteaktiivsel virtuaalsel töölaual nõuab tähelepanu -Comment[eu]=Mahaigain birtual inaktiboko leihoa jaramon egitea eskatzen du -Comment[fa]=یک پنجره روی رومیزی مجازی Ùعال نیاز به توجه دارد -Comment[fi]=Ikkuna ei-aktiivisella virtuaalisella työpöydällä kaipaa huomiota -Comment[fr]=Une fenêtre sur un bureau virtuel inactif demande l'attention -Comment[fy]=In finster op in ynaktyf firtueel buroblêd freget om oandacht -Comment[gl]=Unha fiestra nun escritório virtual inactivo requere atención -Comment[he]=חלון בשולחן עבודה ×חר דורש תשומת לב -Comment[hr]=Prozor na neaktivnoj virtualnoj radnoj povrÅ¡ini zahtijeva pažnju -Comment[hu]=Egy ablak beavatkozást igényel egy másik asztalon -Comment[is]=Gluggi á óvirku sýndarskjáborði krefst athygli -Comment[it]=Una finestra un desktop virtuale diverso da quello corrente sta richiedendo l'attenzione -Comment[ja]=éžã‚¢ã‚¯ãƒ†ã‚£ãƒ–ãªä»®æƒ³ãƒ‡ã‚¹ã‚¯ãƒˆãƒƒãƒ—上ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãŒæ³¨æ„を促ã—ã¦ã„ã¾ã™ -Comment[kk]=БаÑқа виртуалды Ò¯Ñтелдегі терезе назар аударуын Ñұрайды -Comment[km]=បង្អួច​នៅ​លើ​ផ្ទៃážáž»â€‹áž“ិម្មិážâ€‹áž¢ážŸáž€áž˜áŸ’ម ទាមទារ​ការ​ប្រុង​ប្រយáŸážáŸ’áž“ -Comment[ko]=비활성 ê°€ìƒ ë°ìŠ¤í¬í†±ì˜ ì°½ì´ ì‘ë‹µì„ ê¸°ë‹¤ë¦¼ -Comment[lt]=Langas neaktyviame virtualiame darbastalyje reikalauja dÄ—mesio -Comment[mk]=Ðекој прозорец на неактивна виртуелна површина бара внимание -Comment[nb]=Et vindu pÃ¥ et annet skrivebord pÃ¥kaller oppmerksomheten -Comment[nds]=En Finster op en inaktiven virtuellen Schriefdischen bruukt Acht -Comment[ne]=निसà¥à¤•à¥à¤°à¤¿à¤¯ अवासà¥à¤¤à¤µà¤¿à¤• डेसà¥à¤•à¤Ÿà¤ªà¤®à¤¾ सञà¥à¤à¥à¤¯à¤¾à¤²à¤²à¥‡ साबधानी अनà¥à¤°à¥‹à¤§ गरà¥à¤› -Comment[nl]=Een venster op een inactief virtueel bureaublad vraagt om aandacht -Comment[nn]=Eit vindauge pÃ¥ eit anna virtuelt skrivebord pÃ¥kallar merksemd. -Comment[pa]=ਨਾ-ਸਰਗਰਮ ਵੇਹੜੇ ਵਿਚਲੇ à¨à¨°à©‹à¨–ੇ ਨੂੰ ਧਿਆਨ ਦੀ ਲੋੜ ਹੈ -Comment[pl]=Okno na innym, nieaktywnym pulpicie domaga siÄ™ zwrócenia na nie uwagi -Comment[pt]=Uma janela num ecrã inactivo pediu a atenção do utilizador -Comment[pt_BR]=Uma janela em uma área de trabalho inativa demanda atenção -Comment[ro]=O fereastră pe un ecran virtual inactiv necesită atenÈ›ie -Comment[ru]=Произошло Ñобытие, требующее вашего вниманиÑ, в окне на другом рабочем Ñтоле -Comment[rw]=Idirishya ku biro bitaboneka bidakora bisaba ubwitonzi -Comment[sk]=Okno na neaktÃvnu virtuálnu pracovnú plochu -Comment[sl]=Okno na nedejavnem navideznem namizju potrebuje pozornost -Comment[sr]=Прозор на неактивној виртуелној радној површини захтева пажњу -Comment[sr@Latn]=Prozor na neaktivnoj virtuelnoj radnoj povrÅ¡ini zahteva pažnju -Comment[sv]=Ett fönster pÃ¥ ett inaktivt skrivbord kräver uppmärksamhet -Comment[th]=หน้าต่างบนพื้นที่หน้าจà¸à¹€à¸ªà¸¡à¸·à¸à¸™à¸—ี่ไม่ได้à¸à¸³à¸¥à¸±à¸‡à¹ƒà¸Šà¹‰à¸‡à¸²à¸™ ต้à¸à¸‡à¸à¸²à¸£à¸„วามสนใจ -Comment[tt]=BaÅŸqa östäldä bulÄŸan täräzä iÄŸtibar birüne sorà -Comment[uk]=Вікно на неактивній віртуальній Ñтільниці потребує уваги -Comment[vi]=Má»™t cá»a sổ trên mà n hình ná»n khác Ä‘ang cần được bạn quan tâm đến -Comment[wa]=On purnea hÃ¥yné so-z on forveyou scribannes nén en alaedje dimande voste atincion -Comment[zh_CN]=éžæ¿€æ´»çš„虚拟桌é¢ä¸Šçš„窗å£è¯·æ±‚æ³¨æ„ -Comment[zh_TW]=一個在éžä½œç”¨ä¸è™›æ“¬æ¡Œé¢ä¸Šçš„視窗è¦æ±‚焦點 default_presentation=64 diff --git a/twin/geometry.cpp b/twin/geometry.cpp index 5c71e7c1f..581c07ac1 100644 --- a/twin/geometry.cpp +++ b/twin/geometry.cpp @@ -40,7 +40,7 @@ namespace KWinInternal Resizes the workspace after an XRANDR screen size change */ void Workspace::desktopResized() - { +{ //printf("Workspace::desktopResized()\n"); TQRect geom = TDEApplication::desktop()->geometry(); NETSize desktop_geometry; @@ -49,24 +49,17 @@ void Workspace::desktopResized() rootInfo->setDesktopGeometry( -1, desktop_geometry ); updateClientArea( true ); - checkElectricBorders( true ); - } + destroyActiveBorders(); + updateActiveBorders(); +} /*! Resizes the workspace after kdesktop signals a desktop resize */ void Workspace::kDestopResized() - { - //printf("Workspace::kDesktopResized()\n"); - TQRect geom = TDEApplication::desktop()->geometry(); - NETSize desktop_geometry; - desktop_geometry.width = geom.width(); - desktop_geometry.height = geom.height(); - rootInfo->setDesktopGeometry( -1, desktop_geometry ); - - updateClientArea( true ); - checkElectricBorders( true ); - } +{ + desktopResized(); +} /*! Updates the current client areas according to the current clients. @@ -344,23 +337,23 @@ TQPoint Workspace::adjustClientPosition( Client* c, TQPoint pos ) int snap = options->borderSnapZone; //snap trigger if (snap) { - if ((sOWO?(cx<xmin):true) && (QABS(xmin-cx)<snap)) + if ((sOWO?(cx<xmin):true) && (TQABS(xmin-cx)<snap)) { deltaX = xmin-cx; nx = xmin; } - if ((sOWO?(rx>xmax):true) && (QABS(rx-xmax)<snap) && (QABS(xmax-rx) < deltaX)) + if ((sOWO?(rx>xmax):true) && (TQABS(rx-xmax)<snap) && (TQABS(xmax-rx) < deltaX)) { deltaX = rx-xmax; nx = xmax - cw; } - if ((sOWO?(cy<ymin):true) && (QABS(ymin-cy)<snap)) + if ((sOWO?(cy<ymin):true) && (TQABS(ymin-cy)<snap)) { deltaY = ymin-cy; ny = ymin; } - if ((sOWO?(ry>ymax):true) && (QABS(ry-ymax)<snap) && (QABS(ymax-ry) < deltaY)) + if ((sOWO?(ry>ymax):true) && (TQABS(ry-ymax)<snap) && (TQABS(ymax-ry) < deltaY)) { deltaY =ry-ymax; ny = ymax - ch; @@ -387,14 +380,14 @@ TQPoint Workspace::adjustClientPosition( Client* c, TQPoint pos ) (( ry >= ly ) && ( ry <= lry )) || (( cy <= ly ) && ( ry >= lry )) ) { - if ((sOWO?(cx<lrx):true) && (QABS(lrx-cx)<snap) && ( QABS(lrx -cx) < deltaX) ) + if ((sOWO?(cx<lrx):true) && (TQABS(lrx-cx)<snap) && ( TQABS(lrx -cx) < deltaX) ) { - deltaX = QABS( lrx - cx ); + deltaX = TQABS( lrx - cx ); nx = lrx; } - if ((sOWO?(rx>lx):true) && (QABS(rx-lx)<snap) && ( QABS( rx - lx )<deltaX) ) + if ((sOWO?(rx>lx):true) && (TQABS(rx-lx)<snap) && ( TQABS( rx - lx )<deltaX) ) { - deltaX = QABS(rx - lx); + deltaX = TQABS(rx - lx); nx = lx - cw; } } @@ -403,15 +396,15 @@ TQPoint Workspace::adjustClientPosition( Client* c, TQPoint pos ) (( rx >= lx ) && ( rx <= lrx )) || (( cx <= lx ) && ( rx >= lrx )) ) { - if ((sOWO?(cy<lry):true) && (QABS(lry-cy)<snap) && (QABS( lry -cy ) < deltaY)) + if ((sOWO?(cy<lry):true) && (TQABS(lry-cy)<snap) && (TQABS( lry -cy ) < deltaY)) { - deltaY = QABS( lry - cy ); + deltaY = TQABS( lry - cy ); ny = lry; } - //if ( (QABS( ry-ly ) < snap) && (QABS( ry - ly ) < deltaY )) - if ((sOWO?(ry>ly):true) && (QABS(ry-ly)<snap) && (QABS( ry - ly ) < deltaY )) + //if ( (TQABS( ry-ly ) < snap) && (TQABS( ry - ly ) < deltaY )) + if ((sOWO?(ry>ly):true) && (TQABS(ry-ly)<snap) && (TQABS( ry - ly ) < deltaY )) { - deltaY = QABS( ry - ly ); + deltaY = TQABS( ry - ly ); ny = ly - ch; } } @@ -458,30 +451,30 @@ TQRect Workspace::adjustClientSize( Client* c, TQRect moveResizeGeom, int mode ) deltaY = int(snap); #define SNAP_BORDER_TOP \ - if ((sOWO?(newcy<ymin):true) && (QABS(ymin-newcy)<deltaY)) \ + if ((sOWO?(newcy<ymin):true) && (TQABS(ymin-newcy)<deltaY)) \ { \ - deltaY = QABS(ymin-newcy); \ + deltaY = TQABS(ymin-newcy); \ newcy = ymin; \ } #define SNAP_BORDER_BOTTOM \ - if ((sOWO?(newry>ymax):true) && (QABS(ymax-newry)<deltaY)) \ + if ((sOWO?(newry>ymax):true) && (TQABS(ymax-newry)<deltaY)) \ { \ - deltaY = QABS(ymax-newcy); \ + deltaY = TQABS(ymax-newcy); \ newry = ymax; \ } #define SNAP_BORDER_LEFT \ - if ((sOWO?(newcx<xmin):true) && (QABS(xmin-newcx)<deltaX)) \ + if ((sOWO?(newcx<xmin):true) && (TQABS(xmin-newcx)<deltaX)) \ { \ - deltaX = QABS(xmin-newcx); \ + deltaX = TQABS(xmin-newcx); \ newcx = xmin; \ } #define SNAP_BORDER_RIGHT \ - if ((sOWO?(newrx>xmax):true) && (QABS(xmax-newrx)<deltaX)) \ + if ((sOWO?(newrx>xmax):true) && (TQABS(xmax-newrx)<deltaX)) \ { \ - deltaX = QABS(xmax-newrx); \ + deltaX = TQABS(xmax-newrx); \ newrx = xmax; \ } switch ( mode ) @@ -550,30 +543,30 @@ TQRect Workspace::adjustClientSize( Client* c, TQRect moveResizeGeom, int mode ) #define SNAP_WINDOW_TOP if ( (sOWO?(newcy<lry):true) \ && WITHIN_WIDTH \ - && (QABS( lry - newcy ) < deltaY) ) { \ - deltaY = QABS( lry - newcy ); \ + && (TQABS( lry - newcy ) < deltaY) ) { \ + deltaY = TQABS( lry - newcy ); \ newcy=lry; \ } #define SNAP_WINDOW_BOTTOM if ( (sOWO?(newry>ly):true) \ && WITHIN_WIDTH \ - && (QABS( ly - newry ) < deltaY) ) { \ - deltaY = QABS( ly - newry ); \ + && (TQABS( ly - newry ) < deltaY) ) { \ + deltaY = TQABS( ly - newry ); \ newry=ly; \ } #define SNAP_WINDOW_LEFT if ( (sOWO?(newcx<lrx):true) \ && WITHIN_HEIGHT \ - && (QABS( lrx - newcx ) < deltaX)) { \ - deltaX = QABS( lrx - newcx ); \ + && (TQABS( lrx - newcx ) < deltaX)) { \ + deltaX = TQABS( lrx - newcx ); \ newcx=lrx; \ } #define SNAP_WINDOW_RIGHT if ( (sOWO?(newrx>lx):true) \ && WITHIN_HEIGHT \ - && (QABS( lx - newrx ) < deltaX)) \ + && (TQABS( lx - newrx ) < deltaX)) \ { \ - deltaX = QABS( lx - newrx ); \ + deltaX = TQABS( lx - newrx ); \ newrx=lx; \ } @@ -686,7 +679,7 @@ void Workspace::updateTopMenuGeometry( Client* c ) static Atom msg_type_atom = XInternAtom( tqt_xdisplay(), "_KDE_TOPMENU_MINSIZE", False ); ev.xclient.message_type = msg_type_atom; ev.xclient.format = 32; - ev.xclient.data.l[0] = GET_QT_X_TIME(); + ev.xclient.data.l[0] = get_tqt_x_time(); ev.xclient.data.l[1] = topmenu_space->width(); ev.xclient.data.l[2] = topmenu_space->height(); ev.xclient.data.l[3] = 0; @@ -1458,6 +1451,8 @@ const TQPoint Client::calculateGravitation( bool invert, int gravity ) const void Client::configureRequest( int value_mask, int rx, int ry, int rw, int rh, int gravity, bool from_tool ) { + inhibitConfigureRequests = true; + configureRequestTimer->start(100, true); if( gravity == 0 ) // default (nonsense) value for the argument gravity = xSizeHint.win_gravity; if( value_mask & ( CWX | CWY )) @@ -1906,7 +1901,7 @@ void Client::changeMaximize( bool vertical, bool horizontal, bool adjust ) if( horizontal ) max_mode = MaximizeMode( max_mode ^ MaximizeHorizontal ); } - + max_mode = rules()->checkMaximize( max_mode ); if( !adjust && max_mode == old_mode ) return; @@ -1955,9 +1950,9 @@ void Client::changeMaximize( bool vertical, bool horizontal, bool adjust ) { max_mode = MaximizeHorizontal; maxmode_restore = MaximizeRestore; - } + } } - + switch (max_mode) { @@ -2223,8 +2218,8 @@ void Client::updateFullScreenHack( const TQRect& geom ) workspace()->updateClientLayer( this ); // active fullscreens get different layer } -static TQRect* visible_bound = 0; -static GeometryTip* geometryTip = 0; +static TQRect* visible_bound = nullptr; +static GeometryTip* geometryTip = nullptr; void Client::drawbound( const TQRect& geom ) { @@ -2247,7 +2242,7 @@ void Client::doDrawbound( const TQRect& geom, bool clear ) if( decoration != NULL && decoration->drawbound( geom, clear )) return; // done by decoration TQPainter p ( workspace()->desktopWidget() ); - p.setPen( TQPen( Qt::white, 5 ) ); + p.setPen( TQPen( TQt::white, 5 ) ); p.setRasterOp( TQt::XorROP ); // the line is 5 pixel thick, so compensate for the extra two pixels // on outside (#88657) @@ -2265,44 +2260,43 @@ void Client::doDrawbound( const TQRect& geom, bool clear ) p.drawRect( g ); } -void Client::positionGeometryTip() - { - assert( isMove() || isResize()); +void Client::positionGeometryTip() { + assert(isMove() || isResize()); + // Position and Size display - if (options->showGeometryTip()) - { - if( !geometryTip ) - { // save under is not necessary with opaque, and seem to make things slower + if (options->showGeometryTip()) { + if (!geometryTip) { + // save under is not necessary with opaque, and seem to make things slower bool save_under = ( isMove() && rules()->checkMoveResizeMode( options->moveMode ) != Options::Opaque ) - || ( isResize() && rules()->checkMoveResizeMode( options->resizeMode ) != Options::Opaque ); + || ( isResize() && rules()->checkMoveResizeMode( options->resizeMode ) != Options::Opaque ); geometryTip = new GeometryTip( &xSizeHint, save_under ); - } - TQRect wgeom( moveResizeGeom ); // position of the frame, size of the window itself - wgeom.setWidth( wgeom.width() - ( width() - clientSize().width())); - wgeom.setHeight( wgeom.height() - ( height() - clientSize().height())); - if( isShade()) - wgeom.setHeight( 0 ); - geometryTip->setGeometry( wgeom ); - if( !geometryTip->isVisible()) - { + } + + // position of the frame, size of the window itself + TQRect wgeom(isActiveBorderMaximizing() ? activeBorderMaximizeGeometry() : moveResizeGeom); + wgeom.setWidth(wgeom.width() - (width() - clientSize().width())); + wgeom.setHeight(isShade() ? 0 : wgeom.height() - (height() - clientSize().height())); + + geometryTip->setGeometry(wgeom); + if (!geometryTip->isVisible()) { geometryTip->show(); geometryTip->raise(); - } } } +} class EatAllPaintEvents - : public QObject + : public TQObject { protected: virtual bool eventFilter( TQObject* o, TQEvent* e ) - { return e->type() == TQEvent::Paint && TQT_BASE_OBJECT(o) != TQT_BASE_OBJECT(geometryTip); } + { return e->type() == TQEvent::Paint && o != geometryTip; } }; static EatAllPaintEvents* eater = 0; bool Client::startMoveResize() - { +{ assert( !moveResizeMode ); assert( TQWidget::keyboardGrabber() == NULL ); assert( TQWidget::mouseGrabber() == NULL ); @@ -2319,33 +2313,68 @@ bool Client::startMoveResize() XMapRaised( tqt_xdisplay(), move_resize_grab_window ); if( XGrabPointer( tqt_xdisplay(), move_resize_grab_window, False, ButtonPressMask | ButtonReleaseMask | PointerMotionMask | EnterWindowMask | LeaveWindowMask, - GrabModeAsync, GrabModeAsync, move_resize_grab_window, cursor.handle(), GET_QT_X_TIME() ) == Success ) + GrabModeAsync, GrabModeAsync, move_resize_grab_window, cursor.handle(), get_tqt_x_time() ) == Success ) has_grab = true; - if( XGrabKeyboard( tqt_xdisplay(), frameId(), False, GrabModeAsync, GrabModeAsync, GET_QT_X_TIME() ) == Success ) + if( XGrabKeyboard( tqt_xdisplay(), frameId(), False, GrabModeAsync, GrabModeAsync, get_tqt_x_time() ) == Success ) has_grab = true; if( !has_grab ) // at least one grab is necessary in order to be able to finish move/resize - { + { XDestroyWindow( tqt_xdisplay(), move_resize_grab_window ); move_resize_grab_window = None; return false; - } - if ( maximizeMode() != MaximizeRestore ) - resetMaximize(); + } + removeShadow(); moveResizeMode = true; + initialMoveResizeGeom = geometry(); + + if (activeTiled) + { + // Restore original geometry + activeTiled = false; + if (options->resetMaximizedWindowGeometry() && isMove()) { + /* Original geometry might be smaller than the tiled one, so the + * mouse pointer might appear off-window when untiling. + * Here we center the window horizontally under the mouse pointer. + * This should work with most window decorations. + */ + activeTiledOrigGeom.moveLeft(TQCursor::pos().x() - (activeTiledOrigGeom.width() / 2)); + moveOffset.setX(TQCursor::pos().x() - activeTiledOrigGeom.x()); + + setGeometry(activeTiledOrigGeom); + } + } + + if ( maximizeMode() != MaximizeRestore ) + { + if (options->resetMaximizedWindowGeometry() && isMove()) { + maximize(MaximizeRestore); + } + else { + resetMaximize(); + } + activeTiled = false; + } + + moveResizeGeom = geometry(); workspace()->setClientIsMoving(this); - initialMoveResizeGeom = moveResizeGeom = geometry(); checkUnrestrictedMoveResize(); + // rule out non opaque windows from useless translucency settings, maybe resizes? if ((isResize() && options->removeShadowsOnResize) || (isMove() && options->removeShadowsOnMove)) + { setShadowSize(0); - if (rules()->checkMoveResizeMode( options->moveMode ) == Options::Opaque){ + } + + if (rules()->checkMoveResizeMode( options->moveMode ) == Options::Opaque) + { savedOpacity_ = opacity_; setOpacity(options->translucentMovingWindows, options->movingWindowOpacity); } + if ( ( isMove() && rules()->checkMoveResizeMode( options->moveMode ) != Options::Opaque ) || ( isResize() && rules()->checkMoveResizeMode( options->resizeMode ) != Options::Opaque ) ) - { + { grabXServer(); kapp->sendPostedEvents(); // we have server grab -> nothing should cause paint events @@ -2353,27 +2382,59 @@ bool Client::startMoveResize() // paint events on some widgets due to FocusIn(?) // eat them, otherwise XOR painting will be broken (#58054) // paint events for the geometrytip need to be allowed, though - eater = new EatAllPaintEvents; + // eater = new EatAllPaintEvents; // not needed anymore? kapp->installEventFilter( eater ); - } + } Notify::raise( isResize() ? Notify::ResizeStart : Notify::MoveStart ); - return true; + + if (options->activeBorders() == Options::ActiveSwitchOnMove || + options->activeBorders() == Options::ActiveTileMaximize || + options->activeBorders() == Options::ActiveTileOnly) + + { + workspace()->reserveActiveBorderSwitching(true); } + return true; +} + void Client::finishMoveResize( bool cancel ) - { +{ leaveMoveResize(); - if( cancel ) - setGeometry( initialMoveResizeGeom ); + + if (!isActiveBorderMaximizing()) { + setGeometry(cancel ? initialMoveResizeGeom : moveResizeGeom); + } + else - setGeometry( moveResizeGeom ); + { + kdDebug() <<"finishing moveresize in active mode, cancel is " << cancel << endl; + activeMaximizing = false; + activeTiled = true; + activeTiledOrigGeom = initialMoveResizeGeom; + switch (activeMode) + { + case ActiveMaximizeMode: { + if (!cancel) { + bool full = (maximizeMode() == MaximizeFull); + setMaximize(!full, !full); + } + break; + } + default: + setGeometry(cancel ? initialMoveResizeGeom + : activeBorderMaximizeGeometry()); + } + activeTiledOrigGeom.moveTopLeft(rect().topLeft()); + } + checkMaximizeGeometry(); // FRAME update(); Notify::raise( isResize() ? Notify::ResizeEnd : Notify::MoveEnd ); - } +} void Client::leaveMoveResize() - { +{ // rule out non opaque windows from useless translucency settings, maybe resizes? if (rules()->checkMoveResizeMode( options->moveMode ) == Options::Opaque) setOpacity(true, savedOpacity_); @@ -2389,8 +2450,8 @@ void Client::leaveMoveResize() if ( ( isMove() && rules()->checkMoveResizeMode( options->moveMode ) != Options::Opaque ) || ( isResize() && rules()->checkMoveResizeMode( options->resizeMode ) != Options::Opaque ) ) ungrabXServer(); - XUngrabKeyboard( tqt_xdisplay(), GET_QT_X_TIME() ); - XUngrabPointer( tqt_xdisplay(), GET_QT_X_TIME() ); + XUngrabKeyboard( tqt_xdisplay(), get_tqt_x_time() ); + XUngrabPointer( tqt_xdisplay(), get_tqt_x_time() ); XDestroyWindow( tqt_xdisplay(), move_resize_grab_window ); move_resize_grab_window = None; workspace()->setClientIsMoving(0); @@ -2401,12 +2462,19 @@ void Client::leaveMoveResize() delete eater; eater = 0; if (options->shadowEnabled(isActive())) - { + { drawIntersectingShadows(); updateOpacityCache(); - } } + if (options->activeBorders() == Options::ActiveSwitchOnMove || + options->activeBorders() == Options::ActiveTileMaximize || + options->activeBorders() == Options::ActiveTileOnly) + { + workspace()->reserveActiveBorderSwitching(false); + } +} + // This function checks if it actually makes sense to perform a restricted move/resize. // If e.g. the titlebar is already outside of the workarea, there's no point in performing // a restricted move resize, because then e.g. resize would also move the window (#74555). @@ -2417,7 +2485,7 @@ void Client::checkUnrestrictedMoveResize() return; TQRect desktopArea = workspace()->clientArea( WorkArea, moveResizeGeom.center(), desktop()); int left_marge, right_marge, top_marge, bottom_marge, titlebar_marge; - // restricted move/resize - keep at least part of the titlebar always visible + // restricted move/resize - keep at least part of the titlebar always visible // how much must remain visible when moved away in that direction left_marge = KMIN( 100 + border_right, moveResizeGeom.width()); right_marge = KMIN( 100 + border_left, moveResizeGeom.width()); @@ -2452,27 +2520,22 @@ void Client::checkUnrestrictedMoveResize() } } -void Client::handleMoveResize( int x, int y, int x_root, int y_root ) - { - if(( mode == PositionCenter && !isMovable()) - || ( mode != PositionCenter && ( isShade() || !isResizable()))) +void Client::handleMoveResize(int x, int y, int x_root, int y_root) { + if ( (mode == PositionCenter && !isMovable()) + || (mode != PositionCenter && (isShade() || !isResizable())) ) return; - if ( !moveResizeMode ) - { - TQPoint p( TQPoint( x, y ) - moveOffset ); - if (p.manhattanLength() >= 6) - { - if( !startMoveResize()) - { + if (!moveResizeMode) { + TQPoint p(TQPoint( x, y ) - moveOffset); + if (p.manhattanLength() >= 6) { + if (!startMoveResize()) { buttonDown = false; setCursor( mode ); return; - } } - else - return; } + else return; + } // ShadeHover or ShadeActive, ShadeNormal was already avoided above if ( mode != PositionCenter && shade_mode != ShadeNone ) @@ -2493,8 +2556,8 @@ void Client::handleMoveResize( int x, int y, int x_root, int y_root ) int left_marge, right_marge, top_marge, bottom_marge, titlebar_marge; if( unrestrictedMoveResize ) // unrestricted, just don't let it go out completely left_marge = right_marge = top_marge = bottom_marge = titlebar_marge = 5; - else // restricted move/resize - keep at least part of the titlebar always visible - { + else // restricted move/resize - keep at least part of the titlebar always visible + { // how much must remain visible when moved away in that direction left_marge = KMIN( 100 + border_right, moveResizeGeom.width()); right_marge = KMIN( 100 + border_left, moveResizeGeom.width()); @@ -2502,16 +2565,16 @@ void Client::handleMoveResize( int x, int y, int x_root, int y_root ) titlebar_marge = initialMoveResizeGeom.height(); top_marge = border_bottom; bottom_marge = border_top; - } + } bool update = false; - if( isResize()) - { + if (isResize()) + { // first resize (without checking constraints), then snap, then check bounds, then check constraints TQRect orig = initialMoveResizeGeom; Sizemode sizemode = SizemodeAny; switch ( mode ) - { + { case PositionTopLeft: moveResizeGeom = TQRect( topleft, orig.bottomRight() ) ; break; @@ -2544,7 +2607,7 @@ void Client::handleMoveResize( int x, int y, int x_root, int y_root ) default: assert( false ); break; - } + } // adjust new size to snap to other windows/borders moveResizeGeom = workspace()->adjustClientSize( this, moveResizeGeom, mode ); @@ -2567,7 +2630,7 @@ void Client::handleMoveResize( int x, int y, int x_root, int y_root ) bottomright = TQPoint( moveResizeGeom.left() + size.width() - 1, moveResizeGeom.top() + size.height() - 1 ); orig = moveResizeGeom; switch ( mode ) - { // these 4 corners ones are copied from above + { // these 4 corners ones are copied from above case PositionTopLeft: moveResizeGeom = TQRect( topleft, orig.bottomRight() ) ; break; @@ -2599,12 +2662,12 @@ void Client::handleMoveResize( int x, int y, int x_root, int y_root ) default: assert( false ); break; - } - if( moveResizeGeom.size() != previousMoveResizeGeom.size()) - update = true; } - else if( isMove()) - { + if (moveResizeGeom.size() != previousMoveResizeGeom.size()) + update = true; + } + else if (isMove()) + { assert( mode == PositionCenter ); // first move, then snap, then check bounds moveResizeGeom.moveTopLeft( topleft ); @@ -2621,29 +2684,160 @@ void Client::handleMoveResize( int x, int y, int x_root, int y_root ) moveResizeGeom.moveLeft(desktopArea.right() - right_marge ); if( moveResizeGeom.topLeft() != previousMoveResizeGeom.topLeft()) update = true; - } + } else - assert( false ); + assert(false); - if( update ) + if (update) + { + bool active = isActiveBorderMaximizing(); + auto mode = active ? options->tilingMode + : isResize() ? options->resizeMode : options->moveMode; + + if (rules()->checkMoveResizeMode(mode) == Options::Opaque) { - if( rules()->checkMoveResizeMode - ( isResize() ? options->resizeMode : options->moveMode ) == Options::Opaque ) - { - setGeometry( moveResizeGeom ); + setGeometry(active ? activeBorderMaximizeGeometry() : moveResizeGeom); positionGeometryTip(); - } - else if( rules()->checkMoveResizeMode - ( isResize() ? options->resizeMode : options->moveMode ) == Options::Transparent ) + } + else if (rules()->checkMoveResizeMode(mode) == Options::Transparent) + { + /* It's necessary to move the geometry tip when there's no outline + * shown, otherwise it would cause repaint problems in case + * they overlap; the paint event will come after this, + * so the geometry tip will be painted above the outline + */ + clearbound(); + positionGeometryTip(); + drawbound(active ? activeBorderMaximizeGeometry() : moveResizeGeom); + } + } + if (isMove()) { + workspace()->checkActiveBorder(globalPos, get_tqt_x_time()); + } +} + +void Client::setActiveBorderMode( ActiveMaximizingMode mode ) +{ + activeMode = mode; +} + +ActiveMaximizingMode Client::activeBorderMode() const +{ + return activeMode; +} + +void Client::setActiveBorder(ActiveBorder border) { + currentActiveBorder = border; +} + +ActiveBorder Client::activeBorder() const { + return currentActiveBorder; +} + +bool Client::isActiveBorderMaximizing() const +{ + return activeMaximizing; +} + +void Client::setActiveBorderMaximizing( bool maximizing ) +{ + activeMaximizing = maximizing; + bool opaque = rules()->checkMoveResizeMode(options->tilingMode) == Options::Opaque; + + if (maximizing || opaque) { + clearbound(); + } + + if (maximizing && !opaque) { + drawbound(activeBorderMaximizeGeometry()); + } +} + +void Client::cancelActiveBorderMaximizing() { + if (!activeMaximizing) return; + activeMaximizing = false; + + // If we are in transparent mode, we need to clear out the bound we had drawn + if (rules()->checkMoveResizeMode(options->tilingMode) == Options::Transparent) { + clearbound(); + } +} + +TQRect Client::activeBorderMaximizeGeometry() +{ + TQRect ret; + TQRect max = workspace()->clientArea(MaximizeArea, TQCursor::pos(), workspace()->currentDesktop()); + switch (activeBorderMode()) + { + case ActiveMaximizeMode: + { + if (maximizeMode() == MaximizeFull) + ret = geometryRestore(); + else + ret = max; + break; + } + + case ActiveTilingMode: + { + switch (activeBorder()) { - clearbound(); // it's necessary to move the geometry tip when there's no outline - positionGeometryTip(); // shown, otherwise it would cause repaint problems in case - drawbound( moveResizeGeom ); // they overlap; the paint event will come after this, - } // so the geometry tip will be painted above the outline + case ActiveLeft: + { + ret = TQRect( max.x(), max.y(), max.width()/2, max.height() ); + break; + } + case ActiveRight: + { + ret = TQRect( max.x() + max.width()/2, max.y(), max.width()/2, max.height() ); + break; + } + case ActiveTop: + { + ret = TQRect( max.x(), max.y(), max.width(), max.height()/2 ); + break; + } + case ActiveBottom: + { + ret = TQRect( max.x(), max.y() + max.height()/2, max.width(), max.height()/2 ); + break; + } + case ActiveTopLeft: + { + ret = TQRect( max.x(), max.y(), max.width()/2, max.height()/2 ); + break; + } + case ActiveTopRight: + { + ret = TQRect( max.x() + max.width()/2, max.y(), max.width()/2, max.height()/2 ); + break; + } + case ActiveBottomLeft: + { + ret = TQRect( max.x(), max.y() + max.height()/2, max.width()/2, max.height()/2 ); + break; + } + case ActiveBottomRight: + { + ret = TQRect( max.x() + max.width()/2, max.y() + max.height()/2, max.width()/2, max.height()/2); + break; + } + } } - if ( isMove() ) - workspace()->clientMoved(globalPos, GET_QT_X_TIME()); } + return ret; +} +void Client::tileToBorder(ActiveBorder border) { + if (!isResizable()) return; + activeTiled = true; + setActiveBorderMode(ActiveTilingMode); + setActiveBorder(border); + TQRect geo = activeBorderMaximizeGeometry(); + if (geo.isValid() && !geo.isEmpty()) { + setGeometry(geo); + } + workspace()->raiseClient(this); +} } // namespace diff --git a/twin/geometrytip.h b/twin/geometrytip.h index a9c194250..40c2a63eb 100644 --- a/twin/geometrytip.h +++ b/twin/geometrytip.h @@ -19,7 +19,7 @@ namespace KWinInternal class GeometryTip: public TQLabel { - Q_OBJECT + TQ_OBJECT public: GeometryTip( const XSizeHints* xSizeHints, bool save_under ); ~GeometryTip(); diff --git a/twin/kcmtwin/CMakeLists.txt b/twin/kcmtwin/CMakeLists.txt index e0ca44195..a19151ba2 100644 --- a/twin/kcmtwin/CMakeLists.txt +++ b/twin/kcmtwin/CMakeLists.txt @@ -13,4 +13,7 @@ add_subdirectory( twinoptions ) add_subdirectory( twindecoration ) add_subdirectory( twinrules ) -install( FILES showdesktop.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) +tde_create_translated_desktop( + SOURCE showdesktop.desktop + PO_DIR twin-desktops +) diff --git a/twin/kcmtwin/showdesktop.desktop b/twin/kcmtwin/showdesktop.desktop index 210202ffc..9736c740b 100644 --- a/twin/kcmtwin/showdesktop.desktop +++ b/twin/kcmtwin/showdesktop.desktop @@ -1,133 +1,11 @@ [Desktop Entry] Encoding=UTF-8 + Name=Show Desktop -Name[af]=Vertoon Werkskerm -Name[ar]=أعرض Ø³Ø·Ø Ø§Ù„Ù…ÙƒØªØ¨ -Name[be]=Паказаць працоўны Ñтол -Name[bg]=Показване на Ñ€Ð°Ð±Ð¾Ñ‚Ð½Ð¸Ñ Ð¿Ð»Ð¾Ñ‚ -Name[bn]=ডেসà§à¦•à¦Ÿà¦ª দেখাও -Name[br]=Diskouez ar burev -Name[bs]=Prikaži desktop -Name[ca]=Mostra l'escriptori -Name[cs]=Zobrazit plochu -Name[csb]=Pòkôże pùlt -Name[da]=Vis desktop -Name[de]=Zugriff auf Arbeitsfläche -Name[el]=Εμφάνιση επιφάνειας εÏγασίας -Name[eo]=Montri Tabulon -Name[es]=Mostrar escritorio -Name[et]=Näita töölauda -Name[eu]=Erakutsi mahaigaina -Name[fa]=نمایش رومیزی -Name[fi]=Näytä työpöytä -Name[fr]=Afficher le bureau -Name[fy]=Buroblêd sjen litte -Name[ga]=Taispeáin an Deasc -Name[gl]=Escritório -Name[he]=הצג שולחן עבודה -Name[hr]=Prikaži radnu povrÅ¡inu -Name[hu]=A munkaasztal megjelenÃtése -Name[is]=Sýna skjáborð -Name[it]=Mostra il desktop -Name[ja]=デスクトップを表示 -Name[ka]=სáƒáƒ›áƒ£áƒ¨áƒáƒ დáƒáƒ¤áƒ˜áƒ¡ ჩვენებრ-Name[kk]=Ò®Ñтелге ауыÑу -Name[km]=បង្ហាញ​ផ្ទៃážáž» -Name[ko]=ë°ìŠ¤í¬í†± 1ë¡œ 바꾸기 -Name[lt]=Rodyti darbastalį -Name[mk]=Прикажи работна површина -Name[nb]=Vis skrivebord -Name[nds]=Schriefdischwieser -Name[ne]=डेसà¥à¤•à¤Ÿà¤ª देखाउनà¥à¤¹à¥‹à¤¸à¥ -Name[nl]=Bureaublad tonen -Name[nn]=Vis skrivebord -Name[pa]=ਵੇਹੜਾ ਵੇਖਾਓ -Name[pl]=Pokaż pulpit -Name[pt]=Mostrar o Ecrã -Name[pt_BR]=Mostrar Ãrea de Trabalho -Name[ro]=Arată desktop -Name[ru]=Свернуть вÑе окна -Name[rw]=Kwerekana Ibiro -Name[se]=Čájet Äállinbeavddi -Name[sk]=Ukáže pracovnú plochu -Name[sl]=Prikaži namizje -Name[sr]=Прикажи радну површину -Name[sr@Latn]=Prikaži radnu povrÅ¡inu -Name[sv]=Visa skrivbord -Name[te]=à°°à°‚à°—à°¸à±à°¥à°²à°¾à°¨à±à°¨à°¿ చూపౠ-Name[tg]=Ðамоиши мизи корӣ -Name[th]=à¹à¸ªà¸”งพื้นที่หน้าจภ-Name[tr]=Masaüstünü Göster -Name[tt]=Östäl Kürsätü -Name[uk]=Показати Ñтільницю -Name[uz]=Ish stoli -Name[uz@cyrillic]=Иш Ñтоли -Name[vi]=Hiển thị Mà n hình ná»n -Name[wa]=Mostrer l' sicribanne -Name[zh_CN]=æ˜¾ç¤ºæ¡Œé¢ -Name[zh_TW]=é¡¯ç¤ºæ¡Œé¢ + Comment=A button that gives quick access to the desktop when pressed -Comment[af]='n Knoppie wat vinnige toegang tot die werkskerm gee wanneer dit gedruk word -Comment[ar]=زرّ ÙŠØ³Ù…Ø Ø¨Ø§Ù„ÙˆØµÙˆÙ„ السريع إلى Ø³Ø·Ø Ø§Ù„Ù…ÙƒØªØ¨ عند ضغطه -Comment[be]=Кнопка, ÑÐºÐ°Ñ Ð´Ð°Ðµ хуткі доÑтуп да працоўнага Ñтала -Comment[bg]=Бутон за бърз доÑтъп до Ñ€Ð°Ð±Ð¾Ñ‚Ð½Ð¸Ñ Ð¿Ð»Ð¾Ñ‚ -Comment[bn]=à¦à¦•à¦Ÿà¦¾ বাটন যেটি চাপলে ডেসà§à¦•à¦Ÿà¦ª ফাà¦à¦•à¦¾ করে দেখানো হবে -Comment[bs]=Dugme koje sklanja sve prozore sa ekrana i prikazuje desktop -Comment[ca]=Un botó que dóna accés rà pid a l'escriptori en prémer-hi -Comment[cs]=TlaÄÃtko s rychlým pÅ™Ãstupem k pracovnà ploÅ¡e -Comment[csb]=KnÄ…pa chùtczégò przistãpù do pùltu -Comment[da]=En knap der giver hurtig adgang til desktoppen nÃ¥r den trykkes ned -Comment[de]=Dieser Knopf ermöglicht den schnellen Zugriff auf die Arbeitsfläche -Comment[el]=Ένα κουμπί που όταν πατηθεί δίνει γÏήγοÏη Ï€Ïόσβαση στην επιφάνεια εÏγασίας -Comment[eo]=Butono kiu ebligas rapid aliron al labortabulo kiam premita -Comment[es]=Muestra rápidamente el escritorio al pulsarlo -Comment[et]=Nupp, mis võimaldab ühe klõpsuga kiiresti pääseda otse töölauale -Comment[eu]=Zapatzean mahagainera sarbide bizkorra ematen duen botoia -Comment[fa]=دکمه‌ای Ú©Ù‡ وقتی Ùشار داده ‌شد، امکان دستیابی سریع به رومیزی را می‌دهد. -Comment[fi]=Painike, jota painamalla pääsee nopeasti työpöydälle -Comment[fr]=Un bouton, qui, en étant cliqué, donne un accès rapide au bureau -Comment[fy]=In knop hokker flugge tagong ta it buroblêd jout -Comment[gl]=Un botón que dá aceso rápido ao escritório cando se preme -Comment[he]=כפתור ×”× ×•×ª×Ÿ גישה מהירה לשולחן העבודה ×›×שר × ×œ×—×¥ -Comment[hr]=Gumb koji omogućuje brz pristup radnoj povrÅ¡ini -Comment[hu]=Ezzel a gombbal gyorsan elérhetÅ‘ a munkaasztal -Comment[is]=Hnappur sem veitir hraðan aðgang að skjáborðinu -Comment[it]=Un pulsante che da accesso rapido al desktop quando viene premuto -Comment[ja]=デスクトップã«ç´ æ—©ãアクセスã™ã‚‹ãŸã‚ã®ãƒœã‚¿ãƒ³ -Comment[kk]=Бір баÑып Ò¯Ñтелге қатынау батырмаÑÑ‹ -Comment[km]=ប៊ូážáž»áž„​ដែល​ផ្ážáž›áŸ‹â€‹áž€áž¶ážšâ€‹áž…ូល​ដំណើរការ​រហáŸážŸáž‘ៅ​ផ្ទៃážáž» áž–áŸáž›â€‹áž…ុច -Comment[lt]=Mygtukas, kurį nuspaudus suteikiama greita prieiga prie darbastalio -Comment[mk]=Копче што дава брз приÑтап кон работната површина кога е притиÑнато -Comment[nb]=En knapp som gir deg rask tilgang til skrivebordet -Comment[nds]=Disse Knoop laat Een direktemang op den Schriefdisch togriepen -Comment[ne]=थिचेको बेलामा डेसà¥à¤•à¤Ÿà¤ªà¤®à¤¾ दà¥à¤°à¥à¤¤ पहà¥à¤à¤š पà¥à¤°à¤¦à¤¾à¤¨ गरà¥à¤¨à¥‡ बटन -Comment[nl]=Een knop die snelle toegang tot het bureaublad geeft -Comment[nn]=Ein knapp som gir deg rask tilgang til skrivebordet -Comment[pa]=ਇੱਕ ਬਟਨ, ਜੋ ਕਿ ਦਬਾਉਣ ਉਪਰੰਤ ਤà©à¨¹à¨¾à¨¨à©‚ ਵੇਹੜਾ ਉਪਲੱਬਧ ਕਰਵਾਉਦਾ ਹੈ -Comment[pl]=Przycisk szybkiego dostÄ™pu do pulpitu -Comment[pt]=Um botão que dá acesso rápido ao ecrã, quando for carregado -Comment[pt_BR]=Um botão que fornece acesso rápido para a área de trabalho, quando pressionado -Comment[ro]=Un buton care permite acces rapid la desktop la apăsare -Comment[ru]=Кнопка перехода на заданный рабочий Ñтол -Comment[rw]=Buto itanga ukugera vuba ku biro igihe ikanzwe -Comment[se]=Boallu mii Äiehká buot lásiid mat leat Äállinbeavddis go dan coahkkala -Comment[sk]=TlaÄidlo pre rýchly prÃstup na pracovnú plochu -Comment[sl]=Klik tega gumba omogoÄa hiter dostop do namizja -Comment[sr]=Дугме које по притиÑку даје брз приÑтуп радној површини -Comment[sr@Latn]=Dugme koje po pritisku daje brz pristup radnoj povrÅ¡ini -Comment[sv]=En knapp som ger snabb Ã¥tkomst till skrivbordet när den klickas -Comment[th]=ปุ่มที่à¸à¸”à¹à¸¥à¹‰à¸§à¸ˆà¸°à¹à¸ªà¸”งพื้นที่หน้าจà¸à¸à¸¢à¹ˆà¸²à¸‡à¸£à¸§à¸”เร็ว -Comment[tr]=Tıklandığı zaman masaüstüne hızlı eriÅŸim saÄŸlar -Comment[tt]=Östäl eçtälegenä tiz ireÅŸergä birüçe töymä -Comment[uk]=Кнопка, Ñка при натиÑканні надає швидкий доÑтуп до Ñтільниці -Comment[uz]=Ish stoliga qisqa yoÊ»l -Comment[uz@cyrillic]=Иш Ñтолига қиÑқа йўл -Comment[vi]=Má»™t nút cho phép bạn truy cáºp ngay đến mà n hình ná»n má»—i khi ấn và o -Comment[wa]=On boton ki dene raddimint accès Ã¥ scribanne cwand il est tchôkî -Comment[zh_CN]=按下å¯å¿«é€Ÿè®¿é—®æ¡Œé¢çš„按钮 -Comment[zh_TW]=按下去能快速顯示桌é¢çš„按鈕 + Exec=dcop kdesktop KDesktopIface toggleShowDesktop Icon=desktop Type=Application Categories=Qt;TDE;Utility; - diff --git a/twin/kcmtwin/twindecoration/CMakeLists.txt b/twin/kcmtwin/twindecoration/CMakeLists.txt index 5fbdb3653..5fc96e282 100644 --- a/twin/kcmtwin/twindecoration/CMakeLists.txt +++ b/twin/kcmtwin/twindecoration/CMakeLists.txt @@ -23,7 +23,10 @@ link_directories( ##### other data ################################ -install( FILES twindecoration.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) +tde_create_translated_desktop( + SOURCE twindecoration.desktop + PO_DIR twin-desktops +) ##### kcm_twindecoration (module) ############### diff --git a/twin/kcmtwin/twindecoration/buttons.cpp b/twin/kcmtwin/twindecoration/buttons.cpp index f47e0f532..0a3c6331e 100644 --- a/twin/kcmtwin/twindecoration/buttons.cpp +++ b/twin/kcmtwin/twindecoration/buttons.cpp @@ -606,7 +606,7 @@ void ButtonDropSite::drawContents( TQPainter* p ) TQColor c1( 0x0A, 0x5F, 0x89 ); // KDE 2 titlebar default colour p->fillRect( r, c1 ); - p->setPen( Qt::white ); + p->setPen( TQt::white ); p->setFont( TQFont( TDEGlobalSettings::generalFont().family(), 12, TQFont::Bold) ); p->drawText( r, AlignLeft | AlignVCenter, i18n("TDE") ); @@ -689,11 +689,11 @@ ButtonPositionWidget::ButtonPositionWidget(TQWidget *parent, const char* name) layout->addWidget(m_dropSite); layout->addWidget(m_buttonSource); - connect( m_dropSite, TQT_SIGNAL(buttonAdded(TQChar)), m_buttonSource, TQT_SLOT(hideButton(TQChar)) ); - connect( m_dropSite, TQT_SIGNAL(buttonRemoved(TQChar)), m_buttonSource, TQT_SLOT(showButton(TQChar)) ); - connect( m_buttonSource, TQT_SIGNAL(dropped(TQDropEvent*, TQListViewItem*)), m_dropSite, TQT_SLOT(removeSelectedButton()) ); + connect( m_dropSite, TQ_SIGNAL(buttonAdded(TQChar)), m_buttonSource, TQ_SLOT(hideButton(TQChar)) ); + connect( m_dropSite, TQ_SIGNAL(buttonRemoved(TQChar)), m_buttonSource, TQ_SLOT(showButton(TQChar)) ); + connect( m_buttonSource, TQ_SIGNAL(dropped(TQDropEvent*, TQListViewItem*)), m_dropSite, TQ_SLOT(removeSelectedButton()) ); - connect( m_dropSite, TQT_SIGNAL(changed()), TQT_SIGNAL(changed()) ); + connect( m_dropSite, TQ_SIGNAL(changed()), TQ_SIGNAL(changed()) ); // insert all possible buttons into the source (backwards to keep the preferred order...) bool dummy; @@ -879,5 +879,3 @@ void ButtonPositionWidget::setButtonsRight(const TQString &buttons) } #include "buttons.moc" -// vim: ts=4 -// kate: space-indent off; tab-width 4; diff --git a/twin/kcmtwin/twindecoration/buttons.h b/twin/kcmtwin/twindecoration/buttons.h index e31c09d4a..c9f562208 100644 --- a/twin/kcmtwin/twindecoration/buttons.h +++ b/twin/kcmtwin/twindecoration/buttons.h @@ -111,7 +111,7 @@ class ButtonSourceItem : public TQListViewItem */ class ButtonSource : public TDEListView { - Q_OBJECT + TQ_OBJECT public: ButtonSource(TQWidget *parent = 0, const char* name = 0); @@ -138,7 +138,7 @@ typedef TQValueList<ButtonDropSiteItem*> ButtonList; */ class ButtonDropSite: public TQFrame { - Q_OBJECT + TQ_OBJECT public: ButtonDropSite( TQWidget* parent=0, const char* name=0 ); @@ -191,7 +191,7 @@ class ButtonDropSite: public TQFrame class ButtonPositionWidget : public TQWidget { - Q_OBJECT + TQ_OBJECT public: ButtonPositionWidget(TQWidget *parent = 0, const char* name = 0); @@ -223,5 +223,3 @@ class ButtonPositionWidget : public TQWidget #endif -// vim: ts=4 -// kate: space-indent off; tab-width 4; diff --git a/twin/kcmtwin/twindecoration/pixmaps.h b/twin/kcmtwin/twindecoration/pixmaps.h index 710e01425..38362af4c 100644 --- a/twin/kcmtwin/twindecoration/pixmaps.h +++ b/twin/kcmtwin/twindecoration/pixmaps.h @@ -106,5 +106,3 @@ static unsigned char shade_bits[] = { static unsigned char spacer_bits[] = { 0x00, 0x00, 0x04, 0x02, 0x04, 0x02, 0x04, 0x02, 0x04, 0x02, 0x54, 0x03, 0xac, 0x02, 0x04, 0x02, 0x04, 0x02, 0x04, 0x02, 0x04, 0x02, 0x00, 0x00 }; - -// vim: ts=4 diff --git a/twin/kcmtwin/twindecoration/preview.cpp b/twin/kcmtwin/twindecoration/preview.cpp index 954ff1774..a1c92c8cb 100644 --- a/twin/kcmtwin/twindecoration/preview.cpp +++ b/twin/kcmtwin/twindecoration/preview.cpp @@ -234,7 +234,7 @@ TQWidget* KDecorationPreviewBridge::initialParentWidget() const return preview; } -Qt::WFlags KDecorationPreviewBridge::initialWFlags() const +TQt::WFlags KDecorationPreviewBridge::initialWFlags() const { return 0; } diff --git a/twin/kcmtwin/twindecoration/preview.h b/twin/kcmtwin/twindecoration/preview.h index 56a342cfc..9d9f09402 100644 --- a/twin/kcmtwin/twindecoration/preview.h +++ b/twin/kcmtwin/twindecoration/preview.h @@ -32,7 +32,7 @@ class KDecorationPreviewOptions; class KDecorationPreview : public TQWidget { - Q_OBJECT + TQ_OBJECT public: // Note: Windows can't be added or removed without making changes to // the code, since parts of it assume there's just an active @@ -106,7 +106,7 @@ class KDecorationPreviewBridge virtual void setKeepBelow( bool ); virtual int currentDesktop() const; virtual TQWidget* initialParentWidget() const; - virtual Qt::WFlags initialWFlags() const; + virtual TQt::WFlags initialWFlags() const; virtual void helperShowHide( bool show ); virtual void grabXServer( bool grab ); private: diff --git a/twin/kcmtwin/twindecoration/twindecoration.cpp b/twin/kcmtwin/twindecoration/twindecoration.cpp index c1a06b619..265fe2a1c 100644 --- a/twin/kcmtwin/twindecoration/twindecoration.cpp +++ b/twin/kcmtwin/twindecoration/twindecoration.cpp @@ -98,7 +98,7 @@ KWinDecorationModule::KWinDecorationModule(TQWidget* parent, const char* name, c pluginLayout->addWidget(decorationList); TQGroupBox *pluginSettingsGrp = new TQGroupBox( i18n("Decoration Options"), pluginPage ); - pluginSettingsGrp->setColumnLayout( 0, Qt::Vertical ); + pluginSettingsGrp->setColumnLayout( 0, TQt::Vertical ); pluginSettingsGrp->setFlat( true ); pluginSettingsGrp->layout()->setMargin( 0 ); pluginSettingsGrp->layout()->setSpacing( KDialog::spacingHint() ); @@ -184,77 +184,77 @@ KWinDecorationModule::KWinDecorationModule(TQWidget* parent, const char* name, c i18n("Enabling this checkbox will allow you to choose a kind of " "drop shadow to draw under each window.")); - activeShadowSettings = new TQGroupBox(1, Qt::Horizontal, + activeShadowSettings = new TQGroupBox(1, TQt::Horizontal, i18n("Active Window Shadow"), shadowPage); - inactiveShadowSettings = new TQGroupBox(1, Qt::Horizontal, + inactiveShadowSettings = new TQGroupBox(1, TQt::Horizontal, i18n("Inactive Window Shadows"), shadowPage); - whichShadowSettings = new TQGroupBox(3, Qt::Horizontal, - i18n("Draw Shadow Under Normal Windows And..."), shadowPage); + whichShadowSettings = new TQGroupBox(3, TQt::Horizontal, + i18n("Draw Shadow Under Normal Windows And…"), shadowPage); cbShadowDocks = new TQCheckBox(i18n("Docks and &panels"), whichShadowSettings); - connect(cbShadowDocks, TQT_SIGNAL(toggled(bool)), - TQT_SLOT(slotSelectionChanged())); + connect(cbShadowDocks, TQ_SIGNAL(toggled(bool)), + TQ_SLOT(slotSelectionChanged())); cbShadowOverrides = new TQCheckBox(i18n("O&verride windows"), whichShadowSettings); - connect(cbShadowOverrides, TQT_SIGNAL(toggled(bool)), - TQT_SLOT(slotSelectionChanged())); + connect(cbShadowOverrides, TQ_SIGNAL(toggled(bool)), + TQ_SLOT(slotSelectionChanged())); cbShadowTopMenus = new TQCheckBox(i18n("&Top menu"), whichShadowSettings); - connect(cbShadowTopMenus, TQT_SIGNAL(toggled(bool)), - TQT_SLOT(slotSelectionChanged())); + connect(cbShadowTopMenus, TQ_SIGNAL(toggled(bool)), + TQ_SLOT(slotSelectionChanged())); cbInactiveShadow = new TQCheckBox( i18n("Draw shadow under &inactive windows"), inactiveShadowSettings); - connect(cbInactiveShadow, TQT_SIGNAL(toggled(bool)), - TQT_SLOT(slotSelectionChanged())); + connect(cbInactiveShadow, TQ_SIGNAL(toggled(bool)), + TQ_SLOT(slotSelectionChanged())); shadowColourHBox = new TQHBox(activeShadowSettings); shadowColourHBox->setSpacing(KDialog::spacingHint()); shadowColourLabel = new TQLabel(i18n("Colour:"), shadowColourHBox); shadowColourButton = new KColorButton(shadowColourHBox); - connect(shadowColourButton, TQT_SIGNAL(changed(const TQColor &)), TQT_SLOT(slotSelectionChanged())); + connect(shadowColourButton, TQ_SIGNAL(changed(const TQColor &)), TQ_SLOT(slotSelectionChanged())); inactiveShadowColourHBox = new TQHBox(inactiveShadowSettings); inactiveShadowColourHBox->setSpacing(KDialog::spacingHint()); inactiveShadowColourLabel = new TQLabel(i18n("Colour:"), inactiveShadowColourHBox); inactiveShadowColourButton = new KColorButton(inactiveShadowColourHBox); - connect(inactiveShadowColourButton, TQT_SIGNAL(changed(const TQColor &)), TQT_SLOT(slotSelectionChanged())); + connect(inactiveShadowColourButton, TQ_SIGNAL(changed(const TQColor &)), TQ_SLOT(slotSelectionChanged())); shadowOpacityHBox = new TQHBox(activeShadowSettings); shadowOpacityHBox->setSpacing(KDialog::spacingHint()); shadowOpacityLabel = new TQLabel(i18n("Maximum opacity:"), shadowOpacityHBox); - shadowOpacitySlider = new TQSlider(1, 100, 10, 50, Qt::Horizontal, + shadowOpacitySlider = new TQSlider(1, 100, 10, 50, TQt::Horizontal, shadowOpacityHBox); shadowOpacitySlider->setTickmarks(TQSlider::Below); shadowOpacitySlider->setTickInterval(10); shadowOpacitySpinBox = new TQSpinBox(1, 100, 1, shadowOpacityHBox); shadowOpacitySpinBox->setSuffix(" %"); - connect(shadowOpacitySlider, TQT_SIGNAL(valueChanged(int)), shadowOpacitySpinBox, - TQT_SLOT(setValue(int))); - connect(shadowOpacitySpinBox, TQT_SIGNAL(valueChanged(int)), shadowOpacitySlider, - TQT_SLOT(setValue(int))); - connect(shadowOpacitySlider, TQT_SIGNAL(valueChanged(int)), - TQT_SLOT(slotSelectionChanged())); + connect(shadowOpacitySlider, TQ_SIGNAL(valueChanged(int)), shadowOpacitySpinBox, + TQ_SLOT(setValue(int))); + connect(shadowOpacitySpinBox, TQ_SIGNAL(valueChanged(int)), shadowOpacitySlider, + TQ_SLOT(setValue(int))); + connect(shadowOpacitySlider, TQ_SIGNAL(valueChanged(int)), + TQ_SLOT(slotSelectionChanged())); inactiveShadowOpacityHBox = new TQHBox(inactiveShadowSettings); inactiveShadowOpacityHBox->setSpacing(KDialog::spacingHint()); inactiveShadowOpacityLabel = new TQLabel(i18n("Maximum opacity:"), inactiveShadowOpacityHBox); - inactiveShadowOpacitySlider = new TQSlider(1, 100, 10, 50, Qt::Horizontal, + inactiveShadowOpacitySlider = new TQSlider(1, 100, 10, 50, TQt::Horizontal, inactiveShadowOpacityHBox); inactiveShadowOpacitySlider->setTickmarks(TQSlider::Below); inactiveShadowOpacitySlider->setTickInterval(10); inactiveShadowOpacitySpinBox = new TQSpinBox(1, 100, 1, inactiveShadowOpacityHBox); inactiveShadowOpacitySpinBox->setSuffix(" %"); - connect(inactiveShadowOpacitySlider, TQT_SIGNAL(valueChanged(int)), + connect(inactiveShadowOpacitySlider, TQ_SIGNAL(valueChanged(int)), inactiveShadowOpacitySpinBox, - TQT_SLOT(setValue(int))); - connect(inactiveShadowOpacitySpinBox, TQT_SIGNAL(valueChanged(int)), + TQ_SLOT(setValue(int))); + connect(inactiveShadowOpacitySpinBox, TQ_SIGNAL(valueChanged(int)), inactiveShadowOpacitySlider, - TQT_SLOT(setValue(int))); - connect(inactiveShadowOpacitySlider, TQT_SIGNAL(valueChanged(int)), - TQT_SLOT(slotSelectionChanged())); + TQ_SLOT(setValue(int))); + connect(inactiveShadowOpacitySlider, TQ_SIGNAL(valueChanged(int)), + TQ_SLOT(slotSelectionChanged())); shadowXOffsetHBox = new TQHBox(activeShadowSettings); shadowXOffsetHBox->setSpacing(KDialog::spacingHint()); @@ -263,8 +263,8 @@ KWinDecorationModule::KWinDecorationModule(TQWidget* parent, const char* name, c shadowXOffsetHBox); shadowXOffsetSpinBox = new TQSpinBox(-1024, 1024, 1, shadowXOffsetHBox); shadowXOffsetSpinBox->setSuffix(i18n(" pixels")); - connect(shadowXOffsetSpinBox, TQT_SIGNAL(valueChanged(int)), - TQT_SLOT(slotSelectionChanged())); + connect(shadowXOffsetSpinBox, TQ_SIGNAL(valueChanged(int)), + TQ_SLOT(slotSelectionChanged())); inactiveShadowXOffsetHBox = new TQHBox(inactiveShadowSettings); inactiveShadowXOffsetHBox->setSpacing(KDialog::spacingHint()); @@ -274,8 +274,8 @@ KWinDecorationModule::KWinDecorationModule(TQWidget* parent, const char* name, c inactiveShadowXOffsetSpinBox = new TQSpinBox(-1024, 1024, 1, inactiveShadowXOffsetHBox); inactiveShadowXOffsetSpinBox->setSuffix(i18n(" pixels")); - connect(inactiveShadowXOffsetSpinBox, TQT_SIGNAL(valueChanged(int)), - TQT_SLOT(slotSelectionChanged())); + connect(inactiveShadowXOffsetSpinBox, TQ_SIGNAL(valueChanged(int)), + TQ_SLOT(slotSelectionChanged())); shadowYOffsetHBox = new TQHBox(activeShadowSettings); shadowYOffsetHBox->setSpacing(KDialog::spacingHint()); @@ -284,8 +284,8 @@ KWinDecorationModule::KWinDecorationModule(TQWidget* parent, const char* name, c shadowYOffsetHBox); shadowYOffsetSpinBox = new TQSpinBox(-1024, 1024, 1, shadowYOffsetHBox); shadowYOffsetSpinBox->setSuffix(i18n(" pixels")); - connect(shadowYOffsetSpinBox, TQT_SIGNAL(valueChanged(int)), - TQT_SLOT(slotSelectionChanged())); + connect(shadowYOffsetSpinBox, TQ_SIGNAL(valueChanged(int)), + TQ_SLOT(slotSelectionChanged())); inactiveShadowYOffsetHBox = new TQHBox(inactiveShadowSettings); inactiveShadowYOffsetHBox->setSpacing(KDialog::spacingHint()); @@ -295,8 +295,8 @@ KWinDecorationModule::KWinDecorationModule(TQWidget* parent, const char* name, c inactiveShadowYOffsetSpinBox = new TQSpinBox(-1024, 1024, 1, inactiveShadowYOffsetHBox); inactiveShadowYOffsetSpinBox->setSuffix(i18n(" pixels")); - connect(inactiveShadowYOffsetSpinBox, TQT_SIGNAL(valueChanged(int)), - TQT_SLOT(slotSelectionChanged())); + connect(inactiveShadowYOffsetSpinBox, TQ_SIGNAL(valueChanged(int)), + TQ_SLOT(slotSelectionChanged())); shadowThicknessHBox = new TQHBox(activeShadowSettings); shadowThicknessHBox->setSpacing(KDialog::spacingHint()); @@ -306,8 +306,8 @@ KWinDecorationModule::KWinDecorationModule(TQWidget* parent, const char* name, c shadowThicknessSpinBox = new TQSpinBox(1, 100, 1, shadowThicknessHBox); shadowThicknessSpinBox->setSuffix(i18n(" pixels")); - connect(shadowThicknessSpinBox, TQT_SIGNAL(valueChanged(int)), - TQT_SLOT(slotSelectionChanged())); + connect(shadowThicknessSpinBox, TQ_SIGNAL(valueChanged(int)), + TQ_SLOT(slotSelectionChanged())); inactiveShadowThicknessHBox = new TQHBox(inactiveShadowSettings); inactiveShadowThicknessHBox->setSpacing(KDialog::spacingHint()); @@ -317,8 +317,8 @@ KWinDecorationModule::KWinDecorationModule(TQWidget* parent, const char* name, c inactiveShadowThicknessSpinBox = new TQSpinBox(1, 100, 1, inactiveShadowThicknessHBox); inactiveShadowThicknessSpinBox->setSuffix(i18n(" pixels")); - connect(inactiveShadowThicknessSpinBox, TQT_SIGNAL(valueChanged(int)), - TQT_SLOT(slotSelectionChanged())); + connect(inactiveShadowThicknessSpinBox, TQ_SIGNAL(valueChanged(int)), + TQ_SLOT(slotSelectionChanged())); // Page 4 (WM selector) windowmanagerPage = new TQWidget( tabWidget ); @@ -355,25 +355,25 @@ KWinDecorationModule::KWinDecorationModule(TQWidget* parent, const char* name, c tabWidget->insertTab( shadowPage, i18n("&Shadows") ); tabWidget->insertTab( windowmanagerPage, i18n("&Window Manager") ); - connect( buttonPositionWidget, TQT_SIGNAL(changed()), this, TQT_SLOT(slotButtonsChanged()) ); // update preview etc. - connect( buttonPositionWidget, TQT_SIGNAL(changed()), this, TQT_SLOT(slotSelectionChanged()) ); // emit changed()... - connect( decorationList, TQT_SIGNAL(activated(const TQString&)), TQT_SLOT(slotSelectionChanged()) ); - connect( decorationList, TQT_SIGNAL(activated(const TQString&)), - TQT_SLOT(slotChangeDecoration(const TQString&)) ); - connect( cbUseCustomButtonPositions, TQT_SIGNAL(clicked()), TQT_SLOT(slotSelectionChanged()) ); - connect(cbUseCustomButtonPositions, TQT_SIGNAL(toggled(bool)), buttonPositionWidget, TQT_SLOT(setEnabled(bool))); - connect(cbUseCustomButtonPositions, TQT_SIGNAL(toggled(bool)), this, TQT_SLOT(slotButtonsChanged()) ); - connect(cbWindowShadow, TQT_SIGNAL(toggled(bool)), activeShadowSettings, TQT_SLOT(setEnabled(bool))); - connect(cbWindowShadow, TQT_SIGNAL(toggled(bool)), inactiveShadowSettings, TQT_SLOT(setEnabled(bool))); - connect(cbWindowShadow, TQT_SIGNAL(toggled(bool)), whichShadowSettings, TQT_SLOT(setEnabled(bool))); - - connect( cbShowToolTips, TQT_SIGNAL(clicked()), TQT_SLOT(slotSelectionChanged()) ); - connect( cbWindowShadow, TQT_SIGNAL(clicked()), TQT_SLOT(slotSelectionChanged()) ); - connect( cBorder, TQT_SIGNAL( activated( int )), TQT_SLOT( slotBorderChanged( int ))); -// connect( cbUseMiniWindows, TQT_SIGNAL(clicked()), TQT_SLOT(slotSelectionChanged()) ); - - connect( thirdpartyWMList, TQT_SIGNAL(activated(const TQString&)), TQT_SLOT(slotSelectionChanged()) ); - connect( thirdpartyWMArguments, TQT_SIGNAL(textChanged(const TQString&)), TQT_SLOT(slotSelectionChanged()) ); + connect( buttonPositionWidget, TQ_SIGNAL(changed()), this, TQ_SLOT(slotButtonsChanged()) ); // update preview etc. + connect( buttonPositionWidget, TQ_SIGNAL(changed()), this, TQ_SLOT(slotSelectionChanged()) ); // emit changed()... + connect( decorationList, TQ_SIGNAL(activated(const TQString&)), TQ_SLOT(slotSelectionChanged()) ); + connect( decorationList, TQ_SIGNAL(activated(const TQString&)), + TQ_SLOT(slotChangeDecoration(const TQString&)) ); + connect( cbUseCustomButtonPositions, TQ_SIGNAL(clicked()), TQ_SLOT(slotSelectionChanged()) ); + connect(cbUseCustomButtonPositions, TQ_SIGNAL(toggled(bool)), buttonPositionWidget, TQ_SLOT(setEnabled(bool))); + connect(cbUseCustomButtonPositions, TQ_SIGNAL(toggled(bool)), this, TQ_SLOT(slotButtonsChanged()) ); + connect(cbWindowShadow, TQ_SIGNAL(toggled(bool)), activeShadowSettings, TQ_SLOT(setEnabled(bool))); + connect(cbWindowShadow, TQ_SIGNAL(toggled(bool)), inactiveShadowSettings, TQ_SLOT(setEnabled(bool))); + connect(cbWindowShadow, TQ_SIGNAL(toggled(bool)), whichShadowSettings, TQ_SLOT(setEnabled(bool))); + + connect( cbShowToolTips, TQ_SIGNAL(clicked()), TQ_SLOT(slotSelectionChanged()) ); + connect( cbWindowShadow, TQ_SIGNAL(clicked()), TQ_SLOT(slotSelectionChanged()) ); + connect( cBorder, TQ_SIGNAL( activated( int )), TQ_SLOT( slotBorderChanged( int ))); +// connect( cbUseMiniWindows, TQ_SIGNAL(clicked()), TQ_SLOT(slotSelectionChanged()) ); + + connect( thirdpartyWMList, TQ_SIGNAL(activated(const TQString&)), TQ_SLOT(slotSelectionChanged()) ); + connect( thirdpartyWMArguments, TQ_SIGNAL(textChanged(const TQString&)), TQ_SLOT(slotSelectionChanged()) ); // Allow twin dcop signal to update our selection list connectDCOPSignal("twin", 0, "dcopResetAllClients()", "dcopUpdateClientList()", false); @@ -414,7 +414,7 @@ void KWinDecorationModule::findDecorations() KDesktopFile desktopFile(filename); TQString libName = desktopFile.readEntry("X-TDE-Library"); - if (!libName.isEmpty() && libName.startsWith( "twin3_" )) + if (!libName.isEmpty() && libName.startsWith("twin_") || libName.startsWith("twin3_")) { DecorationInfo di; di.name = desktopFile.readName(); @@ -614,7 +614,7 @@ TQString KWinDecorationModule::decorationLibName( const TQString& name ) void KWinDecorationModule::resetPlugin( TDEConfig* conf, const TQString& currentDecoName ) { // Config names are "twin_icewm_config" - // for "twin3_icewm" twin client + // for "twin_icewm" twin client TQString oldName = styleToConfigLib( oldLibraryName ); @@ -660,10 +660,10 @@ void KWinDecorationModule::resetPlugin( TDEConfig* conf, const TQString& current pluginObject = (TQObject*)(allocatePlugin( conf, pluginConfigWidget )); // connect required signals and slots together... - connect( pluginObject, TQT_SIGNAL(changed()), this, TQT_SLOT(slotSelectionChanged()) ); - connect( this, TQT_SIGNAL(pluginLoad(TDEConfig*)), pluginObject, TQT_SLOT(load(TDEConfig*)) ); - connect( this, TQT_SIGNAL(pluginSave(TDEConfig*)), pluginObject, TQT_SLOT(save(TDEConfig*)) ); - connect( this, TQT_SIGNAL(pluginDefaults()), pluginObject, TQT_SLOT(defaults()) ); + connect( pluginObject, TQ_SIGNAL(changed()), this, TQ_SLOT(slotSelectionChanged()) ); + connect( this, TQ_SIGNAL(pluginLoad(TDEConfig*)), pluginObject, TQ_SLOT(load(TDEConfig*)) ); + connect( this, TQ_SIGNAL(pluginSave(TDEConfig*)), pluginObject, TQ_SLOT(save(TDEConfig*)) ); + connect( this, TQ_SIGNAL(pluginDefaults()), pluginObject, TQ_SLOT(defaults()) ); pluginConfigWidget->show(); return; } @@ -895,7 +895,7 @@ void KWinDecorationModule::defaults() border_size = BorderNormal; checkSupportedBorderSizes(); - shadowColourButton->setColor(Qt::black); + shadowColourButton->setColor(TQt::black); shadowOpacitySlider->setValue(70); shadowXOffsetSpinBox->setValue(0); shadowYOffsetSpinBox->setValue(10); @@ -904,7 +904,7 @@ void KWinDecorationModule::defaults() cbShadowOverrides->setChecked(false); cbShadowTopMenus->setChecked(false); cbInactiveShadow->setChecked(false); - inactiveShadowColourButton->setColor(Qt::black); + inactiveShadowColourButton->setColor(TQt::black); inactiveShadowOpacitySlider->setValue(70); inactiveShadowXOffsetSpinBox->setValue(0); inactiveShadowYOffsetSpinBox->setValue(5); @@ -938,10 +938,7 @@ void KWinDecorationModule::checkSupportedBorderSizes() TQString KWinDecorationModule::styleToConfigLib( TQString& styleLib ) { - if( styleLib.startsWith( "twin3_" )) - return "twin_" + styleLib.mid( 6 ) + "_config"; - else - return styleLib + "_config"; + return styleLib + "_config"; } TQString KWinDecorationModule::quickHelp() const @@ -951,7 +948,7 @@ TQString KWinDecorationModule::quickHelp() const "as well as titlebar button positions and custom decoration options.</p>" "To choose a theme for your window decoration click on its name and apply your choice by clicking the \"Apply\" button below." " If you do not want to apply your choice you can click the \"Reset\" button to discard your changes." - "<p>You can configure each theme in the \"Configure [...]\" tab. There are different options specific for each theme.</p>" + "<p>You can configure each theme in the \"Configure […]\" tab. There are different options specific for each theme.</p>" "<p>In \"General Options (if available)\" you can activate the \"Buttons\" tab by checking the \"Use custom titlebar button positions\" box." " In the \"Buttons\" tab you can change the positions of the buttons to your liking.</p>" ); } @@ -980,6 +977,3 @@ void KWinDecorationModule::resetKWin() } #include "twindecoration.moc" -// vim: ts=4 -// kate: space-indent off; tab-width 4; - diff --git a/twin/kcmtwin/twindecoration/twindecoration.desktop b/twin/kcmtwin/twindecoration/twindecoration.desktop index ce727fabd..072658836 100644 --- a/twin/kcmtwin/twindecoration/twindecoration.desktop +++ b/twin/kcmtwin/twindecoration/twindecoration.desktop @@ -9,224 +9,9 @@ X-TDE-Library=twindecoration X-TDE-FactoryName=twindecoration Name=Window Decorations -Name[af]=Venster Versierings -Name[ar]=زخرÙØ© الناÙذة -Name[be]=ДÑкарацыі вокнаў -Name[bg]=Ð”ÐµÐºÐ¾Ñ€Ð°Ñ†Ð¸Ñ -Name[bn]=উইণà§à¦¡à§‹ সাজসজà§à¦œà¦¾ -Name[br]=Kinkladur ar prenester -Name[bs]=Ukrasi prozora -Name[ca]=Decoració de les finestres -Name[cs]=Dekorace oken -Name[csb]=Dekòracëje òkna -Name[cy]=Addurniadau Ffenestr -Name[da]=Vinduesdekorationer -Name[de]=Fensterdekorationen -Name[el]=Διακοσμήσεις παÏαθÏÏων -Name[eo]=Fenestro-ornamaĵo -Name[es]=Decoración de ventanas -Name[et]=Akna dekoratsioonid -Name[eu]=Leihoaren dekorazioak -Name[fa]=تزئینات پنجره -Name[fi]=Ikkunoiden kehykset -Name[fr]=Décoration des fenêtres -Name[fy]=Finsterdekoraasjes -Name[gl]=Decoracións das Fiestras -Name[he]=קישוטי ×—×œ×•× ×•×ª -Name[hi]=विंडो सजावट -Name[hr]=Ukrasi prozora -Name[hu]=Ablakkeret-stÃlus -Name[id]=Dekorasi Jendela -Name[is]=Gluggaskreytingar -Name[it]=Decorazioni finestra -Name[ja]=ウィンドウ装飾 -Name[ka]=ფáƒáƒœáƒ¯áƒ ის დეკáƒáƒ áƒáƒªáƒ˜áƒ -Name[kk]=Терезе безендіруі -Name[km]=ការ​ážáž»áž”ážáŸ‚ង​បង្អួច -Name[ko]=ì°½ 종료 ë„구 -Name[lo]=àºàº²àº™àº•àº»àºà»àº•à»ˆàº‡àº«àº™à»‰àº²àº•à»ˆàº²àº‡ -Name[lt]=Langų iÅ¡vaizda -Name[lv]=Loga DekorÄcijas -Name[mk]=Декорации на прозорците -Name[mn]=Цонхны заÑал -Name[mt]=Dekorazzjoni tal-Windows -Name[nb]=Vinduspynt -Name[nds]=Finsterdekoratschoon -Name[ne]=सञà¥à¤à¥à¤¯à¤¾à¤² सजावट -Name[nl]=Vensterdecoraties -Name[nn]=Vindaugsdekorasjonar -Name[nso]=Dikgabiso tsa Window -Name[pa]=à¨à¨°à©‹à¨–ਾ ਸਜਾਵਟ -Name[pl]=Dekoracje okna -Name[pt]=Decorações das Janelas -Name[pt_BR]=Decorações da Janela -Name[ro]=Decorări -Name[ru]=Декорации окон -Name[rw]=Imitako y'Idirishya -Name[se]=Lásehearvvat -Name[sk]=Dekorácie okien -Name[sl]=Okraski oken -Name[sr]=Декорација прозора -Name[sr@Latn]=Dekoracija prozora -Name[ss]=Kuhlotjiswa kweliwindi -Name[sv]=Fönsterdekoration -Name[ta]=சாளர அலஙà¯à®•à®°à®¿à®ªà¯à®ªà¯à®•à®³à¯ -Name[tg]=ДекоратÑиÑҳои тиреза -Name[th]=ตà¸à¹à¸•à¹ˆà¸‡à¸«à¸™à¹‰à¸²à¸•à¹ˆà¸²à¸‡ -Name[tr]=Pencere Dekorasyonları -Name[tt]=Täräzä Bizäge -Name[uk]=ÐžÐ±Ñ€Ð°Ð¼Ð»ÐµÐ½Ð½Ñ Ð²Ñ–ÐºÐ¾Ð½ -Name[uz]=Oynaning bezaklari -Name[uz@cyrillic]=Ойнанинг безаклари -Name[ven]=U khavhisedza ha windo -Name[vi]=Trang trà Cá»a sổ -Name[wa]=GÃ¥liotaedjes des purneas -Name[xh]=Izihombiso zeWindow -Name[zh_CN]=窗å£è£…饰 -Name[zh_TW]=視窗è£é£¾ -Name[zu]=Imihlobiso ye-window Comment=Configure the look and feel of window titles -Comment[af]=Stel die uitdrukking en gevoek van venster titels op -Comment[ar]=إعداد شكل Ùˆ ملمس عنوان الناÙذة -Comment[be]=ÐаÑтаўленні вонкавага выглÑду загалоўкаў вокнаў -Comment[bg]=ÐаÑтройване Ð²ÑŠÐ½ÑˆÐ½Ð¸Ñ Ð²Ð¸Ð´ на прозорците -Comment[bn]=উইণà§à¦¡à§‹ শিরোনামের চেহারা কনফিগার করà§à¦¨ -Comment[br]=Kefluniañ neuz ha feson titloù ar prenester -Comment[bs]=Ovdje možete podesiti izgled i ponaÅ¡anje naslova prozora -Comment[ca]=Configura l'aspecte i efecte dels tÃtols de la finestra -Comment[cs]=Nastavenà vzhledu a dekoracà oken -Comment[csb]=Kònfigùracëjô wëzdrzatkù ë ùchòwaniô titlowi lëstwë òknów -Comment[cy]=Ffurfweddu golwg a theimlad teitlau ffenestri -Comment[da]=Indstil udseendet af vinduestitler -Comment[de]=Erscheinungsbild von Fenstertiteln festlegen -Comment[el]=Ρυθμίστε την εμφάνιση και την αίσθηση των τίτλων παÏαθÏÏου -Comment[eo]=Agordu la fenestrajn titolojn -Comment[es]=Configuración del aspecto y comportamiento de los tÃtulos de las ventanas -Comment[et]=Akna tiitliribade välimuse ja tunnetuse seadistamine -Comment[eu]=Konfiguratu leihoaren izenburuen itxura -Comment[fa]=پیکربندی ظاهر Ùˆ اØساس عنوان پنجره‌ها -Comment[fi]=Muokkaa ikkunoiden kehysten ulkonäköä -Comment[fr]=Configuration de l'apparence du titre des fenêtres -Comment[fy]=Hjir kinne jo it uterlik en gedrach fan finstertitels ynstelle -Comment[gl]=Configurar a apariencia dos tÃtulos das fiestras -Comment[he]=×©×™× ×•×™ הגדרות המר××” והתחושה של כותרות ×—×œ×•× ×•×ª -Comment[hi]=विंडो शीरà¥à¤·à¤•à¥‹à¤‚ के रूप आकार को कॉनà¥à¤«à¤¼à¤¿à¤—र करें -Comment[hr]=Konfiguriranje izgleda naslova prozora -Comment[hu]=Az ablakok cÃmsorának megjelenési beállÃtásai -Comment[is]=Stilla viðmót gluggatitla -Comment[it]=Configura l'aspetto e il comportamento dei titoli delle finestre -Comment[ja]=ウィンドウã®ã‚¿ã‚¤ãƒˆãƒ«ãƒãƒ¼ã®å¤–観をè¨å®š -Comment[ka]=ფáƒáƒœáƒ¯áƒ ის სáƒáƒ—áƒáƒ£áƒ ის იერსáƒáƒ®áƒ˜áƒ¡ კáƒáƒœáƒ¤áƒ˜áƒ’ურáƒáƒªáƒ˜áƒ -Comment[kk]=Терезе айдарының безендіруін баптау -Comment[km]=កំណážáŸ‹â€‹ážšáž…នាសម្ពáŸáž“្ធ​រូបរាង​របស់​ចំណងជើង​បង្អួច -Comment[ko]=ì°½ ì œëª© í‘œì‹œì¤„ì˜ ëª¨ìŠµê³¼ ëŠë‚Œ ì„¤ì • -Comment[lo]=ປັດà»àº•à»ˆàº‡àº¥àº±àºàºªàº°àº™àº°à»àº¥àº°àº„ວາມຮູ້ສືàºà»ƒàº™àºàº²àº™à»ƒàºŠà»‰àº‡àº²àº™àº‚àºàº‡àºšàº²àº§à»€àºŠàºµ Konqueror -Comment[lt]=KonfigÅ«ruoti langų antraÅ¡Äių iÅ¡vaizdÄ… ir elgsenÄ… -Comment[lv]=KonfigurÄ“ loga virsrakstu izskatu un izturÄ“Å¡anos -Comment[mk]=Конфигурирајте го изгледот и чувÑтвото на наÑловите на прозорците -Comment[mn]=Цонхны толгойн харагдалтыг тохируулах -Comment[mt]=Ikkonfigura d-dehra u l-użu tat-titli tal-windows -Comment[nb]=Her kan du sette opp hvordan nettleseren Konqueror skal virke og se ut -Comment[nds]=Dat Utsehn vun de Finstertiteln instellen -Comment[ne]=सञà¥à¤à¥à¤¯à¤¾à¤² शीरà¥à¤·à¤•à¤¹à¤°à¥‚को हेराइ र बà¥à¤à¤¾à¤‡ कनà¥à¤«à¤¿à¤—र गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥ -Comment[nl]=Hier kunt u het uiterlijk en gedrag van venstertitels instellen -Comment[nn]=Set opp utsjÃ¥naden pÃ¥ vindaugstitlar -Comment[nso]=Beakanya pogego le maikutlo a maina a window -Comment[pa]=à¨à¨°à©‹à¨–ਾ ਸਿਰਲੇਖਾਂ ਦੇ ਰੰਗ-ਰੂਪ ਦੀ ਸੰਰਚਨਾ -Comment[pl]=Konfiguracja wyglÄ…du i zachowania belek tytuÅ‚owych okien -Comment[pt]=Configuração da aparência e comportamento dos tÃtulos das janelas -Comment[pt_BR]=Configura a aparência dos tÃtulos de janelas -Comment[ro]=Configurează aspectul titlului ferestrelor -Comment[ru]=ÐаÑтройка внешнего вида заголовков окон -Comment[rw]=Kuboneza imboneko n'ukumva kw'imitwe y'idirishya -Comment[se]=Heivet lásenamahusaid fárdda -Comment[sk]=Nastavenie vzhľadu titulkov okien -Comment[sl]=Nastavite videz in delovanje naslovnih vrstic okna. -Comment[sr]=Подешавање изгледа и оÑећаја наÑловних линија прозора -Comment[sr@Latn]=PodeÅ¡avanje izgleda i osećaja naslovnih linija prozora -Comment[sv]=Anpassa namnlisternas utseende och känsla -Comment[ta]=சாளரம௠மறà¯à®±à¯à®®à¯ தலைபà¯à®ªà®¿à®©à¯ காடà¯à®šà®¿à®µà®•à¯ˆà®¯à¯ˆ மாறà¯à®±à¯ -Comment[tg]=Танзими намо ва ҳиÑи унвони тиреза -Comment[th]=ปรับà¹à¸•à¹ˆà¸‡à¸¥à¸±à¸à¸©à¸“ะรูปà¹à¸šà¸šà¹à¸¥à¸°à¸ªà¸±à¸¡à¸œà¸±à¸ªà¸ªà¸¶à¸à¸‚à¸à¸‡à¹à¸–บหัวเรื่à¸à¸‡à¸«à¸™à¹‰à¸²à¸•à¹ˆà¸²à¸‡ -Comment[tr]=Pencere baÅŸlıklarını görünümlerini yapılandır -Comment[tt]=Täräzä baÅŸlığınıñ küreneÅŸen caylaw -Comment[uk]=ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð²Ð¸Ð³Ð»Ñду та поведінки заголовків вікон -Comment[uz]=Oyna sarlavhasining tashqi koÊ»rinishini moslash -Comment[uz@cyrillic]=Ойна ÑарлавҳаÑининг ташқи кўринишини моÑлаш -Comment[ven]=Dzudzanyani mbonalelo na zwipfi zwa buronza ya inithanete ino pfi Konqueror -Comment[vi]=Cấu hình cảm nháºn cho tên cá»a sổ -Comment[wa]=Apontyî li rivnance eyet l' dujhance des tites des purneas -Comment[xh]=Qwalasela inkangeleko nemvakalelo yezihloko zeWindow -Comment[zh_CN]=é…置窗å£æ ‡é¢˜çš„观感 -Comment[zh_TW]=è¨å®šè¦–窗標題列的外觀與感覺 -Comment[zu]=Hlanganisela ukubona kanye nokuzwa kwezihloko zama-window Keywords=twin;window;manager;border;style;theme;look;feel;layout;button;handle;edge;kwm;decoration; -Keywords[ar]=twin;ناÙذة;مسيير;الØاÙØ©;الشكل;سمة;مظهر;ملمس;تصميم;زر;معامل;مدبر;kwm;زخرÙات; -Keywords[az]=twin;pÉ™ncÉ™rÉ™;idarəçi;kÉ™nar;tÉ™rz;örtü;görünüş;toxuma;yer;düymÉ™;applet;kÉ™nar;kwm;dekorasiya;bÉ™zÉ™k; -Keywords[be]=Ðкно;Кіраўнік;ÐœÑжа;Стыль;ТÑма;Вонкавы выглÑд;Кнопкі;Ðпрацоўшчык;Край;ДÑкарацыÑ;twin;window;manager;border;style;theme;look;feel;layout;button;handle;edge;kwm;decoration; -Keywords[bg]=прозорец; декорациÑ; заглавие; бутони; меню; twin; window; manager; border; style; theme; look; feel; layout; button; handle; edge; kwm; decoration; -Keywords[ca]=twin;finestra;gestor;vora;estil;tema;aspecte;comportament;disposició;botó;nansa;marges;kwm;decoració; -Keywords[cs]=twin;okno;správce;okraj;styl;motiv;vzhled;rozvrženÃ;tlaÄÃtko;úchytka;hrana;kwm;dekorace; -Keywords[csb]=twin;òkno;menedżer;zberk;sztél;téma;wëzdrzatk;ùchòwanié;ùstôw;knÄ…pa;ùchwët;raÅ„t;kwm;dekòracëjô; -Keywords[cy]=twin;ffenestr;trefnydd;ymyl;arddull;thema;golwg;teimlad;haenlun;botwm;carn;kwm;addurniad; -Keywords[da]=twin;vindue;hÃ¥ndtering;kant;stil;tema;udseende;fornemmelse;layout;knap;hÃ¥ndtag;kant;kwm;dekoration; -Keywords[de]=KWin;Kwm;Fenster;Manager;Rahmen;Design;Stile;Themes;Optik;Erscheinungsbild;Layout;Knöpfe;Ränder;Dekorationen; -Keywords[el]=twin;παÏάθυÏο;διαχειÏιστής;πεÏίγÏαμμα;στυλ;θÎμα;εμφάνιση;αίσθηση;διάταξη;κουμπί;χειÏισμός;άκÏο;kwm;διακόσμηση; -Keywords[eo]=twin;fenestro;administrilo;rando;stilo;etoso;aspekto;konduto;aranÄo;butono;eÄo;kwm;ornamo; -Keywords[es]=twin;ventana;gestor;borde;estilo;tema;aspecto;comportamiento;disposición;botón;asa;esquina;kwm;decoración; -Keywords[et]=twin;aken;haldur;piire;stiil;teema;välimus;kasutamine;nupud;serv;kwm;dekoratsioon; -Keywords[eu]=twin;leihoa;kudeatzailea;ertza;estiloa;gaia;itxura;antolaketa;botoia; maneiatzailea;ertzea;kwm;dekorazioa; -Keywords[fa]=twinØŒ پنجره، مدیر، لبه، سبک، چهره، ظاهر، اØساس، طرØ‌بندی، دکمه، گرداندن، لبه، kwmØŒ تزئین; -Keywords[fi]=twin;ikkuna;ikkunaohjelma;ikkunoinnin hallintaohjelma;tausta;tyyli;teema;ulkonäkö;tuntuma;ulkoasu;painike;kahva;kulma;kwm;kehys; -Keywords[fr]=twin;fenêtre;gestionnaire;bordure;style;thème;apparence;ergonomie;disposition;bouton;poignée;bord;kwm;décoration; -Keywords[fy]=twin;window;manager;rand;stijl;theme;tema;look;uiterlijk;gedrag;feel;layout;opmaak;button;knoppen;handle;rand;kwm;decoratie;windowmanager;venster;vensterbeheer;finster;râne;kader;styltema;uterlik;gedrach;finsterbehear; -Keywords[ga]=twin;fuinneog;bainisteoir;imlÃne;stÃl;téama;leagan amach;cnaipe;hanla;ciumhais;kwm;maisiúchán; -Keywords[gl]=twin;fiestra;xestor;beira;estilo;tema;apariencia;formato;botón;xestión;esquina;kwm;decoración; -Keywords[he]=×ž× ×”×œ ×—×œ×•× ×•×ª;×—×œ×•× ×•×ª;×ž× ×”×œ;גבול;מסגרת;×¡×’× ×•×Ÿ;ערכה;ערכת × ×•×©×;מר××”;תחושה;פריסה;תצוגה;כפתור;ידית;קצה;קישוט; twin;window;manager;border;style;theme;look;feel;layout;button;handle; edge;kwm;decoration; -Keywords[hi]=के-विन;विंडो;पà¥à¤°à¤¬à¤‚धक;बारà¥à¤¡à¤°;शैली;पà¥à¤°à¤¸à¤‚ग;रूप;अनà¥à¤à¤µ;ले-आउट;बटन;हैंडल;किनारा;केडबलà¥à¤¯à¥‚à¤à¤®;सजावट; -Keywords[hr]=twin;window;manager;border;style;theme;look;feel;layout;button;handle;edge;kwm;decoration;prozor;upravljanje;obrub;stil;tema;izgled;raspored;gumb;rukovanje;rub;ukras; -Keywords[hu]=KWin;ablak;kezelÅ‘;szegély;stÃlus;téma;kinézet;megjelenés;elrendezés;nyomógomb;fogantyú;perem;kwm;ablakstÃlus; -Keywords[is]=twin;gluggi;gluggastjóri;gluggar;kantar;rammi;skreyting;þema;stÃll;útlit;takki;kwm;skraut; -Keywords[it]=twin;finestra;window manager;bordo;stile;tema;aspetto;pulsante;maniglia;bordo;kwm;decorazione; -Keywords[ja]=twin;ウィンドウ;マãƒãƒ¼ã‚¸ãƒ£;æž ;スタイル;テーマ;ルック;外観;レイアウト;ボタン;ãƒãƒ³ãƒ‰ãƒ«;エッジ;kwm;装飾; -Keywords[km]=twin;បង្អួច;កម្មវិធី​គ្រប់គ្រង;ស៊ុម;រចនាបáŸáž‘្ម;ស្បែក;មុážáž„ារ;ប្លង់;ប៊ូážáž»áž„;ការ​ប្រើ;គែម;kwm;ការ​ážáž»áž”ážáŸ‚áž„; -Keywords[lt]=twin;window;manager;border;style;theme;look;feel;layout;buttons;handle;edge;kwm;decoration;langas;tvarkyklÄ—;rÄ—melis;stilius;tema;žiÅ«rÄ—ti;jausti;iÅ¡dÄ—stymas;mygtukai;kraÅ¡tas;dekoracija; -Keywords[lv]=twin; logs; menedžeris; rÄmis; stils; tÄ“ma; skats; gars; izkÄrtojums; poga; rokturis; stÅ«ris; kwm; dekorÄcija; -Keywords[mk]=twin;window;manager;border;style;theme;look;feel;layout;button;handle;edge;kwm;decoration;прозорец;менаџер;граница;Ñтил;тема;изглед;чувÑтво;раÑпоред;копче;рачка;раб;декорација; -Keywords[mn]=KWin;Kwm;Цонх;Manager;ХүрÑÑ;Design;Ð¥ÑлбÑÑ€;Загвар; Optik;Харагдалт;Layout;Товч;Өнцөг;ЗаÑал; -Keywords[mt]=twin; window; manager; border; bordura; stil; tema; apparenza; style; theme; look; feel; layout; tqassim; użu; button; handle; edge; kwm; decoration; -Keywords[nb]=twin;vindu;vindusstyring;styrer;ramme;stil;tema;utseende;layout;knapp;kant;kwm;pynt;dekorasjon; -Keywords[nds]=twin;Finster;Finsterpleger;manager;Rahmen;Stil;Muster;look;feel;layout;Knoop;Greep;Rand;kwm;Dekoratschoon; -Keywords[ne]=के विन;सञà¥à¤à¥à¤¯à¤¾à¤²; पà¥à¤°à¤¬à¤¨à¥à¤§à¤•; किनारा; शैली; विषयवसà¥à¤¤à¥; हेराइ; बà¥à¤à¤¾à¤‡; सजावट; बटन; हà¥à¤¯à¤¾à¤¨à¥à¤¡à¤²; छेउ;kwm; सजावट; -Keywords[nl]=twin;window;manager;rand;stijl;theme;thema;look;uiterlijk;gedrag;feel; layout;opmaak;button;knoppen;handle;rand;kwm;decoratie;windowmanager;venster;vensterbeheer; -Keywords[nn]=twin;vindauge;kant;bord;stil;tema;utsjÃ¥nad;bunad;knapp;handtak;kwm;dekorasjon; -Keywords[nso]=twin;window;molaodi;mollwane;mokgwa;molaetsa;tebelego;maikutlo;peakanyo;setobetswa;moswaro;nthla;kwm;kgabiso; -Keywords[pa]=twin;handle;edge;kwm;decoration;à¨à¨°à©‹à¨–ਾ;ਮੈਨੇਜਰ;ਹਾਸ਼ੀਆ;ਸ਼ੈਲੀ;ਸਰੂਪ;ਦਿੱਖ;ਖਾਕਾ;ਬਟਨ;ਹੈਂਡਲ;ਸਜਾਵਟ; -Keywords[pl]=twin;okno;menedżer;brzeg;styl;motyw;wyglÄ…d;zachowanie;ukÅ‚ad;przycisk;uchwyt;krawÄ™dź;kwm;dekoracja; -Keywords[pt]=twin;janela;gestor;contorno;estilo;tema;aparência;comportamento;visual;botão;pega;extremo;kwm;decoração; -Keywords[pt_BR]=twin;janela;gerenciador;borda;estilo;tema;aparência;aparência;botão; gerenciador;borda;kwm;decoração; -Keywords[ro]=twin;fereastră;manager;margine;stil;tematică;aspect;comportament;format;buton;kwm;decorare; -Keywords[rw]=twin;idirishya;muyobozi;impera;imisusire;insanganyamatsiko;imboneko;kumva;imigaragarire;buto;ikirindi;impera;kwm;ugutaaka; -Keywords[se]=twin;láse;gieÄ‘ahalli;ravda;stiila;fáddá;fárda;dovdu;hápmi;boallu;geavja;ravda;kwm;hearva; -Keywords[sk]=twin;okno;správa;okraj;Å¡týl;téma;vzhľad;rozloženie;tlaÄidlo;hrana;kwm;dekorácia;oblasÅ¥; -Keywords[sl]=twin;okno;upravitelj;rob;meja;slog;stil;tema;pogled;obÄutek;gumb;roÄaj;rob;kwm;okrasek; -Keywords[sr]=twin;window;manager;border;style;theme;look;feel;layout;button;handle;edge;kwm;decoration;прозор;менаџер;оквир;Ñтил;тема;изглед;дугме;хватаљка;декорација; -Keywords[sr@Latn]=twin;window;manager;border;style;theme;look;feel;layout;button;handle;edge;kwm;decoration;prozor;menadžer;okvir;stil;tema;izgled;dugme;hvataljka;dekoracija; -Keywords[sv]=twin;fönster;hanterare;kant;stil;tema;utseende;känsla;layout;knapp;hantera;kant;kwm;dekoration; -Keywords[ta]=twin;சாளரமà¯;மேலாளரà¯;விளிமà¯à®ªà¯;பாணி;தலைபà¯à®ªà¯;பாரà¯à®µà¯ˆ;உணரà¯à®¤à®²à¯;உரà¯à®µà®°à¯ˆ;விசை;கையாளà¯;à®®à¯à®©à¯ˆ;kwm;அலஙà¯à®•à®°à®¿à®ªà¯à®ªà¯; -Keywords[th]=twin;หน้าต่าง;ตัวจัดà¸à¸²à¸£;à¸à¸£à¸à¸š;ลัà¸à¸©à¸“ะ;ชุดตà¸à¹à¸•à¹ˆà¸‡;มà¸à¸‡à¹€à¸«à¹‡à¸™;รู้สึà¸;à¸à¸²à¸£à¸ˆà¸±à¸”วาง;ปุ่ม;ที่จับ;ขà¸à¸š;kwm;à¸à¸²à¸£à¸•à¸à¹à¸•à¹ˆà¸‡; -Keywords[tr]=twin;pencere;yönetici;kenar;stil;tema;görünüş;doku;yerleÅŸim;düğme;tutamaç;kenar;kwm;dekorasyon; -Keywords[uk]=twin;вікно;менеджер;границÑ;Ñтиль;тема;виглÑд;поведінка;розклад;кнопка;handle;край;kwm;обрамленнÑ; -Keywords[uz]=twin;kwm;bezak;oyna;boshqaruvchi;usul;tashqi koÊ»rinish; -Keywords[uz@cyrillic]=twin;kwm;безак;ойна;бошқарувчи;уÑул;ташқи кўриниш; -Keywords[ven]=twin;windo;mulanguli;mukanoni;tshitaela;thero;sedza;upfa;vhuvha;bathene;fara;mafhedziselo;kwn;u khavhisedza; -Keywords[vi]=twin;cá»a sổ;quản lý;bá»;kiểu;sắc thái;ngoại hình;cảm nháºn;sắp xếp;nút;Ä‘iá»u khiển;cạnh;kwm;trang trÃ; -Keywords[wa]=twin;kpurnea;purnea;manaedjeu;boird;stîle;tinme;rivnance;layout;loukance;boton;apougnî;costé;kwm;gÃ¥liotaedje; -Keywords[xh]=twin;window;umphathi;umda;uhlobo;umxholo wokuxoxwa;jonga;yiva;beka;iqhosha;umqheba;umda;kwm;uhombiso; -Keywords[zh_CN]=twin;window;manager;border;style;theme;look;feel;layout;button;handle;edge;kwm;decoration;窗å£;管ç†å™¨;边框;æ ·å¼;主题;观感;布局;按钮;处ç†;边缘;装饰; -Keywords[zh_TW]=twin;window;manager;border;style;theme;look;feel;layout;button;handle;edge;kwm;decoration;視窗;管ç†å“¡;邊框;é¢¨æ ¼;佈景主題;外觀;感覺;佈局;按鈕;é‚Šç·£;è£é£¾; -Keywords[zu]=twin;i-window;imenenja;umngcele;isitayela;bona;izwa; isendlalelo;inkinobho;isibambo;unqenqema;kwm;umhlobiso; Categories=Qt;TDE;X-TDE-settings-looknfeel; diff --git a/twin/kcmtwin/twindecoration/twindecoration.h b/twin/kcmtwin/twindecoration/twindecoration.h index 459823f08..b55455c12 100644 --- a/twin/kcmtwin/twindecoration/twindecoration.h +++ b/twin/kcmtwin/twindecoration/twindecoration.h @@ -61,7 +61,7 @@ struct DecorationInfo class KWinDecorationModule : public TDECModule, virtual public KWinDecorationIface, public KDecorationDefines { - Q_OBJECT + TQ_OBJECT public: KWinDecorationModule(TQWidget* parent, const char* name, const TQStringList &); @@ -157,5 +157,3 @@ class KWinDecorationModule : public TDECModule, virtual public KWinDecorationIfa #endif -// vim: ts=4 -// kate: space-indent off; tab-width 4; diff --git a/twin/kcmtwin/twinoptions/CMakeLists.txt b/twin/kcmtwin/twinoptions/CMakeLists.txt index 591883e21..6686f99b1 100644 --- a/twin/kcmtwin/twinoptions/CMakeLists.txt +++ b/twin/kcmtwin/twinoptions/CMakeLists.txt @@ -23,12 +23,18 @@ link_directories( ##### other data ################################ -install( FILES twinoptions.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) +tde_create_translated_desktop( + SOURCE twinoptions.desktop + PO_DIR twin-desktops +) -install( FILES +tde_create_translated_desktop( + SOURCE twinactions.desktop twinadvanced.desktop twinfocus.desktop - twinmoving.desktop twintranslucency.desktop - DESTINATION ${APPS_INSTALL_DIR}/.hidden ) + twinmoving.desktop twintranslucency.desktop twinactiveborders.desktop + DESTINATION ${APPS_INSTALL_DIR}/.hidden + PO_DIR twin-desktops +) ##### kcm_twinoptions (module) ################## diff --git a/twin/kcmtwin/twinoptions/main.cpp b/twin/kcmtwin/twinoptions/main.cpp index 8ed52b067..2ce258c3c 100644 --- a/twin/kcmtwin/twinoptions/main.cpp +++ b/twin/kcmtwin/twinoptions/main.cpp @@ -59,6 +59,13 @@ extern "C" return new KMovingConfig(true, c, parent, name); } + KDE_EXPORT TDECModule *create_twinaborders(TQWidget *parent, const char *name) + { + TDEGlobal::locale()->insertCatalogue("kcmkwm"); + TDEConfig *c = new TDEConfig("twinrc", false, true); + return new KActiveBorderConfig(true, c, parent, name); + } + KDE_EXPORT TDECModule *create_twinadvanced(TQWidget *parent, const char *name) { //CT there's need for decision: kwm or twin? @@ -66,7 +73,7 @@ extern "C" TDEConfig *c = new TDEConfig("twinrc", false, true); return new KAdvancedConfig(true, c, parent, name); } - + KDE_EXPORT TDECModule *create_twintranslucency(TQWidget *parent, const char *name) { //CT there's need for decision: kwm or twin? @@ -95,33 +102,38 @@ KWinOptions::KWinOptions(TQWidget *parent, const char *name) mFocus = new KFocusConfig(false, mConfig, this, "TWin Focus Config"); mFocus->layout()->setMargin( KDialog::marginHint() ); tab->addTab(mFocus, i18n("&Focus")); - connect(mFocus, TQT_SIGNAL(changed(bool)), this, TQT_SLOT(moduleChanged(bool))); + connect(mFocus, TQ_SIGNAL(changed(bool)), this, TQ_SLOT(moduleChanged(bool))); mTitleBarActions = new KTitleBarActionsConfig(false, mConfig, this, "TWin TitleBar Actions"); mTitleBarActions->layout()->setMargin( KDialog::marginHint() ); tab->addTab(mTitleBarActions, i18n("&Titlebar Actions")); - connect(mTitleBarActions, TQT_SIGNAL(changed(bool)), this, TQT_SLOT(moduleChanged(bool))); + connect(mTitleBarActions, TQ_SIGNAL(changed(bool)), this, TQ_SLOT(moduleChanged(bool))); mWindowActions = new KWindowActionsConfig(false, mConfig, this, "TWin Window Actions"); mWindowActions->layout()->setMargin( KDialog::marginHint() ); tab->addTab(mWindowActions, i18n("Window Actio&ns")); - connect(mWindowActions, TQT_SIGNAL(changed(bool)), this, TQT_SLOT(moduleChanged(bool))); + connect(mWindowActions, TQ_SIGNAL(changed(bool)), this, TQ_SLOT(moduleChanged(bool))); mMoving = new KMovingConfig(false, mConfig, this, "TWin Moving"); mMoving->layout()->setMargin( KDialog::marginHint() ); tab->addTab(mMoving, i18n("&Moving")); - connect(mMoving, TQT_SIGNAL(changed(bool)), this, TQT_SLOT(moduleChanged(bool))); + connect(mMoving, TQ_SIGNAL(changed(bool)), this, TQ_SLOT(moduleChanged(bool))); + + mABorders = new KActiveBorderConfig(false, mConfig, this, "TWin Active Borders"); + mABorders->layout()->setMargin(KDialog::marginHint()); + tab->addTab(mABorders, i18n("Active &Borders")); + connect(mABorders, TQ_SIGNAL(changed(bool)), this, TQ_SLOT(moduleChanged(bool))); mAdvanced = new KAdvancedConfig(false, mConfig, this, "TWin Advanced"); mAdvanced->layout()->setMargin( KDialog::marginHint() ); tab->addTab(mAdvanced, i18n("Ad&vanced")); - connect(mAdvanced, TQT_SIGNAL(changed(bool)), this, TQT_SLOT(moduleChanged(bool))); + connect(mAdvanced, TQ_SIGNAL(changed(bool)), this, TQ_SLOT(moduleChanged(bool))); mTranslucency = new KTranslucencyConfig(false, mConfig, this, "TWin Translucency"); mTranslucency->layout()->setMargin( KDialog::marginHint() ); tab->addTab(mTranslucency, i18n("&Translucency")); - connect(mTranslucency, TQT_SIGNAL(changed(bool)), this, TQT_SLOT(moduleChanged(bool))); - + connect(mTranslucency, TQ_SIGNAL(changed(bool)), this, TQ_SLOT(moduleChanged(bool))); + TDEAboutData *about = new TDEAboutData(I18N_NOOP("kcmtwinoptions"), I18N_NOOP("Window Behavior Configuration Module"), 0, 0, TDEAboutData::License_GPL, @@ -151,6 +163,7 @@ void KWinOptions::load() mTitleBarActions->load(); mWindowActions->load(); mMoving->load(); + mABorders->load(); mAdvanced->load(); mTranslucency->load(); emit TDECModule::changed( false ); @@ -163,6 +176,7 @@ void KWinOptions::save() mTitleBarActions->save(); mWindowActions->save(); mMoving->save(); + mABorders->save(); mAdvanced->save(); mTranslucency->save(); @@ -181,6 +195,7 @@ void KWinOptions::defaults() mTitleBarActions->defaults(); mWindowActions->defaults(); mMoving->defaults(); + mABorders->defaults(); mAdvanced->defaults(); mTranslucency->defaults(); } @@ -222,10 +237,14 @@ TQString KWinOptions::handbookSection() const } else if (index == 4) { - return "advanced"; + return "active-borders"; } else if (index == 5) { + return "advanced"; + } + else if (index == 6) + { return "translucency"; } else @@ -247,12 +266,12 @@ TDEActionsOptions::TDEActionsOptions(TQWidget *parent, const char *name) mTitleBarActions = new KTitleBarActionsConfig(false, mConfig, this, "TWin TitleBar Actions"); mTitleBarActions->layout()->setMargin( KDialog::marginHint() ); tab->addTab(mTitleBarActions, i18n("&Titlebar Actions")); - connect(mTitleBarActions, TQT_SIGNAL(changed(bool)), this, TQT_SLOT(moduleChanged(bool))); + connect(mTitleBarActions, TQ_SIGNAL(changed(bool)), this, TQ_SLOT(moduleChanged(bool))); mWindowActions = new KWindowActionsConfig(false, mConfig, this, "TWin Window Actions"); mWindowActions->layout()->setMargin( KDialog::marginHint() ); tab->addTab(mWindowActions, i18n("Window Actio&ns")); - connect(mWindowActions, TQT_SIGNAL(changed(bool)), this, TQT_SLOT(moduleChanged(bool))); + connect(mWindowActions, TQ_SIGNAL(changed(bool)), this, TQ_SLOT(moduleChanged(bool))); } TDEActionsOptions::~TDEActionsOptions() diff --git a/twin/kcmtwin/twinoptions/main.h b/twin/kcmtwin/twinoptions/main.h index 554b7b761..18464ac79 100644 --- a/twin/kcmtwin/twinoptions/main.h +++ b/twin/kcmtwin/twinoptions/main.h @@ -32,12 +32,13 @@ class TDEConfig; class KFocusConfig; class KTitleBarActionsConfig; class KWindowActionsConfig; +class KActiveBorderConfig; class KAdvancedConfig; class KTranslucencyConfig; class KWinOptions : public TDECModule { - Q_OBJECT + TQ_OBJECT public: @@ -64,6 +65,7 @@ private: KTitleBarActionsConfig *mTitleBarActions; KWindowActionsConfig *mWindowActions; KMovingConfig *mMoving; + KActiveBorderConfig *mABorders; KAdvancedConfig *mAdvanced; KTranslucencyConfig *mTranslucency; @@ -72,7 +74,7 @@ private: class TDEActionsOptions : public TDECModule { - Q_OBJECT + TQ_OBJECT public: diff --git a/twin/kcmtwin/twinoptions/mouse.cpp b/twin/kcmtwin/twinoptions/mouse.cpp index 8778d915e..0e197071c 100644 --- a/twin/kcmtwin/twinoptions/mouse.cpp +++ b/twin/kcmtwin/twinoptions/mouse.cpp @@ -18,7 +18,7 @@ */ #include <tqlabel.h> -#include <tqcombobox.h> +#include <tqcheckbox.h> #include <tqwhatsthis.h> #include <tqlayout.h> #include <tqvgroupbox.h> @@ -164,7 +164,7 @@ KTitleBarActionsConfig::KTitleBarActionsConfig (bool _standAlone, TDEConfig *_co combo->insertItem(i18n("On All Desktops")); combo->insertItem(i18n("Nothing")); combo->setSizePolicy(TQSizePolicy(TQSizePolicy::MinimumExpanding, TQSizePolicy::Fixed)); - connect(combo, TQT_SIGNAL(activated(int)), TQT_SLOT(changed())); + connect(combo, TQ_SIGNAL(activated(int)), TQ_SLOT(changed())); hlayout->addWidget(combo); coTiDbl = combo; TQWhatsThis::add(combo, i18n("Behavior on <em>double</em> click into the titlebar.")); @@ -178,23 +178,28 @@ KTitleBarActionsConfig::KTitleBarActionsConfig (bool _standAlone, TDEConfig *_co hlayoutW->addWidget(label); txtButton4 = i18n("Handle mouse wheel events"); TQWhatsThis::add( label, txtButton4); - - // Titlebar and frame mouse Wheel + + // Titlebar and frame mouse Wheel TQComboBox* comboW = new TQComboBox(this); comboW->insertItem(i18n("Raise/Lower")); comboW->insertItem(i18n("Shade/Unshade")); comboW->insertItem(i18n("Maximize/Restore")); - comboW->insertItem(i18n("Keep Above/Below")); - comboW->insertItem(i18n("Move to Previous/Next Desktop")); - comboW->insertItem(i18n("Change Opacity")); - comboW->insertItem(i18n("Nothing")); + comboW->insertItem(i18n("Keep Above/Below")); + comboW->insertItem(i18n("Move to Previous/Next Desktop")); + comboW->insertItem(i18n("Change Opacity")); + comboW->insertItem(i18n("Nothing")); comboW->setSizePolicy(TQSizePolicy(TQSizePolicy::MinimumExpanding, TQSizePolicy::Fixed)); - connect(comboW, TQT_SIGNAL(activated(int)), TQT_SLOT(changed())); + connect(comboW, TQ_SIGNAL(activated(int)), TQ_SLOT(changed())); hlayoutW->addWidget(comboW); - coTiAct4 = comboW; + coTiW = comboW; TQWhatsThis::add(comboW, txtButton4); label->setBuddy(comboW); - + + cbTiRevW = new TQCheckBox(i18n("Reverse wheel direction"), this); + connect(cbTiRevW, TQ_SIGNAL(toggled(bool)), TQ_SLOT(changed())); + TQWhatsThis::add( cbTiRevW, i18n("Use this to reverse the action of the mouse wheel.") ); + hlayoutW->addWidget(cbTiRevW); + /** Titlebar and frame **************/ box = new TQVGroupBox( i18n("Titlebar && Frame"), this, "Titlebar and Frame"); @@ -204,7 +209,7 @@ KTitleBarActionsConfig::KTitleBarActionsConfig (bool _standAlone, TDEConfig *_co TQWhatsThis::add( box, i18n("Here you can customize mouse click behavior when clicking on the" " titlebar or the frame of a window.") ); - grid = new TQGrid(4, Qt::Vertical, box); + grid = new TQGrid(4, TQt::Vertical, box); new TQLabel(grid); // dummy @@ -239,15 +244,12 @@ KTitleBarActionsConfig::KTitleBarActionsConfig (bool _standAlone, TDEConfig *_co TQWhatsThis::add( label, i18n("In this column you can customize mouse clicks into the titlebar" " or the frame of an active window.") ); - // Titlebar and frame, active, mouse button 1 - combo = new TQComboBox(grid); - combo->insertItem(i18n("Raise")); - combo->insertItem(i18n("Lower")); - combo->insertItem(i18n("Operations Menu")); - combo->insertItem(i18n("Toggle Raise & Lower")); - combo->insertItem(i18n("Nothing")); - connect(combo, TQT_SIGNAL(activated(int)), TQT_SLOT(changed())); - coTiAct1 = combo; + items << i18n("Raise") + << i18n("Lower") + << i18n("Operations Menu") + << i18n("Toggle Raise & Lower") + << i18n("Nothing") + << i18n("Shade"); txtButton1 = i18n("Behavior on <em>left</em> click into the titlebar or frame of an " "<em>active</em> window."); @@ -256,29 +258,29 @@ KTitleBarActionsConfig::KTitleBarActionsConfig (bool _standAlone, TDEConfig *_co "<em>active</em> window."); // Be nice to left handed users - if ( leftHandedMouse ) tqSwap(txtButton1, txtButton3); + if (leftHandedMouse) + { + tqSwap(txtButton1, txtButton3); + } + // Titlebar and frame, active, mouse button 1 + combo = new TQComboBox(grid); + combo->insertStringList(items); + connect(combo, TQ_SIGNAL(activated(int)), TQ_SLOT(changed())); + coTiAct1 = combo; TQWhatsThis::add(combo, txtButton1); // Titlebar and frame, active, mouse button 2 - - items << i18n("Raise") - << i18n("Lower") - << i18n("Operations Menu") - << i18n("Toggle Raise & Lower") - << i18n("Nothing") - << i18n("Shade"); - combo = new TQComboBox(grid); combo->insertStringList(items); - connect(combo, TQT_SIGNAL(activated(int)), TQT_SLOT(changed())); + connect(combo, TQ_SIGNAL(activated(int)), TQ_SLOT(changed())); coTiAct2 = combo; TQWhatsThis::add(combo, i18n("Behavior on <em>middle</em> click into the titlebar or frame of an <em>active</em> window.")); // Titlebar and frame, active, mouse button 3 combo = new TQComboBox(grid); combo->insertStringList(items); - connect(combo, TQT_SIGNAL(activated(int)), TQT_SLOT(changed())); + connect(combo, TQ_SIGNAL(activated(int)), TQ_SLOT(changed())); coTiAct3 = combo; TQWhatsThis::add(combo, txtButton3 ); @@ -308,19 +310,19 @@ KTitleBarActionsConfig::KTitleBarActionsConfig (bool _standAlone, TDEConfig *_co combo = new TQComboBox(grid); combo->insertStringList(items); - connect(combo, TQT_SIGNAL(activated(int)), TQT_SLOT(changed())); + connect(combo, TQ_SIGNAL(activated(int)), TQ_SLOT(changed())); coTiInAct1 = combo; TQWhatsThis::add(combo, txtButton1); combo = new TQComboBox(grid); combo->insertStringList(items); - connect(combo, TQT_SIGNAL(activated(int)), TQT_SLOT(changed())); + connect(combo, TQ_SIGNAL(activated(int)), TQ_SLOT(changed())); coTiInAct2 = combo; TQWhatsThis::add(combo, i18n("Behavior on <em>middle</em> click into the titlebar or frame of an <em>inactive</em> window.")); combo = new TQComboBox(grid); combo->insertStringList(items); - connect(combo, TQT_SIGNAL(activated(int)), TQT_SLOT(changed())); + connect(combo, TQ_SIGNAL(activated(int)), TQ_SLOT(changed())); coTiInAct3 = combo; TQWhatsThis::add(combo, txtButton3); @@ -360,13 +362,13 @@ KTitleBarActionsConfig::KTitleBarActionsConfig (bool _standAlone, TDEConfig *_co coMax[b] = new ToolTipComboBox(box, tbl_Max); for (int t = 0; t < 3; ++t) coMax[b]->insertItem(maxButtonPixmaps[t]); - connect(coMax[b], TQT_SIGNAL(activated(int)), TQT_SLOT(changed())); - connect(coMax[b], TQT_SIGNAL(activated(int)), coMax[b], TQT_SLOT(changed())); + connect(coMax[b], TQ_SIGNAL(activated(int)), TQ_SLOT(changed())); + connect(coMax[b], TQ_SIGNAL(activated(int)), coMax[b], TQ_SLOT(changed())); TQWhatsThis::add( coMax[b], txtButton[b] ); coMax[b]->setSizePolicy( TQSizePolicy( TQSizePolicy::Fixed, TQSizePolicy::Minimum )); } - connect(kapp, TQT_SIGNAL(tdedisplayPaletteChanged()), TQT_SLOT(paletteChanged())); + connect(kapp, TQ_SIGNAL(tdedisplayPaletteChanged()), TQ_SLOT(paletteChanged())); layout->addStretch(); @@ -491,8 +493,8 @@ void KTitleBarActionsConfig::setComboText( TQComboBox* combo, const char*txt ) combo->setCurrentItem( tbl_txt_lookup( tbl_TiAc, txt )); else if( combo == coTiInAct1 || combo == coTiInAct2 || combo == coTiInAct3 ) combo->setCurrentItem( tbl_txt_lookup( tbl_TiInAc, txt )); - else if( combo == coTiAct4 ) - combo->setCurrentItem( tbl_txt_lookup( tbl_TiWAc, txt )); + else if( combo == coTiW ) + combo->setCurrentItem( tbl_txt_lookup( tbl_TiWAc, txt )); else if( combo == coMax[0] || combo == coMax[1] || combo == coMax[2] ) { combo->setCurrentItem( tbl_txt_lookup( tbl_Max, txt )); @@ -538,10 +540,11 @@ void KTitleBarActionsConfig::load() setComboText(coTiAct1,config->readEntry("CommandActiveTitlebar1","Raise").ascii()); setComboText(coTiAct2,config->readEntry("CommandActiveTitlebar2","Lower").ascii()); setComboText(coTiAct3,config->readEntry("CommandActiveTitlebar3","Operations menu").ascii()); - setComboText(coTiAct4,config->readEntry("CommandTitlebarWheel","Nothing").ascii()); setComboText(coTiInAct1,config->readEntry("CommandInactiveTitlebar1","Activate and raise").ascii()); setComboText(coTiInAct2,config->readEntry("CommandInactiveTitlebar2","Activate and lower").ascii()); setComboText(coTiInAct3,config->readEntry("CommandInactiveTitlebar3","Operations menu").ascii()); + setComboText(coTiW,config->readEntry("CommandTitlebarWheel","Nothing").ascii()); + cbTiRevW->setChecked(config->readBoolEntry("CommandTitlebarReverseWheel", false)); } void KTitleBarActionsConfig::save() @@ -556,10 +559,11 @@ void KTitleBarActionsConfig::save() config->writeEntry("CommandActiveTitlebar2", functionTiAc(coTiAct2->currentItem())); config->writeEntry("CommandActiveTitlebar3", functionTiAc(coTiAct3->currentItem())); config->writeEntry("CommandInactiveTitlebar1", functionTiInAc(coTiInAct1->currentItem())); - config->writeEntry("CommandTitlebarWheel", functionTiWAc(coTiAct4->currentItem())); config->writeEntry("CommandInactiveTitlebar2", functionTiInAc(coTiInAct2->currentItem())); config->writeEntry("CommandInactiveTitlebar3", functionTiInAc(coTiInAct3->currentItem())); - + config->writeEntry("CommandTitlebarWheel", functionTiWAc(coTiW->currentItem())); + config->writeEntry("CommandTitlebarReverseWheel", cbTiRevW->isChecked()); + if (standAlone) { config->sync(); @@ -575,10 +579,11 @@ void KTitleBarActionsConfig::defaults() setComboText(coTiAct1,"Raise"); setComboText(coTiAct2,"Lower"); setComboText(coTiAct3,"Operations menu"); - setComboText(coTiAct4,"Nothing"); setComboText(coTiInAct1,"Activate and raise"); setComboText(coTiInAct2,"Activate and lower"); setComboText(coTiInAct3,"Operations menu"); + setComboText(coTiW,"Nothing"); + cbTiRevW->setChecked(false); for (int t = 0; t < 3; ++t) setComboText(coMax[t], tbl_Max[t]); } @@ -606,7 +611,7 @@ KWindowActionsConfig::KWindowActionsConfig (bool _standAlone, TDEConfig *_config TQWhatsThis::add( box, i18n("Here you can customize mouse click behavior when clicking on an inactive" " inner window ('inner' means: not titlebar, not frame).") ); - grid = new TQGrid(3, Qt::Vertical, box); + grid = new TQGrid(3, TQt::Vertical, box); strMouseButton1 = i18n("Left button:"); txtButton1 = i18n("In this row you can customize left click behavior when clicking into" @@ -650,19 +655,19 @@ KWindowActionsConfig::KWindowActionsConfig (bool _standAlone, TDEConfig *_config TQComboBox* combo = new TQComboBox(grid); combo->insertStringList(items); - connect(combo, TQT_SIGNAL(activated(int)), TQT_SLOT(changed())); + connect(combo, TQ_SIGNAL(activated(int)), TQ_SLOT(changed())); coWin1 = combo; TQWhatsThis::add( combo, strWin1 ); combo = new TQComboBox(grid); combo->insertStringList(items); - connect(combo, TQT_SIGNAL(activated(int)), TQT_SLOT(changed())); + connect(combo, TQ_SIGNAL(activated(int)), TQ_SLOT(changed())); coWin2 = combo; TQWhatsThis::add( combo, strWin2 ); combo = new TQComboBox(grid); combo->insertStringList(items); - connect(combo, TQT_SIGNAL(activated(int)), TQT_SLOT(changed())); + connect(combo, TQ_SIGNAL(activated(int)), TQ_SLOT(changed())); coWin3 = combo; TQWhatsThis::add( combo, strWin3 ); @@ -676,7 +681,7 @@ KWindowActionsConfig::KWindowActionsConfig (bool _standAlone, TDEConfig *_config TQWhatsThis::add( box, i18n("Here you can customize TDE's behavior when clicking somewhere into" " a window while pressing a modifier key.")); - grid = new TQGrid(5, Qt::Vertical, box); + grid = new TQGrid(6, TQt::Vertical, box); // Labels label = new TQLabel(i18n("Modifier key:"), grid); @@ -716,11 +721,13 @@ KWindowActionsConfig::KWindowActionsConfig (bool _standAlone, TDEConfig *_config " in a window while pressing the modifier key."); TQWhatsThis::add( label, strAllW); + label = new TQLabel("", grid); // Dummy label to keep grid in order + // Combo's combo = new TQComboBox(grid); combo->insertItem(i18n("Meta")); combo->insertItem(i18n("Alt")); - connect(combo, TQT_SIGNAL(activated(int)), TQT_SLOT(changed())); + connect(combo, TQ_SIGNAL(activated(int)), TQ_SLOT(changed())); coAllKey = combo; TQWhatsThis::add( combo, strAllKey ); @@ -736,19 +743,19 @@ KWindowActionsConfig::KWindowActionsConfig (bool _standAlone, TDEConfig *_config combo = new TQComboBox(grid); combo->insertStringList(items); - connect(combo, TQT_SIGNAL(activated(int)), TQT_SLOT(changed())); + connect(combo, TQ_SIGNAL(activated(int)), TQ_SLOT(changed())); coAll1 = combo; TQWhatsThis::add( combo, strAll1 ); combo = new TQComboBox(grid); combo->insertStringList(items); - connect(combo, TQT_SIGNAL(activated(int)), TQT_SLOT(changed())); + connect(combo, TQ_SIGNAL(activated(int)), TQ_SLOT(changed())); coAll2 = combo; TQWhatsThis::add( combo, strAll2 ); combo = new TQComboBox(grid); combo->insertStringList(items); - connect(combo, TQT_SIGNAL(activated(int)), TQT_SLOT(changed())); + connect(combo, TQ_SIGNAL(activated(int)), TQ_SLOT(changed())); coAll3 = combo; TQWhatsThis::add( combo, strAll3 ); @@ -756,14 +763,18 @@ KWindowActionsConfig::KWindowActionsConfig (bool _standAlone, TDEConfig *_config combo->insertItem(i18n("Raise/Lower")); combo->insertItem(i18n("Shade/Unshade")); combo->insertItem(i18n("Maximize/Restore")); - combo->insertItem(i18n("Keep Above/Below")); - combo->insertItem(i18n("Move to Previous/Next Desktop")); - combo->insertItem(i18n("Change Opacity")); - combo->insertItem(i18n("Nothing")); - connect(combo, TQT_SIGNAL(activated(int)), TQT_SLOT(changed())); + combo->insertItem(i18n("Keep Above/Below")); + combo->insertItem(i18n("Move to Previous/Next Desktop")); + combo->insertItem(i18n("Change Opacity")); + combo->insertItem(i18n("Nothing")); + connect(combo, TQ_SIGNAL(activated(int)), TQ_SLOT(changed())); coAllW = combo; TQWhatsThis::add( combo, strAllW ); + cbAllRevW = new TQCheckBox(i18n("Reverse wheel direction"), grid); + connect(cbAllRevW, TQ_SIGNAL(toggled(bool)), TQ_SLOT(changed())); + TQWhatsThis::add( cbAllRevW, i18n("Use this to reverse the action of the mouse wheel.") ); + layout->addStretch(); load(); @@ -784,7 +795,7 @@ void KWindowActionsConfig::setComboText( TQComboBox* combo, const char*txt ) else if( combo == coAll1 || combo == coAll2 || combo == coAll3 ) combo->setCurrentItem( tbl_txt_lookup( tbl_All, txt )); else if( combo == coAllW ) - combo->setCurrentItem( tbl_txt_lookup( tbl_AllW, txt )); + combo->setCurrentItem( tbl_txt_lookup( tbl_AllW, txt )); else abort(); } @@ -820,6 +831,7 @@ void KWindowActionsConfig::load() setComboText(coAll2,config->readEntry("CommandAll2","Toggle raise and lower").ascii()); setComboText(coAll3,config->readEntry("CommandAll3","Resize").ascii()); setComboText(coAllW,config->readEntry("CommandAllWheel","Nothing").ascii()); + cbAllRevW->setChecked(config->readBoolEntry("CommandAllReverseWheel", false)); } void KWindowActionsConfig::save() @@ -833,7 +845,8 @@ void KWindowActionsConfig::save() config->writeEntry("CommandAll2", functionAll(coAll2->currentItem())); config->writeEntry("CommandAll3", functionAll(coAll3->currentItem())); config->writeEntry("CommandAllWheel", functionAllW(coAllW->currentItem())); - + config->writeEntry("CommandAllReverseWheel", cbAllRevW->isChecked()); + if (standAlone) { config->sync(); @@ -853,4 +866,5 @@ void KWindowActionsConfig::defaults() setComboText(coAll2,"Toggle raise and lower"); setComboText(coAll3,"Resize"); setComboText(coAllW,"Nothing"); + cbAllRevW->setChecked(false); } diff --git a/twin/kcmtwin/twinoptions/mouse.h b/twin/kcmtwin/twinoptions/mouse.h index 772bc5ac9..2a57fc534 100644 --- a/twin/kcmtwin/twinoptions/mouse.h +++ b/twin/kcmtwin/twinoptions/mouse.h @@ -22,6 +22,7 @@ #ifndef __KKWMMOUSECONFIG_H__ #define __KKWMMOUSECONFIG_H__ +class TQCheckBox; class TDEConfig; #include <tqwidget.h> @@ -32,8 +33,8 @@ class TDEConfig; class ToolTipComboBox: public TQComboBox { - Q_OBJECT - + TQ_OBJECT + public: ToolTipComboBox(TQWidget * owner, char const * const * toolTips_) : TQComboBox(owner) @@ -50,7 +51,7 @@ protected: class KTitleBarActionsConfig : public TDECModule { - Q_OBJECT + TQ_OBJECT public: @@ -62,18 +63,18 @@ public: void defaults(); public slots: - void changed() { emit TDECModule::changed(true); } + void changed() { emit TDECModule::changed(true); } private: TQComboBox* coTiDbl; - TQComboBox* coTiAct1; TQComboBox* coTiAct2; TQComboBox* coTiAct3; - TQComboBox* coTiAct4; TQComboBox* coTiInAct1; TQComboBox* coTiInAct2; TQComboBox* coTiInAct3; + TQComboBox* coTiW; + TQCheckBox* cbTiRevW; ToolTipComboBox * coMax[3]; @@ -82,7 +83,7 @@ private: const char* functionTiDbl(int); const char* functionTiAc(int); - const char* functionTiWAc(int); + const char* functionTiWAc(int); const char* functionTiInAc(int); const char* functionMax(int); @@ -96,7 +97,7 @@ private slots: class KWindowActionsConfig : public TDECModule { - Q_OBJECT + TQ_OBJECT public: @@ -108,7 +109,7 @@ public: void defaults(); public slots: - void changed() { emit TDECModule::changed(true); } + void changed() { emit TDECModule::changed(true); } private: TQComboBox* coWin1; @@ -120,6 +121,7 @@ private: TQComboBox* coAll2; TQComboBox* coAll3; TQComboBox* coAllW; + TQCheckBox* cbAllRevW; TDEConfig *config; bool standAlone; diff --git a/twin/kcmtwin/twinoptions/twinactions.desktop b/twin/kcmtwin/twinoptions/twinactions.desktop index c1a2947a5..5b38f5d86 100644 --- a/twin/kcmtwin/twinoptions/twinactions.desktop +++ b/twin/kcmtwin/twinoptions/twinactions.desktop @@ -9,225 +9,7 @@ X-TDE-Library=twinoptions X-TDE-FactoryName=twinactions Name=Actions -Name[af]=Aksies -Name[ar]=الأÙعال -Name[be]=ДзеÑнні -Name[bg]=ДейÑÑ‚Ð²Ð¸Ñ -Name[bn]=কাজ -Name[br]=Oberoù -Name[bs]=Akcije -Name[ca]=Accions -Name[cs]=ÄŒinnosti -Name[csb]=Dzejaniô -Name[cy]=Gweithredoedd -Name[da]=Handlinger -Name[de]=Aktionen -Name[el]=ΕνÎÏγειες -Name[eo]=Agoj -Name[es]=Acciones -Name[et]=Tegevused -Name[eu]=Ekintzak -Name[fa]=کنشها -Name[fi]=Toiminnot -Name[fo]=Tiltøk -Name[fy]=Aksjes -Name[ga]=GnÃomhartha -Name[gl]=Accións -Name[he]=פעולות -Name[hi]=कà¥à¤°à¤¿à¤¯à¤¾à¤à¤ -Name[hr]=Aktivnosti -Name[hu]=Műveletek -Name[is]=Aðgerðir -Name[it]=Azioni -Name[ja]=動作 -Name[ka]=ქცევრ-Name[kk]=Ðмалдар -Name[km]=អំពើ -Name[ko]=ë™ìž‘ -Name[lo]=à»àºàºšàºžàºµà»€àº„ຊັ້ນ -Name[lt]=Veiksmai -Name[lv]=DarbÄ«bas -Name[mk]=Ðкции -Name[mn]=Үйлдлүүл -Name[ms]=Tindakan -Name[mt]=Azzjonijiet -Name[nb]=Handlinger -Name[nds]=Akschonen -Name[ne]=कारà¥à¤¯ -Name[nl]=Acties -Name[nn]=Handlingar -Name[nso]=Dikgato -Name[pa]=ਕਾਰਵਾਈਆਂ -Name[pl]=CzynnoÅ›ci -Name[pt]=Acções -Name[pt_BR]=Ações -Name[ro]=AcÈ›iuni -Name[ru]=ДейÑÑ‚Ð²Ð¸Ñ -Name[rw]=Ibikorwa -Name[se]=Doaimmat -Name[sk]=Akcie -Name[sl]=Dejanja -Name[sr]=Ðкције -Name[sr@Latn]=Akcije -Name[ss]=Tento -Name[sv]=Ã…tgärder -Name[ta]=செயலà¯à®•à®³à¯ -Name[te]=à°šà°°à±à°¯à°²à± -Name[tg]=Ðмалиёт -Name[th]=à¸à¸²à¸£à¸à¸£à¸°à¸—ำ -Name[tr]=Eylemler -Name[tt]=Ğämällär -Name[uk]=Дії -Name[uz]=Amallar -Name[uz@cyrillic]=Ðмаллар -Name[ven]=Nyito -Name[vi]=Gõ phÃm -Name[wa]=Accions -Name[xh]=Iintshukumo -Name[zh_CN]=动作 -Name[zh_TW]=動作 -Name[zu]=Iminyakazo Comment=Configure keyboard and mouse settings -Comment[af]=Konfigureer sleutelbord en muis instellings -Comment[ar]=إعداد لوØØ© المÙØ§ØªÙŠØ Ùˆ الÙأرة -Comment[be]=ÐаÑтаўленні клавіÑтуры Ñ– мышы -Comment[bg]=ÐаÑтройване на дейÑтвиÑта Ñ ÐºÐ»Ð°Ð²Ð¸Ð°Ñ‚ÑƒÑ€Ð°Ñ‚Ð° и мишката -Comment[bn]=কীবোরà§à¦¡ à¦à¦¬à¦‚ মাউস সেটিংস কনফিগার করà§à¦¨ -Comment[br]=Kefluniañ ar stokellaoueg hag al logodenn -Comment[bs]=Podesite postavke tastature i miÅ¡a -Comment[ca]=Aquà podeu configurar l'arranjament del teclat i del ratolà -Comment[cs]=Nastavenà klávesnice a myÅ¡i -Comment[csb]=Kònfigùracëjô nastôwù klawiaturë ë mëszë -Comment[cy]=Ffurfweddu gosodiadau bysellfwrdd a llygoden -Comment[da]=Indstil tastatur og museopsætning -Comment[de]=Einstellungen für Tastatur und Maus festlegen -Comment[el]=Ρυθμίστε το πληκτÏολόγιο και το ποντίκι -Comment[eo]=Agordu la klavaron kaj la muson -Comment[es]=Configuración del teclado y del ratón -Comment[et]=Klaviatuuri ja hiire seadistamine -Comment[eu]=Konfiguratu teklatua eta saguaren ezarpenak -Comment[fa]=پیکربندی تنظیمات صÙØÙ‡ کلید Ùˆ موشی -Comment[fi]=Muokkaa näppäimistön ja hiiren asetuksia -Comment[fr]=Configuration des réglages du clavier et de la souris -Comment[fy]=Hjir kinne jo de ynstellings fan toetseboerd en mûs ynstelle -Comment[ga]=Cumraigh socruithe an mhéarchláir agus na luiche -Comment[gl]=Configurar as opcións do teclado e o rato -Comment[he]=×©×™× ×•×™ הגדרות המקלדת והעכבר -Comment[hi]=कà¥à¤‚जीपट तथा माउस विनà¥à¤¯à¤¾à¤¸ कॉनà¥à¤«à¤¼à¤¿à¤—र करें -Comment[hr]=Konfiguriranje postavki tipkovnice i miÅ¡a -Comment[hu]=A billentyűzet- és egérkezelés beállÃtásai -Comment[is]=Stilla lyklaborð og mús -Comment[it]=Configura le impostazioni della tastiera e del mouse -Comment[ja]=ã‚ーボードã¨ãƒžã‚¦ã‚¹ã®è¨å®š -Comment[ka]=კლáƒáƒ•áƒ˜áƒáƒ¢áƒ£áƒ ის დრთáƒáƒ’უნáƒáƒ¡ პáƒáƒ áƒáƒ›áƒ”ტრების კáƒáƒœáƒ¤áƒ˜áƒ’ურáƒáƒªáƒ˜áƒ -Comment[kk]=Перенетақта мен тышқанның параметрлерін баптау -Comment[km]=កំណážáŸ‹â€‹ážšáž…នាសម្ពáŸáž“្ធ​ការ​កំណážáŸ‹â€‹áž€áŸ’ដារចុច និង​កណ្ដុរ -Comment[ko]=키보드와 마우스 ì„¤ì • -Comment[lo]=ປັບà»àº•à»ˆàº‡àºàº²àº™àº•àº±à»‰àº‡àº„່າລະບົບດັດສະນີ -Comment[lt]=KonfigÅ«ruoti klaviatÅ«ros ir pelÄ—s nustatymus -Comment[lv]=Å eit JÅ«s varat konfigurÄ“t tastatÅ«ras un peles parametrus -Comment[mk]=Конфигурирајте ги поÑтавувањата на таÑтатурата и глушецот -Comment[mn]=Гар ба Хулгана тохируулах -Comment[mt]=Ikkonfigura t-tastiera u l-maws -Comment[nb]=Innstillinger for tastatur og mus -Comment[nds]=Tastatuur un Muus instellen -Comment[ne]=कà¥à¤žà¥à¤œà¥€à¤ªà¤¾à¤Ÿà¥€ र माउस सेटिङ कनà¥à¤«à¤¿à¤—र गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥ -Comment[nl]=Hier kunt u de instellingen van toetsenbord en muis instellen -Comment[nn]=Innstillingar for tastatur og mus -Comment[nso]=Beakanya dipeakanyo tsa legotlo le keyboard -Comment[pa]=ਕੀਬੋਰਡ ਅਤੇ ਮਾਊਸ ਸੈਟਿੰਗ ਦੀ ਸੰਰਚਨਾ -Comment[pl]=Konfiguracja ustawieÅ„ klawiatury i myszy -Comment[pt]=Configuração das opções do teclado e do rato -Comment[pt_BR]=Configura as preferências de teclado e mouse -Comment[ro]=Configurează setările de tastatură È™i mouse -Comment[ru]=ÐаÑтройка параметров клавиатуры и мыши -Comment[rw]= Kuboneza mwandikisho n'amagenamiterere imbeba -Comment[se]=Heivet boallobeavddi ja sáhpána -Comment[sk]=Nastavenie klávesnice a myÅ¡i -Comment[sl]=Nastavitve tipkovnice in miÅ¡ke -Comment[sr]=Подешавање поÑтавки таÑтатуре и миша -Comment[sr@Latn]=PodeÅ¡avanje postavki tastature i miÅ¡a -Comment[sv]=Anpassa inställningar för tangentbord och mus -Comment[ta]=விசைபà¯à®ªà®²à®•à¯ˆà®¯à¯ˆà®¯à¯à®®à¯ சà¯à®Ÿà¯à®Ÿà®¿à®¯à¯ˆà®¯à¯à®®à¯ வடிவமை -Comment[tg]=Танзимоти забонак ва муш -Comment[th]=ปรับà¹à¸•à¹ˆà¸‡à¸„่าà¹à¸›à¹‰à¸™à¸žà¸´à¸¡à¸žà¹Œà¹à¸¥à¸°à¹€à¸¡à¹‰à¸²à¸ªà¹Œ -Comment[tr]=Klavye ve fare ayarlarını buradan yapabilirsiniz -Comment[tt]=Töylek belän küse eÅŸläwen caylaw -Comment[uk]=ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ ÐºÐ»Ð°Ð²Ñ–Ð°Ñ‚ÑƒÑ€Ð¸ та мишки -Comment[uz]=Sichqoncha va tugmatagni moslash -Comment[uz@cyrillic]=Сичқонча ва тугматагни моÑлаш -Comment[ven]=Dzudzanyani mavhekanyele a mausu na khiibodo -Comment[vi]=Cấu hình bà n phÃm và chuá»™t -Comment[wa]=Apontiaedjes del sori eyet del taprece -Comment[xh]=Qwalasela izicwangciso zebhodi yezitshixho neze mouse -Comment[zh_CN]=é…ç½®é”®ç›˜å’Œé¼ æ ‡è®¾ç½® -Comment[zh_TW]=è¨å®šéµç›¤èˆ‡æ»‘é¼ çš„è¨å®šå€¼ -Comment[zu]=Hlanganisela izilungiselelo zebhodi yokhiye kanye neze-mouse Keywords=shade;maximise;maximize;minimize;minimise;lower;operations menu;titlebar;resize; -Keywords[ar]=ظلل;كبر كبّر;صغر صغّر;Ø®Ùض;عمليات;قائمة;تغيير القياس;تظليل;تكبير;تصغير;الى الأسÙÙ„;قائمة العمليات;شريط العنوان;تØجيم; -Keywords[be]=Згарнуць;Ðайбольшыць;Ðайменшыць;ЗмÑніць памер;Меню аперацыÑÑž;Меню дзеÑннÑÑž;Загаловак;shade;maximise;maximize;minimize;minimise;lower;operations menu;titlebar;resize; -Keywords[bg]=Ñгъване; макÑимизиране; минимизиране; заглавие; промÑна; размер; shade; maximise; maximize; minimize; minimise; lower; operations menu; titlebar; resize; -Keywords[ca]=plegar;maximitzar;minimitzar;passar al davant;operaciones del menú; barra del tÃtol;redimensionar; -Keywords[cs]=zarolovánÃ;maximalizace;minimalizace;nabÃdka ÄinnostÃ;titulek;zmÄ›na velikosti; -Keywords[csb]=ceniô;maksymalizacëjô;minimalizacëjô;niżi;menu dzejaniów;titlowô lëstew;zmiana miarë; -Keywords[cy]=arliwio;ehangu;lleihau;iselhau;dewislen gweithrediadau; bar y teitl; ail-feintio; -Keywords[da]=skyg;maksimér;minimér;sænk;operationsmenu;titellinje;ændr størrelse; -Keywords[de]=Fensterheber;Maximieren;Minimieren;Nach oben/unten;Titelleiste;Größe ändern; -Keywords[el]=Ï„Ïλιγμα;μεγιστοποίηση;μεγιστοποίηση;ελαχιστοποίηση;ελαχιστοποίηση;κατÎβασμα;Î¼ÎµÎ½Î¿Ï Ï‡ÎµÎ¹Ïισμών;μπάÏα τίτλου;αλλαγή μεγÎθους; -Keywords[eo]=maksimigi;minimumigi;menuo;titolo;grandecÅanÄi;grandigi; -Keywords[es]=recoger;maximizar;minimizar;pasar al frente;pasar atrás;operaciones;menñu barra de tÃtulo;redimensionarmenu;titlebar;resize; -Keywords[et]=varjamine;maksimeerimine;minimeerimine;toimingute menüü;langetamine;tõstmine;tiitliriba;suuruse muutmine; -Keywords[eu]=bildu;maximizatu;minimizatu;atzera eraman;eragiketak; menua;titulu-barra;tamaina aldatu; -Keywords[fa]=سایه، بیشینه‌ساز‌ی، بیشینه‌ساز‌ی، کمینه‌ساز‌ی، کمینه‌ساز‌ی، پایین‌تر، گزینگان عملیات، میله عنوان، تغییر اندازه; -Keywords[fi]=varjosta;suurenna;pienennä;laske;toimintovalikko;otsikkopalkki;vaihda kokoa; -Keywords[fr]=fondu;maximiser;enrouler;réduire;abaisser; menu des opérations;barre de titre;redimensionner; -Keywords[fy]=shade;oprollen;maximaliseren;minimaliseren;naar achtergrond;lower;menu;titelbalk;grootte wijzigen;oprôlje;maksimalisearje;minimalisearje;nei eftergrûn;grutte; -Keywords[ga]=scáthaigh;uasmhéadaigh;Ãosmhéadaigh;Ãoslaghdaigh;laghdaigh;roghchlár oibrÃochta;barra teidil;athraigh méid; -Keywords[gl]=sombra;maximizar;maximizar;minimizar;baixar;menú de operacións;barra de tÃtulo;redimensionar; -Keywords[he]=גלילה;הגדלה;מזעור;שליחה לרקע;תפריט פעולות;שורת כותרת;×©×™× ×•×™ גודל;shade;maximise;maximize;minimize;minimise;lower;operations menu;titlebar;resize; -Keywords[hi]=शेड;अधिकतम;बड़ा;नà¥à¤¯à¥‚नतम;छोटा;नीचे;ऑपरेशनà¥à¤¸ मेनà¥à¤¯à¥‚;शीरà¥à¤·à¤•-पटà¥à¤Ÿà¥€;नयाआकार; -Keywords[hr]=shade;maximise;maximize;minimize;minimise;lower;operations menu;titlebar;resize;sjena;maksimiziranje;minimiziranje;postupci izbornika;naslov;naslovna traka;promjena veliÄine; -Keywords[hu]=felgördÃtés;maximalizálás;maximalizált;minimalizálás;minimalizált;hátraengedés;műveletek menü;cÃmsor;átméretezés; -Keywords[is]=rúlla upp;skyggja;hámarka;lágmarka;sökkva;aðgerðavalmynd; titilrönd;breyta stærð; -Keywords[it]=arrotola;massimizza;ingrandisci;minimizza;alza;abbassa;menu operazioni; barra del titolo;titolo;ridimensiona;sposta; -Keywords[ja]=シェード;最大化;最å°åŒ–;後é¢ã¸;æ“作メニュー;タイトルãƒãƒ¼;サイズ変更;リサイズ; -Keywords[km]=ស្រមោល;ពង្រីក​អážáž·áž”រមា;បង្រួម​អប្បបរមា;បន្ទាប់​ចុះ​ក្រោម;ម៉ឺនុយ​ប្រážáž·áž”ážáŸ’ážáž·áž€áž¶ážš;របារ​ចំណងជើង;ប្ដូរ​ទំហំ; -Keywords[lt]=shade;maximise;maximize;minimize;minimise;lower;operations menu;titlebar;resize; iÅ¡didinti;sumažinti;paslÄ—pti; operacijų meniu;antraÅ¡tÄ—s juosta;pakeisti dydį; -Keywords[lv]=Ä“not;maksimizÄ“t;maksimizÄ“;minimizet;minimizÄ“;zemÄks;darbÄ«bas izvÄ“lne;virsraksta josla;mainÄ«t izmÄ“ru; -Keywords[mk]=shade;maximise;maximize;minimize;minimise;lower;operations menu;titlebar;resize;заÑени;рашири;Ñпушти;мени Ñо операции;наÑловна лента;промени големина; -Keywords[mn]=Цонхны ÑүүдÑÑ€;ТомÑгох;ЖижигÑгÑÑ…;ДÑÑшÑÑ/доошоо; Толгойн Ñамбар;Ð¥ÑмжÑÑ Ó©Ó©Ñ€Ñ‡Ð¸Ð»Ó©Ñ…; ҮйлдÑл цÑÑ; -Keywords[mt]=shade;maximise;maximize;minimize;minimise;lower;operations menu;titlebar;resize;massimizza;minimma;baxxi;Ä‹ekken;kabbar;daqqas; -Keywords[nb]=rulle opp;maksimere;minimere;endre størrelse;operasjoner;meny;tittel;skalere;vindu; tittellinje; -Keywords[nds]=inrullen;maximeren;minimeren;utrullen;Akschonenmenü;Titelbalken;Grött ännern; -Keywords[ne]=छायाà¤; बढाउनà¥; बढाउनà¥; घटाउनà¥; घटाउनà¥;à¤à¤¨à¥à¤¦à¤¾ तल; सञà¥à¤šà¤¾à¤²à¤¨ मेनà¥; शीरà¥à¤·à¤•à¤ªà¤Ÿà¥à¤Ÿà¥€; रिसाइज; -Keywords[nl]= shade;oprollen;maximaliseren;minimaliseren;naar achtergrond;lower;menu;tibelbalk;grootte wijzigen; -Keywords[nn]=rull opp;maksimer;minimer;senk;hev;operasjonsmeny;tittellinje;endra storleik;vindauge; -Keywords[nso]=ntshofatsa;oketsa;oketsa;fokotsa;fokotsa;isa fase;menu wa diphethagatso;bar ya leina;popoleswa; -Keywords[pa]=shade;maximise;maximize;minimize;minimise;lower;operations menu;titlebar;resize;ਨਿਊਨਤਮ;ਅਧਿਕਤਮ;ਕਾਰਵਾਈ ਮੇਨੂ;ਮà©à©œ-ਅਕਾਰ; -Keywords[pl]=cieÅ„;maksymalizacja;minimalizacja;niżej;menu dziaÅ‚aÅ„;belka tutuÅ‚owa; zmiana rozmiaru; -Keywords[pt]=enrolar;maximizar;minimizar;baixar;menu de operações;barra de tÃtulo;dimensionar; -Keywords[pt_BR]=esconder;maximizar;minimizar;menor;menu de operações;barra de operações;redimensionar; -Keywords[ro]=derulare;maximizare;minimizare;meniul de operaÈ›ii;bara de titlu;redimensionare; -Keywords[rw]=igicucu;kugira kinini;kugira gito;kugira gito;ntoya;ibikubiyemo by'ibikorwa;umwanyabikoresho;ihindurangero; -Keywords[se]=rulle bajáš;maksimere;minimere;vuolit;dáhpáhusat;fállu;fálut;namahusholga;namahus;skálere; -Keywords[sk]=zabalenie;maximalizácia;minimalizácia;presun dozadu;presun dopredu;operácie menu;titulok;zmena veľkosti; -Keywords[sl]=zvij;raztegni;poveÄaj;pomanjÅ¡aj;razpni;menu operacij;naslovna vrstica;velikost; -Keywords[sr]=shade;maximise;maximize;minimize;minimise;lower;operations menu;titlebar;resize;намотавање;макÑимизуј;минимизуј;ниже;мени операција;наÑловна линија;промена величине; -Keywords[sr@Latn]=shade;maximise;maximize;minimize;minimise;lower;operations menu;titlebar;resize;namotavanje;maksimizuj;minimizuj;niže;meni operacija;naslovna linija;promena veliÄine; -Keywords[sv]=rulla upp;maximera;minimera;sänk;Ã¥tgärdsmeny;namnlist;ändra storlek; -Keywords[ta]=நிழலà¯; பெரிதாகà¯à®•à¯;பெரிதாகà¯à®•à¯;சிறிதாகà¯à®•à¯; சிறிதாகà¯à®•à¯; கà¯à®±à¯ˆà®¨à¯à®¤;செயலà¯à®•à®³à¯ படà¯à®Ÿà®¿;தலைபà¯à®ªà¯ படà¯à®Ÿà®¿; அளவை மாறà¯à®±à¯; -Keywords[th]=พับเà¸à¹‡à¸š;ขยายเต็มจà¸;ย่à¸à¹€à¸¥à¹‡à¸à¸ªà¸¸à¸”;à¸à¸¢à¸¹à¹ˆà¸”้านล่าง;เมนูปà¸à¸´à¸šà¸±à¸•à¸´à¸à¸²à¸£;à¹à¸–บหัวเรื่à¸à¸‡;ปรับขนาด; -Keywords[tr]=topla;küçült;büyüt;indir;iÅŸlemler;araç çubuÄŸu; -Keywords[tt]=shade;maximise;maximize;minimize;minimise;lower;operations saylaq;titlebar;resize; -Keywords[uk]=згорнути;мінімізувати;макÑимізувати;опуÑтити; меню операцій;Ñмужка титулу;зміна розміру; -Keywords[uz]=soyalash;yoyish;yigÊ»ish;orqaga;amallar menyusi;sarlavha;resize; -Keywords[uz@cyrillic]=ÑоÑлаш;ёйиш;йиғиш;орқага;амаллар менюÑи;Ñарлавҳа;resize; -Keywords[ven]=kovhekana;engedza;engedza;fhungudza;fhungudza;fhasi;mashumele a menu; bara ya thoho;uitulula saizi; -Keywords[vi]=cuốn;phóng to;phóng to;thu nhá»;thu nhá»;hạ thấp;các thao tác trên thá»±c Ä‘Æ¡n;tên thanh;thay đổi cỡ; -Keywords[wa]=ombe;ombion;Ã¥ pus grand;; pus ptit;djivêyes des operÃ¥cions;bÃ¥r di tite;candjî li grandeu; -Keywords[xh]=umthunzi;yandisa;yandisa;ncipisa nciphisa;yehlisa;menu zemisebenzi;iba yewonga;yenza ubungakanani kwakhona; -Keywords[zh_CN]=shade;maximise;maximize;minimize;minimise;lower;operations menu;titlebar;resize;å·èµ·;最大化;最å°åŒ–;é™ä½Ž;æ“作èœå•;æ ‡é¢˜æ ;缩放; -Keywords[zh_TW]=shade;maximise;maximize;minimize;minimise;lower;operations menu;titlebar;resize;收起;最大化;最å°åŒ–;é™ä¸‹;æ“作é¸å–®;標題列;é‡è¨å¤§å°; -Keywords[zu]=umthunzi;khulisa;khulisa;nciphisa;nciphisa;okungezansi; imenu yemisebenzi;ibha yesihloko;shintsha usayizi; diff --git a/twin/kcmtwin/twinoptions/twinactiveborders.desktop b/twin/kcmtwin/twinoptions/twinactiveborders.desktop new file mode 100644 index 000000000..54e7d0731 --- /dev/null +++ b/twin/kcmtwin/twinoptions/twinactiveborders.desktop @@ -0,0 +1,17 @@ +[Desktop Entry] +Icon=kcmkwm +Type=Application +Exec=tdecmshell twinoptions +X-DocPath=kcontrol/windowbehavior/index.html + +X-TDE-ModuleType=Library +X-TDE-Library=twinoptions +X-TDE-FactoryName=twinaborders + +Name=Active Borders + +Comment=Configure active borders/corners feature + +Keywords=window behavior;windows;frame;titlebar;borders;corners;active borders;aerosnap; + +Categories=Qt;TDE;X-TDE-settings-desktop; diff --git a/twin/kcmtwin/twinoptions/twinadvanced.desktop b/twin/kcmtwin/twinoptions/twinadvanced.desktop index efd12606a..668685629 100644 --- a/twin/kcmtwin/twinoptions/twinadvanced.desktop +++ b/twin/kcmtwin/twinoptions/twinadvanced.desktop @@ -9,224 +9,7 @@ X-TDE-Library=twinoptions X-TDE-FactoryName=twinadvanced Name=Advanced -Name[af]=Gevorderde -Name[ar]=متقدم -Name[be]=ÐдмыÑÐ»Ð¾Ð²Ñ‹Ñ -Name[bg]=Допълнителни -Name[bn]=অগà§à¦°à¦¸à¦° -Name[br]=Barek -Name[bs]=Napredno -Name[ca]=Avançat -Name[cs]=PokroÄilé -Name[csb]=Awansowóné -Name[cy]=Uwch -Name[da]=Avanceret -Name[de]=Erweitert -Name[el]=Î ÏοχωÏημÎνα -Name[eo]=Pliaj -Name[es]=Avanzado -Name[et]=Muu -Name[eu]=Aurreratua -Name[fa]=پیشرÙته -Name[fi]=Lisäasetukset -Name[fo]=Tilkomið -Name[fr]=Avancé -Name[fy]=Avansearre -Name[ga]=Casta -Name[gl]=Avanzado -Name[he]=×ž×ª×§×“× -Name[hi]=विसà¥à¤¤à¥ƒà¤¤ -Name[hr]=Napredno -Name[hu]=Speciális -Name[is]=Ãtarlegt -Name[it]=Avanzate -Name[ja]=詳細 -Name[ka]=დáƒáƒ›áƒáƒ¢áƒ”ბით -Name[kk]=ҚоÑымша -Name[km]=កម្រិážâ€‹ážáŸ’ពស់ -Name[ko]=ê³ ê¸‰ -Name[lo]=ັàºàº£àº±à»ˆàº‡ -Name[lt]=SudÄ—tingiau -Name[lv]=PaplaÅ¡inÄts -Name[mk]=Ðапредни -Name[mn]=ӨргөтгөÑөн -Name[ms]=Lanjutan -Name[mt]=Avvanzat -Name[nb]=Avansert -Name[nds]=Verwiedert -Name[ne]=उनà¥à¤¨à¤¤ -Name[nl]=Geavanceerd -Name[nn]=Avansert -Name[nso]=Beetswepele -Name[pa]=ਤਕਨੀਕੀ -Name[pl]=Zaawansowane -Name[pt]=Avançado -Name[pt_BR]=Avançado -Name[ro]=Avansat -Name[ru]=Дополнительно -Name[rw]=Bihanitse -Name[se]=Viiddiduvvon -Name[sk]=PokroÄilé -Name[sl]=Napredno -Name[sr]=Ðапредно -Name[sr@Latn]=Napredno -Name[ss]=Sembili -Name[sv]=Avancerat -Name[ta]=உயரà¯à®¨à®¿à®²à¯ˆ -Name[te]=ఆధà±à°¨à°¿à°• -Name[tg]=Пешрафта -Name[th]=เพิ่มเติม -Name[tr]=GeliÅŸmiÅŸ -Name[tt]=Kiñäytep -Name[uk]=Додатково -Name[uz]=QoÊ»shimcha -Name[uz@cyrillic]=Қўшимча -Name[ven]=Zwa khwinesa -Name[vi]=Nâng cao -Name[wa]=Sipepieus -Name[xh]=Ebhekisa phambili -Name[zh_CN]=高级 -Name[zh_TW]=進階 -Name[zu]=Okwezinga eliphezulu Comment=Configure advanced window management features -Comment[af]=Konfigureer gevorderde venster bestuuring funksies -Comment[ar]=تهيئة ميزات النواÙØ° المتقدمة -Comment[be]=ÐаÑтаўленне адмыÑловых здольнаÑцÑÑž ÐºÑ–Ñ€Ð°Ð²Ð°Ð½Ð½Ñ Ð²Ð¾ÐºÐ½Ð°Ð¼Ñ– -Comment[bg]=ÐаÑтройване допълнителните параметри на прозорците -Comment[bn]=উইণà§à¦¡à§‹ মà§à¦¯à¦¾à¦¨à§‡à¦œà¦®à§‡à¦¨à§à¦Ÿà§‡à¦° কà§à¦·à§à¦¦à§à¦°à¦¾à¦¤à¦¿à¦•à§à¦·à§à¦¦à§à¦° বৈশিষà§à¦Ÿà§à¦¯ কনফিগার করà§à¦¨ -Comment[bs]=Podesite napredne mogućnosti upravljanja prozorima -Comment[ca]=Aquà podeu configurar les caracterÃstiques avançades de la gestió de finestres -Comment[cs]=Nastavenà pokroÄilých vlastnostà správce oken -Comment[csb]=Kònfigùracëjô awansowónëch òptacëji sprôwianiô òknama -Comment[cy]=Ffurfweddu Nodweddion Uwch Trefnu Ffenestri -Comment[da]=Indstil avancerede vindueshÃ¥ndteringsegenskaber -Comment[de]=Erweiterte Fensterverwaltung einrichten -Comment[el]=Ρυθμίστε Ï€ÏοχωÏημÎνα χαÏακτηÏιστικά της διαχείÏισης παÏαθÏÏων -Comment[eo]=Agordu la pli bonajn fenestroadministrilecojn -Comment[es]=Configuración de las propiedades avanzadas del gestor de ventanas -Comment[et]=Aknahalduri seadistamine -Comment[eu]=Konfiguratu leiho kudeaketaren ezaugarri aurreratuak -Comment[fa]=پیکربندی ویژگیهای مدیریت پنجرۀ پیشرÙته -Comment[fi]=Muokkaa ikkunoinnin ominaisuuksien lisäasetuksia -Comment[fr]=Configuration des fonctionnalités de gestion avancée des fenêtres -Comment[fy]=Hjir kinne jo de avansearre finsterbehearmooglikheden ynstelle -Comment[ga]=Cumraigh ardghnéithe bhainisteoireacht na bhfuinneog -Comment[gl]=Configurar as caracterÃsticas avanzadas da xestión de fiestras -Comment[he]=×©×™× ×•×™ הגדרות מתקדמות של × ×™×”×•×œ ×—×œ×•× ×•×ª -Comment[hi]=विसà¥à¤¤à¥ƒà¤¤ विंडो पà¥à¤°à¤¬à¤‚धन विशेषता कॉनà¥à¤«à¤¼à¤¿à¤—र करें -Comment[hr]=Konfiguriranje naprednih svojstava upravitelja prozora -Comment[hu]=Az ablakkezelés speciális beállÃtásai -Comment[is]=Stilla Ãtarlegri hegðan setustjóra -Comment[it]=Configura le funzioni avanzate del gestore delle finestre -Comment[ja]=ウィンドウ管ç†æ©Ÿèƒ½ã®è©³ç´°è¨å®š -Comment[ka]=ფáƒáƒœáƒ¯áƒ ების მენეჯერის დáƒáƒ›áƒáƒ¢áƒ”ბითი ფუნქციების კáƒáƒœáƒ¤áƒ˜áƒ’ურáƒáƒªáƒ˜áƒ -Comment[kk]=Терезе баÑқаруының қоÑымша параметрлерін баптау -Comment[km]=កំណážáŸ‹â€‹ážšáž…នាសម្ពáŸáž“្ធ​លក្ážážŽáŸˆâ€‹áž–ិសáŸážŸâ€‹áž€áž¶ážšâ€‹áž‚្រប់គ្រង​បង្អួច​កម្រិážâ€‹ážáŸ’ពស់ -Comment[ko]=ê³ ê¸‰ ì°½ ê´€ë¦¬ìž ê¸°ëŠ¥ ì„¤ì •í•˜ê¸° -Comment[lo]=ທ່ານສາມາດປັບà»àº•à»ˆàº‡àºàº²àº™àº—ຳງານຂàºàº‡à»€àº„ື່àºàº‡àº¡àº·àºˆàº±àº”àºàº²àº™à»€àºŠàºªàºŠàº»àº™à»„ດ້ທີ່ນີ້ -Comment[lt]=KonfigÅ«ruoti sudÄ—tingesnes langų tvarkymo savybes -Comment[lv]=Å eit JÅ«s varat konfigurÄ“t logu pÄrvaldÄ«Å¡anas iespÄ“jas -Comment[mk]=Конфигурирајте ги напредните можноÑти за менаџмент на прозорците -Comment[mn]=ӨргөтгөÑөн цонхны удирдлага тохируулах -Comment[mt]=Setings avvanzati tal-immaniÄ¡Ä¡jar tal-windows -Comment[nb]=Tilpass avansert vindusbehandling -Comment[nds]=Verwiederte Finsterinstellen -Comment[ne]=उनà¥à¤¨à¤¤ सञà¥à¤à¥à¤¯à¤¾à¤² वà¥à¤¯à¤µà¤¸à¥à¤¥à¤¾à¤ªà¤¨ आकृति कनà¥à¤«à¤¿à¤—र गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥ -Comment[nl]=Hier kunt u de geavanceerde vensterbeheermogelijkheden instellen -Comment[nn]=Set opp avanserte vindaugshandsamarfunksjonar -Comment[nso]=Beakanya dika tseo di beetswego pele tsa taolo ya window -Comment[pa]=ਤਕਨੀਕੀ à¨à¨°à©‹à¨–ਾ ਪਰਬੰਧਨ ਫੀਚਰ ਸੰਰਚਨਾ -Comment[pl]=Konfiguracja zaawansowanych opcji zarzÄ…dzania oknami -Comment[pt]=Configuração das funcionalidades de gestão de janelas avançadas -Comment[pt_BR]=Configura as caracterÃsticas avançadas de gerenciamento de janela -Comment[ro]=Configurează caracteristicile de management al ferestrelor -Comment[ru]=ÐаÑтройка дополнительных функций менеджера окон -Comment[rw]=Kuboneza ibijyanye n'ubuyobozi buhanitse bw'idirishya -Comment[se]=Heivet viiddiduvvon lásegieÄ‘ahanfunkÅ¡uvnnaid -Comment[sk]=Nastavenie pokroÄilých možnostà správy okien -Comment[sl]=Nastavitve dodatnih možnosti upravljanja oken -Comment[sr]=Подешавање напредних могућноÑти управљања прозорима -Comment[sr@Latn]=PodeÅ¡avanje naprednih mogućnosti upravljanja prozorima -Comment[sv]=Anpassa avancerade fönsterhanteringsfunktioner -Comment[ta]=மேமà¯à®ªà®Ÿà¯à®Ÿ சாளர மேலாளரின௠தனà¯à®®à¯ˆà®•à®³à¯ˆ வடிவமை -Comment[tg]=Танзими мудириÑти пешрафтаи тирезаҳо -Comment[th]=ปรับà¹à¸•à¹ˆà¸‡à¸„ุณสมบัติเพิ่มเติมขà¸à¸‡à¸à¸²à¸£à¸ˆà¸±à¸”à¸à¸²à¸£à¸«à¸™à¹‰à¸²à¸•à¹ˆà¸²à¸‡ -Comment[tr]=GeliÅŸmiÅŸ pencere yönetim özelliklerini yapılandır -Comment[tt]=Täräzä idäräçeneñ östämä çaraların caylaw -Comment[uk]=ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð¾Ð´Ð°Ñ‚ÐºÐ¾Ð²Ð¸Ñ… можливоÑтей ÐºÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð²Ñ–ÐºÐ½Ð°Ð¼Ð¸ -Comment[uz]=Oyna boshqaruvning koÊ»shimcha imkoniyatlarini moslash -Comment[uz@cyrillic]=Ойна бошқарувнинг кўшимча имкониÑтларини моÑлаш -Comment[ven]=Dzudzanyani zwitenwa zwa vhulanguli ha khwinesa -Comment[vi]=Cấu hình các tÃnh năng quản lý cá»a sổ nâng cao -Comment[wa]=Apontiaedje des spepieusès fonccionÃ¥lités do manaedjaedje des purneas -Comment[xh]=Qwalasela imisebenzi esemqoka ebhekisa phambili yophatho lwe window -Comment[zh_CN]=é…置高级窗å£ç®¡ç†ç‰¹æ€§ -Comment[zh_TW]=è¨å®šé€²éšŽè¦–窗管ç†åŠŸèƒ½ -Comment[zu]=Hlanganisela amalungu okuphathwa kwe-window yezinga eliphezulu Keywords=shading;border;hover;active borders; -Keywords[af]=shading;border;hover;active grense; -Keywords[ar]=shading;border;hover;active borders;تظليل;ØاÙØ©;الØوا٠النشطة; -Keywords[be]=Згортванне;ÐœÑжа;ÐÐºÑ‚Ñ‹ÑžÐ½Ñ‹Ñ Ð¼ÐµÐ¶Ñ‹;ÐÐºÑ‚Ñ‹ÑžÐ½Ñ‹Ñ ÐºÑ€Ð°Ñ–;shading;border;hover;active borders; -Keywords[bg]=рамка; ÑÑнка; фокуÑ; активиране; shading; border; hover; active borders; -Keywords[ca]=plegat;vora;desplegat automà tic;vores actives; -Keywords[cs]=zarolovánÃ;vyrolovánÃ;okraj;pÅ™ejezd myÅ¡Ã;aktivnà okraje; -Keywords[csb]=cenienié;graÅ„ce;przesëwanié nad;aktiwné graÅ„ce; -Keywords[cy]=arliwio;ymyl;hofran;ymylon weithgar; -Keywords[da]=skygning;kant;svæv;aktive kanter; -Keywords[de]=Umrandung;Aktive Ränder;Schweben;Fensterheber; -Keywords[el]=Ï„Ïλιγμα;πεÏίγÏαμμα;hover;ενεÏγά ÏŒÏια; -Keywords[eo]=bordo;ombro;Åvebo; -Keywords[es]=recogiendo;borde;ratón sobre;bordes activos; -Keywords[et]=varjamine;piire;hover;aktiivsed piirded; -Keywords[eu]=biltzen;ertza;gainean;ertz aktiboak; -Keywords[fa]=سایه‌زنی، لبه، پلکیدن، لبه‌های Ùعال; -Keywords[fi]=varjostus;kehys;kellunta;aktiiviset kehykset; -Keywords[fr]=bordures;cacher;couvrir;bordures actives; -Keywords[fy]=oprollen;oprôlje;afrollen;ôfrôlje;hoover;actieve randen;aktive rânen;randen magnetisch;magnetische randen; -Keywords[ga]=scáthú;imlÃne;foluain;imlÃnte beo; -Keywords[gl]=sombra;beira;beiras activas;flotar; -Keywords[he]=גלילה;מסגרת;גבול;ריחוף;גבולות פעילי×;shading;border;hover;active borders; -Keywords[hi]=शेडिंग;किनारा;हावर;सकà¥à¤°à¤¿à¤¯ किनारे; -Keywords[hr]=shading;border;hover;active borders;osjenÄavanje;obrubi;lebdjeće;aktivni obrubi; -Keywords[hu]=árnyékolás;szegély;lebegés;aktÃv szegélyek; -Keywords[is]=rúlla upp;skyggja;rammi;svif;hover;virkir rammar; -Keywords[it]=arrotola;bordi;passaggio del mouse;bordi attivi; -Keywords[ja]=畳む;境界;復元;アクティブ境界; -Keywords[km]=ស្រមោល;ស៊ុម;សំកាំង;ស៊ុម​សកម្ម; -Keywords[lt]=shading;border;hover;active borders; tik antraÅ¡tÄ—s juosta; rÄ—melis; aktyvÅ«s rÄ—meliai; -Keywords[lv]=Ä“noÅ¡ana;mala;hover;aktÄ«vÄs malas; -Keywords[mk]=shading;border;hover;active borders;заÑенчување;граница;лебди;активни граници; -Keywords[mn]=СүүдÑÑ€;ИдÑвхитÑй хүрÑÑ;ÐрьÑ;ХүрÑÑ; -Keywords[mt]=shading;border;hover;active borders;bordura; -Keywords[nb]=rull opp;sveve over;ramme;aktive rammer;kant; -Keywords[nds]=Inrullen;Utrullen;Rahmen;hover;aktiven Rahmen; -Keywords[ne]=छायाà¤; किनारा; होà¤à¤°; सकà¥à¤°à¤¿à¤¯ किनारा; -Keywords[nl]=oprollen;afrollen;rand;hoover;actieve randen;randen magnetisch;magnetische randen; -Keywords[nn]=rull opp;ramme;vindaugsramme;vindauge;mus over;aktive kantar; -Keywords[nso]=ntshofatsa;mollwane;hover;mellwane yeo e berekago; -Keywords[pl]=cieniowanie;granice;przesuwanie ponad;aktywne granice; -Keywords[pt]=enrolamento;contorno;passar por cima;contornos activos; -Keywords[pt_BR]=ocultamento;borda;pairar;bordas ativas; -Keywords[ro]=strîngere;margine;margini active; -Keywords[rw]=ubwijime;urubibi;kureremba;imbibi zikora; -Keywords[se]=shading;border;hover;active borders;aktiivalaÅ¡ láse;láse;aktiivalaÅ¡ ravddat; -Keywords[sk]=zabalenie;okraj;presun;aktÃvne okraje; -Keywords[sl]=senÄenje;rob;meja;lebdenje;aktivni robovi; -Keywords[sr]=намотавање;ивица;лебдење;активне ивице; -Keywords[sr@Latn]=namotavanje;ivica;lebdenje;aktivne ivice; -Keywords[sv]=skuggning;kant;sväva;aktiva kanter; -Keywords[ta]=நிழலிடà¯à®¤à®²à¯;விளிமà¯à®ªà¯;ஹோவரà¯; செயலில௠உளà¯à®³ விளிமà¯à®ªà¯à®•à®³à¯; -Keywords[th]=พับเà¸à¹‡à¸š;à¸à¸£à¸à¸š;à¸à¸¢à¸¹à¹ˆà¹€à¸«à¸™à¸·à¸;à¸à¸£à¸à¸šà¸—ี่ทำงาน; -Keywords[tr]=toplama;sınır;etkin kenarlıklar; -Keywords[uk]=згортаннÑ;рамка;проходженнÑ;активні рамки; -Keywords[uz]=soyalash;chegara;aktiv chegaralar;hover; -Keywords[uz@cyrillic]=ÑоÑлаш;чегара;актив чегаралар;hover; -Keywords[ven]=murunzi;mukano;hover;mikano i tshilaho; -Keywords[vi]=che phủ;bá»;lượn;bá» hoạt Ä‘á»™ng; -Keywords[wa]=ombe;ombraedje;boird;costé;hover;ovrants boirds; -Keywords[xh]=ulwenziwo lwesithuba;umda;ixhonyiwe;imida esebenzayo; -Keywords[zh_CN]=shading;border;hover;active borders;å·èµ·;边框;悬åœ;激活边框; -Keywords[zh_TW]=shading;border;hover;active borders;收起;邊框;åœç•™;作用ä¸é‚Šæ¡†; -Keywords[zu]=ukusitha;umngcele;didizela;imingcele enyakazayo; diff --git a/twin/kcmtwin/twinoptions/twinfocus.desktop b/twin/kcmtwin/twinoptions/twinfocus.desktop index f22381d57..4bbe29fd5 100644 --- a/twin/kcmtwin/twinoptions/twinfocus.desktop +++ b/twin/kcmtwin/twinoptions/twinfocus.desktop @@ -9,214 +9,7 @@ X-TDE-Library=twinoptions X-TDE-FactoryName=twinfocus Name=Focus -Name[af]=Fokus -Name[ar]=التركيز -Name[be]=Ð¤Ð¾ÐºÑƒÑ -Name[bg]=Ð¤Ð¾ÐºÑƒÑ -Name[bn]=ফোকাস -Name[br]=Fokus -Name[bs]=Fokus -Name[cs]=Zaměřenà -Name[csb]=Zrëszanié -Name[cy]=Canolbwynt -Name[da]=Fokus -Name[de]=Aktivierung -Name[el]=Εστίαση -Name[eo]=Fokuso -Name[es]=Foco -Name[et]=Fookus -Name[eu]=Fokua -Name[fa]=کانون -Name[fi]=Kohdistus -Name[ga]=Fócas -Name[gl]=Foco -Name[he]=התמקדות -Name[hi]=फ़ोकस -Name[hr]=Fokus -Name[hu]=Fókuszálás -Name[id]=Fokus -Name[is]=Virkni -Name[ja]=フォーカス -Name[ka]=ფáƒáƒ™áƒ£áƒ¡áƒ˜ -Name[kk]=Ðазар -Name[km]=ផ្ដោážâ€‹áž¢áž¶ážšáž˜áŸ’មណ០-Name[ko]=ì´ˆì -Name[lo]=ຫີນ -Name[lt]=Fokusas -Name[lv]=Fokuss -Name[mk]=ФокуÑирање -Name[mn]=ИдÑвхижүүлÑÑ… -Name[ms]=Fokus -Name[nb]=Fokus -Name[nds]=Fokus -Name[ne]=फोकस -Name[nn]=Fokus -Name[nso]=Tebeledisiso -Name[pa]=ਕੇਂਦਰ -Name[pl]=Ognisko -Name[pt]=Foco -Name[pt_BR]=Foco -Name[ru]=Ð¤Ð¾ÐºÑƒÑ -Name[rw]=Igaragaza rikeye -Name[se]=Fohkus -Name[sk]=Fokus -Name[sl]=Fokus -Name[sr]=Ð¤Ð¾ÐºÑƒÑ -Name[sr@Latn]=Fokus -Name[sv]=Fokus -Name[ta]=à®®à¯à®©à¯ˆà®ªà¯à®ªà®Ÿà¯à®¤à¯à®¤à¯ -Name[te]=ఫొకసౠ-Name[tg]=Марказ -Name[th]=โฟà¸à¸±à¸ª -Name[tr]=Odaklama -Name[tt]=EÅŸ Ãœzäge -Name[uk]=Ð¤Ð¾ÐºÑƒÑ -Name[uz]=Fokus -Name[uz@cyrillic]=Ð¤Ð¾ÐºÑƒÑ -Name[ven]=U thetshelesa -Name[vi]=Chá»n -Name[zh_CN]=焦点 -Name[zh_TW]=焦點 -Name[zu]=Ukunaka Comment=Configure the window focus policy -Comment[af]=Konfigureer die venster fokus beleid -Comment[ar]=قم بإعداد سياسة التركيز على النواÙØ° -Comment[be]=ÐаÑтаўленні выкарыÑÑ‚Ð°Ð½Ð½Ñ Ñ„Ð¾ÐºÑƒÑу -Comment[bg]=ÐаÑтройване активирането на прозорците -Comment[bn]=উইণà§à¦¡à§‹ ফোকাস পলিসি কনফিগার করà§à¦¨ -Comment[br]=Kefluniañ politikerez fokus ar prenestr -Comment[bs]=Podesite politiku fokusa prozora -Comment[ca]=Aquà podeu configurar la polÃtica del focus -Comment[cs]=Nastavenà způsobu zaměřovánà oken -Comment[csb]=Kònfigùracëjô zrëszaniô òknów -Comment[cy]=Ffurfweddu'r polisi canolbyntio ffenestri -Comment[da]=Indstil vinduers fokuspolitik -Comment[de]=Fensteraktivierung einrichten -Comment[el]=Ρυθμίστε τον Ï„Ïόπο εστίασης των παÏαθÏÏων -Comment[eo]=Agordu la fenestran fokusdirektivon -Comment[es]=Configuración de la polÃtica de enfocado de ventanas -Comment[et]=Akendele fookuse andmise reeglid -Comment[eu]=Konfiguratu leihoen fokuaren portaera -Comment[fa]=پیکربندی خط مشی کانون پنجره -Comment[fi]=Ikkunoiden kohdistustapa -Comment[fr]=Configuration de la politique de focus des fenêtres -Comment[fy]=Hjir kinne jo it fokusbeliid fan finsters ynstelle -Comment[ga]=Cumraigh an polasaà um fhócas fuinneoige -Comment[gl]=Configurar polÃtica de outorgación do foco ás fiestras -Comment[he]=קביעת ×ž×“×™× ×™×•×ª ההתמקדות של ×—×œ×•× ×•×ª -Comment[hi]=विंडो फ़ोकस पॉलिसी कॉनà¥à¤«à¤¼à¤¿à¤—र करें -Comment[hr]=Konfiguriranje pravila za fokusiranje prozora -Comment[hu]=Az ablakok fókuszálási jellemzÅ‘inek beállÃtásai -Comment[is]=Stilla virkni stefnu -Comment[it]=Configura la politica del focus delle finestre -Comment[ja]=ウィンドウã®ãƒ•ã‚©ãƒ¼ã‚«ã‚¹ãƒãƒªã‚·ãƒ¼ã®è¨å®š -Comment[kk]=Терезедегі назар тартібін баптау -Comment[km]=កំណážáŸ‹â€‹ážšáž…នាសម្ពáŸáž“្ធ​គោលការណáŸâ€‹áž•áŸ’ដោážâ€‹áž¢áž¶ážšáž˜áŸ’មណáŸâ€‹ážšáž”ស់​បង្អួច -Comment[ko]=ì°½ ì´ˆì ì •ì±… ì„¤ì •í•˜ê¸° -Comment[lo]=ປັàºàºàºµàº™àºªàºàº”ສ່àºàº‡àºŠàºµàºžàºµàºàº¹ -Comment[lt]=KonfigÅ«ruoti langų fokusavimo taisykles -Comment[lv]=KonfigurÄ“ logu fokusÄ“Å¡anÄs politiku -Comment[mk]=Конфигурирајте ја политиката на фокуÑирање на прозорците -Comment[mn]=Цонх идÑвхижүүлÑлт тохируулах -Comment[mt]=Ikkonfigura kif jieħdu l-focus il-windows -Comment[nb]=Tilpass praksisen for vindusfokus -Comment[nds]=Regeln för den Finsterfokus instellen -Comment[ne]=सञà¥à¤à¥à¤¯à¤¾à¤² फोकस नीति कनà¥à¤«à¤¿à¤—र गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥ -Comment[nl]=Hier kunt u het vensterfocusbeleid instellen -Comment[nn]=Set opp praksisen for vindaugsfokus -Comment[nso]=Beakanya molao wa tebeledisiso ya window -Comment[pa]=à¨à¨°à©‹à¨–ਾ ਕੇਂਦਰ ਨੀਤੀ ਸੰਰਚਨਾ -Comment[pl]=Konfiguracja przenoszenia ogniska -Comment[pt]=Configuração da polÃtica de foco (primeiro plano) das janelas -Comment[pt_BR]=Configura a polÃtica de foco de janela -Comment[ro]=Configurează politica de focus a ferestrelor -Comment[ru]=ÐаÑтройка политики фокуÑÐ¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¾ÐºÐ¾Ð½ -Comment[rw]=Kuboneza politiki y'igaragazarikeye ry'idirishya -Comment[se]=Heivet lásefohkusa doaibmanvuogi -Comment[sk]=Nastavenie politiky aktivácie okien -Comment[sl]=Nastavitve ravnanja s fokusom okna -Comment[sr]=Подешавање начина фокуÑирања прозора -Comment[sr@Latn]=PodeÅ¡avanje naÄina fokusiranja prozora -Comment[sv]=Anpassa policy för fönsterfokus -Comment[ta]=சாளர தà¯à®µà®•à¯à®• à®®à¯à®±à¯ˆà®¯à¯ˆ வடிவமை -Comment[tg]=Танзими ÑиёÑати маркази тиреза -Comment[th]=ปรับà¹à¸•à¹ˆà¸‡à¸£à¸¹à¸›à¹à¸šà¸šà¸à¸²à¸£à¹„ด้รับโฟà¸à¸±à¸ªà¸‚à¸à¸‡à¸«à¸™à¹‰à¸²à¸•à¹ˆà¸²à¸‡ -Comment[tr]=Pencere odaklama yöntemini yapılandır -Comment[tt]=Täräzä terelätü tärtiben caylaw -Comment[uk]=ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ð¾Ð²ÐµÐ´Ñ–Ð½ÐºÑƒ фокуÑу вікна -Comment[uz]=Oynani fokuslash qoidasini moslash -Comment[uz@cyrillic]=Ойнани фокуÑлаш қоидаÑини моÑлаш -Comment[ven]=Dzudzanyani wa muano wa window -Comment[vi]=Cấu hình cách chá»n cá»a sổ -Comment[wa]=Aponteye li dujhance di focus di purnea -Comment[xh]=Qwalasela inkqubo yobekiso lwe window -Comment[zh_CN]=é…置窗å£ç„¦ç‚¹ç–ç•¥ -Comment[zh_TW]=è¨å®šè¦–çª—ç„¦é»žæ”¿ç– -Comment[zu]=Hlanganisela umthetho wokunaka kwe-window Keywords=focus;placement;auto raise;raise;click raise;keyboard;CDE;alt-tab;all desktop; -Keywords[af]=focus;placement;auto raise;raise;click raise;keyboard;CDE;alt-tab;all werkskerm; -Keywords[be]=ФокуÑ;РамÑшчÑнне;КлавіÑтура;УÑе Ð¿Ñ€Ð°Ñ†Ð¾ÑžÐ½Ñ‹Ñ Ñталы;focus;placement;auto raise;raise;click raise;keyboard;CDE;alt-tab;all desktop; -Keywords[bg]=фокуÑ; активиране; автоматично; щракане; focus; placement; auto raise; raise; click raise; keyboard; CDE; alt-tab; all desktop; -Keywords[ca]=focus;emplaçament;elevar automà ticament;elevar;elevar en clicar;teclat;CDE;alt-tab;tot l'escriptori; -Keywords[cs]=zaměřenÃ;umÃsÅ¥ovánÃ;automatické zdviženÃ;klávesnice;CDE;Alt-Tab;plochy; -Keywords[csb]=focus; ùmieszczanié; aùtomatné przenoszenié;pòdnoszenié;pòdnoszenié przë klëkniãcô;klawiatura;CDE;alt-tab;wszëtczé biurka;wszëtczé pùltë; -Keywords[cy]=canolbwynt;lleoliad;hunan-godi;codi;codi ar ?l clic;allweddell;CDE;alt-tab;penbwrdd cyfan; -Keywords[da]=fokus;placering;autohæv;hæv;klikhæv;tastatur;CDE;alt-tab;alle desktoppe; -Keywords[de]=Fokus;Aktivierung;Platzierung;Autom. Aktivierung;Nach oben/unten; Klick;Tastatur;CDE; -Keywords[el]=εστίαση;τοποθÎτηση;αυτόματη ανÏψωση;ανÏψωση;ανÏψωση με πάτημα;πληκτÏολόγιο;CDE;alt-tab;all desktop; -Keywords[eo]=fokuso;lokado;aÅto-altigo;altigo;kliki;kilk altigo;klavaro;CDE;alt-tab;ĉiuj tabuloj; -Keywords[es]=foco;ubicación;auto psara al frente;pasar al frente;pulsar;teclado;CDE;alt-tab;todo el escritorio; -Keywords[et]=fookus;asetus;klikk;klõps;klaviatuur;CDE;alt-tab; -Keywords[eu]=fokua;kokapena;auto aurrera ekarri;aurrera ekarri;klik eta aurrera eraman;teklatua;CDE;alt-tab;mahaigain guztiak; -Keywords[fa]=کانون، جای‌دهی، بالا بردن خودکار، بالا بردن، بالا بردن Ùشار، صÙØÙ‡ کلید، CDEØŒ دگرساز-جهش، همۀ رومیزیها; -Keywords[fi]=fokus;sijoitus;automaattinosto;napsautusnosto;näppäimistö;CDE; -Keywords[fr]=focus;placement;auto élévation;élévation;clic clavier;CDE;alt-tab;tous les bureaux; -Keywords[fy]=focus;fokus;finster;aandacht;oandacht;plaatsing;pleatsing;voorgrond;foargrûn;achtergrond;eftergrûn;klikken;toetsenbord;toetseboerd;CDE;alt-tab;alle bureaubladen;alle buroblêden; -Keywords[ga]=fócas;láithriú;uathardaigh;ardaigh;gliogardaigh;méarchlár;CDE;alt-tab;gach deasc; -Keywords[gl]=foco;emprazamento;auto subir;subir;premer para subir;teclado;CDE;alt-tab;todo o escritório; -Keywords[he]=התמקדות;מיקו×;הב××” ×וטומטית לחזית;הב××” לחזית;לחיצה להב××” לחזית;מקלדת;כל ×©×•×œ×—× ×•×ª העבודה; focus;placement;auto raise;raise; click raise;keyboard;CDE;alt-tab;all desktop; -Keywords[hi]=फ़ोकस; सà¥à¤¥à¤¿à¤¤à¤¿;सà¥à¤µà¤¤à¤ƒ ऊपर उठाà¤à¤;ऊपर उठाà¤à¤;कà¥à¤²à¤¿à¤• ऊपर उठाà¤à¤;कà¥à¤‚जीपट;सीडीई;ऑलà¥à¤Ÿ-टेब;सà¤à¥€ डेसà¥à¤•à¤Ÿà¥‰à¤ª; -Keywords[hr]=focus;placement;auto raise;raise;click raise;keyboard;CDE;alt-tab;all desktop;fokus;smjeÅ¡taj;automatska pojava;pojava;pojava klikanjem;tipkovnica;sve radne povrÅ¡ine; -Keywords[hu]=fókusz;elhelyezés;automatikus elÅ‘rehozás;elÅ‘rehozás;elÅ‘rehozás kattintásra;billentyűzet;CDE;Alt+Tab;minden munkaasztal; -Keywords[id]=fokus;penempatan;auto raise;raise;click raise;keyboard;CDE;alt-tab;all desktop; -Keywords[is]=fókus;staðsetning;fleyta upp sjálfkrafa; fleyta upp;smellur fleytir upp;lyklaborð;CDE;alt-tab;öll skjáborð; -Keywords[it]=focus;piazzamento;alza automaticamente;alza;clic per alzare;tastiera; CDE;alt-tab;tutti i desktop; -Keywords[ja]=フォーカス;é…ç½®;自動的ã«å‰é¢ã«;å‰é¢ã«;クリックã—ã¦å‰é¢ã«;ã‚ーボード;CDE;alt-tab;ã™ã¹ã¦ã®ãƒ‡ã‚¹ã‚¯ãƒˆãƒƒãƒ—; -Keywords[km]=ផ្ážáŸ„ážâ€‹áž¢áž¶ážšáž˜áŸ’មណáŸ;ការ​ដាក់;លើក​ឡើង​ស្វáŸáž™áž”្រវážáŸ’ážáž·;លើកឡើង;ចុច លើកឡើង;ក្ដារចុច;CDE;ជំនួស-ážáŸáž”;ផ្ទៃážáž»â€‹áž‘ាំងអស់; -Keywords[lt]=focus;placement;auto raise;raise;click raise;keyboard;CDE;alt-tab;all desktop; fokusas;perkÄ—limas į pirmÄ… planÄ…; pirmas planas; klaviatÅ«ra; CDE;visi darbastaliai; -Keywords[lv]=fokuss;novietojums;automÄtiska pacelÅ¡anÄs;pacelÅ¡anÄs;klikÅ¡Ä·araise;tastatÅ«ra;CDE;alt-tab;visas darbavirsmas; -Keywords[mk]=focus;placement;auto raise;raise;click raise;keyboard;CDE;alt-tab;all desktop;фокуÑ;позиција;авто подигање;подигање;клик подигање;Ñите деÑктопи; -Keywords[mn]=Хараа;ИдÑвхижүүлÑл;Зайчлал;Ðвто.ИдÑвхижүүлÑлт; ДÑÑшÑÑ/доошоо;Товшилт;Гар;КДE; -Keywords[mt]=focus;placement;auto raise;raise;click raise;keyboard;CDE;alt-tab;all desktop;tella';tastiera; -Keywords[nb]=fokus;plassering;autohev;hev;klikk og hev;tastatur;CDE;bytt vindu;alle skrivebord; -Keywords[nds]=aktiveren;Fokus;Platzeren;automaatsch fokusseren;aktiveren;klick fokusseren;Tastatuur;CDE;ALT-TAB;all Schriefdischen; -Keywords[ne]=फोकस; सà¥à¤¥à¤¾à¤ªà¤¨à¤¾; सà¥à¤µà¤¤: बृदà¥à¤§à¤¿; बृदà¥à¤§à¤¿; बृदà¥à¤§à¤¿ कà¥à¤²à¤¿à¤• गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥; कà¥à¤žà¥à¤œà¥€à¤ªà¤¾à¤Ÿà¥€;CDE;अलà¥à¤Ÿ-टà¥à¤¯à¤¾à¤¬; सबै डेसà¥à¤•à¤Ÿà¤ª; -Keywords[nl]=focus;aandacht;plaatsing;voorgrond;achtergrond;klikken;toetsenbord;CDE;alt-tab;alle bureaubladen; -Keywords[nn]=fokus;plassering;autohev;hev;klikk og hev;tastatur;CDE;byt vindauge;alle skrivebord; -Keywords[nso]=tebeledisiso;peo;kgodiso ya go itirisa;kgodiso;tobetsa kgodiso;keyboard;CDE;alt-tab;desktop kamoka; -Keywords[pl]=ognisko;umiejscawianie;automatyczne podnoszenie;podnoszenie; podniesienie przy klikniÄ™ciu;klawiatura;CDE;alt-tab;wszystkie biurka;wszystkie pulpity; -Keywords[pt]=foco;colocação;auto-elevar;elevar;elevar com 'click';teclado;CDE;alt-tab;todos os ecrãs; -Keywords[pt_BR]=foco;posição;auto elevar;elevar;teclado;CDE;alt-tab;todas as áreas de trabalho; -Keywords[ro]=focus;plasare;ridicare automată;clic;tastatură;CDE;alt-tab;toate ecranele; -Keywords[rw]=igaragazarikeye;ishyira mu mwanya;byizamura;kuzamura;Kanda kuzamura;Mwandikisho;CDE;Alt - tab;Ibiro byose; -Keywords[se]=fohkus;auto lokten;lokten;coahkkal ja lokte;boallobeavdi;CDE;molssu lássii;buot Äállinbeavddi; -Keywords[sk]=fokus;umiestnenie;automatický presun;dopredu;dopredu na kliknutie;klávesnica;CDE;alt-tab;vÅ¡etky plochy; -Keywords[sl]=fokus;postavitev;dvigni;tipkovnica;CDE;alt-tab;vsa namizja; -Keywords[sr]=focus;placement;auto raise;raise;click raise;keyboard;CDE;alt-tab;all desktop;фокуÑ;Ñмештање;аутоматÑко подизање;подизање;таÑтатура;alt-tab; Ñви радна површина; -Keywords[sr@Latn]=focus;placement;auto raise;raise;click raise;keyboard;CDE;alt-tab;all desktop;fokus;smeÅ¡tanje;automatsko podizanje;podizanje;tastatura;alt-tab; svi radna povrÅ¡ina; -Keywords[sv]=fokus;placering;autohöjning;höjning;höjning med klick;tangentbord;CDE;alt-tab;alla skrivbord; -Keywords[ta]=à®’à®°à¯à®®à¯à®•à®ªà¯à®ªà®Ÿà¯à®¤à¯à®¤à¯à®¤à®²à¯;இடமà¯; தானாக மேலெழà¯à®®à¯à®ªà¯; மேலேழà¯à®®à¯à®ªà¯à®¤à®²à¯; மேல௠கà¯à®³à®¿à®•à¯à®šà¯†à®¯à¯;விசைபà¯à®ªà®²à®•à¯ˆ;CDE;alt-tab;எலà¯à®²à®¾ மேலà¯à®®à¯‡à®šà¯ˆ; -Keywords[th]=โฟà¸à¸±à¸ª;ตำà¹à¸«à¸™à¹ˆà¸‡;à¸à¸¢à¸¹à¹ˆà¸”้านบนà¸à¸±à¸•à¹‚นมัติ;à¸à¸¢à¸¹à¹ˆà¸”้านบน;คลิ้à¸à¹€à¸žà¸·à¹ˆà¸à¸à¸¢à¸¹à¹ˆà¸”้านบน;à¹à¸›à¹‰à¸™à¸žà¸´à¸¡à¸žà¹Œ;CDE;alt-tab;ทุà¸à¸žà¸·à¹‰à¸™à¸—ี่ทำงาน; -Keywords[tr]=odaklama;yerleÅŸim;masaüstü;yükselt;tıkla;klavye;CDE;yerleÅŸim; -Keywords[uk]=фокуÑ;розташуваннÑ;автопідніманнÑ;піднÑти;клавіатура;CDE;alt-tab;вÑÑ ÑтільницÑ; -Keywords[uz]=avto-oldinga;oldinga;bosib oldinga;CDE;alt-tab;hamma ish stollari;fokuslash;tugmatag;joylashish; -Keywords[uz@cyrillic]=авто-олдинга;олдинга;боÑиб олдинга;CDE;alt-tab;ҳамма иш Ñтоллари;фокуÑлаш;тугматаг;жойлашиш; -Keywords[ven]=thetshelesa;u vhetshela;u vusa;vusa;putedzani u vusa;khiibodo;CDE;alt-tab;desktop dzothe; -Keywords[vi]=chá»n;di chuyển;tá»± nâng lên;nâng lên;nhấn nâng lên;bà n phÃm;CDE;alt-tab;tất cả mà n hình ná»n; -Keywords[wa]=focus;plaece;rimonte tot seu;rimonter;rimonte s' on clitche;taprece;CDE;ALT-TAB;tos les scribannes; -Keywords[xh]=ucaco;ubuyiselo;phakamisa ngokuzenzekelayo;phakamisa;nqakraza phakamisa; ibhodi yezitshixho;CDE;alt-tab;zonke ii desktop; -Keywords[zh_CN]=focus;placement;auto raise;raise;click raise;keyboard;CDE;alt-tab;all desktop;焦点;放置;自动å‡èµ·;å‡èµ·;å•å‡»å‡èµ·;键盘;全部桌é¢; -Keywords[zh_TW]=focus;placement;auto raise;raise;click raise;keyboard;CDE;alt-tab;all desktop;焦點;佈置;自動抬å‡;抬å‡;單擊抬å‡;éµç›¤;全部桌é¢; -Keywords[zu]=ukunaka;ukubeka;ukukhuphula okuzenzekelayo;ukukhuphula; ukukhuphula ngokucofa;ibhodi yokhiye;CDE;alt-tab;wonke ama-desktop; diff --git a/twin/kcmtwin/twinoptions/twinmoving.desktop b/twin/kcmtwin/twinoptions/twinmoving.desktop index 87ee2c74e..bd66415fa 100644 --- a/twin/kcmtwin/twinoptions/twinmoving.desktop +++ b/twin/kcmtwin/twinoptions/twinmoving.desktop @@ -9,221 +9,7 @@ X-TDE-Library=twinoptions X-TDE-FactoryName=twinmoving Name=Moving -Name[af]=Beweeg -Name[ar]=تØريك -Name[be]=ПерамÑшчÑнне -Name[bg]=ПремеÑтване -Name[bn]=সরানো হচà§à¦›à§‡ -Name[br]=O tilec'hiañ -Name[bs]=Pomjeranje -Name[ca]=Moviment -Name[cs]=PÅ™esouvánà -Name[csb]=Przesëwanié -Name[cy]=Symud -Name[da]=Flytter -Name[de]=Verschieben -Name[el]=Μετακίνηση -Name[eo]=Movanta -Name[es]=Moviendo -Name[et]=Liigutamine -Name[eu]=Mugitzen -Name[fa]=Øرکت -Name[fi]=Siirtäminen -Name[fo]=Flytir -Name[fr]=Déplacement -Name[fy]=Ferpleatsing -Name[ga]=Bogadh -Name[gl]=Movemento -Name[he]=×”×–×–×” -Name[hi]=खिसक रहा है -Name[hr]=Pomicanje -Name[hu]=Mozgatás -Name[id]=Pindah -Name[is]=Færa -Name[it]=Spostamento -Name[ja]=移動 -Name[ka]=გáƒáƒ“áƒáƒáƒ“გილებრ-Name[kk]=Жылжыту -Name[km]=ការ​ផ្លាស់ទី -Name[ko]=ì´ë™ -Name[lo]=ລàºàºàºàº´àº™ -Name[lt]=PerkÄ—limas -Name[lv]=PÄrvietoÅ¡ana -Name[mk]=Движење -Name[mn]=ШилжүүлÑÑ… -Name[mt]=Tmexxija -Name[nb]=Flytting -Name[nds]=Verschuven -Name[ne]=सारà¥à¤¦à¤¾ -Name[nl]=Verplaatsing -Name[nn]=Flytting -Name[nso]=Sutha -Name[pa]=à¨à¨§à¨°-ਓਧਰ -Name[pl]=Przesuwanie -Name[pt]=Mover -Name[pt_BR]=Movendo -Name[ro]=Mutare -Name[ru]=Перемещение -Name[rw]=Kwimura -Name[se]=Lihkadeamen -Name[sk]=Presun -Name[sl]=Premikanje -Name[sr]=Померање -Name[sr@Latn]=Pomeranje -Name[sv]=Förflyttning -Name[ta]=நகரà¯à®•à®¿à®±à®¤à¯ -Name[te]=కదలిక -Name[tg]=Ҳаракат -Name[th]=à¸à¸²à¸£à¸¢à¹‰à¸²à¸¢ -Name[tr]=Taşıma -Name[tt]=Küçerü -Name[uz]=KoÊ»chirish -Name[uz@cyrillic]=Кўчириш -Name[ven]=U tshimbila -Name[vi]=Di chuyển -Name[wa]=Bodjî -Name[xh]=Iyahamba -Name[zh_CN]=移动 -Name[zh_TW]=移動 -Name[zu]=Iyanyakaza Comment=Configure the way that windows are moved -Comment[af]=Konfigureer die weg wat vensters word verskuif -Comment[ar]=تعري٠الطريقة التي تتØرك Ùيها النواÙØ° -Comment[be]=ÐаÑтаўленні перамÑшчÑÐ½Ð½Ñ Ð²Ð¾ÐºÐ½Ð°Ñž -Comment[bg]=ÐаÑтройване премеÑтването на прозорците -Comment[bn]=উইণà§à¦¡à§‹ কিà¦à¦¾à¦¬à§‡ সরানো হবে তা কনফিগার করà§à¦¨ -Comment[br]=Kefluniañ an daoare e vez fiñvalet ar prenester -Comment[bs]=Podesite naÄin pomjeranja prozora -Comment[ca]=Aquà podeu configurar els valors per quan es moguin les finestres -Comment[cs]=Nastavenà způsobu pÅ™esouvánà oken -Comment[csb]=Kònfigùracëjô sztélu przesëwaniô òknów -Comment[cy]=Ffurfweddu'r ffordd y symudir ffenestri -Comment[da]=Indstil den mÃ¥de vinduer flyttes pÃ¥ -Comment[de]=Festlegen, wie Fenster verschoben werden -Comment[el]=Ρυθμίστε τον Ï„Ïόπο με τον οποίο μετακινοÏνται τα παÏάθυÏα -Comment[eo]=Agordu la manieron, per kiu oni movas la fenestrojn -Comment[es]=Configuración del modo de movimiento de las ventanas -Comment[et]=Akende liigutamise viisi seadistamine -Comment[eu]=Konfiguratu leihoak mugitzeko era -Comment[fa]=پیکربندی روشی Ú©Ù‡ پنجره‌ها Øرکت می‌کنند -Comment[fi]=Ikkunoiden siirtäminen -Comment[fr]=Configuration de la manière dont les fenêtres sont déplacées -Comment[fy]=Hjir kinne jo de wize wêrop finsters har ferpleatse ynstelle -Comment[ga]=Cumraigh conas a aistrÃtear fuinneoga -Comment[gl]=Aqui pode configurar o xeito en que se moven as fiestras -Comment[he]=×©×™× ×•×™ הדרך שבה ×—×œ×•× ×•×ª ×ž×•×–×–×™× -Comment[hi]=कॉनà¥à¤«à¤¼à¤¿à¤—र करें कि विंडो किस तरह खिसके -Comment[hr]=Konfiguriranje naÄina pomicanja prozora -Comment[hu]=Az ablakmozgatás beállÃtásai -Comment[is]=Stilla hvernig gluggar eru hreyfðir -Comment[it]=Configura il modo in cui vengono spostate le finestre -Comment[ja]=ウィンドウã®ç§»å‹•ã®ä»•æ–¹ã®è¨å®š -Comment[ka]=ფáƒáƒœáƒ¯áƒ ების გáƒáƒ“áƒáƒáƒ“გილების კáƒáƒœáƒ¤áƒ˜áƒ’ურáƒáƒªáƒ˜áƒ -Comment[kk]=Терезені жылжыту Ñ‚Ó™Ñілін баптау -Comment[km]=កំណážáŸ‹â€‹ážšáž…នាសម្ពáŸáž“្ធ​របៀប​ដែល​បង្អួច​ážáŸ’រូវ​បាន​ផ្លាស់ទី -Comment[ko]=ì°½ì´ ì›€ì§ì´ëŠ” 방법 ì„¤ì •í•˜ê¸° -Comment[lo]=ປັບà»àº•à»ˆàº‡àºàº²àº™àº•àº±à»‰àº‡àº„່າລະບົບà»àº„ຊທີ່ນີ่້ -Comment[lt]=KonfigÅ«ruoti langų perkÄ—limÄ… -Comment[lv]=Å eit JÅ«s varat konfigurÄ“t kÄ tiek pÄrvietoti logi -Comment[mk]=Конфигурирајте го начинот на кој Ñе движат прозорците -Comment[mn]=Цонхыг Ñааж шилжүүлÑхийг тогтоох -Comment[mt]=Ikkonfigura kif tmexxi l-windows -Comment[nb]=Velg hvordan vinduer skal flyttes -Comment[nds]=Instellen, woans de Finstern beweegt warrt -Comment[ne]=सञà¥à¤à¥à¤¯à¤¾à¤²à¤¹à¤°à¥‚ सारà¥à¤¨à¥‡ तरिका कनà¥à¤«à¤¿à¤—र गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥ -Comment[nl]=Hier kunt u de wijze waarop vensters worden verplaatst instellen -Comment[nn]=Vel korleis vindauga skal flyttast -Comment[nso]=Beakanya ka mokgwa wo window yeo e suthiswago kagona -Comment[pa]=à¨à¨°à©‹à¨–ੇ ਦੇ ਹਿੱਲਣ ਦੇ ਢੰਗ ਦੀ ਸੰਰਚਨਾ -Comment[pl]=Konfiguracja stylu przesuwania okien -Comment[pt]=Configuração da forma como as janelas são movidas -Comment[pt_BR]=Configura o modo como as janelas são movidas -Comment[ro]=Configurează modul în care sînt mutate ferestrele -Comment[ru]=ÐаÑтройка ÑпоÑоба Ð¿ÐµÑ€ÐµÐ¼ÐµÑ‰ÐµÐ½Ð¸Ñ Ð¾ÐºÐ¾Ð½ -Comment[rw]=Kuboneza uburyo amadirishya yimurwa -Comment[se]=Heivet mo láset lihkaduvvot -Comment[sk]=Nastavenie presunu okien -Comment[sl]=Nastavitve naÄinov premikanja okna -Comment[sr]=Подешавање начина на који Ñе прозори померају -Comment[sr@Latn]=PodeÅ¡avanje naÄina na koji se prozori pomeraju -Comment[sv]=Anpassa hur fönster flyttas -Comment[ta]=சாளரம௠நகரà¯à®°à¯à®®à¯ விததà¯à®¤à¯ˆ அமை -Comment[tg]=Танзими навъи ҳаракати тирезаҳо -Comment[th]=ปรับà¹à¸•à¹ˆà¸‡à¸¥à¸±à¸à¸©à¸“ะวิธีà¸à¸²à¸£à¸¢à¹‰à¸²à¸¢à¸«à¸™à¹‰à¸²à¸•à¹ˆà¸²à¸‡ -Comment[tr]=Pencerelerin taşınması yöntemini yapılandır -Comment[tt]=Täräzä küçerü ısulın caylaw -Comment[uk]=Тут можна налаштувати поведінку при переÑуванні вікон -Comment[uz]=Oynalarni koÊ»chirish yoÊ»lini moslash -Comment[uz@cyrillic]=Ойналарни кўчириш йўлини моÑлаш -Comment[ven]=Dzudzanyani ndila ine windoow ya tshimbidzhwa zwone -Comment[vi]=Cấu hình cách di chuyển cá»a sổ -Comment[wa]=Apontyî l' manire di bodjî des purneas -Comment[xh]=Qwalasela iindlela ii windows ezshukunyiswa ngayo -Comment[zh_CN]=é…置窗å£ç§»åŠ¨çš„æ–¹å¼ -Comment[zh_TW]=è¨å®šè¦–çª—ç§»å‹•çš„æ–¹å¼ -Comment[zu]=Hlanganisela indlela ama-window anyakaziswa ngayo Keywords=moving;smart;cascade;maximize;maximise;snap zone;snap;border; -Keywords[be]=ПерамÑшчÑнне;КаÑкадам;Ðайбольшыць;Ðайменшыць;ÐœÑжа;moving;smart;cascade;maximize;maximise;snap zone;snap;border; -Keywords[bg]=премеÑтване; прозорци; прозорец; промÑна; размер; размера; moving; smart; cascade; maximize; maximise; snap zone; snap; border; -Keywords[ca]=moviment;astut;cascada;maximitza;zona d'atracció;atracció;vora; -Keywords[cs]=pÅ™esun;chytré;kaskáda;maximalizace;zóna;okraje; -Keywords[csb]=przesëwanié;kaskadowò;masymilizacëjô;òbéńda chwëtaniô;chwëtanié;graÅ„ca; -Keywords[cy]=symud;clyfar;rhaedru;maint llawn;cylchfa gosod;snap;ymyl; -Keywords[da]=flytter;smart;stabl;maksimér;snapzone;snap;kant; -Keywords[de]=Verschieben;Gestaffelt;Maximieren;Minimieren;Einrastzone;Ränder; -Keywords[el]=μετακίνηση;Îξυπνη;διαδοχικός;μεγιστοποίηση;μεγιστοποίηση;ζώνη αÏπαγής;αÏπαγή;πεÏίγÏαμμα; -Keywords[eo]=movanta;maksimigi;bordo; -Keywords[es]=moviendo;inteligente;cascada;maximizar;zona de adhesión;adhesión;adherir;borde ; -Keywords[et]=liigutamine;tark;kaskaad;maksimeerimine;haaramise tsoon;haaramine;piire; -Keywords[eu]=mugitzen;fina;kaskadan;maximizatu;itsasketa eremua; itsasketa;ertza; -Keywords[fa]=Øرکت، هوشمند، آبشاری، بیشینه‌ساز‌ی، بیشینه‌ساز‌ی، منطقۀ پرش، پرش، لبه; -Keywords[fi]=liikkuva;älykäs;sarjoita;suurenna;kehys; -Keywords[fr]=déplacement;cascade;maximiser;minimiser;coller;zone d'attraction;bordure; -Keywords[fy]=verplaatsing;ferpleatse;intelligen;yntelligint;tûk;plaatsing;pleatsing;trapsgewijs;trepfoarm;maximaliseren;maksimalisearje;randen magnetisch;magnetisch veld;rand;râne;magnetische randen; -Keywords[gl]=movemento;pequeno;fervenza;maximizar;maximizar;zona de suxección;suexección;beira; -Keywords[he]=×”×–×–×”;×—×›×;מדורג;הגדלה;×זור הצמדה;הצמדה;גבול; moving;smart;cascade;maximize;maximise;snap zone;snap;border; -Keywords[hi]=खिसकता;चतà¥à¤°;कासà¥à¤•à¥‡à¤¡;अधिकतम;नà¥à¤¯à¥‚नतम;सà¥à¤¨à¥ˆà¤ª ज़ोन;सà¥à¤¨à¥‡à¤ª;किनारा; -Keywords[hr]=moving;smart;cascade;maximize;maximise;snap zone;snap;border;pomicanje;pametno;kaskadno;maksimiziranje;snap zona;snap;obrub; -Keywords[hu]=mozgatás;intelligens;lépcsÅ‘zetes;maximalizálás;illeszkedési zóna;illeszkedés;szegély; -Keywords[id]=pindah;smart;cascade;maksimum;minimum;snap zone;snap;border; -Keywords[is]=færi;snjallt;stafla;hámarka;gripsvæði;grip;rammi;jaðar; -Keywords[it]=spostamento;intelligente;cascata;massimizza;zona magnetica;bordi;bordi magnetici; -Keywords[ja]=移動;スマート;カスケード;最大化;スナップゾーン;スナップ境界; -Keywords[km]=ការ​ផ្លាស់ទី;ឆ្លាáž;ល្បាក់;ពង្រីក​អប្បបរមា;ážáŸ†áž”ន់​ážáŸ’ទាស់;ážáŸ’ទាស់;ស៊ុម; -Keywords[lt]=moving;smart;cascade;maximize;maximise;snap zone;snap;border; perkÄ—limas;iÅ¡moningas;kaskada;iÅ¡didinti;rÄ—melis;riba; -Keywords[lv]=pÄrvietoÅ¡ana;gudra;kaskÄde;maksimizÄ“;maksimizÄ“Å¡ana;pielipsanas zona;pielipt;mala; -Keywords[mk]=moving;smart;cascade;maximize;maximise;snap zone;snap;border; движење;паметно;каÑкадно;рашири;Ñпушти;граница; -Keywords[mn]=ШилжүүлÑÑ…;Ухаалаг;Зайчилах;ТомÑгох;ЖижигÑгÑÑ…;Талбай;ХүрÑÑ; -Keywords[mt]=moving;smart;cascade;maximize;maximise;snap zone;snap;border;tmexxija;kaskada;massimizza;faqqa';bordura; -Keywords[nb]=flytting;smart;overlapping;maksimer;kantlÃ¥s;vindu; -Keywords[nds]=bewegen;verschuven;plietsch;maximeren;minimeren;Andockrebeet;andocken;Rahmen; -Keywords[ne]=सारà¥à¤¨à¥‡; छरितो; कà¥à¤¯à¤¾à¤¸à¤•à¥‡à¤¡; बढाउनà¥; बढाउनà¥; सà¥à¤¨à¥à¤¯à¤¾à¤ª जोन; सà¥à¤¨à¥à¤¯à¤¾à¤ª; किनारा; -Keywords[nl]=verplaatsing;intelligent;plaatsing;trapsgewijs;maximaliseren;randen magnetisch;magnetisch veld;rand;magnetische randen; -Keywords[nn]=flytting;smart;overlapping;maksimer;kantlÃ¥s;vindauge; -Keywords[nso]=sutha;botsana;phororo;oketsa;oketsa;lefelo la thwantsho ya menwana; thwantsho ya menwana;mollwane; -Keywords[pa]=moving;smart;cascade;maximize;maximise;snap zone;snap;ਹਾਸ਼ੀਆ; -Keywords[pl]=przesuwanie;sprytne;kaskadowo;maksymalizacja;obszar chwytania;chwytanie; granica; -Keywords[pt]=mover;inteligente;cascata;maximizar;zona de atracção;atracção;contorno; -Keywords[pt_BR]=movendo;pequeno;cascata;maximizar;zona rápida;zona de encaixe;borda; -Keywords[ro]=mutare;isteÈ›;cascadă;maximizare;margine; -Keywords[rw]=kwimura;cyiza;urukurikirane;kugira kinini ;gukata agace;gukata; impera; -Keywords[sk]=presun;inteligentný;kaskádovaÅ¥;maximalizácia;minimalizácia;priÅ¥ahovanie;zóna priÅ¥ahovania;okraje; -Keywords[sl]=premikanje;pametno;kaskadno;poveÄaj;raztegni;meja;mreža;pripni; -Keywords[sr]=moving;smart;cascade;maximize;maximise;snap zone;snap;border;померање;паметно;каÑкадно;макÑимизуј;snap zone;snap;ивица; -Keywords[sr@Latn]=moving;smart;cascade;maximize;maximise;snap zone;snap;border;pomeranje;pametno;kaskadno;maksimizuj;snap zone;snap;ivica; -Keywords[sv]=förflyttning;smart;kaskad;maximera;bindningszon;bind;kant; -Keywords[ta]=நகரà¯à®®à¯;பà¯à®¤à¯à®¤à®¿à®šà®¾à®²à®¿;மேலà¯à®•à¯à®•à¯à®®à¯‡à®²à¯; பெரிதாகà¯à®•à¯;பெரிதாகà¯à®•à¯;நிழற௠படமெடà¯à®ªà¯à®ªà¯ பகà¯à®¤à®¿;நிழறà¯à®ªà®Ÿà®®à¯;விளிமà¯à®ªà¯; -Keywords[th]=à¸à¸²à¸£à¸¢à¹‰à¸²à¸¢;ฉลาด;จัดเป็นขั้นๆ;ขยายเต็มจà¸;ขยายเต็มหน้าจà¸;snap zone;snap;border; -Keywords[tr]=taşıma;taşınma;akıllı;kenar; -Keywords[uk]=переÑуваннÑ;кмітливий;каÑкад;макÑимізувати;зона захопленнÑ;захопленнÑ;рамка; -Keywords[uz]=snap zone;snap;border;koÊ»chirish;ixcham;oynalarni tartiblash;yoyish; -Keywords[uz@cyrillic]=snap zone;snap;border;кўчириш;ихчам;ойналарни тартиблаш;ёйиш; -Keywords[ven]=tshimbila;zwavhudi;cascade;engedza;engedza;fhethu ha snap;snap;mukano+-; -Keywords[vi]=di chuyển;thông minh;tầng;phóng to;phóng to;vùng thả;thả;bá»; -Keywords[wa]=bodjî;malén;a pertinne;; pus grand;nap zone;snap;bÃ¥oird; -Keywords[xh]=iyashukuma;iyabukeka;cascade;yenza nkulu;yenza nkulu;yandisa;snap zone;snap;umda; -Keywords[zh_CN]=moving;smart;cascade;maximize;maximise;snap zone;snap;border;移动;智能;层å ;最大化;最å°åŒ–;å¸é™„区域;边框; -Keywords[zh_TW]=moving;smart;cascade;maximize;maximise;snap zone;snap;border;移動;è°æ˜Ž;最大化;邊框; -Keywords[zu]=iyanyakaza;okukhaliphile;landelanisa;khulisa;khulisa;indawo yokunamathisela;namathisela;umngcele; diff --git a/twin/kcmtwin/twinoptions/twinoptions.desktop b/twin/kcmtwin/twinoptions/twinoptions.desktop index b357f2d0f..38d9d6c12 100644 --- a/twin/kcmtwin/twinoptions/twinoptions.desktop +++ b/twin/kcmtwin/twinoptions/twinoptions.desktop @@ -9,217 +9,9 @@ X-TDE-Library=twinoptions X-TDE-FactoryName=twinoptions Name=Window Behavior -Name[af]=Venster Gedrag -Name[ar]=سلوك النواÙØ° -Name[az]=PÉ™ncÉ™rÉ™ Davranışı -Name[be]=Паводзіны вокнаў -Name[bg]=Прозорци -Name[bn]=উইণà§à¦¡à§‹ আচরণ -Name[br]=Emzalc'h ar prenester -Name[bs]=PonaÅ¡anje prozora -Name[ca]=Comportament de les finestres -Name[cs]=Chovánà oken -Name[csb]=Ùchòwanié òkna -Name[cy]=Ymddygiad Ffenestri -Name[da]=Vinduesopførsel -Name[de]=Fensterverhalten -Name[el]=ΣυμπεÏιφοÏά παÏαθÏÏων -Name[en_GB]=Window Behaviour -Name[eo]=Fenestrokonduto -Name[es]=Comportamiento de la ventana -Name[et]=Akende käitumine -Name[eu]=Leihoen portaera -Name[fa]=رÙتار پنجره -Name[fi]=Ikkunoiden käyttäytyminen -Name[fr]=Comportement des fenêtres -Name[fy]=Finstergedrach -Name[ga]=Oibriú na bhFuinneoga -Name[gl]=Comportamento das Fiestras -Name[he]=פעולת ×—×œ×•× ×•×ª -Name[hi]=विंडो बरà¥à¤¤à¤¾à¤µ -Name[hr]=PonaÅ¡anje prozora -Name[hu]=Ablakműveletek -Name[is]=Hegðun glugga -Name[it]=Comportamento delle finestre -Name[ja]=ウィンドウã®æŒ™å‹• -Name[ka]=ფáƒáƒœáƒ¯áƒ ის ქცევრ-Name[kk]=Терезе қаÑиеттері -Name[km]=ឥរិយាបážâ€‹áž”ង្អួច -Name[ko]=ì°½ ë™ìž‘ -Name[lo]=ພິດຕິàºàº³àº‚àºàº‡àº«àº™à»‰àº²àº•à»ˆàº²àº‡ -Name[lt]=Langų elgsena -Name[lv]=Loga izturÄ“Å¡anÄs -Name[mk]=ОднеÑување на прозорци -Name[mn]=Цонхны байдал -Name[mt]=ImÄ¡ieba tal-Window -Name[nb]=Vindusoppførsel -Name[nds]=Finsterbedregen -Name[ne]=सञà¥à¤à¥à¤¯à¤¾à¤² वà¥à¤¯à¤µà¤¹à¤¾à¤° -Name[nl]=Venstergedrag -Name[nn]=VindaugsÃ¥tferd -Name[nso]=Mekgwa ya Window -Name[oc]=Comportament de las finestras -Name[pa]=à¨à¨°à©‹à¨–ਾ ਵਿਵਹਾਰ -Name[pl]=Okna -Name[pt]=Comportamento das Janelas -Name[pt_BR]=Comportamento da Janela -Name[ro]=Comportament fereastră -Name[ru]=Поведение окна -Name[rw]=Imyitwarire y'Idirishya -Name[se]=Láseláhtten -Name[sk]=Správanie okien -Name[sl]=ObnaÅ¡anje oken -Name[sr]=Понашање прозора -Name[sr@Latn]=PonaÅ¡anje prozora -Name[ss]=Kutiphatsa kweliwindi -Name[sv]=Fönsterbeteende -Name[ta]=சாளர நடதà¯à®¤à¯ˆ -Name[tg]=Рафтори тиреза -Name[th]=พฤติà¸à¸£à¸£à¸¡à¸‚à¸à¸‡à¸«à¸™à¹‰à¸²à¸•à¹ˆà¸²à¸‡ -Name[tr]=Pencere Davranışı -Name[tt]=Täräzä Çağılışı -Name[uk]=Поведінка вікон -Name[uz]=Oynaning xususiyatlari -Name[uz@cyrillic]=Ойнанинг хуÑуÑиÑтлари -Name[ven]=Maitele a windo -Name[vi]=Ứng xá» của Cá»a sổ -Name[wa]=Dujhance des purneas -Name[xh]=Ukuziphatha kwe Window -Name[zh_CN]=窗å£è¡Œä¸º -Name[zh_TW]=視窗行為 -Name[zu]=Ukuziphatha kwe-Window Comment=Configure the window behavior -Comment[af]=Stel die venster gedrag op -Comment[ar]=إعداد سلوك الناÙذة -Comment[be]=ÐаÑтаўленні паводзінаў вокнаў -Comment[bg]=ÐаÑтройване поведението на прозорците -Comment[bn]=উইণà§à¦¡à§‹à¦Ÿà¦¿à¦° আচরণ কনফিগার করà§à¦¨ -Comment[br]=Kefluniañ emzalc'h ar prenester -Comment[bs]=Podesite ponaÅ¡anje prozora -Comment[ca]=Configura el comportament de finestra -Comment[cs]=Nastavenà chovánà oken -Comment[csb]=Kònfigùracëjô ùchòwaniô òkna -Comment[cy]=Ffurfweddu ymddygiad y ffenestr -Comment[da]=Indstil vinduets opførsel -Comment[de]=Fensterverhalten festlegen -Comment[el]=ΡÏθμιση της συμπεÏιφοÏάς των παÏαθÏÏων -Comment[en_GB]=Configure the window behaviour -Comment[eo]=Agordas la konduton de la fenestro -Comment[es]=Configuración del comportamiento de la ventana -Comment[et]=Akende käitumise seadistamine -Comment[eu]=Konfiguratu arakatzailearen portaera -Comment[fa]=پیکربندی رÙتار پنجره -Comment[fi]=Ikkunoiden asetukset -Comment[fr]=Configuration du comportement des fenêtres -Comment[fy]=Stel it finstergedrach yn -Comment[ga]=Cumraigh oibriú na bhfuinneog -Comment[gl]=Configurar o comportamento das fiestras -Comment[he]=×©×™× ×•×™ הגדרות פעולת הדפדפן -Comment[hi]=विंडो वà¥à¤¯à¤µà¤¹à¤¾à¤° कॉनà¥à¤«à¤¼à¤¿à¤—र करें -Comment[hr]=Konfiguriranje ponaÅ¡anja preglednika -Comment[hu]=Az ablakok működési jellemzÅ‘inek beállÃtása -Comment[is]=Stilla hegðan glugga -Comment[it]=Configura il comportamento della finestra -Comment[ja]=ウィンドウã®æŒ™å‹•ã‚’è¨å®š -Comment[ka]=ბრáƒáƒ£áƒ–ერის ქცევის კáƒáƒœáƒ¤áƒ˜áƒ’ურáƒáƒªáƒ˜áƒ -Comment[kk]=Терезе қаÑиеттерін баптау -Comment[km]=កំណážáŸ‹â€‹ážšáž…នាសម្ពáŸáž“្ធ​ឥរិយាបážâ€‹áž”ង្អួច -Comment[ko]=ì°½ ë™ìž‘ ì„¤ì • -Comment[lt]=KonfigÅ«ruoti lango elgsenÄ… -Comment[lv]=KonfigurÄ“ loga izturÄ“Å¡anos -Comment[mk]=Конфигурирајте го однеÑувањето на прозорците -Comment[mt]=Ikkonfigura l-imÄ¡ieba tal-windows -Comment[nb]=Tilpass vinduets oppførsel -Comment[nds]=Dat Finsterbedregen instellen -Comment[ne]=सञà¥à¤à¥à¤¯à¤¾à¤² वà¥à¤¯à¤µà¤¹à¤¾à¤° कनà¥à¤«à¤¿à¤—र गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥ -Comment[nl]=Stel het venstergedrag in -Comment[nn]=Oppsett av nettlesarÃ¥tferda -Comment[pa]=à¨à¨°à©‹à¨–ਾ ਵਿਵਹਾਰ ਸੰਰਚਨਾ -Comment[pl]=Konfiguracja zachowania okna -Comment[pt]=Configurar o comportamento das janelas -Comment[pt_BR]=Configura o comportamento das janelas -Comment[ro]=Configurează comportamentul ferestrei -Comment[ru]=ÐаÑтройка Ð¿Ð¾Ð²ÐµÐ´ÐµÐ½Ð¸Ñ Ð±Ñ€Ð°ÑƒÐ·ÐµÑ€Ð° -Comment[rw]=Kuboneza imyitwarire y'idirishya -Comment[se]=Heivet láseláhttema -Comment[sk]=Nastavenie správania okna -Comment[sl]=Nastavite obnaÅ¡anje brskalnika -Comment[sr]=Подешавање понашања прозора -Comment[sr@Latn]=PodeÅ¡avanje ponaÅ¡anja prozora -Comment[sv]=Anpassa fönsterbeteende -Comment[ta]=º¡ÇÃò¾¢ý Àñ¨À ¯ûǨà -Comment[th]=ปรับà¹à¸•à¹ˆà¸‡à¸žà¸¤à¸•à¸´à¸à¸£à¸¡à¸‚à¸à¸‡à¸«à¸™à¹‰à¸²à¸•à¹ˆà¸²à¸‡ -Comment[tr]=Pencere davranışlarını yapılandır -Comment[tt]=Täräzä çağılışın caylaw -Comment[uk]=ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ð¾Ð²ÐµÐ´Ñ–Ð½ÐºÐ¸ вікна -Comment[uz]=Oynaning xususiyatlarini moslash -Comment[uz@cyrillic]=Ойнанинг хуÑуÑиÑтларини моÑлаш -Comment[vi]=Cấu hình cách cá»a sổ ứng xá» -Comment[wa]=Apontyî l' dujhance des purneas -Comment[zh_CN]=é…置窗å£è¡Œä¸º -Comment[zh_TW]=è¨å®šè¦–窗行為 Keywords=focus;placement;window behavior;animation;raise;auto raise;windows;frame;titlebar;doubleclick; -Keywords[ar]=تركيز ركز;موضع مكان;سلوك الناÙذة;تØريك;رÙع; رÙع تلقائي;نواÙØ°;إطار;شريط العنوان;نقر ثنائي; -Keywords[be]=ФокуÑ;РазмÑшчÑнне;Паводзіны акна;ÐнімацыÑ;Вокны;Ðкно;ФрÑйм;Загаловак;Двайны націÑк мышы;focus;placement;window behavior;animation;raise;auto raise;windows;frame;titlebar;doubleclick; -Keywords[bg]=фокуÑ; поведение; прозорец; активиране; заглавие; focus; placement; window behaviour; animation; raise; auto raise; windows; frame; titlebar; doubleclick; -Keywords[bs]=focus;placement;window behavior;animation;raise;auto raise;windows;frame;titlebar;doubleclick;fokus;smjeÅ¡taj;ponaÅ¡anje prozora;animacija;podigni;automatski podigni;prozori;okvir;naslovna trak;dvoklik;dvostruki klik; -Keywords[ca]=focus;emplaçament;comportament de la finestra;animació;eleva;eleva automà ticament;finestres;marc;barra del tÃtol;doble clic; -Keywords[cs]=ZaměřenÃ;UmÃstÄ›nà oken;Chovánà oken;Animace;Okna;RámeÄek;Titulek;Dvojklik; -Keywords[csb]=zrëszanié;aktiwòwanié;ùkłôdanié òknów;ùchòwanié òknów;animacëjô;aùtomatné aktiwòwanié;òkna;òkno;rama;tilowô lëstew;dëbeltné klëkniãce; -Keywords[cy]=canolbwynt;lleoliad;ymddygiad ffenestr;bywluniad;codi;hunan-godi;ffenestri;ffrâm;bar-teitl;clic dwbl;dwbl-glic; -Keywords[da]=fokus;placering;vinduesopførsel;animering;Hæv;autohæv;vinduer;ramme;titellinje;dobbeltklik; -Keywords[de]=Aktivierung;Platzierung;Fensterverhalten;Animation;Nach vorn/hinten; Fenster;Rahmen;Umrandung;Titelleiste;Doppelklick; -Keywords[el]=εστίαση;τοποθÎτηση;συμπεÏιφοÏά παÏαθÏÏων;εφΠκίνησης;ανÏψωση;αυτόματη ανÏψωση;παÏάθυÏα;πλαίσιο;μπάÏα τίτλου;διπλό κλικ; -Keywords[en_GB]=focus;placement;window behaviour;animation;raise;auto raise;windows;frame;titlebar;doubleclick; -Keywords[eo]=fokuso;lokigo;fenestrokonduto;spektaklo;malfonigo;aÅtomalfonigo;fenestro;kadro;titollistelo;duklako; -Keywords[es]=foco;ubicación;posición;ventana;comportamiento;animación;frente;pasar al frente;ventanas;marco;barra de tÃtulo;doble pulsación; -Keywords[et]=fookus;asetus;akende käitumine;animatsioon;tõstmine;automaatne tõstmine;aknad;raam;tiitliriba;topeltklikk;topeltklõps; -Keywords[eu]=fokua;kokalekua;leihoaren portaera;animazioa;aurrera ekarri;auto aurrera ekarri;leihoak;markoa;titulu-barra;klik bikoitza; -Keywords[fa]=کانون، جای‌دهی، رÙتار پنجره، پویانمایی، بالا بردن، بالا بردن خودکار، پنجره‌ها، قاب، میله عنوان، دو بار Ùشار; -Keywords[fi]=fokus;sijoittaminen;ikkunan toiminta;animaatio;nosto;automaattinosto;ikkunat;kehys;otsikkorivi;tuplanapsautus;kaksoisnapsautus; -Keywords[fr]=focus;gestion du focus;fenêtre;placement des fenêtres;comportement des fenêtres;animation;fenêtres;barre de titre;double clic;souris;boutons de la souris;dessus;dessous;raise;auto raise; -Keywords[fy]=focusbeleid;vensterplaatsing;finsterferpleatsing;venstergedrag;finstergedrach;focus;window;finster;plaatsing;pleatsing;plaatsingbeleid;pleatsingbelied;animatie;animaasje;voorgrond;foargrûn;vensters;finsters;frame;kader;dubbelklikken;dûbelklikke;fokusbeliid; -Keywords[ga]=fócas;láithriú;oibriú na bhfuinneog;beochan;ardaigh;uathardaigh;fuinneoga;fráma;ceannteideal;déchliceáil; -Keywords[gl]=foco;emprazamento;comportamento da fiestra;animación;subir;auto subir;fiestras;marco;barra de tÃtulo;dobre presión; -Keywords[he]=התמקדות;מיקו×;פעולת ×—×œ×•× ×•×ª;×× ×™×ž×¦×™×”;×”× ×¤×©×”;הב××” לחזית;הב××” ×וטומטית לחזית;×—×œ×•× ×•×ª;גבול;מסגרת;שורת כותרת;לחיצה כפולה; focus;placement;window behavior;animation;raise;auto raise;windows;frame;titlebar;doubleclick; -Keywords[hi]=फोकस;पà¥à¤²à¥‡à¤¸à¤®à¥‡à¤‚ट;विंडो वà¥à¤¯à¤µà¤¹à¤¾à¤°;à¤à¤¨à¤¿à¤®à¥‡à¤¶à¤¨;ऊपर उठाà¤à¤;सà¥à¤µà¤¤à¤ƒ ऊपर उठाà¤à¤;विंडोज़;फà¥à¤°à¥‡à¤®;शीरà¥à¤·à¤•-पटà¥à¤Ÿà¥€;डबल-कà¥à¤²à¤¿à¤•; -Keywords[hr]=focus;placement;window behavior;animation;raise;auto raise;windows;frame;titlebar;doubleclick;fokus;smjeÅ¡taj;ponaÅ¡anje prozora;animacija;pojava;podizanje;automatska pojava;prozori;okvir;naslovna traka;dvostruko klikanje; -Keywords[hu]=fókusz;elhelyezés;ablakelhelyezés;animáció;felemelés;automatikus felemelés;ablakok;keret;cÃmsor;dupla kattintás; -Keywords[is]=virkni glugga;staðsetning;hegðun;högun glugga;hækka;hækka sjálfkrafa;gluggar;titilslá;titilrönd;tvÃsmella; -Keywords[it]=focus;piazzamento;comportamento finestre;animazione;alza;alza automaticamente;finestre;cornice;barra del titolo;doppio clic; -Keywords[ja]=フォーカス;é…ç½®;ウィンドウã®æŒ™å‹•;アニメーション;å‰é¢ã¸;自動的ã«å‰é¢ã¸;ウィンドウ;フレーム;タイトルãƒãƒ¼;ダブルクリック; -Keywords[km]=ផ្ដោážâ€‹áž¢áž¶ážšáž˜áŸ’មណáŸ;ការ​ដាក់;ឥរិយាបážâ€‹áž”ង្អួច;ចលនា;លើកឡើង;លើក​ឡើង​ស្វáŸáž™áž”្រវážáŸ’ážáž·;បង្អួច;ស៊ុម;របារ​ចំណងជើង;ចុច​ទ្វáŸážŠáž„; -Keywords[lt]=focus;placement;window behaviour;animation;raise;auto raise;windows;frame;titlebar;doubleclick;lango iÅ¡dÄ—stymas;elgesys;langai;rÄ—melis;lango antraÅ¡tÄ—; -Keywords[lv]=fokuss;novietojums;loga izturÄ“Å¡anÄs;animÄcija;celt;auto celt;logi;kadrs;virsraksta josla;dubultklikÅ¡Ä·is; -Keywords[mk]=focus;placement;window behavior;animation;raise;auto raise;windows;frame;titlebar;doubleclick;фокуÑ;позиционирање;однеÑување на прозорците; анимација;подигање;авто подигање;прозорци;рамка;наÑловна лента;двоен клик; -Keywords[mt]=focus;placement;window behaviour;animation;raise;auto raise;windows;frame;titlebar;doubleclick; -Keywords[nb]=fokus;plassering;vindusoppførsel;animasjon;hev;autohev;vinduer;ramme;tittelliste;dobbeltklikk; -Keywords[nds]=Fokus;Platzeren;Finsterbedregen;Animatschoon;fokusseren;aktiveren;automaatsch fokusseren;Finster;Rahmen;Titelbalken;Dubbelklick; -Keywords[ne]=फोकस; सà¥à¤¥à¤¾à¤ªà¤¨à¤¾; सञà¥à¤à¥à¤¯à¤¾à¤² वà¥à¤¯à¤µà¤¹à¤¾à¤°; à¤à¤¨à¤¿à¤®à¥‡à¤¸à¤¨; बृदà¥à¤§à¤¿; सà¥à¤µà¤¤: बृदà¥à¤§à¤¿; सञà¥à¤à¥à¤¯à¤¾à¤²; फà¥à¤°à¥‡à¤®; शीरà¥à¤·à¤•à¤ªà¤Ÿà¥à¤Ÿà¥€; डबल कà¥à¤²à¤¿à¤•; -Keywords[nl]=focusbeleid;vensterplaatsing;venstergedrag;focus;window;plaatsing;plaatsingbeleid;animatie;voorgrond;vensters;frame;kader;dubbelklikken; -Keywords[nn]=fokus;plassering;vindaugsplassering;vindaugsÃ¥tferd;animasjon;hev;automatisk heving;vindauge;ramme;tittellinje;dobbeltklikk; -Keywords[pa]=focus;placement;window behavior;animation;raise;auto raise;windows;frame;titlebar;doubleclick;à¨à¨°à©‹à¨–ਾ ਵਿਹਾਰ;ਸਜੀਵਤਾ;à¨à¨°à©‹à¨–ੇ; -Keywords[pl]=uaktywnianie;ukÅ‚adanie okien;zachowanie okien;animacja;automatyczne uaktywnienie;okno;okna;ramka;pasek tytuÅ‚owy;podwójne klikniÄ™cie; -Keywords[pt]=foco;posicionamento;comportamento das janelas;animação;elevar;auto-elevar;janelas;contorno;barra de tÃtulo;duplo-carregar; -Keywords[pt_BR]=foco;posicionamento;comportamento das janelas;animação;elevar;auto-elevar;janelas; quadro;barra de tÃtulo;clique duplo; -Keywords[ro]=focus;plasare;comportament fereastră;animaÈ›ie;ridicare;automat;ferestre;cadru;bară de titlu;dublu clic; -Keywords[rw]=igaragazarikeye; ugushyira mu mwanya;imyitwarire y'idirishya;ibyinisha;byizamura;amadirishya;ikadiri;umwanyabikoresho;gukandakabiri; -Keywords[se]=fohkus;sajádat;láseláhtten;animaÅ¡uvdna;lokte;autolokte;láset;rámma;namahusholga;duppalcoahkkal; -Keywords[sk]=fokus;umiestnenie;správanie okien;animácia;zdvihnutie;automatické zdvihnutie;titulok;dvojité kliknutie;rámec;okná; -Keywords[sl]=fokus;postavitev;obnaÅ¡anje okna;animacija;dvigni;okna;okvir;naslovna vrstica;dvojni klik; -Keywords[sr]=focus;placement;window behaviour;animation;raise;ауто raise;windows;frame;titlebar;doubleclick;фокуÑ;понашање прозора;анимација;прозори;оквир;наÑловна линија;двоклик; -Keywords[sr@Latn]=focus;placement;window behaviour;animation;raise;auto raise;windows;frame;titlebar;doubleclick;fokus;ponaÅ¡anje prozora;animacija;prozori;okvir;naslovna linija;dvoklik; -Keywords[sv]=fokus;placering;fönsterbeteende;animering;höj; autohöj;fönster;kant;namnlist;dubbelklick; -Keywords[ta]=பாரà¯à®µà¯ˆ;இடமà¯;சாளரபணà¯à®ªà¯;உயிரà¯à®šà®¿à®¤à¯à®¤à®¿à®°à®®à¯;மேலெழà¯à®ªà¯à®ªà¯; தானாக மேலெழà¯à®ªà¯à®ªà¯;சாளரஙà¯à®•à®³à¯;சடà¯à®Ÿà®®à¯;தலைபà¯à®ªà¯à®ªà¯à®ªà®Ÿà¯à®Ÿà®¿;இரணà¯à®Ÿà¯ சொடà¯à®•à¯à®•à¯; -Keywords[th]=โฟà¸à¸±à¸ª;à¸à¸²à¸£à¸§à¸²à¸‡à¸•à¸³à¹à¸«à¸™à¹ˆà¸‡;พฤติà¸à¸£à¸£à¸¡à¸‚à¸à¸‡à¸«à¸™à¹‰à¸²à¸•à¹ˆà¸²à¸‡;à¸à¸™à¸´à¹€à¸¡à¸Šà¸±à¹ˆà¸™;ยà¸à¸‚ึ้นไว้ด้านบน;ยà¸à¸‚ึ้นไว้ด้านบนโดยà¸à¸±à¸•à¹‚นมัติ;หน้าต่าง;à¸à¸£à¸à¸š;à¹à¸–บหัวเรื่à¸à¸‡;ดับเบิลคลิà¸; -Keywords[tr]=odak;odak davranış biçimi;pencere yerleÅŸimi;pencere davranışı;YerleÅŸim davranış biçimi;animasyon;kaldır;otomatik kaldır;çerçeve;çift tıkla; -Keywords[uk]=фокуÑ;розташовуваннÑ;поведінка вікна;анімаціÑ;піднÑти;піднімати автоматично;вікна;рамка;заголовок;подвійне клацаннÑ; -Keywords[uz]=fokuslash;joylashish;oynaning xususiyatlari;animatsiya;oldinga;avto-oldinga;oynalar;freym;sarlavha;ikki marta bosish; -Keywords[uz@cyrillic]=фокуÑлаш;жойлашиш;ойнанинг хуÑуÑиÑтлари;анимациÑ;олдинга;авто-олдинга;ойналар;фрейм;Ñарлавҳа;икки марта боÑиш; -Keywords[vi]=chá»n;dịch chuyển;ứng xá» cá»a sổ;hoạt hình;nâng lên;tá»± nâng lên;cá»a sổ;khung;thanh tiêu Ä‘á»;nhấn đúp; -Keywords[wa]=focus;plaece;dujhance des purneas;animÃ¥cion;rimonter;rimonte tot seu;purneas;cÃ¥de;bÃ¥r di tite;clitchî deus côps;clitchî deus feyes; -Keywords[zh_CN]=focus;placement;window behavior;animation;raise;auto raise;windows;frame;titlebar;doubleclick;焦点;放置;窗å£è¡Œä¸º;动画;å‡èµ·;自动å‡èµ·;窗å£;框架;æ ‡é¢˜æ ;åŒå‡»; -Keywords[zh_TW]=focus;placement;window behavior;animation;raise;auto raise;windows;frame;titlebar;doubleclick;焦點;放置;視窗行為;å‹•ç•«;抬å‡;自動抬å‡;視窗;框架;標題列;雙擊; + Categories=Qt;TDE;X-TDE-settings-desktop; diff --git a/twin/kcmtwin/twinoptions/twintranslucency.desktop b/twin/kcmtwin/twinoptions/twintranslucency.desktop index 2b13a5cf5..60da446c0 100644 --- a/twin/kcmtwin/twinoptions/twintranslucency.desktop +++ b/twin/kcmtwin/twinoptions/twintranslucency.desktop @@ -9,187 +9,7 @@ X-TDE-Library=twinoptions X-TDE-FactoryName=twintranslucency Name=Translucency -Name[af]=Deursigtigheid -Name[ar]=الشÙاÙية -Name[be]=ПразрыÑтаÑць -Name[bg]=ПолупрозрачноÑÑ‚ -Name[bn]=সমসà§à¦¬à¦šà§à¦›à¦¤à¦¾ -Name[br]=Treuzwel -Name[bs]=Prozirnost -Name[ca]=Translucidesa -Name[cs]=Průhlednost -Name[csb]=Przezérnota -Name[da]=Gennemsigtighed -Name[de]=Transparenz -Name[el]=Hμιδιαφάνεια -Name[eo]=Travidebleco -Name[es]=Translúcido -Name[et]=Läbipaistvus -Name[eu]=Gardentasuna -Name[fa]=نیمۀ Ø´ÙاÙÛŒ -Name[fi]=Läpikuultavuus -Name[fr]=Transparence -Name[fy]=Trochsichtichheid -Name[ga]=Tréshoilseacht -Name[gl]=Translucidez -Name[he]=שקיפות -Name[hr]=Prozirnost -Name[hu]=ÃttetszÅ‘ség -Name[id]=Tembus Pandang -Name[is]=Gegnsæi -Name[it]=Trasparenza -Name[ja]=é€éŽæ€§ -Name[ka]=ნáƒáƒ®áƒ”ვრáƒáƒ“გáƒáƒ›áƒáƒ˜áƒ ვáƒáƒšáƒ”áƒáƒ‘რ-Name[kk]=Мөлдірлігі -Name[km]=ភាព​ážáŸ’លា -Name[ko]=반투명 -Name[lt]=Permatomumas -Name[mk]=ПровидноÑÑ‚ -Name[nb]=Gjennomsiktighet -Name[nds]=Dörschienen -Name[ne]=सà¥à¤µà¤šà¥à¤›à¤¤à¤¾ -Name[nl]=Transparantie -Name[nn]=Gjennomsiktig -Name[pa]=ਪਾਰਦਰਸ਼ੀ -Name[pl]=Przezroczystość -Name[pt]=Transparência -Name[pt_BR]=Translúcido -Name[ro]=Translucență -Name[ru]=ПолупрозрачноÑÑ‚ÑŒ -Name[rw]=Ukujyakwijima -Name[se]=ÄŒaÄ‘aÄuovgi -Name[sk]=PriesvitnosÅ¥ -Name[sl]=Prosojnost -Name[sr]=ПрозирноÑÑ‚ -Name[sr@Latn]=Prozirnost -Name[sv]=Genomskinlighet -Name[ta]=ஒளிகசிவ௠-Name[th]=ความโปร่งà¹à¸ªà¸‡ -Name[tr]=Åžeffaflık -Name[tt]=Ãœtäkürenü -Name[uk]=ПрозоріÑÑ‚ÑŒ -Name[uz]=Shaffoflik -Name[uz@cyrillic]=Шаффофлик -Name[vi]=Äục & Trong -Name[wa]=Translucidaedje -Name[zh_CN]=é€æ˜Žåº¦ -Name[zh_TW]=é€æ˜Žåº¦ Comment=Configure window translucency and shadow management -Comment[af]=Stel die venster deursigtigheid en skaduwee op -Comment[ar]=إعداد تدبيرات Ø´ÙاÙية Ùˆ تظليل الناÙذة -Comment[be]=ÐаÑтаўленні празрыÑтаÑці вокнаў Ñ– кіраванне ценем -Comment[bg]=ÐаÑтройване на полупрозрачноÑтта и Ñенките на прозорците -Comment[bn]=উইণà§à¦¡à§‹à¦° সমসà§à¦¬à¦šà§à¦›à¦¤à¦¾ à¦à¦¬à¦‚ ছায়া কনফিগার করà§à¦¨ -Comment[bs]=Podesite prozirnost prozora i podesite sjenke -Comment[ca]=Configura la translucidesa de finestres i gestiona l'ombra -Comment[cs]=Nastavenà průhlednosti a stÃnovánà oken -Comment[csb]=Kònfigùracëjô przezérnotë ë ceniów òknów -Comment[da]=Indstil vinduets gennemsigtighed og skyggehÃ¥ndtering -Comment[de]=Einrichtung der Fenstertransparenz und Schatten -Comment[el]=ΡÏθμιση ημιδιαφάνειας παÏαθÏÏου και διαχείÏισης σκίασης -Comment[eo]=Agordu administradon de fenestro-travidebleco kaj ombreco. -Comment[es]=Configurar la opacidad de la ventana y gestión de sombra -Comment[et]=Akende läbipaistvuse ja varjude seadistamine -Comment[eu]=Konfiguratu leiho gardentasunak eta itzalen kudeaketa -Comment[fa]=پیکربندی مدیریت نیمۀ Ø´ÙاÙÛŒ Ùˆ سایۀ پنجره -Comment[fi]=Muokkaa ikkunoinnin läpikuultavuus ja varjostus -Comment[fr]=Configuration de la transparence et de l'ombre des fenêtres -Comment[fy]=Finstertrochsichtichheid- en -skaadbehear ynstelle -Comment[ga]=Cumraigh tréshoilseacht na fuinneoige agus bainisteoireacht scátha -Comment[gl]=Configurar a xestión de sombras e translucidez das fiestras -Comment[he]=תצורה של שקיפות ×”×—×œ×•× ×•×ª ×•× ×™×”×•×œ ההצללות -Comment[hr]=Konfiguriranje prozirnosti prozora i upravljanje sjenÄanjem -Comment[hu]=Az ablakkezelés áttetszÅ‘ségi és árnyékolási beállÃtásai -Comment[is]=Stilla gegnsæi glugga og sýsla með skugga -Comment[it]=Configura la trasparenza e le ombre delle finestre -Comment[ja]=ウィンドウã®é€éŽæ€§ã¨å½±ã®è¨å®š -Comment[ka]=ფáƒáƒœáƒ¯áƒ ების გáƒáƒ›áƒáƒ˜áƒ ვáƒáƒšáƒáƒ‘ის დრჩრდილების კáƒáƒœáƒ¤áƒ˜áƒ’ურáƒáƒªáƒ˜áƒ -Comment[kk]=Терезенің мөлдірлігін және көлеңкеÑін баптау -Comment[km]=កំណážáŸ‹â€‹ážšáž…នាសម្ពáŸáž“្ធ​ការ​គ្រប់គ្រង​ភាព​ážáŸ’លា និង​ស្រមោល​របស់​បង្អួច -Comment[lt]=KonfigÅ«ruoti langų permatomumÄ… ir Å¡eÅ¡Ä—lius -Comment[mk]=Конфигурирајте ги провидноÑта на прозорците и менаџментот на Ñенки -Comment[nb]=Tilpass behandling av vindusgjennomsiktighet og -skygge -Comment[nds]=Finsterdörschienen un -Schadden instellen -Comment[ne]=सञà¥à¤à¥à¤¯à¤¾à¤² सà¥à¤µà¤šà¥à¤›à¤¤à¤¾ र छायाठवà¥à¤¯à¤µà¤¸à¥à¤¥à¤¾à¤ªà¤¨ कनà¥à¤«à¤¿à¤—र गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥ -Comment[nl]=Venstertransparantie- en -schaduwbeheer instellen -Comment[nn]=Oppsett av gjennomsiktige vindauge og vindaugsskugge -Comment[pa]=à¨à¨°à©‹à¨–ਾ ਪਾਰਦਰਸਤਾ ਅਤੇ ਛਾਂ ਪਰਬੰਧਨ ਸੰਰਚਨਾ -Comment[pl]=Konfiguracja przezroczystoÅ›ci i cieni okien -Comment[pt]=Configuração da transparência e sombras de janelas -Comment[pt_BR]=Configura o gerenciamento de sombra e transparência da janela -Comment[ro]=Configurează translucenÈ›a È™i umbra ferestrelor -Comment[ru]=ÐаÑтройка полупрозрачноÑти и теней окна -Comment[rw]=Kuboneza ubuyobozi bw'ukujyakubonerana n'igicucu by'idirishya -Comment[se]=Heivet lášeÄaÄ‘aÄuovgivuoÄ‘a ja suoivvanasgieÄ‘aheami -Comment[sk]=Nastavenie priesvitnosti okien a správcu tieňovania -Comment[sl]=Nastavitve prosojnosti oken in upravljanje s sencami -Comment[sr]=Подешавање прозирноÑти прозора и управљање Ñенкама -Comment[sr@Latn]=PodeÅ¡avanje prozirnosti prozora i upravljanje senkama -Comment[sv]=Anpassa fönstergenomskinlighet och skugghantering -Comment[ta]=சாளர ஒளிகசிவ௠மறà¯à®±à¯à®®à¯ நிழல௠மேலாணà¯à®®à¯ˆà®¯à¯ˆ வடிவமை -Comment[th]=ปรับà¹à¸•à¹ˆà¸‡à¸„ุณสมบัติความโปร่งà¹à¸ªà¸‡à¹à¸¥à¸°à¹€à¸‡à¸²à¸‚à¸à¸‡à¸«à¸™à¹‰à¸²à¸•à¹ˆà¸²à¸‡ -Comment[tr]=Pencere ÅŸeffaflığını ve gölge yönetimini yapılandır -Comment[tt]=Täräzä ütäkürenüe belän külägäsen caylaw -Comment[uk]=ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ñ€Ð¾Ð·Ð¾Ñ€Ð¾ÑÑ‚Ñ– вікон та ÐºÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð°Ñ‚Ñ–Ð½ÐµÐ½Ð½Ñм -Comment[uz]=Oynaning shaffofligini va soyasini moslash -Comment[uz@cyrillic]=Ойнанинг шаффофлигини ва ÑоÑÑини моÑлаш -Comment[vi]=Cấu hình Ä‘á»™ đục và trong cùng vá»›i bóng râm của cá»a sổ -Comment[wa]=Apontiaedje des fonccionÃ¥lités translucides et d' ombe do manaedjaedje des purneas -Comment[zh_CN]=é…置窗å£é€æ˜Žåº¦å’Œé˜´å½±ç®¡ç† -Comment[zh_TW]=è¨å®šè¦–窗é€æ˜Žåº¦èˆ‡é™°å½±ç®¡ç†åŠŸèƒ½ Keywords=translucency;transparence;shadows; -Keywords[ar]=الشÙاÙية;Ø´ÙاÙ;أظلال; -Keywords[be]=ПразрыÑтаÑць;Цені;translucency;transparence;shadows; -Keywords[bg]=полупрозрачноÑÑ‚; прозрачноÑÑ‚; ÑÑнка; Ñенки; translucency; transparence; shadows; -Keywords[bs]=translucency;transparence;shadows;providnost;sjene;sjenke;sjenka; -Keywords[ca]=translucidesa;transparència;ombres; -Keywords[cs]=průhlednost;průsvitnost;stÃn; -Keywords[csb]=przezérnota;półprzezérnota;przeswiécëna;ceniô;cenie; -Keywords[da]=gennemsigtighed;transparens;skygge; -Keywords[el]=ημιδιαφάνεια;διαφάνεια;σκιÎÏ‚; -Keywords[eo]=Travidebleco; ombroj; -Keywords[es]=translucido;transparente;sombras;opacidad; -Keywords[et]=läbipaistvus;läbipaistev;vari; -Keywords[eu]=gardena;gardentasunak;itzalak; -Keywords[fa]=نیمۀ Ø´ÙاÙی، Ø´ÙاÙیت، سایه‌ها; -Keywords[fi]=läpikuultavuus; läpinäkyvyys; varjot; -Keywords[fr]=translucidité;translucide;transparence;transparent;ombre; -Keywords[fy]=translucency;trochsichtich;ransparantie;schaduwen;skaden; -Keywords[ga]=tréshoilseacht;gléine;scáthanna; -Keywords[gl]=translucéncia;transparéncia;sombras; -Keywords[he]=translucency;transparence;shadows;הצללה;צל;צללי×;שקוף;שקיפות; -Keywords[hr]=translucency;transparence;shadows;prozirnost;sjene;providnost; -Keywords[hu]=áttetszÅ‘ség;áttetszÅ‘;árnyékok; -Keywords[id]=tembus pandang;transparan; bayangan; -Keywords[it]=trasparenza;ombre; -Keywords[ja]=é€éŽæ€§;é€æ˜Ž;å½±; -Keywords[km]=ភាព​ážáŸ’លា;ážáŸ’លា;ស្រមោល; -Keywords[lt]=translucency;transparence;shadows;permatomumas;Å¡eÅ¡Ä—liai; -Keywords[mk]=translucency;transparence;shadows;провидноÑÑ‚;проѕирноÑÑ‚;Ñенки; -Keywords[nb]=gjennomsiktighet;skygge; -Keywords[nds]=Transparenz;Schadden;Dörschienen; -Keywords[ne]=सà¥à¤µà¤šà¥à¤›à¤¤à¤¾;पारदरà¥à¤¶à¥€à¤¤à¤¾;छायाà¤; -Keywords[nl]=translucency;transparantie;schaduwen; -Keywords[nn]=gjennomsiktig;skugge; -Keywords[pa]=translucency;transparence;ਛਾਂ; -Keywords[pl]=przezroczystość;półprzezroczystość;przeÅ›witywanie;cieÅ„;cienie; -Keywords[pt]=transparência;sombras; -Keywords[pt_BR]=translúcido;transparência;sombras; -Keywords[ro]=translucență;transparență;umbre; -Keywords[rw]=ukujyakwijima;ukubonerana;ibicucu; -Keywords[sl]=prosojnost;prozornost;sence; -Keywords[sr]=translucency;transparence;shadows;провидноÑÑ‚;Ñенке; -Keywords[sr@Latn]=translucency;transparence;shadows;providnost;senke; -Keywords[sv]=genomskinlighet;skuggor; -Keywords[ta]=ஒளிகசிவà¯;ஊடகதà¯à®¤à®©à¯à®®à¯ˆ;நிழலà¯à®•à®³à¯; -Keywords[th]=ความโปร่งà¹à¸ªà¸‡;ความโปร่งใส;เงา; -Keywords[tr]=ÅŸeffaflık;ÅŸeffaf;gölge;opak;opasite; -Keywords[uk]=translucency;transparence;shadows;прозоріÑÑ‚ÑŒ;напівпрозоріÑÑ‚ÑŒ;тіні; -Keywords[uz]=shaffof;soya; -Keywords[uz@cyrillic]=шаффоф;ÑоÑ; -Keywords[vi]=mỠđục;trong suốt;bóng râm; -Keywords[wa]=translucency;transparince;translucide;translucidaedje; -Keywords[zh_CN]=é€æ˜Žåº¦;阴影;translucency;transparence;shadows; -Keywords[zh_TW]=translucency;transparence;shadows;é€æ˜Ž;é™°å½±; diff --git a/twin/kcmtwin/twinoptions/windows.cpp b/twin/kcmtwin/twinoptions/windows.cpp index 0087231ba..9d8e8d617 100644 --- a/twin/kcmtwin/twinoptions/windows.cpp +++ b/twin/kcmtwin/twinoptions/windows.cpp @@ -29,6 +29,7 @@ #include <tqslider.h> #include <tqwhatsthis.h> #include <tqvbuttongroup.h> +#include <tqvbox.h> #include <tqcheckbox.h> #include <tqradiobutton.h> #include <tqlabel.h> @@ -55,34 +56,39 @@ // twin config keywords -#define KWIN_FOCUS "FocusPolicy" -#define KWIN_PLACEMENT "Placement" -#define KWIN_MOVE "MoveMode" -#define KWIN_MINIMIZE_ANIM "AnimateMinimize" -#define KWIN_MINIMIZE_ANIM_SPEED "AnimateMinimizeSpeed" -#define KWIN_RESIZE_OPAQUE "ResizeMode" -#define KWIN_GEOMETRY "GeometryTip" -#define KWIN_AUTORAISE_INTERVAL "AutoRaiseInterval" -#define KWIN_AUTORAISE "AutoRaise" -#define KWIN_DELAYFOCUS_INTERVAL "DelayFocusInterval" -#define KWIN_DELAYFOCUS "DelayFocus" -#define KWIN_CLICKRAISE "ClickRaise" -#define KWIN_ANIMSHADE "AnimateShade" -#define KWIN_MOVE_RESIZE_MAXIMIZED "MoveResizeMaximizedWindows" -#define KWIN_ALTTABMODE "AltTabStyle" -#define KWIN_TRAVERSE_ALL "TraverseAll" -#define KWIN_SHOW_POPUP "ShowPopup" -#define KWIN_ROLL_OVER_DESKTOPS "RollOverDesktops" -#define KWIN_SHADEHOVER "ShadeHover" -#define KWIN_SHADEHOVER_INTERVAL "ShadeHoverInterval" -#define KWIN_FOCUS_STEALING "FocusStealingPreventionLevel" -#define KWIN_HIDE_UTILITY "HideUtilityWindowsForInactive" -#define KWIN_SEPARATE_SCREEN_FOCUS "SeparateScreenFocus" -#define KWIN_ACTIVE_MOUSE_SCREEN "ActiveMouseScreen" - -// kwm config keywords -#define KWM_ELECTRIC_BORDER "ElectricBorders" -#define KWM_ELECTRIC_BORDER_DELAY "ElectricBorderDelay" +#define KWIN_FOCUS "FocusPolicy" +#define KWIN_PLACEMENT "Placement" +#define KWIN_MOVE_MODE "MoveMode" +#define KWIN_RESIZE_MODE "ResizeMode" +#define KWIN_TILING_MODE "TilingMode" +#define KWIN_MINIMIZE_ANIM "AnimateMinimize" +#define KWIN_MINIMIZE_ANIM_SPEED "AnimateMinimizeSpeed" +#define KWIN_GEOMETRY "GeometryTip" +#define KWIN_AUTORAISE_INTERVAL "AutoRaiseInterval" +#define KWIN_AUTORAISE "AutoRaise" +#define KWIN_DELAYFOCUS_INTERVAL "DelayFocusInterval" +#define KWIN_DELAYFOCUS "DelayFocus" +#define KWIN_CLICKRAISE "ClickRaise" +#define KWIN_ANIMSHADE "AnimateShade" +#define KWIN_MOVE_RESIZE_MAXIMIZED "MoveResizeMaximizedWindows" +#define KWIN_RESET_MAX_WIN_GEOM "ResetMaximizedWindowGeometry" +#define KWIN_ALTTABMODE "AltTabStyle" +#define KWIN_TRAVERSE_ALL "TraverseAll" +#define KWIN_SHOW_POPUP "ShowPopup" +#define KWIN_ROLL_OVER_DESKTOPS "RollOverDesktops" +#define KWIN_SHADEHOVER "ShadeHover" +#define KWIN_SHADEHOVER_INTERVAL "ShadeHoverInterval" +#define KWIN_FOCUS_STEALING "FocusStealingPreventionLevel" +#define KWIN_HIDE_UTILITY "HideUtilityWindowsForInactive" +#define KWIN_SEPARATE_SCREEN_FOCUS "SeparateScreenFocus" +#define KWIN_ACTIVE_MOUSE_SCREEN "ActiveMouseScreen" +#define KWIN_ACTIVE_BORDERS "ActiveBorders" +#define KWIN_ACTIVE_BORDER_DELAY "ActiveBorderDelay" +#define KWIN_ACTIVE_BORDER_DISTANCE "ActiveBorderDistance" + +// legacy options +#define KWIN_OLD_ACTIVE_BORDERS "ElectricBorders" +#define KWIN_OLD_ACTIVE_BORDER_DELAY "ElectricBorderDelay" //CT 15mar 98 - magics #define KWM_BRDR_SNAP_ZONE "BorderSnapZone" @@ -124,7 +130,7 @@ KFocusConfig::KFocusConfig (bool _standAlone, TDEConfig *_config, TQWidget * par // focus policy fcsBox = new TQButtonGroup(i18n("Focus"),this); - fcsBox->setColumnLayout( 0, Qt::Horizontal ); + fcsBox->setColumnLayout( 0, TQt::Horizontal ); TQBoxLayout *fLay = new TQVBoxLayout(fcsBox->layout(), KDialog::spacingHint()); @@ -137,7 +143,7 @@ KFocusConfig::KFocusConfig (bool _standAlone, TDEConfig *_config, TQWidget * par focusCombo->insertItem(i18n("Focus Follows Mouse"), FOCUS_FOLLOWS_MOUSE); focusCombo->insertItem(i18n("Focus Under Mouse"), FOCUS_UNDER_MOUSE); focusCombo->insertItem(i18n("Focus Strictly Under Mouse"), FOCUS_STRICTLY_UNDER_MOUSE); - cLay->addWidget(focusCombo,1 ,Qt::AlignLeft); + cLay->addWidget(focusCombo,1 ,TQt::AlignLeft); fLabel->setBuddy(focusCombo); // FIXME, when more policies have been added to TWin @@ -163,35 +169,35 @@ KFocusConfig::KFocusConfig (bool _standAlone, TDEConfig *_config, TQWidget * par TQWhatsThis::add( focusCombo, wtstr); TQWhatsThis::add(fLabel, wtstr); - connect(focusCombo, TQT_SIGNAL(activated(int)), this, TQT_SLOT(setAutoRaiseEnabled()) ); + connect(focusCombo, TQ_SIGNAL(activated(int)), this, TQ_SLOT(setAutoRaiseEnabled()) ); // autoraise delay autoRaiseOn = new TQCheckBox(i18n("Auto &raise"), fcsBox); fLay->addWidget(autoRaiseOn); - connect(autoRaiseOn,TQT_SIGNAL(toggled(bool)), this, TQT_SLOT(autoRaiseOnTog(bool))); + connect(autoRaiseOn,TQ_SIGNAL(toggled(bool)), this, TQ_SLOT(autoRaiseOnTog(bool))); autoRaise = new KIntNumInput(500, fcsBox); - autoRaise->setLabel(i18n("Dela&y:"), Qt::AlignVCenter|Qt::AlignLeft); + autoRaise->setLabel(i18n("Dela&y:"), TQt::AlignVCenter|TQt::AlignLeft); autoRaise->setRange(0, 3000, 100, true); autoRaise->setSteps(100,100); autoRaise->setSuffix(i18n(" msec")); fLay->addWidget(autoRaise); - connect(focusCombo, TQT_SIGNAL(activated(int)), this, TQT_SLOT(setDelayFocusEnabled()) ); + connect(focusCombo, TQ_SIGNAL(activated(int)), this, TQ_SLOT(setDelayFocusEnabled()) ); delayFocusOn = new TQCheckBox(i18n("Delay focus"), fcsBox); fLay->addWidget(delayFocusOn); - connect(delayFocusOn,TQT_SIGNAL(toggled(bool)), this, TQT_SLOT(delayFocusOnTog(bool))); + connect(delayFocusOn,TQ_SIGNAL(toggled(bool)), this, TQ_SLOT(delayFocusOnTog(bool))); delayFocus = new KIntNumInput(500, fcsBox); - delayFocus->setLabel(i18n("Dela&y:"), Qt::AlignVCenter|Qt::AlignLeft); + delayFocus->setLabel(i18n("Dela&y:"), TQt::AlignVCenter|TQt::AlignLeft); delayFocus->setRange(0, 3000, 100, true); delayFocus->setSteps(100,100); delayFocus->setSuffix(i18n(" msec")); fLay->addWidget(delayFocus); clickRaiseOn = new TQCheckBox(i18n("Click &raises active window"), fcsBox); - connect(clickRaiseOn,TQT_SIGNAL(toggled(bool)), this, TQT_SLOT(clickRaiseOnTog(bool))); + connect(clickRaiseOn,TQ_SIGNAL(toggled(bool)), this, TQ_SLOT(clickRaiseOnTog(bool))); fLay->addWidget(clickRaiseOn); // fLay->addColSpacing(0,TQMAX(autoRaiseOn->sizeHint().width(), @@ -206,7 +212,7 @@ KFocusConfig::KFocusConfig (bool _standAlone, TDEConfig *_config, TQWidget * par focusStealing->insertItem( i18n( "Focus Stealing Prevention Level", "High" )); focusStealing->insertItem( i18n( "Focus Stealing Prevention Level", "Extreme" )); focusStealingLabel->setBuddy( focusStealing ); - cLay->addWidget(focusStealing,2 ,Qt::AlignLeft); + cLay->addWidget(focusStealing,2 ,TQt::AlignLeft); wtstr = i18n( "<p>This option specifies how much TWin will try to prevent unwanted focus stealing " "caused by unexpected activation of new windows. (Note: This feature does not " "work with the Focus Under Mouse or Focus Strictly Under Mouse focus policies.)" @@ -228,7 +234,7 @@ KFocusConfig::KFocusConfig (bool _standAlone, TDEConfig *_config, TQWidget * par "in the Notifications control module.</p>" ); TQWhatsThis::add( focusStealing, wtstr ); TQWhatsThis::add( focusStealingLabel, wtstr ); - + TQWhatsThis::add( autoRaiseOn, i18n("When this option is enabled, a window in the background will automatically" " come to the front when the mouse pointer has been over it for some time.") ); wtstr = i18n("This is the delay after which the window that the mouse pointer is over will automatically" @@ -257,10 +263,10 @@ KFocusConfig::KFocusConfig (bool _standAlone, TDEConfig *_config, TQWidget * par " with the focused window. This option is by default disabled for Click to focus and" " enabled for other focus policies." ); TQWhatsThis::add( activeMouseScreen, wtstr ); - connect(focusCombo, TQT_SIGNAL(activated(int)), this, TQT_SLOT(updateActiveMouseScreen())); + connect(focusCombo, TQ_SIGNAL(activated(int)), this, TQ_SLOT(updateActiveMouseScreen())); if (!TQApplication::desktop()->isVirtualDesktop() || - TQApplication::desktop()->numScreens() == 1) // No Ximerama + TQApplication::desktop()->numScreens() == 1) // No Ximerama { separateScreenFocus->hide(); activeMouseScreen->hide(); @@ -269,7 +275,7 @@ KFocusConfig::KFocusConfig (bool _standAlone, TDEConfig *_config, TQWidget * par lay->addWidget(fcsBox); kbdBox = new TQButtonGroup(i18n("Navigation"), this); - kbdBox->setColumnLayout( 0, Qt::Horizontal ); + kbdBox->setColumnLayout( 0, TQt::Horizontal ); TQVBoxLayout *kLay = new TQVBoxLayout(kbdBox->layout(), KDialog::spacingHint()); altTabPopup = new TQCheckBox( i18n("Show window list while switching windows"), kbdBox ); @@ -285,7 +291,7 @@ KFocusConfig::KFocusConfig (bool _standAlone, TDEConfig *_config, TQWidget * par " is pressed, with no popup widget. In addition, the previously" " activated window will be sent to the back in this mode."); TQWhatsThis::add( altTabPopup, wtstr ); - connect(focusCombo, TQT_SIGNAL(activated(int)), this, TQT_SLOT(updateAltTabMode())); + connect(focusCombo, TQ_SIGNAL(activated(int)), this, TQ_SLOT(updateAltTabMode())); traverseAll = new TQCheckBox( i18n( "&Traverse windows on all desktops" ), kbdBox ); kLay->addWidget( traverseAll ); @@ -313,17 +319,17 @@ KFocusConfig::KFocusConfig (bool _standAlone, TDEConfig *_config, TQWidget * par lay->addStretch(); // Any changes goes to slotChanged() - connect(focusCombo, TQT_SIGNAL(activated(int)), TQT_SLOT(changed())); - connect(fcsBox, TQT_SIGNAL(clicked(int)), TQT_SLOT(changed())); - connect(autoRaise, TQT_SIGNAL(valueChanged(int)), TQT_SLOT(changed())); - connect(delayFocus, TQT_SIGNAL(valueChanged(int)), TQT_SLOT(changed())); - connect(separateScreenFocus, TQT_SIGNAL(clicked()), TQT_SLOT(changed())); - connect(activeMouseScreen, TQT_SIGNAL(clicked()), TQT_SLOT(changed())); - connect(altTabPopup, TQT_SIGNAL(clicked()), TQT_SLOT(changed())); - connect(traverseAll, TQT_SIGNAL(clicked()), TQT_SLOT(changed())); - connect(rollOverDesktops, TQT_SIGNAL(clicked()), TQT_SLOT(changed())); - connect(showPopupinfo, TQT_SIGNAL(clicked()), TQT_SLOT(changed())); - connect(focusStealing, TQT_SIGNAL(activated(int)), TQT_SLOT(changed())); + connect(focusCombo, TQ_SIGNAL(activated(int)), TQ_SLOT(changed())); + connect(fcsBox, TQ_SIGNAL(clicked(int)), TQ_SLOT(changed())); + connect(autoRaise, TQ_SIGNAL(valueChanged(int)), TQ_SLOT(changed())); + connect(delayFocus, TQ_SIGNAL(valueChanged(int)), TQ_SLOT(changed())); + connect(separateScreenFocus, TQ_SIGNAL(clicked()), TQ_SLOT(changed())); + connect(activeMouseScreen, TQ_SIGNAL(clicked()), TQ_SLOT(changed())); + connect(altTabPopup, TQ_SIGNAL(clicked()), TQ_SLOT(changed())); + connect(traverseAll, TQ_SIGNAL(clicked()), TQ_SLOT(changed())); + connect(rollOverDesktops, TQ_SIGNAL(clicked()), TQ_SLOT(changed())); + connect(showPopupinfo, TQ_SIGNAL(clicked()), TQ_SLOT(changed())); + connect(focusStealing, TQ_SIGNAL(activated(int)), TQ_SLOT(changed())); load(); } @@ -493,7 +499,7 @@ void KFocusConfig::load( void ) setClickRaise(key != "off"); setAutoRaiseEnabled(); // this will disable/hide the auto raise delay widget if focus==click setDelayFocusEnabled(); - + setSeparateScreenFocus( config->readBoolEntry(KWIN_SEPARATE_SCREEN_FOCUS, false)); // on by default for non click to focus policies setActiveMouseScreen( config->readBoolEntry(KWIN_ACTIVE_MOUSE_SCREEN, focusCombo->currentItem() != 0 )); @@ -503,13 +509,13 @@ void KFocusConfig::load( void ) setRollOverDesktops( config->readBoolEntry(KWIN_ROLL_OVER_DESKTOPS, true )); - config->setGroup( "PopupInfo" ); - setShowPopupinfo( config->readBoolEntry(KWIN_SHOW_POPUP, false )); - // setFocusStealing( config->readNumEntry(KWIN_FOCUS_STEALING, 2 )); // TODO default to low for now setFocusStealing( config->readNumEntry(KWIN_FOCUS_STEALING, 1 )); + config->setGroup( "PopupInfo" ); + setShowPopupinfo( config->readBoolEntry(KWIN_SHOW_POPUP, false )); + config->setGroup( "TabBox" ); setTraverseAll( config->readBoolEntry(KWIN_TRAVERSE_ALL, false )); @@ -566,11 +572,11 @@ void KFocusConfig::save( void ) config->writeEntry( KWIN_ROLL_OVER_DESKTOPS, rollOverDesktops->isChecked()); + config->writeEntry(KWIN_FOCUS_STEALING, focusStealing->currentItem()); + config->setGroup( "PopupInfo" ); config->writeEntry( KWIN_SHOW_POPUP, showPopupinfo->isChecked()); - config->writeEntry(KWIN_FOCUS_STEALING, focusStealing->currentItem()); - config->setGroup( "TabBox" ); config->writeEntry( KWIN_TRAVERSE_ALL , traverseAll->isChecked()); @@ -607,6 +613,220 @@ void KFocusConfig::defaults() emit TDECModule::changed(true); } +KActiveBorderConfig::~KActiveBorderConfig() { + if (standAlone) delete config; +} + +KActiveBorderConfig::KActiveBorderConfig(bool _standAlone, TDEConfig *_config, TQWidget *parent, const char*) + : TDECModule(parent, "kcmkwm"), config(_config), standAlone(_standAlone) { + + TQBoxLayout *lay = new TQVBoxLayout(this, 0, KDialog::spacingHint()); + + active_box = new TQButtonGroup(i18n("Active Desktop Borders"), this); + TQVBoxLayout *active_vbox = new TQVBoxLayout(active_box); + active_vbox->setSpacing(5); + active_vbox->setMargin(15); + TQWhatsThis::add( active_box, i18n("If this option is enabled, moving the mouse to a screen border" + " will perform an action. It will either change your desktop or tile the window that is currently" + " dragged.") ); + + TQLabel *active_func_label = new TQLabel(i18n("Function:"), active_box); + + active_disable = new TQRadioButton(i18n("D&isabled"), active_box); + + active_desktop = new TQRadioButton(i18n("Switch &desktop"), active_box); + active_desktop_conf = new TQWidget(active_box); + TQHBoxLayout *active_desktop_conf_hbox = new TQHBoxLayout(active_desktop_conf); + active_desktop_conf_hbox->addSpacing(20); + active_desktop_conf_hbox->setAutoAdd(true); + active_move = new TQCheckBox(i18n("Switch desktop only when &moving a window"), active_desktop_conf); + + active_tile = new TQRadioButton(i18n("Tile &window"), active_box); + active_tile_conf = new TQWidget(active_box); + TQHBoxLayout *active_tile_conf_hbox = new TQHBoxLayout(active_tile_conf); + active_tile_conf_hbox->addSpacing(20); + TQVBox *active_tile_conf_vbox = new TQVBox(active_tile_conf); + active_tile_conf_hbox->addWidget(active_tile_conf_vbox); + active_maximize = new TQCheckBox(i18n("Maximize windows by dragging them to the &top of the screen"), active_tile_conf_vbox); + tilingOpaque = new TQCheckBox(i18n("Display content &while tiling windows"), active_tile_conf_vbox); + TQWhatsThis::add(tilingOpaque, i18n("Enable this option if you want a window's" + " content to be shown while tiling it," + " instead of just showing a window" + " 'skeleton'. The result may not be " + " satisfying on slow machines.")); + + delays = new KIntNumInput(10, active_box); + delays->setRange(0, MAX_EDGE_RES, 50, true); + delays->setSuffix(i18n(" msec")); + delays->setLabel(i18n("Border &activation delay:")); + TQWhatsThis::add( delays, i18n("Here you can set a delay for the activation of" + " active borders feature. The selected action will be performed after the mouse " + " has been pushed against a screen border for the specified number of milliseconds.") ); + + distance = new KIntNumInput(10, active_box); + distance->setRange(1, 100, 1, true); + distance->setSuffix(i18n(" px")); + distance->setLabel(i18n("Border &activation distance:")); + TQWhatsThis::add( distance, i18n("The distance from which an active border can" + " be activated. A lower value requires you to push repeatedly into the edge." + " Setting this to a higher value (e.g. 30) activates the borders when the" + " mouse is close enough, making them easier to activate but also more prone" + " to false activations.")); + + active_vbox->addSpacing(10); + active_vbox->addWidget(active_func_label); + active_vbox->addWidget(active_disable); + active_vbox->addWidget(active_desktop); + active_vbox->addWidget(active_desktop_conf); + active_vbox->addWidget(active_tile); + active_vbox->addWidget(active_tile_conf); + active_vbox->addSpacing(15); + active_vbox->addWidget(delays); + active_vbox->addWidget(distance); + active_vbox->addSpacing(15); + active_vbox->addWidget(tilingOpaque); + + connect(active_box, TQ_SIGNAL(clicked(int)), this, TQ_SLOT(updateActiveBorders())); + + // Any changes go to slotChanged() + connect(active_box, TQ_SIGNAL(clicked(int)), this, TQ_SLOT(changed())); + connect(active_move, TQ_SIGNAL(clicked()), this, TQ_SLOT(changed())); + connect(active_maximize, TQ_SIGNAL(clicked()), this, TQ_SLOT(changed())); + connect(delays, TQ_SIGNAL(valueChanged(int)), this, TQ_SLOT(changed())); + connect(distance, TQ_SIGNAL(valueChanged(int)), this, TQ_SLOT(changed())); + connect(tilingOpaque, TQ_SIGNAL(clicked()), this, TQ_SLOT(changed())); + + lay->addWidget(active_box); + lay->addStretch(); + load(); +} + +void KActiveBorderConfig::load() { + config->setGroup("Windows"); + + // compatibility with old option names + int active_borders = config->readNumEntry(KWIN_ACTIVE_BORDERS, -1); + if (active_borders == -1) { + active_borders = config->readNumEntry(KWIN_OLD_ACTIVE_BORDERS, 0); + } + + int active_borders_delay = config->readNumEntry(KWIN_ACTIVE_BORDER_DELAY, -1); + if (active_borders_delay == -1) { + active_borders_delay = config->readNumEntry(KWIN_OLD_ACTIVE_BORDER_DELAY, 150); + } + + setActiveBorders(active_borders); + setActiveBorderDelay(active_borders_delay); + setActiveBorderDistance(config->readNumEntry(KWIN_ACTIVE_BORDER_DISTANCE, 10)); + + TQString tilingMode = config->readEntry(KWIN_TILING_MODE, "Opaque"); + if (tilingMode == "Opaque") + setTilingMode(OPAQUE); + else if (tilingMode == "Transparent") + setTilingMode(TRANSPARENT); + + emit TDECModule::changed(false); +} + +void KActiveBorderConfig::save() { + config->setGroup("Windows"); + + config->writeEntry(KWIN_ACTIVE_BORDERS, getActiveBorders()); + config->writeEntry(KWIN_ACTIVE_BORDER_DELAY, getActiveBorderDelay()); + config->writeEntry(KWIN_ACTIVE_BORDER_DISTANCE, getActiveBorderDistance()); + + // remove replaced legacy entries + config->deleteEntry(KWIN_OLD_ACTIVE_BORDERS); + config->deleteEntry(KWIN_OLD_ACTIVE_BORDER_DELAY); + + int tilingMode = getTilingMode(); + if (tilingMode == OPAQUE) + config->writeEntry(KWIN_TILING_MODE, "Opaque"); + else + config->writeEntry(KWIN_TILING_MODE, "Transparent"); + + if (standAlone) + { + config->sync(); + if (!kapp->dcopClient()->isAttached()) + kapp->dcopClient()->attach(); + kapp->dcopClient()->send("twin*", "", "reconfigure()", TQString("")); + } + emit TDECModule::changed(false); +} + +void KActiveBorderConfig::defaults() { + setActiveBorders(0); + setActiveBorderDelay(150); + setActiveBorderDistance(10); + setTilingMode(TRANSPARENT); + emit TDECModule::changed(true); +} + +int KActiveBorderConfig::getTilingMode() { + return tilingOpaque->isChecked() ? OPAQUE : TRANSPARENT; +} + +void KActiveBorderConfig::setTilingMode(int opaque) { + tilingOpaque->setChecked(opaque == OPAQUE); +} + +void KActiveBorderConfig::updateActiveBorders() { + active_desktop_conf->setEnabled(active_desktop->isChecked()); + active_tile_conf->setEnabled(active_tile->isChecked()); +} + +int KActiveBorderConfig::getActiveBorders() { + if (active_desktop->isChecked()) + { + return active_move->isChecked() ? 1 : 2; + } + + if (active_tile->isChecked()) + { + return active_maximize->isChecked() ? 4 : 3; + } + + return 0; +} + +int KActiveBorderConfig::getActiveBorderDelay() { + return delays->value(); +} + +int KActiveBorderConfig::getActiveBorderDistance() { + return distance->value(); +} + +void KActiveBorderConfig::setActiveBorders(int i) { + switch(i) + { + case 1: + active_move->setChecked(true); + case 2: + active_desktop->setChecked(true); + break; + case 4: + active_maximize->setChecked(true); + case 3: + active_tile->setChecked(true); + break; + default: + active_disable->setChecked(true); + break; + } + updateActiveBorders(); +} + +void KActiveBorderConfig::setActiveBorderDelay(int delay) +{ + delays->setValue(delay); +} + +void KActiveBorderConfig::setActiveBorderDistance(int d) { + distance->setValue(d); +} + KAdvancedConfig::~KAdvancedConfig () { if (standAlone) @@ -640,10 +860,10 @@ KAdvancedConfig::KAdvancedConfig (bool _standAlone, TDEConfig *_config, TQWidget shadeHoverOn = new TQCheckBox(i18n("&Enable hover"), shBox); - connect(shadeHoverOn, TQT_SIGNAL(toggled(bool)), this, TQT_SLOT(shadeHoverChanged(bool))); + connect(shadeHoverOn, TQ_SIGNAL(toggled(bool)), this, TQ_SLOT(shadeHoverChanged(bool))); shadeHover = new KIntNumInput(500, shBox); - shadeHover->setLabel(i18n("Dela&y:"), Qt::AlignVCenter|Qt::AlignLeft); + shadeHover->setLabel(i18n("Dela&y:"), TQt::AlignVCenter|TQt::AlignLeft); shadeHover->setRange(0, 3000, 100, true); shadeHover->setSteps(100, 100); shadeHover->setSuffix(i18n(" msec")); @@ -658,42 +878,16 @@ KAdvancedConfig::KAdvancedConfig (bool _standAlone, TDEConfig *_config, TQWidget lay->addWidget(shBox); // Any changes goes to slotChanged() - connect(animateShade, TQT_SIGNAL(toggled(bool)), TQT_SLOT(changed())); - connect(shadeHoverOn, TQT_SIGNAL(toggled(bool)), TQT_SLOT(changed())); - connect(shadeHover, TQT_SIGNAL(valueChanged(int)), TQT_SLOT(changed())); - - electricBox = new TQVButtonGroup(i18n("Active Desktop Borders"), this); - electricBox->setMargin(15); - - TQWhatsThis::add( electricBox, i18n("If this option is enabled, moving the mouse to a screen border" - " will change your desktop. This is e.g. useful if you want to drag windows from one desktop" - " to the other.") ); - active_disable = new TQRadioButton(i18n("D&isabled"), electricBox); - active_move = new TQRadioButton(i18n("Only &when moving windows"), electricBox); - active_always = new TQRadioButton(i18n("A&lways enabled"), electricBox); - - delays = new KIntNumInput(10, electricBox); - delays->setRange(0, MAX_EDGE_RES, 50, true); - delays->setSuffix(i18n(" msec")); - delays->setLabel(i18n("Desktop &switch delay:")); - TQWhatsThis::add( delays, i18n("Here you can set a delay for switching desktops using the active" - " borders feature. Desktops will be switched after the mouse has been pushed against a screen border" - " for the specified number of milliseconds.") ); - - connect( electricBox, TQT_SIGNAL(clicked(int)), this, TQT_SLOT(setEBorders())); - - // Any changes goes to slotChanged() - connect(electricBox, TQT_SIGNAL(clicked(int)), TQT_SLOT(changed())); - connect(delays, TQT_SIGNAL(valueChanged(int)), TQT_SLOT(changed())); - - lay->addWidget(electricBox); + connect(animateShade, TQ_SIGNAL(toggled(bool)), TQ_SLOT(changed())); + connect(shadeHoverOn, TQ_SIGNAL(toggled(bool)), TQ_SLOT(changed())); + connect(shadeHover, TQ_SIGNAL(valueChanged(int)), TQ_SLOT(changed())); hideUtilityWindowsForInactive = new TQCheckBox( i18n( "Hide utility windows for inactive applications" ), this ); TQWhatsThis::add( hideUtilityWindowsForInactive, - i18n( "When turned on, utility windows (tool windows, torn-off menus,...) of inactive applications will be" + i18n( "When turned on, utility windows (tool windows, torn-off menus,…) of inactive applications will be" " hidden and will be shown only when the application becomes active. Note that applications" " have to mark the windows with the proper window type for this feature to work." )); - connect(hideUtilityWindowsForInactive, TQT_SIGNAL(toggled(bool)), TQT_SLOT(changed())); + connect(hideUtilityWindowsForInactive, TQ_SIGNAL(toggled(bool)), TQ_SLOT(changed())); lay->addWidget( hideUtilityWindowsForInactive ); lay->addStretch(); @@ -736,9 +930,6 @@ void KAdvancedConfig::load( void ) setShadeHover(config->readBoolEntry(KWIN_SHADEHOVER, false)); setShadeHoverInterval(config->readNumEntry(KWIN_SHADEHOVER_INTERVAL, 250)); - setElectricBorders(config->readNumEntry(KWM_ELECTRIC_BORDER, 0)); - setElectricBorderDelay(config->readNumEntry(KWM_ELECTRIC_BORDER_DELAY, 150)); - setHideUtilityWindowsForInactive( config->readBoolEntry( KWIN_HIDE_UTILITY, true )); emit TDECModule::changed(false); @@ -758,10 +949,6 @@ void KAdvancedConfig::save( void ) v = getShadeHoverInterval(); if (v<0) v = 0; config->writeEntry(KWIN_SHADEHOVER_INTERVAL, v); - - config->writeEntry(KWM_ELECTRIC_BORDER, getElectricBorders()); - config->writeEntry(KWM_ELECTRIC_BORDER_DELAY,getElectricBorderDelay()); - config->writeEntry(KWIN_HIDE_UTILITY, hideUtilityWindowsForInactive->isChecked()); if (standAlone) @@ -779,47 +966,10 @@ void KAdvancedConfig::defaults() setAnimateShade(true); setShadeHover(false); setShadeHoverInterval(250); - setElectricBorders(0); - setElectricBorderDelay(150); setHideUtilityWindowsForInactive( true ); emit TDECModule::changed(true); } -void KAdvancedConfig::setEBorders() -{ - delays->setEnabled(!active_disable->isChecked()); -} - -int KAdvancedConfig::getElectricBorders() -{ - if (active_move->isChecked()) - return 1; - if (active_always->isChecked()) - return 2; - return 0; -} - -int KAdvancedConfig::getElectricBorderDelay() -{ - return delays->value(); -} - -void KAdvancedConfig::setElectricBorders(int i){ - switch(i) - { - case 1: active_move->setChecked(true); break; - case 2: active_always->setChecked(true); break; - default: active_disable->setChecked(true); break; - } - setEBorders(); -} - -void KAdvancedConfig::setElectricBorderDelay(int delay) -{ - delays->setValue(delay); -} - - KMovingConfig::~KMovingConfig () { if (standAlone) @@ -833,24 +983,24 @@ KMovingConfig::KMovingConfig (bool _standAlone, TDEConfig *_config, TQWidget *pa TQBoxLayout *lay = new TQVBoxLayout (this, 0, KDialog::spacingHint()); windowsBox = new TQButtonGroup(i18n("Windows"), this); - windowsBox->setColumnLayout( 0, Qt::Horizontal ); + windowsBox->setColumnLayout( 0, TQt::Horizontal ); TQBoxLayout *wLay = new TQVBoxLayout (windowsBox->layout(), KDialog::spacingHint()); TQBoxLayout *bLay = new TQVBoxLayout; wLay->addLayout(bLay); - opaque = new TQCheckBox(i18n("Di&splay content in moving windows"), windowsBox); - bLay->addWidget(opaque); - TQWhatsThis::add( opaque, i18n("Enable this option if you want a window's content to be fully shown" - " while moving it, instead of just showing a window 'skeleton'. The result may not be satisfying" - " on slow machines without graphic acceleration.") ); + moveOpaque = new TQCheckBox(i18n("Di&splay content in moving windows"), windowsBox); + bLay->addWidget(moveOpaque); + TQWhatsThis::add(moveOpaque, i18n("Enable this option if you want a window's content to be fully shown" + " while moving it, instead of just showing a window 'skeleton'. The result may not be satisfying" + " on slow machines without graphic acceleration.")); - resizeOpaqueOn = new TQCheckBox(i18n("Display content in &resizing windows"), windowsBox); - bLay->addWidget(resizeOpaqueOn); - TQWhatsThis::add( resizeOpaqueOn, i18n("Enable this option if you want a window's content to be shown" - " while resizing it, instead of just showing a window 'skeleton'. The result may not be satisfying" - " on slow machines.") ); + resizeOpaque = new TQCheckBox(i18n("Display content in &resizing windows"), windowsBox); + bLay->addWidget(resizeOpaque); + TQWhatsThis::add(resizeOpaque, i18n("Enable this option if you want a window's content to be shown" + " while resizing it, instead of just showing a window 'skeleton'. The result may not be satisfying" + " on slow machines.")); geometryTipOn = new TQCheckBox(i18n("Display window &geometry when moving or resizing"), windowsBox); bLay->addWidget(geometryTipOn); @@ -860,7 +1010,7 @@ KMovingConfig::KMovingConfig (bool _standAlone, TDEConfig *_config, TQWidget *pa " its size.")); TQGridLayout *rLay = new TQGridLayout(2,3); - bLay->addLayout(TQT_TQLAYOUT(rLay)); + bLay->addLayout(rLay); rLay->setColStretch(0,0); rLay->setColStretch(1,1); @@ -870,22 +1020,22 @@ KMovingConfig::KMovingConfig (bool _standAlone, TDEConfig *_config, TQWidget *pa " windows are minimized or restored." ) ); rLay->addWidget(minimizeAnimOn,0,0); - minimizeAnimSlider = new TQSlider(0,10,10,0,Qt::Horizontal, windowsBox); + minimizeAnimSlider = new TQSlider(0,10,10,0,TQt::Horizontal, windowsBox); minimizeAnimSlider->setSteps(1, 1); // TQSlider::Below clashes with a X11/X.h #define #undef Below minimizeAnimSlider->setTickmarks(TQSlider::Below); rLay->addMultiCellWidget(minimizeAnimSlider,0,0,1,2); - connect(minimizeAnimOn, TQT_SIGNAL(toggled(bool)), this, TQT_SLOT(setMinimizeAnim(bool))); - connect(minimizeAnimSlider, TQT_SIGNAL(valueChanged(int)), this, TQT_SLOT(setMinimizeAnimSpeed(int))); + connect(minimizeAnimOn, TQ_SIGNAL(toggled(bool)), this, TQ_SLOT(setMinimizeAnim(bool))); + connect(minimizeAnimSlider, TQ_SIGNAL(valueChanged(int)), this, TQ_SLOT(setMinimizeAnimSpeed(int))); minimizeAnimSlowLabel= new TQLabel(i18n("Slow"),windowsBox); - minimizeAnimSlowLabel->setAlignment(Qt::AlignTop|Qt::AlignLeft); + minimizeAnimSlowLabel->setAlignment(TQt::AlignTop|TQt::AlignLeft); rLay->addWidget(minimizeAnimSlowLabel,1,1); minimizeAnimFastLabel= new TQLabel(i18n("Fast"),windowsBox); - minimizeAnimFastLabel->setAlignment(Qt::AlignTop|Qt::AlignRight); + minimizeAnimFastLabel->setAlignment(TQt::AlignTop|TQt::AlignRight); rLay->addWidget(minimizeAnimFastLabel,1,2); wtstr = i18n("Here you can set the speed of the animation shown when windows are" @@ -900,6 +1050,11 @@ KMovingConfig::KMovingConfig (bool _standAlone, TDEConfig *_config, TQWidget *pa " and allows you to move or resize them," " just like for normal windows")); + resetMaximizedWindowGeometry = new TQCheckBox( i18n("Restore size of maximized/tiled windows when moving"), windowsBox); + bLay->addWidget(resetMaximizedWindowGeometry); + TQWhatsThis::add(resetMaximizedWindowGeometry, i18n("If this feature is enabled, dragging a maximized or tiled window" + " will restore the window to its original size.")); + TQBoxLayout *vLay = new TQHBoxLayout(bLay); TQLabel *plcLabel = new TQLabel(i18n("&Placement:"),windowsBox); @@ -935,7 +1090,7 @@ KMovingConfig::KMovingConfig (bool _standAlone, TDEConfig *_config, TQWidget *pa plcLabel->setBuddy(placementCombo); vLay->addWidget(plcLabel, 0); - vLay->addWidget(placementCombo, 1, Qt::AlignLeft); + vLay->addWidget(placementCombo, 1, TQt::AlignLeft); bLay->addSpacing(10); @@ -988,34 +1143,25 @@ KMovingConfig::KMovingConfig (bool _standAlone, TDEConfig *_config, TQWidget *pa load(); // Any changes goes to slotChanged() - connect( opaque, TQT_SIGNAL(clicked()), TQT_SLOT(changed())); - connect( resizeOpaqueOn, TQT_SIGNAL(clicked()), TQT_SLOT(changed())); - connect( geometryTipOn, TQT_SIGNAL(clicked()), TQT_SLOT(changed())); - connect( minimizeAnimOn, TQT_SIGNAL(clicked() ), TQT_SLOT(changed())); - connect( minimizeAnimSlider, TQT_SIGNAL(valueChanged(int)), TQT_SLOT(changed())); - connect( moveResizeMaximized, TQT_SIGNAL(toggled(bool)), TQT_SLOT(changed())); - connect( placementCombo, TQT_SIGNAL(activated(int)), TQT_SLOT(changed())); - connect( BrdrSnap, TQT_SIGNAL(valueChanged(int)), TQT_SLOT(changed())); - connect( BrdrSnap, TQT_SIGNAL(valueChanged(int)), TQT_SLOT(slotBrdrSnapChanged(int))); - connect( WndwSnap, TQT_SIGNAL(valueChanged(int)), TQT_SLOT(changed())); - connect( WndwSnap, TQT_SIGNAL(valueChanged(int)), TQT_SLOT(slotWndwSnapChanged(int))); - connect( OverlapSnap, TQT_SIGNAL(clicked()), TQT_SLOT(changed())); + connect( moveOpaque, TQ_SIGNAL(clicked()), TQ_SLOT(changed())); + connect( resizeOpaque, TQ_SIGNAL(clicked()), TQ_SLOT(changed())); + connect( geometryTipOn, TQ_SIGNAL(clicked()), TQ_SLOT(changed())); + connect( minimizeAnimOn, TQ_SIGNAL(clicked() ), TQ_SLOT(changed())); + connect( minimizeAnimSlider, TQ_SIGNAL(valueChanged(int)), TQ_SLOT(changed())); + connect( moveResizeMaximized, TQ_SIGNAL(toggled(bool)), TQ_SLOT(changed())); + connect( resetMaximizedWindowGeometry, TQ_SIGNAL(toggled(bool)), TQ_SLOT(changed())); + connect( placementCombo, TQ_SIGNAL(activated(int)), TQ_SLOT(changed())); + connect( BrdrSnap, TQ_SIGNAL(valueChanged(int)), TQ_SLOT(changed())); + connect( BrdrSnap, TQ_SIGNAL(valueChanged(int)), TQ_SLOT(slotBrdrSnapChanged(int))); + connect( WndwSnap, TQ_SIGNAL(valueChanged(int)), TQ_SLOT(changed())); + connect( WndwSnap, TQ_SIGNAL(valueChanged(int)), TQ_SLOT(slotWndwSnapChanged(int))); + connect( OverlapSnap, TQ_SIGNAL(clicked()), TQ_SLOT(changed())); // To get suffix to BrdrSnap and WndwSnap inputs with default values. slotBrdrSnapChanged(BrdrSnap->value()); slotWndwSnapChanged(WndwSnap->value()); } -int KMovingConfig::getMove() -{ - return (opaque->isChecked())? OPAQUE : TRANSPARENT; -} - -void KMovingConfig::setMove(int trans) -{ - opaque->setChecked(trans == OPAQUE); -} - void KMovingConfig::setGeometryTip(bool showGeometryTip) { geometryTipOn->setChecked(showGeometryTip); @@ -1060,20 +1206,33 @@ void KMovingConfig::setMinimizeAnimSpeed(int speed) minimizeAnimSlider->setValue(speed); } -int KMovingConfig::getResizeOpaque() +int KMovingConfig::getMoveMode() { + return moveOpaque->isChecked() ? OPAQUE : TRANSPARENT; +} + +void KMovingConfig::setMoveMode(int opaque) { - return (resizeOpaqueOn->isChecked())? RESIZE_OPAQUE : RESIZE_TRANSPARENT; + moveOpaque->setChecked(opaque == OPAQUE); } -void KMovingConfig::setResizeOpaque(int opaque) +int KMovingConfig::getResizeMode() { - resizeOpaqueOn->setChecked(opaque == RESIZE_OPAQUE); + return resizeOpaque->isChecked() ? OPAQUE : TRANSPARENT; +} + +void KMovingConfig::setResizeMode(int opaque) +{ + resizeOpaque->setChecked(opaque == OPAQUE); } void KMovingConfig::setMoveResizeMaximized(bool a) { moveResizeMaximized->setChecked(a); } +void KMovingConfig::setResetMaximizedWindowGeometry(bool a) { + resetMaximizedWindowGeometry->setChecked(a); +} + void KMovingConfig::slotBrdrSnapChanged(int value) { BrdrSnap->setSuffix(i18n(" pixel", " pixels", value)); } @@ -1088,11 +1247,18 @@ void KMovingConfig::load( void ) config->setGroup( "Windows" ); - key = config->readEntry(KWIN_MOVE, "Opaque"); - if( key == "Transparent") - setMove(TRANSPARENT); - else if( key == "Opaque") - setMove(OPAQUE); + // DF: please keep the default consistent with twin (options.cpp) + key = config->readEntry(KWIN_MOVE_MODE, "Opaque"); + if (key == "Opaque") + setMoveMode(OPAQUE); + else if (key == "Transparent") + setMoveMode(TRANSPARENT); + + key = config->readEntry(KWIN_RESIZE_MODE, "Opaque"); + if (key == "Opaque") + setResizeMode(OPAQUE); + else if (key == "Transparent") + setResizeMode(TRANSPARENT); //CT 17Jun1998 - variable animation speed from 0 (none!!) to 10 (max) bool anim = config->readBoolEntry(KWIN_MINIMIZE_ANIM, true ); @@ -1102,13 +1268,6 @@ void KMovingConfig::load( void ) setMinimizeAnim( anim ); setMinimizeAnimSpeed( animSpeed ); - // DF: please keep the default consistent with twin (options.cpp line 145) - key = config->readEntry(KWIN_RESIZE_OPAQUE, "Opaque"); - if( key == "Opaque") - setResizeOpaque(RESIZE_OPAQUE); - else if ( key == "Transparent") - setResizeOpaque(RESIZE_TRANSPARENT); - //KS 10Jan2003 - Geometry Tip during window move/resize bool showGeomTip = config->readBoolEntry(KWIN_GEOMETRY, false); setGeometryTip( showGeomTip ); @@ -1149,6 +1308,7 @@ void KMovingConfig::load( void ) // } setMoveResizeMaximized(config->readBoolEntry(KWIN_MOVE_RESIZE_MAXIMIZED, false)); + setResetMaximizedWindowGeometry(config->readBoolEntry(KWIN_RESET_MAX_WIN_GEOM, false)); int v; @@ -1172,16 +1332,22 @@ void KMovingConfig::save( void ) config->setGroup( "Windows" ); - v = getMove(); - if (v == TRANSPARENT) - config->writeEntry(KWIN_MOVE,"Transparent"); + v = getMoveMode(); + if (v == OPAQUE) + config->writeEntry(KWIN_MOVE_MODE, "Opaque"); + else + config->writeEntry(KWIN_MOVE_MODE, "Transparent"); + + v = getResizeMode(); + if (v == OPAQUE) + config->writeEntry(KWIN_RESIZE_MODE, "Opaque"); else - config->writeEntry(KWIN_MOVE,"Opaque"); + config->writeEntry(KWIN_RESIZE_MODE, "Transparent"); config->writeEntry(KWIN_GEOMETRY, getGeometryTip()); // placement policy --- CT 31jan98 --- - v =getPlacement(); + v = getPlacement(); if (v == RANDOM_PLACEMENT) config->writeEntry(KWIN_PLACEMENT, "Random"); else if (v == CASCADE_PLACEMENT) @@ -1205,13 +1371,8 @@ void KMovingConfig::save( void ) config->writeEntry(KWIN_MINIMIZE_ANIM, getMinimizeAnim()); config->writeEntry(KWIN_MINIMIZE_ANIM_SPEED, getMinimizeAnimSpeed()); - v = getResizeOpaque(); - if (v == RESIZE_OPAQUE) - config->writeEntry(KWIN_RESIZE_OPAQUE, "Opaque"); - else - config->writeEntry(KWIN_RESIZE_OPAQUE, "Transparent"); - config->writeEntry(KWIN_MOVE_RESIZE_MAXIMIZED, moveResizeMaximized->isChecked()); + config->writeEntry(KWIN_RESET_MAX_WIN_GEOM, resetMaximizedWindowGeometry->isChecked()); config->writeEntry(KWM_BRDR_SNAP_ZONE,getBorderSnapZone()); @@ -1230,11 +1391,12 @@ void KMovingConfig::save( void ) void KMovingConfig::defaults() { - setMove(OPAQUE); - setResizeOpaque(RESIZE_TRANSPARENT); + setMoveMode(OPAQUE); + setResizeMode(TRANSPARENT); setGeometryTip(false); setPlacement(SMART_PLACEMENT); setMoveResizeMaximized(false); + setResetMaximizedWindowGeometry(false); //copied from kcontrol/konq/twindesktop, aleXXX setWindowSnapZone(KWM_WNDW_SNAP_ZONE_DEFAULT); @@ -1297,12 +1459,12 @@ KTranslucencyConfig::KTranslucencyConfig (bool _standAlone, TDEConfig *_config, TQWidget *tGroup = new TQWidget(tabW); TQVBoxLayout *vLay = new TQVBoxLayout (tGroup,KDialog::marginHint(), KDialog::spacingHint()); vLay->addSpacing(11); // to get the proper gb top offset - + onlyDecoTranslucent = new TQCheckBox(i18n("Apply translucency only to decoration"),tGroup); vLay->addWidget(onlyDecoTranslucent); - + vLay->addSpacing(11); - + TQGridLayout *gLay = new TQGridLayout(vLay,4,2,KDialog::spacingHint()); gLay->setColStretch(1,1); @@ -1440,7 +1602,7 @@ KTranslucencyConfig::KTranslucencyConfig (bool _standAlone, TDEConfig *_config, TQLabel *label6 = new TQLabel(i18n("Shadow color:"),sGroup); gLay2->addWidget(label6,7,0); - shadowColor = new KColorButton(Qt::black,sGroup); + shadowColor = new KColorButton(TQt::black,sGroup); gLay2->addWidget(shadowColor,7,1); gLay2->setColStretch(1,1); vLay2->addSpacing(11); @@ -1478,84 +1640,84 @@ KTranslucencyConfig::KTranslucencyConfig (bool _standAlone, TDEConfig *_config, lay->addWidget(useTranslucency); lay->addWidget(tabW); - connect(useTranslucency, TQT_SIGNAL(toggled(bool)), tabW, TQT_SLOT(setEnabled(bool))); - - connect(activeWindowTransparency, TQT_SIGNAL(toggled(bool)), activeWindowOpacity, TQT_SLOT(setEnabled(bool))); - connect(inactiveWindowTransparency, TQT_SIGNAL(toggled(bool)), inactiveWindowOpacity, TQT_SLOT(setEnabled(bool))); - connect(movingWindowTransparency, TQT_SIGNAL(toggled(bool)), movingWindowOpacity, TQT_SLOT(setEnabled(bool))); - connect(dockWindowTransparency, TQT_SIGNAL(toggled(bool)), dockWindowOpacity, TQT_SLOT(setEnabled(bool))); - - connect(useTranslucency, TQT_SIGNAL(toggled(bool)), TQT_SLOT(changed())); - connect(onlyDecoTranslucent, TQT_SIGNAL(toggled(bool)), TQT_SLOT(changed())); - connect(activeWindowTransparency, TQT_SIGNAL(toggled(bool)), TQT_SLOT(changed())); - connect(inactiveWindowTransparency, TQT_SIGNAL(toggled(bool)), TQT_SLOT(changed())); - connect(movingWindowTransparency, TQT_SIGNAL(toggled(bool)), TQT_SLOT(changed())); - connect(dockWindowTransparency, TQT_SIGNAL(toggled(bool)), TQT_SLOT(changed())); - connect(keepAboveAsActive, TQT_SIGNAL(toggled(bool)), TQT_SLOT(changed())); - connect(disableARGB, TQT_SIGNAL(toggled(bool)), TQT_SLOT(changed())); - connect(useOpenGL, TQT_SIGNAL(toggled(bool)), TQT_SLOT(changed())); - connect(useOpenGL, TQT_SIGNAL(toggled(bool)), blurBackground, TQT_SLOT(setEnabled(bool))); - connect(blurBackground, TQT_SIGNAL(toggled(bool)), TQT_SLOT(changed())); - connect(useOpenGL, TQT_SIGNAL(toggled(bool)), greyscaleBackground, TQT_SLOT(setEnabled(bool))); - connect(greyscaleBackground, TQT_SIGNAL(toggled(bool)), TQT_SLOT(changed())); - connect(useShadows, TQT_SIGNAL(toggled(bool)), TQT_SLOT(changed())); - connect(useShadowsOnMenuWindows, TQT_SIGNAL(toggled(bool)), TQT_SLOT(changed())); - connect(useShadowsOnToolTipWindows, TQT_SIGNAL(toggled(bool)), TQT_SLOT(changed())); - connect(useShadowsOnDockWindows, TQT_SIGNAL(toggled(bool)), TQT_SLOT(changed())); - connect(removeShadowsOnResize, TQT_SIGNAL(toggled(bool)), TQT_SLOT(changed())); - connect(removeShadowsOnMove, TQT_SIGNAL(toggled(bool)), TQT_SLOT(changed())); - - connect(activeWindowOpacity, TQT_SIGNAL(valueChanged(int)), TQT_SLOT(changed())); - connect(inactiveWindowOpacity, TQT_SIGNAL(valueChanged(int)), TQT_SLOT(changed())); - connect(movingWindowOpacity, TQT_SIGNAL(valueChanged(int)), TQT_SLOT(changed())); - connect(dockWindowOpacity, TQT_SIGNAL(valueChanged(int)), TQT_SLOT(changed())); - connect(dockWindowShadowSize, TQT_SIGNAL(valueChanged(int)), TQT_SLOT(changed())); - connect(menuWindowShadowSize, TQT_SIGNAL(valueChanged(int)), TQT_SLOT(changed())); - connect(activeWindowShadowSize, TQT_SIGNAL(valueChanged(int)), TQT_SLOT(changed())); - connect(inactiveWindowShadowSize, TQT_SIGNAL(valueChanged(int)), TQT_SLOT(changed())); - connect(baseShadowSize, TQT_SIGNAL(valueChanged(int)), TQT_SLOT(changed())); - connect(shadowTopOffset, TQT_SIGNAL(valueChanged(int)), TQT_SLOT(changed())); - connect(shadowLeftOffset, TQT_SIGNAL(valueChanged(int)), TQT_SLOT(changed())); - connect(shadowColor, TQT_SIGNAL(changed(const TQColor&)), TQT_SLOT(changed())); - connect(fadeInWindows, TQT_SIGNAL(toggled(bool)), TQT_SLOT(changed())); - connect(fadeInMenuWindows, TQT_SIGNAL(toggled(bool)), TQT_SLOT(changed())); - connect(fadeInToolTipWindows, TQT_SIGNAL(toggled(bool)), TQT_SLOT(changed())); - connect(fadeOnOpacityChange, TQT_SIGNAL(toggled(bool)), TQT_SLOT(changed())); - connect(fadeInSpeed, TQT_SIGNAL(valueChanged(int)), TQT_SLOT(changed())); - connect(fadeOutSpeed, TQT_SIGNAL(valueChanged(int)), TQT_SLOT(changed())); - - connect(useShadows, TQT_SIGNAL(toggled(bool)), TQT_SLOT(processShadowLockouts())); - connect(useShadowsOnMenuWindows, TQT_SIGNAL(toggled(bool)), TQT_SLOT(processShadowLockouts())); - connect(useShadowsOnToolTipWindows, TQT_SIGNAL(toggled(bool)), TQT_SLOT(processShadowLockouts())); - connect(useShadowsOnDockWindows, TQT_SIGNAL(toggled(bool)), TQT_SLOT(processShadowLockouts())); + connect(useTranslucency, TQ_SIGNAL(toggled(bool)), tabW, TQ_SLOT(setEnabled(bool))); + + connect(activeWindowTransparency, TQ_SIGNAL(toggled(bool)), activeWindowOpacity, TQ_SLOT(setEnabled(bool))); + connect(inactiveWindowTransparency, TQ_SIGNAL(toggled(bool)), inactiveWindowOpacity, TQ_SLOT(setEnabled(bool))); + connect(movingWindowTransparency, TQ_SIGNAL(toggled(bool)), movingWindowOpacity, TQ_SLOT(setEnabled(bool))); + connect(dockWindowTransparency, TQ_SIGNAL(toggled(bool)), dockWindowOpacity, TQ_SLOT(setEnabled(bool))); + + connect(useTranslucency, TQ_SIGNAL(toggled(bool)), TQ_SLOT(changed())); + connect(onlyDecoTranslucent, TQ_SIGNAL(toggled(bool)), TQ_SLOT(changed())); + connect(activeWindowTransparency, TQ_SIGNAL(toggled(bool)), TQ_SLOT(changed())); + connect(inactiveWindowTransparency, TQ_SIGNAL(toggled(bool)), TQ_SLOT(changed())); + connect(movingWindowTransparency, TQ_SIGNAL(toggled(bool)), TQ_SLOT(changed())); + connect(dockWindowTransparency, TQ_SIGNAL(toggled(bool)), TQ_SLOT(changed())); + connect(keepAboveAsActive, TQ_SIGNAL(toggled(bool)), TQ_SLOT(changed())); + connect(disableARGB, TQ_SIGNAL(toggled(bool)), TQ_SLOT(changed())); + connect(useOpenGL, TQ_SIGNAL(toggled(bool)), TQ_SLOT(changed())); + connect(useOpenGL, TQ_SIGNAL(toggled(bool)), blurBackground, TQ_SLOT(setEnabled(bool))); + connect(blurBackground, TQ_SIGNAL(toggled(bool)), TQ_SLOT(changed())); + connect(useOpenGL, TQ_SIGNAL(toggled(bool)), greyscaleBackground, TQ_SLOT(setEnabled(bool))); + connect(greyscaleBackground, TQ_SIGNAL(toggled(bool)), TQ_SLOT(changed())); + connect(useShadows, TQ_SIGNAL(toggled(bool)), TQ_SLOT(changed())); + connect(useShadowsOnMenuWindows, TQ_SIGNAL(toggled(bool)), TQ_SLOT(changed())); + connect(useShadowsOnToolTipWindows, TQ_SIGNAL(toggled(bool)), TQ_SLOT(changed())); + connect(useShadowsOnDockWindows, TQ_SIGNAL(toggled(bool)), TQ_SLOT(changed())); + connect(removeShadowsOnResize, TQ_SIGNAL(toggled(bool)), TQ_SLOT(changed())); + connect(removeShadowsOnMove, TQ_SIGNAL(toggled(bool)), TQ_SLOT(changed())); + + connect(activeWindowOpacity, TQ_SIGNAL(valueChanged(int)), TQ_SLOT(changed())); + connect(inactiveWindowOpacity, TQ_SIGNAL(valueChanged(int)), TQ_SLOT(changed())); + connect(movingWindowOpacity, TQ_SIGNAL(valueChanged(int)), TQ_SLOT(changed())); + connect(dockWindowOpacity, TQ_SIGNAL(valueChanged(int)), TQ_SLOT(changed())); + connect(dockWindowShadowSize, TQ_SIGNAL(valueChanged(int)), TQ_SLOT(changed())); + connect(menuWindowShadowSize, TQ_SIGNAL(valueChanged(int)), TQ_SLOT(changed())); + connect(activeWindowShadowSize, TQ_SIGNAL(valueChanged(int)), TQ_SLOT(changed())); + connect(inactiveWindowShadowSize, TQ_SIGNAL(valueChanged(int)), TQ_SLOT(changed())); + connect(baseShadowSize, TQ_SIGNAL(valueChanged(int)), TQ_SLOT(changed())); + connect(shadowTopOffset, TQ_SIGNAL(valueChanged(int)), TQ_SLOT(changed())); + connect(shadowLeftOffset, TQ_SIGNAL(valueChanged(int)), TQ_SLOT(changed())); + connect(shadowColor, TQ_SIGNAL(changed(const TQColor&)), TQ_SLOT(changed())); + connect(fadeInWindows, TQ_SIGNAL(toggled(bool)), TQ_SLOT(changed())); + connect(fadeInMenuWindows, TQ_SIGNAL(toggled(bool)), TQ_SLOT(changed())); + connect(fadeInToolTipWindows, TQ_SIGNAL(toggled(bool)), TQ_SLOT(changed())); + connect(fadeOnOpacityChange, TQ_SIGNAL(toggled(bool)), TQ_SLOT(changed())); + connect(fadeInSpeed, TQ_SIGNAL(valueChanged(int)), TQ_SLOT(changed())); + connect(fadeOutSpeed, TQ_SIGNAL(valueChanged(int)), TQ_SLOT(changed())); + + connect(useShadows, TQ_SIGNAL(toggled(bool)), TQ_SLOT(processShadowLockouts())); + connect(useShadowsOnMenuWindows, TQ_SIGNAL(toggled(bool)), TQ_SLOT(processShadowLockouts())); + connect(useShadowsOnToolTipWindows, TQ_SIGNAL(toggled(bool)), TQ_SLOT(processShadowLockouts())); + connect(useShadowsOnDockWindows, TQ_SIGNAL(toggled(bool)), TQ_SLOT(processShadowLockouts())); load(); tabW->setEnabled(useTranslucency->isChecked()); - connect(useTranslucency, TQT_SIGNAL(toggled(bool)), this, TQT_SLOT(showWarning(bool))); + connect(useTranslucency, TQ_SIGNAL(toggled(bool)), this, TQ_SLOT(showWarning(bool))); // handle kompmgr restarts if necessary - connect(useTranslucency, TQT_SIGNAL(toggled(bool)), TQT_SLOT(resetKompmgr())); - connect(disableARGB, TQT_SIGNAL(toggled(bool)), TQT_SLOT(resetKompmgr())); - connect(useOpenGL, TQT_SIGNAL(toggled(bool)), TQT_SLOT(resetKompmgr())); - connect(blurBackground, TQT_SIGNAL(toggled(bool)), TQT_SLOT(resetKompmgr())); - connect(greyscaleBackground, TQT_SIGNAL(toggled(bool)), TQT_SLOT(resetKompmgr())); - connect(useShadows, TQT_SIGNAL(toggled(bool)), TQT_SLOT(resetKompmgr())); - connect(useShadowsOnMenuWindows, TQT_SIGNAL(toggled(bool)), TQT_SLOT(resetKompmgr())); - connect(useShadowsOnToolTipWindows, TQT_SIGNAL(toggled(bool)), TQT_SLOT(resetKompmgr())); - connect(useShadowsOnDockWindows, TQT_SIGNAL(toggled(bool)), TQT_SLOT(resetKompmgr())); - connect(inactiveWindowShadowSize, TQT_SIGNAL(valueChanged(int)), TQT_SLOT(resetKompmgr())); - connect(baseShadowSize, TQT_SIGNAL(valueChanged(int)), TQT_SLOT(resetKompmgr())); - connect(shadowTopOffset, TQT_SIGNAL(valueChanged(int)), TQT_SLOT(resetKompmgr())); - connect(shadowLeftOffset, TQT_SIGNAL(valueChanged(int)), TQT_SLOT(resetKompmgr())); - connect(shadowColor, TQT_SIGNAL(changed(const TQColor&)), TQT_SLOT(resetKompmgr())); - connect(fadeInWindows, TQT_SIGNAL(toggled(bool)), TQT_SLOT(resetKompmgr())); - connect(fadeInMenuWindows, TQT_SIGNAL(toggled(bool)), TQT_SLOT(resetKompmgr())); - connect(fadeInToolTipWindows, TQT_SIGNAL(toggled(bool)), TQT_SLOT(resetKompmgr())); - connect(fadeOnOpacityChange, TQT_SIGNAL(toggled(bool)), TQT_SLOT(resetKompmgr())); - connect(fadeInSpeed, TQT_SIGNAL(valueChanged(int)), TQT_SLOT(resetKompmgr())); - connect(fadeOutSpeed, TQT_SIGNAL(valueChanged(int)), TQT_SLOT(resetKompmgr())); + connect(useTranslucency, TQ_SIGNAL(toggled(bool)), TQ_SLOT(resetKompmgr())); + connect(disableARGB, TQ_SIGNAL(toggled(bool)), TQ_SLOT(resetKompmgr())); + connect(useOpenGL, TQ_SIGNAL(toggled(bool)), TQ_SLOT(resetKompmgr())); + connect(blurBackground, TQ_SIGNAL(toggled(bool)), TQ_SLOT(resetKompmgr())); + connect(greyscaleBackground, TQ_SIGNAL(toggled(bool)), TQ_SLOT(resetKompmgr())); + connect(useShadows, TQ_SIGNAL(toggled(bool)), TQ_SLOT(resetKompmgr())); + connect(useShadowsOnMenuWindows, TQ_SIGNAL(toggled(bool)), TQ_SLOT(resetKompmgr())); + connect(useShadowsOnToolTipWindows, TQ_SIGNAL(toggled(bool)), TQ_SLOT(resetKompmgr())); + connect(useShadowsOnDockWindows, TQ_SIGNAL(toggled(bool)), TQ_SLOT(resetKompmgr())); + connect(inactiveWindowShadowSize, TQ_SIGNAL(valueChanged(int)), TQ_SLOT(resetKompmgr())); + connect(baseShadowSize, TQ_SIGNAL(valueChanged(int)), TQ_SLOT(resetKompmgr())); + connect(shadowTopOffset, TQ_SIGNAL(valueChanged(int)), TQ_SLOT(resetKompmgr())); + connect(shadowLeftOffset, TQ_SIGNAL(valueChanged(int)), TQ_SLOT(resetKompmgr())); + connect(shadowColor, TQ_SIGNAL(changed(const TQColor&)), TQ_SLOT(resetKompmgr())); + connect(fadeInWindows, TQ_SIGNAL(toggled(bool)), TQ_SLOT(resetKompmgr())); + connect(fadeInMenuWindows, TQ_SIGNAL(toggled(bool)), TQ_SLOT(resetKompmgr())); + connect(fadeInToolTipWindows, TQ_SIGNAL(toggled(bool)), TQ_SLOT(resetKompmgr())); + connect(fadeOnOpacityChange, TQ_SIGNAL(toggled(bool)), TQ_SLOT(resetKompmgr())); + connect(fadeInSpeed, TQ_SIGNAL(valueChanged(int)), TQ_SLOT(resetKompmgr())); + connect(fadeOutSpeed, TQ_SIGNAL(valueChanged(int)), TQ_SLOT(resetKompmgr())); } } @@ -1642,7 +1804,7 @@ void KTranslucencyConfig::load( void ) r = g = b = 256; if (sscanf(hex.latin1(), "0x%02x%02x%02x", &r, &g, &b)!=3 || r > 255 || g > 255 || b > 255) - shadowColor->setColor(Qt::black); + shadowColor->setColor(TQt::black); else shadowColor->setColor(TQColor(r,g,b)); @@ -1850,7 +2012,7 @@ void KTranslucencyConfig::defaults() useShadowsOnDockWindows->setChecked(FALSE); removeShadowsOnMove->setChecked(FALSE); removeShadowsOnResize->setChecked(FALSE); - shadowColor->setColor(Qt::black); + shadowColor->setColor(TQt::black); fadeInWindows->setChecked(FALSE); fadeInMenuWindows->setChecked(TRUE); fadeInToolTipWindows->setChecked(TRUE); diff --git a/twin/kcmtwin/twinoptions/windows.h b/twin/kcmtwin/twinoptions/windows.h index d4d358e9a..80c9e76d7 100644 --- a/twin/kcmtwin/twinoptions/windows.h +++ b/twin/kcmtwin/twinoptions/windows.h @@ -50,9 +50,6 @@ class KIntNumInput; #define TITLEBAR_PLAIN 0 #define TITLEBAR_SHADED 1 -#define RESIZE_TRANSPARENT 0 -#define RESIZE_OPAQUE 1 - #define SMART_PLACEMENT 0 #define MAXIMIZING_PLACEMENT 1 #define CASCADE_PLACEMENT 2 @@ -68,10 +65,11 @@ class KIntNumInput; #define FOCUS_STRICTLY_UNDER_MOUSE 3 class TQSpinBox; +class TQHBox; class KFocusConfig : public TDECModule { - Q_OBJECT + TQ_OBJECT public: KFocusConfig( bool _standAlone, TDEConfig *_config, TQWidget *parent=0, const char* name=0 ); ~KFocusConfig(); @@ -88,7 +86,7 @@ private slots: void clickRaiseOnTog(bool); void updateAltTabMode(); void updateActiveMouseScreen(); - void changed() { emit TDECModule::changed(true); } + void changed() { emit TDECModule::changed(true); } private: @@ -134,7 +132,7 @@ private: class KMovingConfig : public TDECModule { - Q_OBJECT + TQ_OBJECT public: KMovingConfig( bool _standAlone, TDEConfig *config, TQWidget *parent=0, const char* name=0 ); ~KMovingConfig(); @@ -146,32 +144,34 @@ public: private slots: void setMinimizeAnim( bool ); void setMinimizeAnimSpeed( int ); - void changed() { emit TDECModule::changed(true); } + void changed() { emit TDECModule::changed(true); } void slotBrdrSnapChanged( int ); void slotWndwSnapChanged( int ); private: - int getMove( void ); + int getMoveMode( void ); + int getResizeMode ( void ); bool getMinimizeAnim( void ); - int getMinimizeAnimSpeed( void ); - int getResizeOpaque ( void ); + int getMinimizeAnimSpeed( void ); bool getGeometryTip( void ); //KS - int getPlacement( void ); //CT + int getPlacement( void ); //CT - void setMove(int); - void setResizeOpaque(int); + void setMoveMode(int); + void setResizeMode(int); void setGeometryTip(bool); //KS void setPlacement(int); //CT void setMoveResizeMaximized(bool); + void setResetMaximizedWindowGeometry(bool); TQButtonGroup *windowsBox; - TQCheckBox *opaque; - TQCheckBox *resizeOpaqueOn; + TQCheckBox *moveOpaque; + TQCheckBox *resizeOpaque; TQCheckBox *geometryTipOn; - TQCheckBox* minimizeAnimOn; + TQCheckBox *minimizeAnimOn; TQSlider *minimizeAnimSlider; TQLabel *minimizeAnimSlowLabel, *minimizeAnimFastLabel; TQCheckBox *moveResizeMaximized; + TQCheckBox *resetMaximizedWindowGeometry; TQComboBox *placementCombo; @@ -189,9 +189,54 @@ private: }; +class KActiveBorderConfig : public TDECModule +{ + TQ_OBJECT + public: + KActiveBorderConfig(bool _standAlone, TDEConfig *config, TQWidget *parent=0, const char *name = 0); + ~KActiveBorderConfig(); + + void load(); + void save(); + void defaults(); + + private slots: + // copied from kcontrol/konq/twindesktop, aleXXX + // original name: setEBorders() + void updateActiveBorders(); + + void changed() { emit TDECModule::changed(true); } + + private: + int getActiveBorders(); + int getActiveBorderDelay(); + int getActiveBorderDistance(); + int getTilingMode(); + + void setActiveBorders(int); + void setActiveBorderDelay(int); + void setActiveBorderDistance(int); + void setTilingMode(int); + + TQButtonGroup *active_box; + TQRadioButton *active_disable; + TQRadioButton *active_desktop; + TQCheckBox *active_move; + TQRadioButton *active_tile; + TQCheckBox *active_maximize; + KIntNumInput *delays; + KIntNumInput *distance; + TQWidget *active_desktop_conf; + TQWidget *active_tile_conf; + TQCheckBox *tilingOpaque; + + TDEConfig *config; + bool standAlone; +}; + class KAdvancedConfig : public TDECModule { - Q_OBJECT + TQ_OBJECT public: KAdvancedConfig( bool _standAlone, TDEConfig *config, TQWidget *parent=0, const char* name=0 ); ~KAdvancedConfig(); @@ -203,9 +248,6 @@ public: private slots: void shadeHoverChanged(bool); - //copied from kcontrol/konq/twindesktop, aleXXX - void setEBorders(); - void changed() { emit TDECModule::changed(true); } private: @@ -223,17 +265,6 @@ private: TDEConfig *config; bool standAlone; - int getElectricBorders( void ); - int getElectricBorderDelay(); - void setElectricBorders( int ); - void setElectricBorderDelay( int ); - - TQVButtonGroup *electricBox; - TQRadioButton *active_disable; - TQRadioButton *active_move; - TQRadioButton *active_always; - KIntNumInput *delays; - void setHideUtilityWindowsForInactive( bool ); TQCheckBox* hideUtilityWindowsForInactive; @@ -242,15 +273,15 @@ private: class TDEProcess; class KTranslucencyConfig : public TDECModule { - Q_OBJECT + TQ_OBJECT public: KTranslucencyConfig( bool _standAlone, TDEConfig *config, TQWidget *parent=0, const char* name=0 ); ~KTranslucencyConfig(); - + void load(); void save(); void defaults(); - + private: TQCheckBox *useTranslucency; TQCheckBox *activeWindowTransparency; diff --git a/twin/kcmtwin/twinrules/CMakeLists.txt b/twin/kcmtwin/twinrules/CMakeLists.txt index 29aa24e4e..9552a4103 100644 --- a/twin/kcmtwin/twinrules/CMakeLists.txt +++ b/twin/kcmtwin/twinrules/CMakeLists.txt @@ -24,7 +24,10 @@ link_directories( ##### other data ################################ -install( FILES twinrules.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) +tde_create_translated_desktop( + SOURCE twinrules.desktop + PO_DIR twin-desktops +) ##### kcm_twinrules (module) #################### diff --git a/twin/kcmtwin/twinrules/detectwidget.cpp b/twin/kcmtwin/twinrules/detectwidget.cpp index f450938bc..b01066403 100644 --- a/twin/kcmtwin/twinrules/detectwidget.cpp +++ b/twin/kcmtwin/twinrules/detectwidget.cpp @@ -164,19 +164,19 @@ void DetectDialog::selectWindow() grabber = new TQDialog( NULL, NULL, true, (WFlags)WX11BypassWM ); grabber->move( -1000, -1000 ); grabber->show(); - grabber->grabMouse( tqcrossCursor ); + grabber->grabMouse( TQt::crossCursor ); grabber->installEventFilter( this ); } bool DetectDialog::eventFilter( TQObject* o, TQEvent* e ) { - if( TQT_BASE_OBJECT(o) != TQT_BASE_OBJECT(grabber) ) + if( o != grabber ) return false; if( e->type() != TQEvent::MouseButtonRelease ) return false; delete grabber; grabber = NULL; - if( TQT_TQMOUSEEVENT( e )->button() != Qt::LeftButton ) + if( static_cast<TQMouseEvent*>( e )->button() != TQt::LeftButton ) { emit detectionDone( false ); return true; diff --git a/twin/kcmtwin/twinrules/detectwidget.h b/twin/kcmtwin/twinrules/detectwidget.h index 75e725f5f..ecd608ea7 100644 --- a/twin/kcmtwin/twinrules/detectwidget.h +++ b/twin/kcmtwin/twinrules/detectwidget.h @@ -33,7 +33,7 @@ namespace KWinInternal class DetectWidget : public DetectWidgetBase { - Q_OBJECT + TQ_OBJECT public: DetectWidget( TQWidget* parent = NULL, const char* name = NULL ); }; @@ -41,7 +41,7 @@ class DetectWidget class DetectDialog : public KDialogBase { - Q_OBJECT + TQ_OBJECT public: DetectDialog( TQWidget* parent = NULL, const char* name = NULL ); void detect( WId window ); diff --git a/twin/kcmtwin/twinrules/editshortcutbase.ui b/twin/kcmtwin/twinrules/editshortcutbase.ui index 793784c42..8a9339c16 100644 --- a/twin/kcmtwin/twinrules/editshortcutbase.ui +++ b/twin/kcmtwin/twinrules/editshortcutbase.ui @@ -155,10 +155,10 @@ For example "<b>Shift+Alt+(123) Shift+Ctrl+(ABC)</b>" will first try <slot>clearShortcut()</slot> </connection> </connections> -<Q_SLOTS> +<slots> <slot access="protected" specifier="pure virtual">editShortcut()</slot> <slot access="protected" specifier="pure virtual">clearShortcut()</slot> -</Q_SLOTS> +</slots> <layoutdefaults spacing="6" margin="11"/> <layoutfunctions spacing="KDialog::spacingHint" margin="KDialog::marginHint"/> <includes> diff --git a/twin/kcmtwin/twinrules/kcm.cpp b/twin/kcmtwin/twinrules/kcm.cpp index 2f28bc5dd..fb7451626 100644 --- a/twin/kcmtwin/twinrules/kcm.cpp +++ b/twin/kcmtwin/twinrules/kcm.cpp @@ -44,8 +44,8 @@ KCMRules::KCMRules( TQWidget *parent, const char *name ) { TQVBoxLayout *layout = new TQVBoxLayout( this ); widget = new KCMRulesList( this ); - layout->addWidget( TQT_TQWIDGET(widget) ); - connect( widget, TQT_SIGNAL( changed( bool )), TQT_SLOT( moduleChanged( bool ))); + layout->addWidget( widget ); + connect( widget, TQ_SIGNAL( changed( bool )), TQ_SLOT( moduleChanged( bool ))); TDEAboutData *about = new TDEAboutData(I18N_NOOP( "kcmtwinrules" ), I18N_NOOP( "Window-Specific Settings Configuration Module" ), 0, 0, TDEAboutData::License_GPL, I18N_NOOP( "(c) 2004 KWin and KControl Authors" )); diff --git a/twin/kcmtwin/twinrules/kcm.h b/twin/kcmtwin/twinrules/kcm.h index 5e89a7773..54e044845 100644 --- a/twin/kcmtwin/twinrules/kcm.h +++ b/twin/kcmtwin/twinrules/kcm.h @@ -34,7 +34,7 @@ class KCMRulesList; class KCMRules : public TDECModule { - Q_OBJECT + TQ_OBJECT public: KCMRules( TQWidget *parent, const char *name ); virtual void load(); diff --git a/twin/kcmtwin/twinrules/ruleslist.cpp b/twin/kcmtwin/twinrules/ruleslist.cpp index 8961874ae..a9238c178 100644 --- a/twin/kcmtwin/twinrules/ruleslist.cpp +++ b/twin/kcmtwin/twinrules/ruleslist.cpp @@ -33,22 +33,22 @@ KCMRulesList::KCMRulesList( TQWidget* parent, const char* name ) : KCMRulesListBase( parent, name ) { // connect both current/selected, so that current==selected (stupid TQListBox :( ) - connect( rules_listbox, TQT_SIGNAL( currentChanged( TQListBoxItem* )), - TQT_SLOT( activeChanged( TQListBoxItem*))); - connect( rules_listbox, TQT_SIGNAL( selectionChanged( TQListBoxItem* )), - TQT_SLOT( activeChanged( TQListBoxItem*))); - connect( new_button, TQT_SIGNAL( clicked()), - TQT_SLOT( newClicked())); - connect( modify_button, TQT_SIGNAL( clicked()), - TQT_SLOT( modifyClicked())); - connect( delete_button, TQT_SIGNAL( clicked()), - TQT_SLOT( deleteClicked())); - connect( moveup_button, TQT_SIGNAL( clicked()), - TQT_SLOT( moveupClicked())); - connect( movedown_button, TQT_SIGNAL( clicked()), - TQT_SLOT( movedownClicked())); - connect( rules_listbox, TQT_SIGNAL( doubleClicked ( TQListBoxItem * ) ), - TQT_SLOT( modifyClicked())); + connect( rules_listbox, TQ_SIGNAL( currentChanged( TQListBoxItem* )), + TQ_SLOT( activeChanged( TQListBoxItem*))); + connect( rules_listbox, TQ_SIGNAL( selectionChanged( TQListBoxItem* )), + TQ_SLOT( activeChanged( TQListBoxItem*))); + connect( new_button, TQ_SIGNAL( clicked()), + TQ_SLOT( newClicked())); + connect( modify_button, TQ_SIGNAL( clicked()), + TQ_SLOT( modifyClicked())); + connect( delete_button, TQ_SIGNAL( clicked()), + TQ_SLOT( deleteClicked())); + connect( moveup_button, TQ_SIGNAL( clicked()), + TQ_SLOT( moveupClicked())); + connect( movedown_button, TQ_SIGNAL( clicked()), + TQ_SLOT( movedownClicked())); + connect( rules_listbox, TQ_SIGNAL( doubleClicked ( TQListBoxItem * ) ), + TQ_SLOT( modifyClicked())); load(); } diff --git a/twin/kcmtwin/twinrules/ruleslist.h b/twin/kcmtwin/twinrules/ruleslist.h index f7e7fb541..837ad6840 100644 --- a/twin/kcmtwin/twinrules/ruleslist.h +++ b/twin/kcmtwin/twinrules/ruleslist.h @@ -34,7 +34,7 @@ namespace KWinInternal class KCMRulesList : public KCMRulesListBase { - Q_OBJECT + TQ_OBJECT public: KCMRulesList( TQWidget* parent = NULL, const char* name = NULL ); virtual ~KCMRulesList(); diff --git a/twin/kcmtwin/twinrules/ruleslistbase.ui b/twin/kcmtwin/twinrules/ruleslistbase.ui index f079dcda3..233290e38 100644 --- a/twin/kcmtwin/twinrules/ruleslistbase.ui +++ b/twin/kcmtwin/twinrules/ruleslistbase.ui @@ -29,7 +29,7 @@ <cstring>new_button</cstring> </property> <property name="text"> - <string>&New...</string> + <string>&New…</string> </property> </widget> <widget class="KPushButton" row="1" column="1"> @@ -37,7 +37,7 @@ <cstring>modify_button</cstring> </property> <property name="text"> - <string>&Modify...</string> + <string>&Modify…</string> </property> </widget> <widget class="KPushButton" row="2" column="1"> @@ -47,9 +47,6 @@ <property name="text"> <string>Delete</string> </property> - <property name="accel"> - <string></string> - </property> </widget> <widget class="KPushButton" row="3" column="1"> <property name="name"> diff --git a/twin/kcmtwin/twinrules/ruleswidget.cpp b/twin/kcmtwin/twinrules/ruleswidget.cpp index 334001bf7..116ac8b41 100644 --- a/twin/kcmtwin/twinrules/ruleswidget.cpp +++ b/twin/kcmtwin/twinrules/ruleswidget.cpp @@ -41,9 +41,9 @@ namespace KWinInternal { #define SETUP( var, type ) \ - connect( enable_##var, TQT_SIGNAL( toggled( bool )), rule_##var, TQT_SLOT( setEnabled( bool ))); \ - connect( enable_##var, TQT_SIGNAL( toggled( bool )), this, TQT_SLOT( updateEnable##var())); \ - connect( rule_##var, TQT_SIGNAL( activated( int )), this, TQT_SLOT( updateEnable##var())); \ + connect( enable_##var, TQ_SIGNAL( toggled( bool )), rule_##var, TQ_SLOT( setEnabled( bool ))); \ + connect( enable_##var, TQ_SIGNAL( toggled( bool )), this, TQ_SLOT( updateEnable##var())); \ + connect( rule_##var, TQ_SIGNAL( activated( int )), this, TQ_SLOT( updateEnable##var())); \ TQWhatsThis::add( enable_##var, enableDesc ); \ TQWhatsThis::add( rule_##var, type##RuleDesc ); @@ -550,7 +550,7 @@ void RulesWidget::detectClicked() { assert( detect_dlg == NULL ); detect_dlg = new DetectDialog; - connect( detect_dlg, TQT_SIGNAL( detectionDone( bool )), this, TQT_SLOT( detected( bool ))); + connect( detect_dlg, TQ_SIGNAL( detectionDone( bool )), this, TQ_SLOT( detected( bool ))); detect_dlg->detect( 0 ); } @@ -702,7 +702,7 @@ Rules* RulesDialog::edit( Rules* r, WId window, bool show_hints ) if( window != 0 ) widget->prepareWindowSpecific( window ); if( show_hints ) - TQTimer::singleShot( 0, this, TQT_SLOT( displayHints())); + TQTimer::singleShot( 0, this, TQ_SLOT( displayHints())); exec(); return rules; } diff --git a/twin/kcmtwin/twinrules/ruleswidget.h b/twin/kcmtwin/twinrules/ruleswidget.h index 4d22e1826..4c4ef4be0 100644 --- a/twin/kcmtwin/twinrules/ruleswidget.h +++ b/twin/kcmtwin/twinrules/ruleswidget.h @@ -36,7 +36,7 @@ class DetectDialog; class RulesWidget : public RulesWidgetBase { - Q_OBJECT + TQ_OBJECT public: RulesWidget( TQWidget* parent = NULL, const char* name = NULL ); void setRules( Rules* r ); @@ -97,7 +97,7 @@ class RulesWidget class RulesDialog : public KDialogBase { - Q_OBJECT + TQ_OBJECT public: RulesDialog( TQWidget* parent = NULL, const char* name = NULL ); Rules* edit( Rules* r, WId window, bool show_hints ); @@ -113,7 +113,7 @@ class RulesDialog class EditShortcut : public EditShortcutBase { - Q_OBJECT + TQ_OBJECT public: EditShortcut( TQWidget* parent = NULL, const char* name = NULL ); protected: @@ -124,7 +124,7 @@ class EditShortcut class EditShortcutDialog : public KDialogBase { - Q_OBJECT + TQ_OBJECT public: EditShortcutDialog( TQWidget* parent = NULL, const char* name = NULL ); void setShortcut( const TQString& cut ); @@ -137,7 +137,7 @@ class EditShortcutDialog class ShortcutDialog : public TDEShortcutDialog { - Q_OBJECT + TQ_OBJECT public: ShortcutDialog( const TDEShortcut& cut, TQWidget* parent = NULL, const char* name = NULL ); virtual void accept(); diff --git a/twin/kcmtwin/twinrules/ruleswidgetbase.ui b/twin/kcmtwin/twinrules/ruleswidgetbase.ui index 21486c4be..356a99676 100644 --- a/twin/kcmtwin/twinrules/ruleswidgetbase.ui +++ b/twin/kcmtwin/twinrules/ruleswidgetbase.ui @@ -216,9 +216,6 @@ <property name="text"> <string>Edit</string> </property> - <property name="accel"> - <string></string> - </property> </widget> <spacer row="4" column="3" rowspan="1" colspan="2"> <property name="name"> @@ -487,9 +484,6 @@ <property name="text"> <string>Edit</string> </property> - <property name="accel"> - <string></string> - </property> </widget> <spacer row="4" column="3"> <property name="name"> @@ -560,9 +554,6 @@ <property name="text"> <string>Edit</string> </property> - <property name="accel"> - <string></string> - </property> </widget> <spacer row="7" column="3"> <property name="name"> @@ -633,9 +624,6 @@ <property name="text"> <string>Edit</string> </property> - <property name="accel"> - <string></string> - </property> </widget> <spacer row="10" column="3"> <property name="name"> @@ -1869,9 +1857,6 @@ <property name="text"> <string>Shortcut</string> </property> - <property name="accel"> - <string></string> - </property> </widget> <widget class="KComboBox" row="9" column="1"> <item> @@ -1916,7 +1901,7 @@ <cstring>shortcut_edit</cstring> </property> <property name="text"> - <string>Edit...</string> + <string>Edit…</string> </property> </widget> <widget class="KRestrictedLine" row="9" column="2" rowspan="1" colspan="3"> @@ -2292,9 +2277,6 @@ <property name="text"> <string>Strictly obey geometry</string> </property> - <property name="accel"> - <string></string> - </property> </widget> <widget class="KComboBox" row="6" column="1"> <item> @@ -2348,9 +2330,6 @@ <property name="text"> <string>Block global shortcuts</string> </property> - <property name="accel"> - <string></string> - </property> </widget> <widget class="KComboBox" row="7" column="1"> <item> @@ -2530,7 +2509,7 @@ <tabstop>rule_disableglobalshortcuts</tabstop> <tabstop>disableglobalshortcuts</tabstop> </tabstops> -<Q_SLOTS> +<slots> <slot access="protected" specifier="pure virtual">detectClicked()</slot> <slot access="protected" specifier="pure virtual">wmclassMatchChanged()</slot> <slot access="protected" specifier="pure virtual">roleMatchChanged()</slot> @@ -2538,7 +2517,7 @@ <slot access="protected" specifier="pure virtual">extraMatchChanged()</slot> <slot access="protected" specifier="pure virtual">machineMatchChanged()</slot> <slot access="protected" specifier="pure virtual">shortcutEditClicked()</slot> -</Q_SLOTS> +</slots> <layoutdefaults spacing="6" margin="11"/> <layoutfunctions spacing="KDialog::spacingHint" margin="KDialog::marginHint"/> <includes> @@ -2546,8 +2525,6 @@ <include location="global" impldecl="in implementation">klineedit.h</include> <include location="global" impldecl="in implementation">kpushbutton.h</include> <include location="global" impldecl="in implementation">krestrictedline.h</include> + <include location="global" impldecl="in implementation">tdelistbox.h</include> </includes> -<includehints> - <includehint>tdelistbox.h</includehint> -</includehints> </UI> diff --git a/twin/kcmtwin/twinrules/twinrules.desktop b/twin/kcmtwin/twinrules/twinrules.desktop index 611783c2e..6a2d11a69 100644 --- a/twin/kcmtwin/twinrules/twinrules.desktop +++ b/twin/kcmtwin/twinrules/twinrules.desktop @@ -9,201 +9,9 @@ X-TDE-Library=twinrules X-TDE-FactoryName=twinrules Name=Window-Specific Settings -Name[af]=Venser spesifike Instellings -Name[ar]=تعيينات خاصة بالنواÙØ° -Name[be]=ÐаÑтаўленні Ð´Ð»Ñ Ð°Ñобных вокнаў -Name[bg]=Специфични прозорци -Name[bn]=উইণà§à¦¡à§‹-পà§à¦°à¦¤à¦¿ সেটিংস -Name[bs]=Postavke specifiÄne za ovaj prozor -Name[ca]=Arranjament especÃfic de finestra -Name[cs]=Specifická nastavenà oken -Name[csb]=Nastôw specyficzny dlô òkna -Name[cy]=Gosodiadau sy'n Benodol i'r Ffenestr -Name[da]=Vinduesspecifik opsætning -Name[de]=Fensterspezifische Einstellungen -Name[el]=Ρυθμίσεις σχετικÎÏ‚ με παÏάθυÏα -Name[eo]=Apartafenestraj Agordoj -Name[es]=Preferencias especÃficas de la ventana -Name[et]=Akende seadistused -Name[eu]=Leihoen ezarpen espezifikoak -Name[fa]=تنظیمات مشخص پنجره -Name[fi]=Ikkunakohtaiset asetukset -Name[fr]=Paramètres spécifiques à la fenêtre -Name[fy]=Finsterspesifike ynstellings -Name[gl]=Opcións especÃficas da fiestra -Name[he]=הגדרות ×—×œ×•× ×•×ª ספציפיות -Name[hi]=विशिषà¥à¤Ÿ-विंडो विनà¥à¤¯à¤¾à¤¸ -Name[hr]=Postavke za prozor -Name[hu]=Egyedi ablakbeállÃtások -Name[is]=Stillingar einstakra glugga -Name[it]=Impostazioni specifiche della finestra -Name[ja]=ウィンドウ固有ã®è¨å®š -Name[ka]=ფáƒáƒœáƒ¯áƒ ის გáƒáƒœáƒ¡áƒáƒ™áƒ£áƒ—რებული პáƒáƒ áƒáƒ›áƒ”ტრები -Name[kk]=Терезенің ерекше параметрлері -Name[km]=ការ​កំណážáŸ‹â€‹ážŸáž˜áŸ’រាប់​បង្អួច -Name[ko]=ì°½ ì§€ì • -Name[lt]=Nuo lango priklausantys nustatymai -Name[lv]=Specifiski logu parametri -Name[mk]=ПоÑтавувања по прозорец -Name[nb]=Innstillinger for vinduer -Name[nds]=Instellen för enkelte Finstern -Name[ne]=सञà¥à¤à¥à¤¯à¤¾à¤² निरà¥à¤¦à¤¿à¤·à¥à¤Ÿ सेटिङ -Name[nl]=Vensterspecifieke instellingen -Name[nn]=Instillingar for vindauge -Name[pa]=à¨à¨°à©‹à¨–ਾ-ਖਾਸ ਸਥਾਪਨ -Name[pl]=Ustawienia danego okna -Name[pt]=Opções EspecÃficas da Janela -Name[pt_BR]=Configurações EspecÃficas da Janela -Name[ro]=Setări specifice fereastră -Name[ru]=ОÑобые параметры окна -Name[rw]=Amagenamiterere y'Idirishya-Ryihariye -Name[se]=Láseheivehusat -Name[sk]=Å pecifické nastavenia okna -Name[sl]=Nastavitve glede na okno -Name[sr]=ПоÑебне поÑтавке за прозоре -Name[sr@Latn]=Posebne postavke za prozore -Name[sv]=Fönsterspecifika inställningar -Name[ta]=சாளர-கà¯à®±à®¿à®ªà¯à®ªà®¿à®Ÿà¯à®®à¯ அமைபà¯à®ªà¯à®•à®³à¯ -Name[th]=ตั้งค่าเà¸à¸µà¹ˆà¸¢à¸§à¸à¸±à¸šà¸«à¸™à¹‰à¸²à¸•à¹ˆà¸²à¸‡à¹‚ดยเฉพาะ -Name[tr]=Pencereye Özel Seçenekler -Name[tt]=Täräzägä-Bäyle Caylawlar -Name[uk]=Параметри Ð´Ð»Ñ Ð¾ÐºÑ€ÐµÐ¼Ð¸Ñ… вікон -Name[uz]=Oynaga oid moslamalar -Name[uz@cyrillic]=Ойнага оид моÑламалар -Name[vi]=Thiết láºp Danh riêng cho Cá»a sổ -Name[wa]=Apontiaedjes specifikes a-z on purnea -Name[zh_CN]=特定窗å£çš„设置 -Name[zh_TW]=特定視窗è¨å®š Comment=Configure settings specifically for a window -Comment[af]=Stel spesifieke venster instellings op -Comment[ar]=إعداد التعيينات الخاصة بناÙذة -Comment[be]=ÐаÑтаўленні Ð´Ð»Ñ ÐºÐ¾Ð¶Ð½Ð°Ð³Ð° вакна аÑабіÑта -Comment[bg]=ÐаÑтройване на Ñпецифични оÑобеноÑти за отделните прозорци -Comment[bn]=শà§à¦§à§à¦®à¦¾à¦¤à§à¦° à¦à¦‡ বিশেষ উইণà§à¦¡à§‹-টির সেটিংস কনফিগার করà§à¦¨ -Comment[bs]=Podesite postavke specifiÄne za ovaj prozor -Comment[ca]=Configura l'arranjament especÃficament per a una finestra -Comment[cs]=Nastavenà specifická pro okno -Comment[csb]=Kònfigùracëjô nastôwów specyficznëch dlô wëbrónegò òkna -Comment[cy]=Ffurfweddu gosodiadau yn benodol ar gyfer ffenestr -Comment[da]=Indstil opsætning specifikt for et vindue -Comment[de]=Einstellungen für einzelne Fenster vornehmen -Comment[el]=Ρυθμίσεις σχετικÎÏ‚ ειδικά με Ένα ΠαÏάθυÏο -Comment[eo]=Agordi nur por tiu fenestro -Comment[es]=Configurar parámetros especÃficos de una ventana -Comment[et]=Spetsiaalselt akendega seotud seadistused -Comment[eu]=Konfiguratu leiho jakin baten ezarpenak -Comment[fa]=پیکربندی تنظیمات برای پنجره به طور ‌ویژه -Comment[fi]=Muokkaa ikkunakohtaisia asetuksia -Comment[fr]=Configuration de paramètres spécifiques à une fenêtre -Comment[fy]=Hjir kinne jo ynstellings kieze spesifyk foar ien finster -Comment[ga]=Cumraigh na socruithe le haghaidh fuinneoige ar leith -Comment[gl]=Configuración das opcións especÃficas para unha fiestra -Comment[he]=קבע הגדרות לחלון ×ž×¡×•×™× -Comment[hi]=किसी खास विंडो के लिठविनà¥à¤¯à¤¾à¤¸ कॉनà¥à¤«à¤¼à¤¿à¤—र करें -Comment[hr]=Konfiguriranje odreÄ‘enih postavki za prozor -Comment[hu]=Egy adott ablak beállÃtásai -Comment[is]=Stillingar sem varða tiltekinn glugga -Comment[it]=Configura le impostazioni specifiche di una finestra -Comment[ja]=特定ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã«å›ºæœ‰ã®è¨å®šã‚’è¡Œã„ã¾ã™ -Comment[ka]=ფáƒáƒœáƒ¯áƒ ის გáƒáƒœáƒ¡áƒáƒ™áƒ£áƒ—რებული პáƒáƒ áƒáƒ›áƒ”ტრების კáƒáƒœáƒ¤áƒ˜áƒ’ურáƒáƒªáƒ˜áƒ -Comment[kk]=Терезенің ерекше параметрлерін баптау -Comment[km]=កំណážáŸ‹â€‹ážšáž…នាសម្ពáŸáž“្ធ​ការ​កំណážáŸ‹â€‹áž–ិសáŸážŸâ€‹ážŸáž˜áŸ’រាប់​បង្អួច​មួយ -Comment[ko]=ì°½ë§ˆë‹¤ì˜ ê°œë³„ ì„¤ì • -Comment[lt]=ÄŒia galite konfigÅ«ruoti konkretaus lango nustatymus -Comment[lv]=KonfigurÄ“ parametrus priekÅ¡ speciÄla loga -Comment[mk]=Конфигурирајте ги поÑтавувањата за поодделни прозорци -Comment[mt]=Ikkonfigura setings li jistgħu itejbu l-veloÄ‹ità ta' TDE -Comment[nb]=Innstillinger som er knyttet til et spesielt vindu -Comment[nds]=Instellen för enkelte Finstern -Comment[ne]=सञà¥à¤à¥à¤¯à¤¾à¤²à¤•à¤¾ लागि निरà¥à¤¦à¤¿à¤·à¥à¤Ÿ तरिकाले सेटिङ कनà¥à¤«à¤¿à¤—र गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥ -Comment[nl]=Hier kunt u instellingen kiezen specifiek voor één venster -Comment[nn]=Innstillingar som er knytte til eitt særskilt vindauge -Comment[pa]=ਇੱਕ à¨à¨°à©‹à¨–ੇ ਲਈ ਖਾਸ ਸਥਾਪਨ ਸੰਰਚਨਾ -Comment[pl]=Konfiguracja ustawieÅ„ wybranego okna -Comment[pt]=Configura as opções especificamente para uma janela -Comment[pt_BR]=Configurações especÃficas para uma janela -Comment[ro]=Configurează setări specifice anumitor ferestre -Comment[ru]=ÐаÑтройка оÑобых параметров окна -Comment[rw]=Kuboneza Amagenamiterere mu buryo bwihariye bw'idirishya -Comment[se]=Heivehusat erenoamáš láse várás -Comment[sk]=Nastavenie pre jednotlivé okná -Comment[sl]=Nastavite možnosti glede na posamezno okno -Comment[sr]=Подешавање поÑтавки поÑебно за прозор -Comment[sr@Latn]=PodeÅ¡avanje postavki posebno za prozor -Comment[sv]=Anpassa inställningar specifikt för ett fönster -Comment[ta]=TDE செயலà¯à®¤à®¿à®±à®©à¯ˆ அதிகபà¯à®ªà®Ÿà¯à®¤à¯à®¤à¯à®®à¯ அமைபà¯à®ªà¯à®•à®³à¯ˆ அமை -Comment[th]=ปรับà¹à¸•à¹ˆà¸‡à¸„่าต่างๆ ที่เà¸à¸µà¹ˆà¸¢à¸§à¸à¸±à¸šà¸«à¸™à¹‰à¸²à¸•à¹ˆà¸²à¸‡à¹‚ดยเฉพาะ -Comment[tr]=Bir pencere için özel olan seçenekleri yapılandır -Comment[tt]=Täräzä öçen ayırım caylawlar -Comment[uk]=ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ñ–Ð² Ð´Ð»Ñ Ð¾ÐºÑ€ÐµÐ¼Ð¾Ð³Ð¾ типу вікон -Comment[uz]=Oynaga oid boÊ»lgan moslamalarni moslash -Comment[uz@cyrillic]=Ойнага оид бўлган моÑламаларни моÑлаш -Comment[vi]=Thiết láºp cà i đặt dà nh riêng cho cá»a sổ -Comment[wa]=Apontiaedjes specifikes po-z on purnea -Comment[zh_CN]=é…置一个窗å£çš„设置 -Comment[zh_TW]=è¨å®šç‰¹å®šè¦–窗è¨å®šå€¼ Keywords=size;position;state;window behavior;windows;specific;workarounds;remember;rules; -Keywords[ar]=القياس;الموضع;الØالة;سلوك الناÙذة;نواÙØ°;خاص;تدكر;قواعد;معاملات; -Keywords[be]=Памер;ПазіцыÑ;Стан;Паводзіны акна;Вокны;Ðкно;СпецыфічныÑ;Запомніць;Правілы;size;position;state;window behavior;windows;specific;workarounds;remember;rules; -Keywords[bg]=размер; позициÑ; ÑÑŠÑтоÑние; прозорец; поведение;правила; запомнÑне;size;position;state;window behavior;windows;specific;workarounds;remember;rules; -Keywords[bs]=size;position;state;window behavior;windows;specific;workarounds;remember;rules;veliÄina;položaj;ponaÅ¡anje prozora;prozori;specifiÄno;pravila; -Keywords[ca]=mida;posició;estat;comportament de finestra;finestres;especÃfic;reparacions;recorda;regles; -Keywords[cs]=velikost;pozice;umÃstÄ›nÃ;stav;chovánà oken;pravidla; -Keywords[csb]=miara;pòłożenié;stón;ùchòwanié òknół;òkna;spamiãtanié nastôwów;zapamiãtanié nastôwów;regle; -Keywords[cy]=maint;lleoliad;cyflwr;ffenestr;ymddygiad;ffenestri;penodol;ffyrdd osgoi;cofio;rheolau; -Keywords[da]=størrelse;position;tilstand;vinduesopførsel;vinduer;specifik; omgÃ¥else;husk;regler; -Keywords[de]=Größe;Position;Status;Fensterverhalten;Fenster;Regeln; -Keywords[el]=μÎγεθος;θÎση;κατάσταση;συμπεÏιφοÏά παÏαθÏÏου;παÏάθυÏα;ειδικÎÏ‚;λÏσεις;αποθήκευση;κανόνων; -Keywords[en_GB]=size;position;state;window behaviour;windows;specific;workarounds;remember;rules; -Keywords[eo]=grandeco;pozicio;stato;fenestra konduto;fenestroj;reguloj; -Keywords[es]=tamaño;posición;estado;comportamiento de la ventana;ventanas;especÃfico;soluciones;recordar;reglas; -Keywords[et]=suurus;asend;olek;akna käitumine;aknad;spetsiaalne;kohandamine;reeglid; -Keywords[eu]=neurria;kokapena;egoera;leihoaren portaera;leihoak;espezifikoa;konponbideak;gogoratu;arauak; -Keywords[fa]=اندازه، موقعیت، وضعیت، رÙتار پنجره، پنجره‌ها، مشخص، workaroundsØŒ یادآوری، قواعد; -Keywords[fi]=koko;sijainti;tila;ikkunan käyttäytyminen;ikkunat;ikkunakohtainen;säännöt; -Keywords[fr]=taille;position;état;comportement de fenêtre;fenêtres;spécifique;astuces;souvenir;règles; -Keywords[fy]=grootte;grutte;positie;posysje;venstergedrag;finstergedrach;vensters;finsters;specifiek;spesifyk;alternatieven;alternativen;onthouden;ûnthâlde;regels; -Keywords[ga]=méid;ionad;staid;oibriú na bhfuinneog;fuinneoga;sainiúil;réitigh seiftithe;meabhraigh;rialacha; -Keywords[gl]=tamaño;posición;estado;comportamento da fiestra;fiestras;especÃfico;lembrar;reglas; -Keywords[he]=גודל; מיקו×; מצב; חלון; ×”×ª× ×”×’×•×ª; ×—×œ×•× ×•×ª; ×ישית; זכור; חוקי×; size;position;state;window behavior;windows;specific;workarounds;remember;rules; -Keywords[hi]=आकार;सà¥à¤¥à¤¾à¤¨;सà¥à¤¥à¤¿à¤¤à¤¿;विंडो वà¥à¤¯à¤µà¤¹à¤¾à¤°;विंडोज़;विशिषà¥à¤Ÿ;कारà¥à¤¯-विकलà¥à¤ª;याददाशà¥à¤¤;नियम; -Keywords[hr]=size;position;state;window behavior;windows;specific;workarounds;remember;rules;veliÄina;položaj;smjeÅ¡taj;stanje;ponaÅ¡anje prozora;prozori;rjeÅ¡enja;zapamti;upamti;pravila; -Keywords[hu]=méret;pozÃció;állapot;ablakműködés;ablakok;specifikus;megjegyzés;szabályok; -Keywords[id]=ukuran;posisi;status;perilaku jendela;jendela; spesifik;solusi;remember;aturan; -Keywords[it]=dimensione;posizione;stato;comportamento finestra;finestre;specifico;ricorda;regole; -Keywords[ja]=サイズ;ä½ç½®;状態;ウィンドウã®æŒ™å‹•;windows;特定;ワークアラウンド;記憶;ルール; -Keywords[km]=ទំហំ;ទីážáž¶áŸ†áž„;សភាព;ឥរិយាបážâ€‹áž”ង្អួច បង្អួចs ជាក់លាក់c ចងចាំr ច្បាប់s; -Keywords[lt]=size;position;state;window behavior;windows;specific;workarounds;remember;rules;dydis;pozicija;bÅ«sena;lango eelgesys;langai;atsiminti;taisyklÄ—s; -Keywords[lv]=izmÄ“rs;novietojums;statuss;loga izturÄ“Å¡anÄs;logi;specifisks;apjÄjiens;atcerÄ“ties;noteikumi; -Keywords[mk]=size;position;state;window behavior;windows;specific;workarounds;remember;rules;големина;позиција;ÑоÑтојба;однеÑување на прозорец;Ñпецифично;заобиколни; -Keywords[mt]=size;position;state;window behavior;windows;specific;workarounds;remember;rules;daqs; -Keywords[nb]=størrelse;posisjon;status;vindusoppførsel;vinduer;spesifikk;jukseløsninger;husk;regler; -Keywords[nds]=Grött;Positschoon;Status;Finsterbedregen;Finstern;enkel;enkelte;Regeln;behollen;workaround; -Keywords[ne]=साइज; सà¥à¤¥à¤¿à¤¤à¤¿; अवसà¥à¤¥à¤¾; सञà¥à¤à¥à¤¯à¤¾à¤² वà¥à¤¯à¤µà¤¹à¤¾à¤°; सञà¥à¤à¥à¤¯à¤¾à¤²à¤¹à¤°à¥‚; निरà¥à¤¦à¤¿à¤·à¥à¤Ÿ; कारà¥à¤¯à¤•à¥à¤·à¥‡à¤¤à¥à¤°; याद गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥; नियम; -Keywords[nl]=grootte;positie;venstergedrag;vensters;specifiek;alternatieven;onthouden;regels; -Keywords[nn]=storleik;plassering;tilstand;vindaugsÃ¥tferd;vindauge;spesifikk;jukseløysingar;hugs;reglar; -Keywords[pa]=ਅਕਾਰ;ਸਥਿਤੀ;à¨à¨°à©‹à¨–ਾ ਵਿਵਹਾਰ;à¨à¨°à©‹à¨–ੇ;ਖਾਸ;ਯਾਦ ਰੱਖੋ;ਨਿਯਮ; -Keywords[pl]=rozmiar;poÅ‚ożenie;stan;zachowanie okien;okna;zapamiÄ™tywanie ustawieÅ„;reguÅ‚y; -Keywords[pt]=tamanho;posição;estado;comportamento da janela;janelas;especÃfico;recordar;regras; -Keywords[pt_BR]=tamanho;posição; estado; comportamento da janela; janelas; especÃfica; elementos; lembrar; regras; -Keywords[ro]=mărime;poziÈ›ie;stare;comportament fereastră;ferestre;specific;reguli; -Keywords[rw]=Ingano;Ibirindiro;leta; imyitwarire y'idirishya;amadirishya;byihariye; amakorahafi;kwibuka;amategeko; -Keywords[se]=sturrodat;sajádat;dilli;láseláhtten;láset;erenoamáš;fillenÄovdosat;muitte;njuolggadusat; -Keywords[sk]=veľkosÅ¥;pozÃcia;stav;správanie okna;okná;Å¡pecifické;jedno okno;opravy;pravidlá; -Keywords[sl]=velikost;položaj;stanje;obnaÅ¡anje okna;okna;posebno;obvoz;zapomni;pravila; -Keywords[sr]=величина;позиција;Ñтање;понашање прозора;прозори;запамти;правила; -Keywords[sr@Latn]=veliÄina;pozicija;stanje;ponaÅ¡anje prozora;prozori;zapamti;pravila; -Keywords[sv]=storlek;position;tillstÃ¥nd;fönsterbeteende;fönster;specifik;komma runt;komma ihÃ¥g;regler; -Keywords[ta]=அளவà¯;நிலை;மாநிலமà¯;சாளர நடதà¯à®¤à¯ˆ;சாளரஙà¯à®•à®³à¯;கà¯à®±à®¿à®ªà¯à®ªà®¿à®Ÿà¯à®Ÿ;பணிவடà¯à®Ÿà®¾à®°à®™à¯à®•à®³à¯;விதிகளà¯; -Keywords[th]=ขนาด;ตำà¹à¸«à¸™à¹ˆà¸‡;สถานะ;พฤติà¸à¸£à¸£à¸¡à¸«à¸™à¹‰à¸²à¸•à¹ˆà¸²à¸‡;หน้าต่าง;โดยเฉพาะ;หารà¸à¸šà¹†;จำ;à¸à¸Ž; -Keywords[tr]=boyut;yer;pozisyon;durum;pencere davranışı;pencereler;özel;çalışma alanı;hatırla;kurallar; -Keywords[uk]=розмір;позиціÑ;Ñтан;поведінка вікна;вікна;окремі;підігнати;запам'Ñтати;правила; -Keywords[uz]=oÊ»lcham;joy;holat;oynaning xususiyatlari;oynalar;maxsus;eslab qolish;qoidalar; -Keywords[uz@cyrillic]=ўлчам;жой;ҳолат;ойнанинг хуÑуÑиÑтлари;ойналар;махÑуÑ;ÑÑлаб қолиш;қоидалар; -Keywords[vi]=kÃch cỡ;vị trÃ;trạng thái;ứng xá» cá»a sổ;cá»a sổ;dà nh riêng;cách chữa chạy;nhá»›;quy tắc; -Keywords[wa]=grandeu;plaece;estat;estance;dujhance des purneas;purneas;specifike;workarounds;remember;rîles;sovni;sovnance; -Keywords[zh_CN]=size;position;state;window behavior;windows;specific;workarounds;remember;rules;大å°;ä½ç½®;状æ€;窗å£è¡Œä¸º;窗å£;特定;工作区;è®°ä½;规则; -Keywords[zh_TW]=size;position;state;window behavior;windows;specific;workarounds;remember;rules;大å°;ä½ç½®;狀態;視窗行為;視窗;指定;記憶;è¦å‰‡; + Categories=Qt;TDE;X-TDE-settings-desktop; diff --git a/twin/layers.cpp b/twin/layers.cpp index 143d826d5..adc9bd436 100644 --- a/twin/layers.cpp +++ b/twin/layers.cpp @@ -129,43 +129,50 @@ void Workspace::updateStackingOrder( bool propagate_new_clients ) void Workspace::propagateClients( bool propagate_new_clients ) { Window *cl; // MW we should not assume WId and Window to be compatible - // when passig pointers around. + // when passing pointers around. // restack the windows according to the stacking order -#if 0 - Window* new_stack = new Window[ stacking_order.count() + 2 ]; - int pos = 0; -#endif NET::WindowType t; Window shadow; Window *dock_shadow_stack, *window_stack; int i, numDocks, pos, topmenu_space_pos; - + + // Dock Stack size magic number explanation: + // -> (count * 2) because we might need to also store the shadow window + // for each dock window (Chakra shadow patch, introduced in 9cc1e2c1aa) dock_shadow_stack = new Window[ stacking_order.count() * 2 ]; - window_stack = new Window[ stacking_order.count() * 2 + 2 ]; + + // Window Stack size magic number explanation: + // -> (count * 2) because we might need to store shadow windows (see above) + // -> + 1 for supportWindow + // -> + 1 for topmenu_space + // -> + 8 for active borders + window_stack = new Window[ stacking_order.count() * 2 + 1 + 1 + 8 ]; i = 0; pos = 0; topmenu_space_pos = 1; // not 0, that's supportWindow !!! - // Stack all windows under the support window. The support window is - // not used for anything (besides the NETWM property), and it's not shown, - // but it was lowered after twin startup. Stacking all clients below - // it ensures that no client will be ever shown above override-redirect - // windows (e.g. popups). -#if 0 - new_stack[ pos++ ] = supportWindow->winId(); - int topmenu_space_pos = 1; // not 0, that's supportWindow !!! -#endif + // Stack active windows under the support window. + /* The support window is not used for anything (besides the NETWM property), + * and it's not shown, but it was lowered after TWin startup. + * Stacking all clients below it ensures that no client will be ever shown + * above override-redirect windows (e.g. popups). + */ + for (int i = 0; i < ACTIVE_BORDER_COUNT; ++i) + { + if (active_windows[i] != None) + { + window_stack[pos++] = active_windows[i]; + } + } + + // Stack all windows under the support and active borders windows. window_stack[pos++] = supportWindow->winId(); for( ClientList::ConstIterator it = stacking_order.fromLast(); it != stacking_order.end(); --it ) { -#if 0 - new_stack[ pos++ ] = (*it)->frameId(); - if( (*it)->belongsToLayer() >= DockLayer ) - topmenu_space_pos = pos; -#endif + t = (*it)->windowType(); switch (t) { @@ -202,15 +209,14 @@ void Workspace::propagateClients( bool propagate_new_clients ) new_stack[ topmenu_space_pos ] = topmenu_space->winId(); #endif window_stack[ i ] = window_stack[ i - 1 ]; - window_stack[ topmenu_space_pos ] = topmenu_space->winId(); - ++pos; + window_stack[ topmenu_space_pos ] = topmenu_space->winId(); + ++pos; } #if 0 // TODO isn't it too inefficient to restart always all clients? // TODO don't restack not visible windows? assert( new_stack[ 0 ] = supportWindow->winId()); -#endif -#if 0 + XRestackWindows(tqt_xdisplay(), new_stack, pos); delete [] new_stack; #endif @@ -418,7 +424,7 @@ void Workspace::raiseClientWithinApplication( Client* c ) StackingUpdatesBlocker blocker( this ); // ignore mainwindows - + // first try to put it above the top-most window of the application for( ClientList::Iterator it = unconstrained_stacking_order.fromLast(); it != unconstrained_stacking_order.end(); @@ -590,10 +596,10 @@ ClientList Workspace::constrainedStackingOrder() minimum_layer[ (*it)->group() ] = l; layer[ l ].append( *it ); } - ClientList stacking; + ClientList stacking; for( Layer lay = FirstLayer; lay < NumLayers; - ++lay ) + ++lay ) stacking += layer[ lay ]; #if 0 kdDebug() << "stacking2:" << endl; @@ -751,7 +757,7 @@ void Client::restackWindow( Window /*above TODO */, int detail, NET::RequestSour if( send_event ) sendSyntheticConfigureNotify(); } - + void Client::setKeepAbove( bool b ) { b = rules()->checkKeepAbove( b ); diff --git a/twin/lib/kcommondecoration.cpp b/twin/lib/kcommondecoration.cpp index 54ee415e2..d8a22458b 100644 --- a/twin/lib/kcommondecoration.cpp +++ b/twin/lib/kcommondecoration.cpp @@ -122,8 +122,8 @@ void KCommonDecoration::init() resetLayout(); - connect(this, TQT_SIGNAL(keepAboveChanged(bool) ), TQT_SLOT(keepAboveChange(bool) ) ); - connect(this, TQT_SIGNAL(keepBelowChanged(bool) ), TQT_SLOT(keepBelowChange(bool) ) ); + connect(this, TQ_SIGNAL(keepAboveChanged(bool) ), TQ_SLOT(keepAboveChange(bool) ) ); + connect(this, TQ_SIGNAL(keepBelowChanged(bool) ), TQ_SLOT(keepBelowChange(bool) ) ); updateCaption(); } @@ -203,7 +203,7 @@ void KCommonDecoration::updateLayout() const if (*it) { if (!(*it)->isHidden() ) { moveWidget(x,y, *it); - x += layoutMetric(LM_ButtonWidth, true, ::tqqt_cast<KCommonDecorationButton*>(*it) ); + x += layoutMetric(LM_ButtonWidth, true, ::tqt_cast<KCommonDecorationButton*>(*it) ); elementLayouted = true; } } else { @@ -226,7 +226,7 @@ void KCommonDecoration::updateLayout() const if (*it) { if (!(*it)->isHidden() ) { moveWidget(x,y, *it); - x += layoutMetric(LM_ButtonWidth, true, ::tqqt_cast<KCommonDecorationButton*>(*it) );; + x += layoutMetric(LM_ButtonWidth, true, ::tqt_cast<KCommonDecorationButton*>(*it) );; elementLayouted = true; } } else { @@ -349,9 +349,9 @@ void KCommonDecoration::addButtons(ButtonContainer &btnContainer, const TQString btn = createButton(MenuButton); if (!btn) break; btn->setTipText(i18n("Menu") ); - btn->setRealizeButtons(Qt::LeftButton|Qt::RightButton); - connect(btn, TQT_SIGNAL(pressed()), TQT_SLOT(menuButtonPressed())); - connect(btn, TQT_SIGNAL(released()), this, TQT_SLOT(menuButtonReleased())); + btn->setRealizeButtons(TQt::LeftButton|TQt::RightButton); + connect(btn, TQ_SIGNAL(pressed()), TQ_SLOT(menuButtonPressed())); + connect(btn, TQ_SIGNAL(released()), this, TQ_SLOT(menuButtonReleased())); m_button[MenuButton] = btn; } @@ -366,7 +366,7 @@ void KCommonDecoration::addButtons(ButtonContainer &btnContainer, const TQString btn->setTipText(oad?i18n("Not on all desktops"):i18n("On all desktops") ); btn->setToggleButton(true); btn->setOn( oad ); - connect(btn, TQT_SIGNAL(clicked()), TQT_SLOT(toggleOnAllDesktops())); + connect(btn, TQ_SIGNAL(clicked()), TQ_SLOT(toggleOnAllDesktops())); m_button[OnAllDesktopsButton] = btn; } @@ -377,7 +377,7 @@ void KCommonDecoration::addButtons(ButtonContainer &btnContainer, const TQString btn = createButton(HelpButton); if (!btn) break; btn->setTipText(i18n("Help") ); - connect(btn, TQT_SIGNAL(clicked()), TQT_SLOT(showContextHelp())); + connect(btn, TQ_SIGNAL(clicked()), TQ_SLOT(showContextHelp())); m_button[HelpButton] = btn; } @@ -387,7 +387,7 @@ void KCommonDecoration::addButtons(ButtonContainer &btnContainer, const TQString btn = createButton(MinButton); if (!btn) break; btn->setTipText(i18n("Minimize") ); - connect(btn, TQT_SIGNAL(clicked()), TQT_SLOT(minimize())); + connect(btn, TQ_SIGNAL(clicked()), TQ_SLOT(minimize())); m_button[MinButton] = btn; } @@ -396,12 +396,12 @@ void KCommonDecoration::addButtons(ButtonContainer &btnContainer, const TQString if ((!m_button[MaxButton]) && isMaximizable()){ btn = createButton(MaxButton); if (!btn) break; - btn->setRealizeButtons(Qt::LeftButton|Qt::MidButton|Qt::RightButton); + btn->setRealizeButtons(TQt::LeftButton|TQt::MidButton|TQt::RightButton); const bool max = maximizeMode()==MaximizeFull; btn->setTipText(max?i18n("Restore"):i18n("Maximize") ); btn->setToggleButton(true); btn->setOn( max ); - connect(btn, TQT_SIGNAL(clicked()), TQT_SLOT(slotMaximize())); + connect(btn, TQ_SIGNAL(clicked()), TQ_SLOT(slotMaximize())); m_button[MaxButton] = btn; } @@ -411,7 +411,7 @@ void KCommonDecoration::addButtons(ButtonContainer &btnContainer, const TQString btn = createButton(CloseButton); if (!btn) break; btn->setTipText(i18n("Close") ); - connect(btn, TQT_SIGNAL(clicked()), TQT_SLOT(closeWindow())); + connect(btn, TQ_SIGNAL(clicked()), TQ_SLOT(closeWindow())); m_button[CloseButton] = btn; } @@ -424,7 +424,7 @@ void KCommonDecoration::addButtons(ButtonContainer &btnContainer, const TQString btn->setTipText(above?i18n("Do not keep above others"):i18n("Keep above others") ); btn->setToggleButton(true); btn->setOn( above ); - connect(btn, TQT_SIGNAL(clicked()), TQT_SLOT(slotKeepAbove())); + connect(btn, TQ_SIGNAL(clicked()), TQ_SLOT(slotKeepAbove())); m_button[AboveButton] = btn; } @@ -437,7 +437,7 @@ void KCommonDecoration::addButtons(ButtonContainer &btnContainer, const TQString btn->setTipText(below?i18n("Do not keep below others"):i18n("Keep below others") ); btn->setToggleButton(true); btn->setOn( below ); - connect(btn, TQT_SIGNAL(clicked()), TQT_SLOT(slotKeepBelow())); + connect(btn, TQ_SIGNAL(clicked()), TQ_SLOT(slotKeepBelow())); m_button[BelowButton] = btn; } @@ -450,7 +450,7 @@ void KCommonDecoration::addButtons(ButtonContainer &btnContainer, const TQString btn->setTipText(shaded?i18n("Unshade"):i18n("Shade") ); btn->setToggleButton(true); btn->setOn( shaded ); - connect(btn, TQT_SIGNAL(clicked()), TQT_SLOT(slotShade())); + connect(btn, TQ_SIGNAL(clicked()), TQ_SLOT(slotShade())); m_button[ShadeButton] = btn; } @@ -710,7 +710,7 @@ void KCommonDecoration::resizeWidget(int w, int h, TQWidget *widget) const void KCommonDecoration::mouseDoubleClickEvent(TQMouseEvent *e) { - if( e->button() != Qt::LeftButton ) + if( e->button() != TQt::LeftButton ) return; int tb = layoutMetric(LM_TitleEdgeTop)+layoutMetric(LM_TitleHeight)+layoutMetric(LM_TitleEdgeBottom); @@ -844,24 +844,24 @@ void KCommonDecoration::updateWindowShape() bool KCommonDecoration::eventFilter( TQObject* o, TQEvent* e ) { - if( TQT_BASE_OBJECT(o) != TQT_BASE_OBJECT(widget())) + if( o != widget()) return false; switch( e->type()) { case TQEvent::Resize: - resizeEvent(TQT_TQRESIZEEVENT(e) ); + resizeEvent(static_cast<TQResizeEvent*>(e) ); return true; case TQEvent::Paint: - paintEvent(TQT_TQPAINTEVENT( e )); + paintEvent(static_cast<TQPaintEvent*>( e )); return true; case TQEvent::MouseButtonDblClick: - mouseDoubleClickEvent(TQT_TQMOUSEEVENT( e )); + mouseDoubleClickEvent(static_cast<TQMouseEvent*>( e )); return true; case TQEvent::MouseButtonPress: - processMousePressEvent(TQT_TQMOUSEEVENT( e )); + processMousePressEvent(static_cast<TQMouseEvent*>( e )); return true; case TQEvent::Wheel: - wheelEvent(TQT_TQWHEELEVENT( e )); + wheelEvent(static_cast<TQWheelEvent*>( e )); return true; default: return false; @@ -881,7 +881,7 @@ bool KCommonDecoration::isToolWindow() const TQRect KCommonDecoration::titleRect() const { int r_x, r_y, r_x2, r_y2; - TQT_TQRECT_OBJECT(widget()->rect()).coords(&r_x, &r_y, &r_x2, &r_y2); + widget()->rect().coords(&r_x, &r_y, &r_x2, &r_y2); const int titleEdgeLeft = layoutMetric(LM_TitleEdgeLeft); const int titleEdgeTop = layoutMetric(LM_TitleEdgeTop); const int titleEdgeRight = layoutMetric(LM_TitleEdgeRight); @@ -900,8 +900,8 @@ KCommonDecorationButton::KCommonDecorationButton(ButtonType type, KCommonDecorat : TQButton(parent->widget(), name), m_decoration(parent), m_type(type), - m_realizeButtons(Qt::LeftButton), - m_lastMouse(Qt::NoButton), + m_realizeButtons(TQt::LeftButton), + m_lastMouse(TQt::NoButton), m_isLeft(true) { setCursor(ArrowCursor); @@ -975,7 +975,7 @@ void KCommonDecorationButton::mousePressEvent(TQMouseEvent* e) m_lastMouse = e->button(); // pass on event after changing button to LeftButton TQMouseEvent me(e->type(), e->pos(), e->globalPos(), - (e->button()&m_realizeButtons)?Qt::LeftButton:Qt::NoButton, e->state()); + (e->button()&m_realizeButtons)?TQt::LeftButton:TQt::NoButton, e->state()); TQButton::mousePressEvent(&me); } @@ -985,7 +985,7 @@ void KCommonDecorationButton::mouseReleaseEvent(TQMouseEvent* e) m_lastMouse = e->button(); // pass on event after changing button to LeftButton TQMouseEvent me(e->type(), e->pos(), e->globalPos(), - (e->button()&m_realizeButtons)?Qt::LeftButton:Qt::NoButton, e->state()); + (e->button()&m_realizeButtons)?TQt::LeftButton:TQt::NoButton, e->state()); TQButton::mouseReleaseEvent(&me); } diff --git a/twin/lib/kcommondecoration.h b/twin/lib/kcommondecoration.h index c914628e6..1ef9b1bba 100644 --- a/twin/lib/kcommondecoration.h +++ b/twin/lib/kcommondecoration.h @@ -58,7 +58,7 @@ class KCommonDecorationPrivate; */ class KWIN_EXPORT KCommonDecoration : public KDecoration { - Q_OBJECT + TQ_OBJECT public: KCommonDecoration(KDecorationBridge* bridge, KDecorationFactory* factory); @@ -293,7 +293,7 @@ class KWIN_EXPORT KCommonDecorationButton : public TQButton { friend class KCommonDecoration; - Q_OBJECT + TQ_OBJECT public: diff --git a/twin/lib/kdecoration.cpp b/twin/lib/kdecoration.cpp index b2332c514..b9a8e7a36 100644 --- a/twin/lib/kdecoration.cpp +++ b/twin/lib/kdecoration.cpp @@ -28,7 +28,7 @@ DEALINGS IN THE SOFTWARE. #include <tqapplication.h> #include <tdeglobal.h> #include <assert.h> -#if defined Q_WS_X11 && ! defined K_WS_QTONLY +#if defined TQ_WS_X11 && ! defined K_WS_QTONLY #include <X11/Xlib.h> #include <fixx11h.h> #endif @@ -393,9 +393,9 @@ const TQColorGroup& KDecorationOptions::colorGroup(ColorType type, bool active) int idx = type + (active ? 0 : NUM_COLORS); if(d->cg[idx]) return(*d->cg[idx]); - d->cg[idx] = new TQColorGroup(Qt::black, d->colors[idx], d->colors[idx].light(150), + d->cg[idx] = new TQColorGroup(TQt::black, d->colors[idx], d->colors[idx].light(150), d->colors[idx].dark(), d->colors[idx].dark(120), - Qt::black, TQApplication::palette().active(). + TQt::black, TQApplication::palette().active(). base()); return(*d->cg[idx]); } @@ -436,8 +436,8 @@ bool KDecorationOptions::moveResizeMaximizedWindows() const KDecorationDefines::WindowOperation KDecorationOptions::operationMaxButtonClick( TQt::ButtonState button ) const { - return button == Qt::RightButton? d->OpMaxButtonRightClick : - button == Qt::MidButton? d->OpMaxButtonMiddleClick : + return button == TQt::RightButton? d->OpMaxButtonRightClick : + button == TQt::MidButton? d->OpMaxButtonMiddleClick : d->OpMaxButtonLeftClick; } diff --git a/twin/lib/kdecoration.h b/twin/lib/kdecoration.h index 693007a03..03e1c863e 100644 --- a/twin/lib/kdecoration.h +++ b/twin/lib/kdecoration.h @@ -51,7 +51,7 @@ public: * These values represent positions inside an area */ enum Position - { // without prefix, they'd conflict with Qt::TopLeft etc. :( + { // without prefix, they'd conflict with TQt::TopLeft etc. :( PositionCenter = 0x00, PositionLeft = 0x01, PositionRight = 0x02, @@ -313,7 +313,7 @@ protected: class KWIN_EXPORT KDecoration : public TQObject, public KDecorationDefines { - Q_OBJECT + TQ_OBJECT public: /** * Constructs a KDecoration object. Both the arguments are passed from diff --git a/twin/lib/kdecoration_p.h b/twin/lib/kdecoration_p.h index 2634ea140..b396509b6 100644 --- a/twin/lib/kdecoration_p.h +++ b/twin/lib/kdecoration_p.h @@ -103,7 +103,7 @@ class KDecorationBridge : public KDecorationDefines // not part of public API virtual int currentDesktop() const = 0; virtual TQWidget* initialParentWidget() const = 0; - virtual Qt::WFlags initialWFlags() const = 0; + virtual TQt::WFlags initialWFlags() const = 0; virtual void helperShowHide( bool ) = 0; virtual void grabXServer( bool grab ) = 0; }; diff --git a/twin/lib/kdecoration_plugins_p.cpp b/twin/lib/kdecoration_plugins_p.cpp index 0e2bc0d04..31de52e6d 100644 --- a/twin/lib/kdecoration_plugins_p.cpp +++ b/twin/lib/kdecoration_plugins_p.cpp @@ -42,7 +42,7 @@ KDecorationPlugins::KDecorationPlugins( TDEConfig* cfg ) fact( NULL ), old_library( NULL ), old_fact( NULL ), - pluginStr( "twin3_undefined " ), + pluginStr( "twin_undefined " ), config( cfg ) { } @@ -98,9 +98,6 @@ bool KDecorationPlugins::loadPlugin( TQString nameStr ) TDEConfigGroupSaver saver( config, "Style" ); nameStr = config->readEntry("PluginLib", defaultPlugin ); } - // make sure people can switch between HEAD and twin_iii branch - if( nameStr.startsWith( "twin_" )) - nameStr = "twin3_" + nameStr.mid( 5 ); KLibrary *oldLibrary = library; KDecorationFactory* oldFactory = fact; diff --git a/twin/main.cpp b/twin/main.cpp index 4fd81d245..61fb82847 100644 --- a/twin/main.cpp +++ b/twin/main.cpp @@ -84,10 +84,6 @@ int x11ErrorHandler(Display *d, XErrorEvent *e) Application::Application( ) : TDEApplication( ), owner( screen_number ) { -#ifdef USE_QT4 - // I'm special... - setQuitOnLastWindowClosed(false); -#endif // USE_QT4 TDECmdLineArgs* args = TDECmdLineArgs::parsedArgs(); if (!config()->isImmutable() && args->isSet("lock")) { @@ -150,7 +146,7 @@ Application::Application( ) ::exit(1); } } - connect( &owner, TQT_SIGNAL( lostOwnership()), TQT_SLOT( lostSelection())); + connect( &owner, TQ_SIGNAL( lostOwnership()), TQ_SLOT( lostSelection())); // if there was already twin running, it saved its configuration after loosing the selection -> reread config()->reparseConfiguration(); @@ -198,7 +194,7 @@ Application::~Application() delete Workspace::self(); if( owner.ownerWindow() != None ) // if there was no --replace (no new WM) { - XSetInputFocus( tqt_xdisplay(), PointerRoot, RevertToPointerRoot, GET_QT_X_TIME() ); + XSetInputFocus( tqt_xdisplay(), PointerRoot, RevertToPointerRoot, get_tqt_x_time() ); DCOPRef ref( "kded", "kded" ); if( !ref.send( "loadModule", TQCString( "kdetrayproxy" ))) kdWarning( 176 ) << "Loading of kdetrayproxy failed." << endl; @@ -346,6 +342,8 @@ KDE_EXPORT int kdemain( int argc, char * argv[] ) else appname.sprintf("twin-screen-%d", KWinInternal::screen_number); + TDEGlobal::locale()->insertCatalogue("twin_lib"); + DCOPClient* client = a.dcopClient(); client->registerAs( appname.data(), false); client->setDefaultObject( "KWinInterface" ); diff --git a/twin/main.h b/twin/main.h index d1fb59c6e..f8f27427a 100644 --- a/twin/main.h +++ b/twin/main.h @@ -21,7 +21,7 @@ namespace KWinInternal class Application : public TDEApplication { - Q_OBJECT + TQ_OBJECT public: Application(); ~Application(); diff --git a/twin/manage.cpp b/twin/manage.cpp index ec6a5d675..8b96c070e 100644 --- a/twin/manage.cpp +++ b/twin/manage.cpp @@ -520,9 +520,9 @@ bool Client::manage( Window w, bool isMapped ) if( user_time == CurrentTime || user_time == -1U ) // no known user time, set something old { - user_time = GET_QT_X_TIME() - 1000000; + user_time = get_tqt_x_time() - 1000000; if( user_time == CurrentTime || user_time == -1U ) // let's be paranoid - user_time = GET_QT_X_TIME() - 1000000 + 10; + user_time = get_tqt_x_time() - 1000000 + 10; } updateWorkareaDiffs(); @@ -577,9 +577,9 @@ void Client::embedClient( Window w, const XWindowAttributes &attr ) attr.depth, InputOutput, attr.visual, CWColormap | CWBackPixmap | CWBorderPixel, &swa ); - XDefineCursor( tqt_xdisplay(), frame, tqarrowCursor.handle()); + XDefineCursor( tqt_xdisplay(), frame, TQt::arrowCursor.handle()); // some apps are stupid and don't define their own cursor - set the arrow one for them - XDefineCursor( tqt_xdisplay(), wrapper, tqarrowCursor.handle()); + XDefineCursor( tqt_xdisplay(), wrapper, TQt::arrowCursor.handle()); XReparentWindow( tqt_xdisplay(), client, wrapper, 0, 0 ); XSelectInput( tqt_xdisplay(), frame, KeyPressMask | KeyReleaseMask | diff --git a/twin/options.cpp b/twin/options.cpp index 0bb127e11..46c557b4a 100644 --- a/twin/options.cpp +++ b/twin/options.cpp @@ -31,8 +31,8 @@ namespace KWinInternal #ifndef KCMRULES Options::Options() - : electric_borders( 0 ), - electric_border_delay(0) + : active_borders( 0 ), + active_border_delay(0) { d = new KDecorationOptionsPrivate; d->defaultKWinSettings(); @@ -51,9 +51,11 @@ unsigned long Options::updateSettings() changed |= d->updateKWinSettings( config ); // read decoration settings config->setGroup( "Windows" ); - moveMode = stringToMoveResizeMode( config->readEntry("MoveMode", "Opaque" )); - resizeMode = stringToMoveResizeMode( config->readEntry("ResizeMode", "Opaque" )); + moveMode = stringToMoveResizeMode(config->readEntry("MoveMode", "Opaque")); + resizeMode = stringToMoveResizeMode(config->readEntry("ResizeMode", "Opaque")); + tilingMode = stringToMoveResizeMode(config->readEntry("TilingMode", "Opaque")); show_geometry_tip = config->readBoolEntry("GeometryTip", false); + reset_maximized_window_geometry = config->readBoolEntry("ResetMaximizedWindowGeometry", false); tabboxOutline = config->readBoolEntry("TabboxOutline", true); TQString val; @@ -71,12 +73,12 @@ unsigned long Options::updateSettings() altTabStyle = KDE; // what a default :-) if ( val == "CDE" ) altTabStyle = CDE; - + separateScreenFocus = config->readBoolEntry( "SeparateScreenFocus", false ); activeMouseScreen = config->readBoolEntry( "ActiveMouseScreen", focusPolicy != ClickToFocus ); rollOverDesktops = config->readBoolEntry("RollOverDesktops", TRUE); - + // focusStealingPreventionLevel = config->readNumEntry( "FocusStealingPreventionLevel", 2 ); // TODO use low level for now focusStealingPreventionLevel = config->readNumEntry( "FocusStealingPreventionLevel", 1 ); @@ -101,14 +103,14 @@ unsigned long Options::updateSettings() animateMinimize = config->readBoolEntry("AnimateMinimize", TRUE ); animateMinimizeSpeed = config->readNumEntry("AnimateMinimizeSpeed", 5 ); - if( focusPolicy == ClickToFocus ) + if( focusPolicy == ClickToFocus ) { autoRaise = false; autoRaiseInterval = 0; delayFocus = false; delayFocusInterval = 0; } - else + else { autoRaise = config->readBoolEntry("AutoRaise", FALSE ); autoRaiseInterval = config->readNumEntry("AutoRaiseInterval", 0 ); @@ -125,8 +127,17 @@ unsigned long Options::updateSettings() borderSnapZone = config->readNumEntry("BorderSnapZone", 10); windowSnapZone = config->readNumEntry("WindowSnapZone", 10); snapOnlyWhenOverlapping=config->readBoolEntry("SnapOnlyWhenOverlapping",FALSE); - electric_borders = config->readNumEntry("ElectricBorders", 0); - electric_border_delay = config->readNumEntry("ElectricBorderDelay", 150); + + // active borders: compatibility with old option names (Electric*) + active_borders = config->readNumEntry("ActiveBorders", -1); + if (active_borders == -1) { + active_borders = config->readNumEntry("ElectricBorders", 0); + } + active_border_delay = config->readNumEntry("ActiveBorderDelay", -1); + if (active_border_delay == -1) { + active_border_delay = config->readNumEntry("ElectricBorderDelay", 150); + } + active_border_distance = config->readNumEntry("ActiveBorderDistance", 10); OpTitlebarDblClick = windowOperation( config->readEntry("TitlebarDoubleClickCommand", "Shade"), true ); d->OpMaxButtonLeftClick = windowOperation( config->readEntry("MaximizeButtonLeftClickCommand", "Maximize"), true ); @@ -159,14 +170,16 @@ unsigned long Options::updateSettings() CmdInactiveTitlebar2 = mouseCommand(config->readEntry("CommandInactiveTitlebar2","Activate and lower"), true ); CmdInactiveTitlebar3 = mouseCommand(config->readEntry("CommandInactiveTitlebar3","Operations menu"), true ); CmdTitlebarWheel = mouseWheelCommand(config->readEntry("CommandTitlebarWheel","Nothing")); + CmdTitlebarRevWheel = config->readBoolEntry("CommandTitlebarReverseWheel", false); CmdWindow1 = mouseCommand(config->readEntry("CommandWindow1","Activate, raise and pass click"), false ); CmdWindow2 = mouseCommand(config->readEntry("CommandWindow2","Activate and pass click"), false ); CmdWindow3 = mouseCommand(config->readEntry("CommandWindow3","Activate and pass click"), false ); - CmdAllModKey = (config->readEntry("CommandAllKey","Alt") == "Meta") ? Qt::Key_Meta : Qt::Key_Alt; + CmdAllModKey = (config->readEntry("CommandAllKey","Alt") == "Meta") ? TQt::Key_Meta : TQt::Key_Alt; CmdAll1 = mouseCommand(config->readEntry("CommandAll1","Move"), false ); CmdAll2 = mouseCommand(config->readEntry("CommandAll2","Toggle raise and lower"), false ); CmdAll3 = mouseCommand(config->readEntry("CommandAll3","Resize"), false ); CmdAllWheel = mouseWheelCommand(config->readEntry("CommandAllWheel","Nothing")); + CmdAllRevWheel = config->readBoolEntry("CommandAllReverseWheel", false); //translucency settings config->setGroup( "Notification Messages" ); @@ -193,7 +206,7 @@ unsigned long Options::updateSettings() resetKompmgr = config->readBoolEntry("ResetKompmgr", false); if (resetKompmgr) config->writeEntry("ResetKompmgr",FALSE); - + // window drop shadows config->setGroup("Style"); shadow_colour = config->readColorEntry("ShadowColour", &TQt::black); @@ -213,7 +226,7 @@ unsigned long Options::updateSettings() shadow_x_offset = config->readNumEntry("ShadowXOffset", 0); shadow_y_offset = config->readNumEntry("ShadowYOffset", 10); - + // Read button tooltip animation effect from kdeglobals // Since we want to allow users to enable window decoration tooltips // and not tdestyle tooltips and vise-versa, we don't read the @@ -227,7 +240,7 @@ unsigned long Options::updateSettings() desktop_topmenu = kdesktopcfg.readBoolEntry( "ShowMenubar", false ); if( desktop_topmenu ) topmenus = true; - + TQToolTip::setGloballyEnabled( d->show_tooltips ); return changed; @@ -306,6 +319,11 @@ bool Options::showGeometryTip() return show_geometry_tip; } +bool Options::resetMaximizedWindowGeometry() + { + return reset_maximized_window_geometry; + } + TQColor &Options::shadowColour(bool active) { return active ? shadow_colour : shadow_inactive_colour; @@ -371,14 +389,19 @@ int Options::shadowYOffset(bool active) return active ? shadow_y_offset : shadow_inactive_y_offset; } -int Options::electricBorders() +int Options::activeBorders() + { + return active_borders; + } + +int Options::activeBorderDelay() { - return electric_borders; + return active_border_delay; } -int Options::electricBorderDelay() +int Options::borderActivationDistance() { - return electric_border_delay; + return active_border_distance; } bool Options::checkIgnoreFocusStealing( const Client* c ) @@ -386,8 +409,12 @@ bool Options::checkIgnoreFocusStealing( const Client* c ) return ignoreFocusStealingClasses.contains(TQString::fromLatin1(c->resourceClass())); } -Options::MouseCommand Options::wheelToMouseCommand( MouseWheelCommand com, int delta ) +Options::MouseCommand Options::wheelToMouseCommand( MouseWheelCommand com, int delta, bool revDir ) { + if (revDir) + { + delta = -delta; + } switch( com ) { case MouseWheelRaiseLower: diff --git a/twin/options.h b/twin/options.h index 2c5341f81..41d1340a7 100644 --- a/twin/options.h +++ b/twin/options.h @@ -25,7 +25,7 @@ namespace KWinInternal class Client; -class Options : public KDecorationOptions +class Options : public KDecorationOptions { public: @@ -124,7 +124,7 @@ class Options : public KDecorationOptions */ enum AltTabStyle { KDE, CDE }; AltTabStyle altTabStyle; - + // whether to see Xinerama screens separately for focus (in Alt+Tab, when activating next client) bool separateScreenFocus; // whether active Xinerama screen is the one with mouse (or with the active window) @@ -138,7 +138,7 @@ class Options : public KDecorationOptions bool xineramaMovementEnabled; bool xineramaMaximizeEnabled; bool xineramaFullscreenEnabled; - + // number, or -1 = active screen (Workspace::activeScreen()) int xineramaPlacementScreen; @@ -147,15 +147,16 @@ class Options : public KDecorationOptions */ enum MoveResizeMode { Transparent, Opaque }; - MoveResizeMode resizeMode; MoveResizeMode moveMode; - + MoveResizeMode resizeMode; + MoveResizeMode tilingMode; + static MoveResizeMode stringToMoveResizeMode( const TQString& s ); static const char* moveResizeModeToString( MoveResizeMode mode ); Placement::Policy placement; - bool focusPolicyIsReasonable() + bool focusPolicyIsReasonable() { return focusPolicy == ClickToFocus || focusPolicy == FocusFollowsMouse; } @@ -190,7 +191,7 @@ class Options : public KDecorationOptions * Animation speed (0 .. 10 ) */ int animateMinimizeSpeed; - + bool showDesktopIsMinimizeAll; /** @@ -205,12 +206,12 @@ class Options : public KDecorationOptions * List of window classes to ignore PPosition size hint */ TQStringList ignorePositionClasses; - + bool checkIgnoreFocusStealing( const Client* c ); WindowOperation operationTitlebarDblClick() { return OpTitlebarDblClick; } - enum MouseCommand + enum MouseCommand { MouseRaise, MouseLower, MouseOperationsMenu, MouseToggleRaiseAndLower, MouseActivateAndRaise, MouseActivateAndLower, MouseActivate, @@ -225,7 +226,7 @@ class Options : public KDecorationOptions MouseOpacityMore, MouseOpacityLess, MouseNothing }; - + enum MouseWheelCommand { MouseWheelRaiseLower, MouseWheelShadeUnshade, MouseWheelMaximizeRestore, @@ -236,11 +237,11 @@ class Options : public KDecorationOptions MouseCommand operationTitlebarMouseWheel( int delta ) { - return wheelToMouseCommand( CmdTitlebarWheel, delta ); + return wheelToMouseCommand( CmdTitlebarWheel, delta, CmdTitlebarRevWheel ); } MouseCommand operationWindowMouseWheel( int delta ) { - return wheelToMouseCommand( CmdAllWheel, delta ); + return wheelToMouseCommand( CmdAllWheel, delta, CmdAllRevWheel ); } MouseCommand commandActiveTitlebar1() { return CmdActiveTitlebar1; } @@ -269,6 +270,13 @@ class Options : public KDecorationOptions bool showGeometryTip(); /** + * @returns true if a maximized or tiled window should be reset to its original + * size when dragging it. + * @since R14.1.1 + */ + bool resetMaximizedWindowGeometry(); + + /** * @returns A TQColor representing the colour that window drop shadows should * be. */ @@ -307,25 +315,31 @@ class Options : public KDecorationOptions */ int shadowYOffset(bool active=true); - enum { ElectricDisabled = 0, ElectricMoveOnly = 1, ElectricAlways = 2 }; + enum { ActiveDisabled = 0, + ActiveSwitchOnMove = 1, + ActiveSwitchAlways = 2, + ActiveTileOnly = 3, + ActiveTileMaximize = 4 }; /** - * @returns true if electric borders are enabled. With electric borders + * @returns true if active borders are enabled. With active borders * you can change desktop by moving the mouse pointer towards the edge * of the screen */ - int electricBorders(); + int activeBorders(); + + int borderActivationDistance(); /** - * @returns the activation delay for electric borders in milliseconds. + * @returns the activation delay for active borders in milliseconds. */ - int electricBorderDelay(); - + int activeBorderDelay(); + bool topMenuEnabled() const { return topmenus; } bool desktopTopMenu() const { return desktop_topmenu; } - + // timeout before non-responding application will be killed after attempt to close int killPingTimeout; - + // Whether to hide utility windows for inactive applications. bool hideUtilityWindowsForInactive; @@ -362,6 +376,7 @@ class Options : public KDecorationOptions MouseCommand CmdInactiveTitlebar2; MouseCommand CmdInactiveTitlebar3; MouseWheelCommand CmdTitlebarWheel; + bool CmdTitlebarRevWheel; MouseCommand CmdWindow1; MouseCommand CmdWindow2; MouseCommand CmdWindow3; @@ -369,11 +384,14 @@ class Options : public KDecorationOptions MouseCommand CmdAll2; MouseCommand CmdAll3; MouseWheelCommand CmdAllWheel; + bool CmdAllRevWheel; uint CmdAllModKey; - int electric_borders; - int electric_border_delay; + int active_borders; + int active_border_delay; + int active_border_distance; bool show_geometry_tip; + bool reset_maximized_window_geometry; bool topmenus; bool desktop_topmenu; TQColor shadow_colour; @@ -395,7 +413,7 @@ class Options : public KDecorationOptions // List of window classes for which not to use focus stealing prevention TQStringList ignoreFocusStealingClasses; - MouseCommand wheelToMouseCommand( MouseWheelCommand com, int delta ); + MouseCommand wheelToMouseCommand( MouseWheelCommand com, int delta, bool revDir ); }; extern Options* options; diff --git a/twin/plugins.cpp b/twin/plugins.cpp index 5f20b7018..6df451dc3 100644 --- a/twin/plugins.cpp +++ b/twin/plugins.cpp @@ -23,14 +23,14 @@ PluginMgr::PluginMgr() : KDecorationPlugins( TDEGlobal::config()) { defaultPlugin = (TQPixmap::defaultDepth() > 8) ? - "twin3_plastik" : "twin3_quartz"; + "twin_plastik" : "twin_quartz"; loadPlugin( "" ); // load the plugin specified in cfg file } void PluginMgr::error( const TQString &error_msg ) { tqWarning( "%s", (i18n("TWin: ") + error_msg + - i18n("\nTWin will now exit...")).local8Bit().data() ); + i18n("\nTWin will now exit…")).local8Bit().data() ); exit(1); } diff --git a/twin/popupinfo.cpp b/twin/popupinfo.cpp index 740de7cb6..d86037a84 100644 --- a/twin/popupinfo.cpp +++ b/twin/popupinfo.cpp @@ -39,7 +39,7 @@ PopupInfo::PopupInfo( Workspace* ws, const char *name ) m_shown = false; reset(); reconfigure(); - connect(&m_delayedHideTimer, TQT_SIGNAL(timeout()), this, TQT_SLOT(hide())); + connect(&m_delayedHideTimer, TQ_SIGNAL(timeout()), this, TQ_SLOT(hide())); TQFont f = font(); f.setBold( TRUE ); @@ -74,7 +74,7 @@ void PopupInfo::reset() void PopupInfo::paintEvent( TQPaintEvent* ) { TQPainter p( this ); - style().tqdrawPrimitive( TQStyle::PE_Panel, &p, TQRect( 0, 0, width(), height() ), + style().drawPrimitive( TQStyle::PE_Panel, &p, TQRect( 0, 0, width(), height() ), colorGroup(), TQStyle::Style_Default ); paintContents(); } @@ -92,9 +92,9 @@ void PopupInfo::paintContents() p.fillRect( r, colorGroup().brush( TQColorGroup::Background ) ); /* - p.setPen(Qt::white); + p.setPen(TQt::white); p.drawText( r, AlignCenter, m_infoString ); - p.setPen(Qt::black); + p.setPen(TQt::black); r.moveBy( -1, -1 ); p.drawText( r, AlignCenter, m_infoString ); r.moveBy( -1, 0 ); diff --git a/twin/popupinfo.h b/twin/popupinfo.h index 30ff76b30..40bdfe5c8 100644 --- a/twin/popupinfo.h +++ b/twin/popupinfo.h @@ -22,7 +22,7 @@ class Workspace; class PopupInfo : public TQWidget { - Q_OBJECT + TQ_OBJECT public: PopupInfo( Workspace* ws, const char *name=0 ); ~PopupInfo(); diff --git a/twin/rules.cpp b/twin/rules.cpp index 63fc0e37b..7bd2cd469 100644 --- a/twin/rules.cpp +++ b/twin/rules.cpp @@ -1008,7 +1008,7 @@ void Workspace::gotTemporaryRulesMessage( const TQString& message ) Rules* rule = new Rules( message, true ); rules.prepend( rule ); // highest priority first if( !was_temporary ) - TQTimer::singleShot( 60000, this, TQT_SLOT( cleanupTemporaryRules())); + TQTimer::singleShot( 60000, this, TQ_SLOT( cleanupTemporaryRules())); } void Workspace::cleanupTemporaryRules() @@ -1028,7 +1028,7 @@ void Workspace::cleanupTemporaryRules() } } if( has_temporary ) - TQTimer::singleShot( 60000, this, TQT_SLOT( cleanupTemporaryRules())); + TQTimer::singleShot( 60000, this, TQ_SLOT( cleanupTemporaryRules())); } void Workspace::discardUsedWindowRules( Client* c, bool withdrawn ) diff --git a/twin/sm.cpp b/twin/sm.cpp index 53d2a5f29..00cdb6a22 100644 --- a/twin/sm.cpp +++ b/twin/sm.cpp @@ -416,8 +416,8 @@ SessionSaveDoneHelper::SessionSaveDoneHelper() SmProp* p[ 5 ] = { &props[ 0 ], &props[ 1 ], &props[ 2 ], &props[ 3 ], &props[ 4 ] }; SmcSetProperties( conn, 5, p ); notifier = new TQSocketNotifier( IceConnectionNumber( SmcGetIceConnection( conn )), - TQSocketNotifier::Read, TQT_TQOBJECT(this) ); - connect( notifier, TQT_SIGNAL( activated( int )), TQT_SLOT( processData())); + TQSocketNotifier::Read, this ); + connect( notifier, TQ_SIGNAL( activated( int )), TQ_SLOT( processData())); } SessionSaveDoneHelper::~SessionSaveDoneHelper() @@ -59,9 +59,9 @@ enum SMSavePhase }; class SessionSaveDoneHelper - : public QObject + : public TQObject { - Q_OBJECT + TQ_OBJECT public: SessionSaveDoneHelper(); virtual ~SessionSaveDoneHelper(); diff --git a/twin/tabbox.cpp b/twin/tabbox.cpp index d88146f22..feca2d77d 100644 --- a/twin/tabbox.cpp +++ b/twin/tabbox.cpp @@ -53,7 +53,7 @@ TabBox::TabBox( Workspace *ws, const char *name ) m = DesktopMode; // init variables reconfigure(); reset(); - connect(&delayedShowTimer, TQT_SIGNAL(timeout()), this, TQT_SLOT(show())); + connect(&delayedShowTimer, TQ_SIGNAL(timeout()), this, TQ_SLOT(show())); XSetWindowAttributes attr; attr.override_redirect = 1; @@ -474,7 +474,7 @@ void TabBox::drawContents( TQPainter * ) p.setPen(colorGroup().text()); p.drawText(x+5 + iconWidth + 8, y, r.width() - 5 - iconWidth - 8, lineHeight, - Qt::AlignLeft | Qt::AlignVCenter | TQt::SingleLine, s); + TQt::AlignLeft | TQt::AlignVCenter | TQt::SingleLine, s); y += lineHeight; } @@ -521,7 +521,7 @@ void TabBox::drawContents( TQPainter * ) // draw desktop-number p.setFont(f); TQString num = TQString::number(iDesktop); - p.drawText(x+5, y+2, iconWidth, iconHeight, Qt::AlignCenter, num); + p.drawText(x+5, y+2, iconWidth, iconHeight, TQt::AlignCenter, num); p.restore(); @@ -532,7 +532,7 @@ void TabBox::drawContents( TQPainter * ) p.setPen(colorGroup().text()); p.drawText(x+5 + iconWidth + 8, y, r.width() - 5 - iconWidth - 8, lineHeight, - Qt::AlignLeft | Qt::AlignVCenter | TQt::SingleLine, + TQt::AlignLeft | TQt::AlignVCenter | TQt::SingleLine, workspace()->desktopName(iDesktop)); // show mini icons from that desktop aligned to each other @@ -708,7 +708,7 @@ void TabBox::delayedShow() void TabBox::handleMouseEvent( XEvent* e ) { - XAllowEvents( tqt_xdisplay(), AsyncPointer, GET_QT_X_TIME() ); + XAllowEvents( tqt_xdisplay(), AsyncPointer, get_tqt_x_time() ); if( e->type != ButtonPress ) return; TQPoint pos( e->xbutton.x_root, e->xbutton.y_root ); @@ -866,7 +866,7 @@ void Workspace::slotWalkThroughWindows() return; if ( options->altTabStyle == Options::CDE || !options->focusPolicyIsReasonable()) { - //XUngrabKeyboard(tqt_xdisplay(), GET_QT_X_TIME()); // need that because of accelerator raw mode + //XUngrabKeyboard(tqt_xdisplay(), get_tqt_x_time()); // need that because of accelerator raw mode // CDE style raise / lower CDEWalkThroughWindows( true ); } @@ -1180,7 +1180,7 @@ void Workspace::tabBoxKeyPress( const KKeyNative& keyX ) if (control_grab || tab_grab) { uint keyQt = keyX.keyCodeQt(); - if ( ((keyQt & 0xffff) == Qt::Key_Escape) + if ( ((keyQt & 0xffff) == TQt::Key_Escape) && !(forward || backward) ) { // if Escape is part of the shortcut, don't cancel closeTabBox(); @@ -1360,7 +1360,7 @@ Client* Workspace::previousStaticClient( Client* c ) const bool Workspace::establishTabBoxGrab() { if( XGrabKeyboard( tqt_xdisplay(), root, FALSE, - GrabModeAsync, GrabModeAsync, GET_QT_X_TIME()) != GrabSuccess ) + GrabModeAsync, GrabModeAsync, get_tqt_x_time()) != GrabSuccess ) return false; // Don't try to establish a global mouse grab using XGrabPointer, as that would prevent // using Alt+Tab while DND (#44972). However force passive grabs on all windows @@ -1376,7 +1376,7 @@ bool Workspace::establishTabBoxGrab() void Workspace::removeTabBoxGrab() { - XUngrabKeyboard(tqt_xdisplay(), GET_QT_X_TIME()); + XUngrabKeyboard(tqt_xdisplay(), get_tqt_x_time()); assert( forced_global_mouse_grab ); forced_global_mouse_grab = false; if( active_client != NULL ) diff --git a/twin/tabbox.h b/twin/tabbox.h index f9e3a8e0f..3fd419ad7 100644 --- a/twin/tabbox.h +++ b/twin/tabbox.h @@ -27,7 +27,7 @@ class Client; class TabBox : public TQFrame { - Q_OBJECT + TQ_OBJECT public: TabBox( Workspace *ws, const char *name=0 ); ~TabBox(); diff --git a/twin/tools/decobenchmark/main.cpp b/twin/tools/decobenchmark/main.cpp index 32300016d..d4930ee84 100644 --- a/twin/tools/decobenchmark/main.cpp +++ b/twin/tools/decobenchmark/main.cpp @@ -39,7 +39,7 @@ static TDECmdLineOptions options[] = { - { "+decoration", "Decoration library to use, such as twin3_plastik.", 0 }, + { "+decoration", "Decoration library to use, such as twin_plastik.", 0 }, { "+tests", "Which test should be executed ('all', 'repaint', 'caption', 'resize', 'recreation')", 0 }, { "+repetitions", "Number of test repetitions.", 0 }, { 0, 0, 0 } @@ -130,9 +130,7 @@ int main(int argc, char** argv) DecoBenchApplication app(library, test, count); - TQTimer::singleShot(0, &app, TQT_SLOT(executeTest())); + TQTimer::singleShot(0, &app, TQ_SLOT(executeTest())); app.exec(); } #include "main.moc" - -// kate: space-indent off; tab-width 4; diff --git a/twin/tools/decobenchmark/main.h b/twin/tools/decobenchmark/main.h index e556c1350..3745697f0 100644 --- a/twin/tools/decobenchmark/main.h +++ b/twin/tools/decobenchmark/main.h @@ -31,7 +31,7 @@ enum Tests { class DecoBenchApplication : public TDEApplication { - Q_OBJECT + TQ_OBJECT public: DecoBenchApplication(const TQString &library, Tests tests, int count); ~DecoBenchApplication(); @@ -47,5 +47,3 @@ private: }; #endif // BENCH_MAIN_H - -// kate: space-indent off; tab-width 4; diff --git a/twin/tools/decobenchmark/preview.cpp b/twin/tools/decobenchmark/preview.cpp index 6034a613e..c706eb5df 100644 --- a/twin/tools/decobenchmark/preview.cpp +++ b/twin/tools/decobenchmark/preview.cpp @@ -188,7 +188,7 @@ TQWidget* KDecorationPreviewBridge::initialParentWidget() const return preview; } -Qt::WFlags KDecorationPreviewBridge::initialWFlags() const +TQt::WFlags KDecorationPreviewBridge::initialWFlags() const { return 0; } diff --git a/twin/tools/decobenchmark/preview.h b/twin/tools/decobenchmark/preview.h index 2138c51b7..38cd08b19 100644 --- a/twin/tools/decobenchmark/preview.h +++ b/twin/tools/decobenchmark/preview.h @@ -30,7 +30,7 @@ class KDecorationPreviewBridge; class KDecorationPreviewOptions; class KDecorationPreview - : public QWidget + : public TQWidget { public: KDecorationPreview( KDecorationPlugins* plugin, TQWidget* parent = NULL, const char* name = NULL ); @@ -101,7 +101,7 @@ class KDecorationPreviewBridge virtual void setKeepBelow( bool ); virtual int currentDesktop() const; virtual TQWidget* initialParentWidget() const; - virtual Qt::WFlags initialWFlags() const; + virtual TQt::WFlags initialWFlags() const; virtual void helperShowHide( bool show ); virtual void grabXServer( bool grab ); private: diff --git a/twin/twinbindings.cpp b/twin/twinbindings.cpp index 5e468d34b..7e918f49f 100644 --- a/twin/twinbindings.cpp +++ b/twin/twinbindings.cpp @@ -1,8 +1,8 @@ #ifndef NOSLOTS # define DEF2( name, descr, key3, key4, fnSlot ) \ - keys->insert( name, i18n(descr), TQString::null, key3, key4, this, TQT_SLOT(fnSlot) ) + keys->insert( name, i18n(descr), TQString::null, key3, key4, this, TQ_SLOT(fnSlot) ) # define DEF( name, key3, key4, fnSlot ) \ - keys->insert( name, i18n(name), TQString::null, key3, key4, this, TQT_SLOT(fnSlot) ) + keys->insert( name, i18n(name), TQString::null, key3, key4, this, TQ_SLOT(fnSlot) ) #else # define DEF2( name, descr, key3, key4, fnSlot ) \ keys->insert( name, i18n(descr), TQString::null, key3, key4 ) @@ -18,29 +18,29 @@ keys->insert( "Program:twin", i18n("System") ); keys->insert( "Group:Navigation", i18n("Navigation") ); - DEF( I18N_NOOP("Walk Through Windows"), ALT+Qt::Key_Tab, ALT+Qt::Key_Tab, slotWalkThroughWindows() ); - DEF( I18N_NOOP("Walk Through Windows (Reverse)"), ALT+SHIFT+Qt::Key_Tab, ALT+SHIFT+Qt::Key_Tab, slotWalkBackThroughWindows() ); - DEF( I18N_NOOP("Walk Through Windows of Same Application"), ALT+Qt::Key_QuoteLeft, ALT+Qt::Key_QuoteLeft, slotWalkThroughApps() ); - DEF( I18N_NOOP("Walk Through Windows of Same Application (Reverse)"), ALT+Qt::Key_AsciiTilde, ALT+Qt::Key_AsciiTilde, slotWalkBackThroughApps() ); - DEF( I18N_NOOP("Walk Through Desktops"), 0, WIN+Qt::Key_Tab, slotWalkThroughDesktops() ); - DEF( I18N_NOOP("Walk Through Desktops (Reverse)"), 0, WIN+SHIFT+Qt::Key_Tab, slotWalkBackThroughDesktops() ); + DEF( I18N_NOOP("Walk Through Windows"), ALT+TQt::Key_Tab, ALT+TQt::Key_Tab, slotWalkThroughWindows() ); + DEF( I18N_NOOP("Walk Through Windows (Reverse)"), ALT+SHIFT+TQt::Key_Tab, ALT+SHIFT+TQt::Key_Tab, slotWalkBackThroughWindows() ); + DEF( I18N_NOOP("Walk Through Windows of Same Application"), ALT+TQt::Key_QuoteLeft, ALT+TQt::Key_QuoteLeft, slotWalkThroughApps() ); + DEF( I18N_NOOP("Walk Through Windows of Same Application (Reverse)"), ALT+TQt::Key_AsciiTilde, ALT+TQt::Key_AsciiTilde, slotWalkBackThroughApps() ); + DEF( I18N_NOOP("Walk Through Desktops"), 0, WIN+TQt::Key_Tab, slotWalkThroughDesktops() ); + DEF( I18N_NOOP("Walk Through Desktops (Reverse)"), 0, WIN+SHIFT+TQt::Key_Tab, slotWalkBackThroughDesktops() ); DEF( I18N_NOOP("Walk Through Desktop List"), 0, 0, slotWalkThroughDesktopList() ); DEF( I18N_NOOP("Walk Through Desktop List (Reverse)"), 0, 0, slotWalkBackThroughDesktopList() ); keys->insert( "Group:Windows", i18n("Windows") ); - DEF( I18N_NOOP("Window Operations Menu"), ALT+Qt::Key_F3, ALT+Qt::Key_Menu, slotWindowOperations() ); + DEF( I18N_NOOP("Window Operations Menu"), ALT+TQt::Key_F3, ALT+TQt::Key_Menu, slotWindowOperations() ); DEF2( "Window Close", I18N_NOOP("Close Window"), - ALT+Qt::Key_F4, "Alt+Escape;Alt+F4", slotWindowClose() ); + ALT+TQt::Key_F4, "Alt+Escape;Alt+F4", slotWindowClose() ); DEF2( "Window Maximize", I18N_NOOP("Maximize Window"), - 0, WIN+Qt::Key_Plus, slotWindowMaximize() ); + 0, WIN+TQt::Key_Plus, slotWindowMaximize() ); DEF2( "Window Maximize Vertical", I18N_NOOP("Maximize Window Vertically"), - 0, WIN+Qt::Key_Bar, slotWindowMaximizeVertical() ); + 0, WIN+TQt::Key_Bar, slotWindowMaximizeVertical() ); DEF2( "Window Maximize Horizontal", I18N_NOOP("Maximize Window Horizontally"), - 0, WIN+Qt::Key_Equal, slotWindowMaximizeHorizontal() ); + 0, WIN+TQt::Key_Equal, slotWindowMaximizeHorizontal() ); DEF2( "Window Minimize", I18N_NOOP("Minimize Window"), - 0, WIN+Qt::Key_Minus, slotWindowMinimize() ); + 0, WIN+TQt::Key_Minus, slotWindowMinimize() ); DEF2( "Window Shade", I18N_NOOP("Shade Window"), - 0, WIN+Qt::Key_Underscore, slotWindowShade() ); + 0, WIN+TQt::Key_Underscore, slotWindowShade() ); DEF2( "Window Move", I18N_NOOP("Move Window"), 0, 0, slotWindowMove() ); DEF2( "Window Resize", I18N_NOOP("Resize Window"), @@ -58,7 +58,7 @@ 0, 0, slotWindowAbove() ); DEF2( "Window Below Other Windows", I18N_NOOP("Keep Window Below Others"), 0, 0, slotWindowBelow() ); - DEF( I18N_NOOP("Activate Window Demanding Attention"), CTRL+ALT+Qt::Key_A, 0, slotActivateAttentionWindow()); + DEF( I18N_NOOP("Activate Window Demanding Attention"), CTRL+ALT+TQt::Key_A, 0, slotActivateAttentionWindow()); DEF( I18N_NOOP("Setup Window Shortcut"), 0, 0, slotSetupWindowShortcut()); DEF2( "Window Pack Right", I18N_NOOP("Pack Window to the Right"), 0, 0, slotWindowPackRight() ); @@ -80,16 +80,16 @@ keys->insert( "Group:Window Desktop", i18n("Window & Desktop") ); DEF2( "Window On All Desktops", I18N_NOOP("Keep Window on All Desktops"), 0, 0, slotWindowOnAllDesktops() ); - DEF( I18N_NOOP("Window to Desktop 1"), 0, WIN+ALT+Qt::Key_F1, slotWindowToDesktop(int) ); - DEF( I18N_NOOP("Window to Desktop 2"), 0, WIN+ALT+Qt::Key_F2, slotWindowToDesktop(int) ); - DEF( I18N_NOOP("Window to Desktop 3"), 0, WIN+ALT+Qt::Key_F3, slotWindowToDesktop(int) ); - DEF( I18N_NOOP("Window to Desktop 4"), 0, WIN+ALT+Qt::Key_F4, slotWindowToDesktop(int) ); - DEF( I18N_NOOP("Window to Desktop 5"), 0, WIN+ALT+Qt::Key_F5, slotWindowToDesktop(int) ); - DEF( I18N_NOOP("Window to Desktop 6"), 0, WIN+ALT+Qt::Key_F6, slotWindowToDesktop(int) ); - DEF( I18N_NOOP("Window to Desktop 7"), 0, WIN+ALT+Qt::Key_F7, slotWindowToDesktop(int) ); - DEF( I18N_NOOP("Window to Desktop 8"), 0, WIN+ALT+Qt::Key_F8, slotWindowToDesktop(int) ); - DEF( I18N_NOOP("Window to Desktop 9"), 0, WIN+ALT+Qt::Key_F9, slotWindowToDesktop(int) ); - DEF( I18N_NOOP("Window to Desktop 10"), 0, WIN+ALT+Qt::Key_F10, slotWindowToDesktop(int) ); + DEF( I18N_NOOP("Window to Desktop 1"), 0, WIN+ALT+TQt::Key_F1, slotWindowToDesktop(int) ); + DEF( I18N_NOOP("Window to Desktop 2"), 0, WIN+ALT+TQt::Key_F2, slotWindowToDesktop(int) ); + DEF( I18N_NOOP("Window to Desktop 3"), 0, WIN+ALT+TQt::Key_F3, slotWindowToDesktop(int) ); + DEF( I18N_NOOP("Window to Desktop 4"), 0, WIN+ALT+TQt::Key_F4, slotWindowToDesktop(int) ); + DEF( I18N_NOOP("Window to Desktop 5"), 0, WIN+ALT+TQt::Key_F5, slotWindowToDesktop(int) ); + DEF( I18N_NOOP("Window to Desktop 6"), 0, WIN+ALT+TQt::Key_F6, slotWindowToDesktop(int) ); + DEF( I18N_NOOP("Window to Desktop 7"), 0, WIN+ALT+TQt::Key_F7, slotWindowToDesktop(int) ); + DEF( I18N_NOOP("Window to Desktop 8"), 0, WIN+ALT+TQt::Key_F8, slotWindowToDesktop(int) ); + DEF( I18N_NOOP("Window to Desktop 9"), 0, WIN+ALT+TQt::Key_F9, slotWindowToDesktop(int) ); + DEF( I18N_NOOP("Window to Desktop 10"), 0, WIN+ALT+TQt::Key_F10, slotWindowToDesktop(int) ); DEF( I18N_NOOP("Window to Desktop 11"), 0, 0, slotWindowToDesktop(int) ); DEF( I18N_NOOP("Window to Desktop 12"), 0, 0, slotWindowToDesktop(int) ); DEF( I18N_NOOP("Window to Desktop 13"), 0, 0, slotWindowToDesktop(int) ); @@ -117,26 +117,26 @@ DEF( I18N_NOOP("Window to Next Screen"), 0, 0, slotWindowToNextScreen() ); keys->insert( "Group:Desktop Switching", i18n("Desktop Switching") ); - DEF( I18N_NOOP("Switch to Desktop 1"), CTRL+Qt::Key_F1, WIN+Qt::Key_F1, slotSwitchToDesktop(int) ); - DEF( I18N_NOOP("Switch to Desktop 2"), CTRL+Qt::Key_F2, WIN+Qt::Key_F2, slotSwitchToDesktop(int) ); - DEF( I18N_NOOP("Switch to Desktop 3"), CTRL+Qt::Key_F3, WIN+Qt::Key_F3, slotSwitchToDesktop(int) ); - DEF( I18N_NOOP("Switch to Desktop 4"), CTRL+Qt::Key_F4, WIN+Qt::Key_F4, slotSwitchToDesktop(int) ); - DEF( I18N_NOOP("Switch to Desktop 5"), CTRL+Qt::Key_F5, WIN+Qt::Key_F5, slotSwitchToDesktop(int) ); - DEF( I18N_NOOP("Switch to Desktop 6"), CTRL+Qt::Key_F6, WIN+Qt::Key_F6, slotSwitchToDesktop(int) ); - DEF( I18N_NOOP("Switch to Desktop 7"), CTRL+Qt::Key_F7, WIN+Qt::Key_F7, slotSwitchToDesktop(int) ); - DEF( I18N_NOOP("Switch to Desktop 8"), CTRL+Qt::Key_F8, WIN+Qt::Key_F8, slotSwitchToDesktop(int) ); - DEF( I18N_NOOP("Switch to Desktop 9"), CTRL+Qt::Key_F9, WIN+Qt::Key_F9, slotSwitchToDesktop(int) ); - DEF( I18N_NOOP("Switch to Desktop 10"), CTRL+Qt::Key_F10, WIN+Qt::Key_F10, slotSwitchToDesktop(int) ); - DEF( I18N_NOOP("Switch to Desktop 11"), CTRL+Qt::Key_F11, 0, slotSwitchToDesktop(int) ); - DEF( I18N_NOOP("Switch to Desktop 12"), CTRL+Qt::Key_F12, 0, slotSwitchToDesktop(int) ); - DEF( I18N_NOOP("Switch to Desktop 13"), CTRL+SHIFT+Qt::Key_F1, 0, slotSwitchToDesktop(int) ); - DEF( I18N_NOOP("Switch to Desktop 14"), CTRL+SHIFT+Qt::Key_F2, 0, slotSwitchToDesktop(int) ); - DEF( I18N_NOOP("Switch to Desktop 15"), CTRL+SHIFT+Qt::Key_F3, 0, slotSwitchToDesktop(int) ); - DEF( I18N_NOOP("Switch to Desktop 16"), CTRL+SHIFT+Qt::Key_F4, 0, slotSwitchToDesktop(int) ); - DEF( I18N_NOOP("Switch to Desktop 17"), CTRL+SHIFT+Qt::Key_F5, 0, slotSwitchToDesktop(int) ); - DEF( I18N_NOOP("Switch to Desktop 18"), CTRL+SHIFT+Qt::Key_F6, 0, slotSwitchToDesktop(int) ); - DEF( I18N_NOOP("Switch to Desktop 19"), CTRL+SHIFT+Qt::Key_F7, 0, slotSwitchToDesktop(int) ); - DEF( I18N_NOOP("Switch to Desktop 20"), CTRL+SHIFT+Qt::Key_F8, 0, slotSwitchToDesktop(int) ); + DEF( I18N_NOOP("Switch to Desktop 1"), CTRL+TQt::Key_F1, WIN+TQt::Key_F1, slotSwitchToDesktop(int) ); + DEF( I18N_NOOP("Switch to Desktop 2"), CTRL+TQt::Key_F2, WIN+TQt::Key_F2, slotSwitchToDesktop(int) ); + DEF( I18N_NOOP("Switch to Desktop 3"), CTRL+TQt::Key_F3, WIN+TQt::Key_F3, slotSwitchToDesktop(int) ); + DEF( I18N_NOOP("Switch to Desktop 4"), CTRL+TQt::Key_F4, WIN+TQt::Key_F4, slotSwitchToDesktop(int) ); + DEF( I18N_NOOP("Switch to Desktop 5"), CTRL+TQt::Key_F5, WIN+TQt::Key_F5, slotSwitchToDesktop(int) ); + DEF( I18N_NOOP("Switch to Desktop 6"), CTRL+TQt::Key_F6, WIN+TQt::Key_F6, slotSwitchToDesktop(int) ); + DEF( I18N_NOOP("Switch to Desktop 7"), CTRL+TQt::Key_F7, WIN+TQt::Key_F7, slotSwitchToDesktop(int) ); + DEF( I18N_NOOP("Switch to Desktop 8"), CTRL+TQt::Key_F8, WIN+TQt::Key_F8, slotSwitchToDesktop(int) ); + DEF( I18N_NOOP("Switch to Desktop 9"), CTRL+TQt::Key_F9, WIN+TQt::Key_F9, slotSwitchToDesktop(int) ); + DEF( I18N_NOOP("Switch to Desktop 10"), CTRL+TQt::Key_F10, WIN+TQt::Key_F10, slotSwitchToDesktop(int) ); + DEF( I18N_NOOP("Switch to Desktop 11"), CTRL+TQt::Key_F11, 0, slotSwitchToDesktop(int) ); + DEF( I18N_NOOP("Switch to Desktop 12"), CTRL+TQt::Key_F12, 0, slotSwitchToDesktop(int) ); + DEF( I18N_NOOP("Switch to Desktop 13"), CTRL+SHIFT+TQt::Key_F1, 0, slotSwitchToDesktop(int) ); + DEF( I18N_NOOP("Switch to Desktop 14"), CTRL+SHIFT+TQt::Key_F2, 0, slotSwitchToDesktop(int) ); + DEF( I18N_NOOP("Switch to Desktop 15"), CTRL+SHIFT+TQt::Key_F3, 0, slotSwitchToDesktop(int) ); + DEF( I18N_NOOP("Switch to Desktop 16"), CTRL+SHIFT+TQt::Key_F4, 0, slotSwitchToDesktop(int) ); + DEF( I18N_NOOP("Switch to Desktop 17"), CTRL+SHIFT+TQt::Key_F5, 0, slotSwitchToDesktop(int) ); + DEF( I18N_NOOP("Switch to Desktop 18"), CTRL+SHIFT+TQt::Key_F6, 0, slotSwitchToDesktop(int) ); + DEF( I18N_NOOP("Switch to Desktop 19"), CTRL+SHIFT+TQt::Key_F7, 0, slotSwitchToDesktop(int) ); + DEF( I18N_NOOP("Switch to Desktop 20"), CTRL+SHIFT+TQt::Key_F8, 0, slotSwitchToDesktop(int) ); DEF( I18N_NOOP("Switch to Next Desktop"), 0, 0, slotSwitchDesktopNext() ); DEF( I18N_NOOP("Switch to Previous Desktop"), 0, 0, slotSwitchDesktopPrevious() ); DEF( I18N_NOOP("Switch One Desktop to the Right"), 0, 0, slotSwitchDesktopRight() ); @@ -154,10 +154,10 @@ DEF( I18N_NOOP("Switch to Next Screen"), 0, 0, slotSwitchToNextScreen() ); keys->insert( "Group:Miscellaneous", i18n("Miscellaneous") ); - DEF( I18N_NOOP("Mouse Emulation"), ALT+Qt::Key_F12, 0, slotMouseEmulation() ); - DEF( I18N_NOOP("Kill Window"), ALT+CTRL+Qt::Key_Escape, WIN+CTRL+Qt::Key_Delete, slotKillWindow() ); - DEF( I18N_NOOP("Window Screenshot"), ALT+Qt::Key_Print, ALT+Qt::Key_Print, slotGrabWindow() ); - DEF( I18N_NOOP("Desktop Screenshot"), CTRL+Qt::Key_Print, WIN+Qt::Key_Print, slotGrabDesktop() ); + DEF( I18N_NOOP("Mouse Emulation"), ALT+TQt::Key_F12, 0, slotMouseEmulation() ); + DEF( I18N_NOOP("Kill Window"), ALT+CTRL+TQt::Key_Escape, WIN+CTRL+TQt::Key_Delete, slotKillWindow() ); + DEF( I18N_NOOP("Window Screenshot"), ALT+TQt::Key_Print, ALT+TQt::Key_Print, slotGrabWindow() ); + DEF( I18N_NOOP("Desktop Screenshot"), CTRL+TQt::Key_Print, WIN+TQt::Key_Print, slotGrabDesktop() ); #ifdef IN_KWIN { TDEGlobalAccel* keys = disable_shortcuts_keys; @@ -169,28 +169,28 @@ /*This belongs in taskbar rather than here, so it'll have to wait until after 2.2 is done. -- ellis -DEF( I18N_NOOP("Switch to Window 1", WIN+Qt::Key_1")); -DEF( I18N_NOOP("Switch to Window 2", WIN+Qt::Key_2")); -DEF( I18N_NOOP("Switch to Window 3", WIN+Qt::Key_3")); -DEF( I18N_NOOP("Switch to Window 4", WIN+Qt::Key_4")); -DEF( I18N_NOOP("Switch to Window 5", WIN+Qt::Key_5")); -DEF( I18N_NOOP("Switch to Window 6", WIN+Qt::Key_6")); -DEF( I18N_NOOP("Switch to Window 7", WIN+Qt::Key_7")); -DEF( I18N_NOOP("Switch to Window 8", WIN+Qt::Key_8")); -DEF( I18N_NOOP("Switch to Window 9", WIN+Qt::Key_9")); +DEF( I18N_NOOP("Switch to Window 1", WIN+TQt::Key_1")); +DEF( I18N_NOOP("Switch to Window 2", WIN+TQt::Key_2")); +DEF( I18N_NOOP("Switch to Window 3", WIN+TQt::Key_3")); +DEF( I18N_NOOP("Switch to Window 4", WIN+TQt::Key_4")); +DEF( I18N_NOOP("Switch to Window 5", WIN+TQt::Key_5")); +DEF( I18N_NOOP("Switch to Window 6", WIN+TQt::Key_6")); +DEF( I18N_NOOP("Switch to Window 7", WIN+TQt::Key_7")); +DEF( I18N_NOOP("Switch to Window 8", WIN+TQt::Key_8")); +DEF( I18N_NOOP("Switch to Window 9", WIN+TQt::Key_9")); #ifdef WITH_LABELS DEF( I18N_NOOP("Window & Taskbar"Group:Window Desktop", 0); #endif -DEF( I18N_NOOP("Window to Taskbar Position 1", WIN+Qt::Key_Alt+1")); -DEF( I18N_NOOP("Window to Taskbar Position 2", WIN+Qt::Key_Alt+2")); -DEF( I18N_NOOP("Window to Taskbar Position 3", WIN+Qt::Key_Alt+3")); -DEF( I18N_NOOP("Window to Taskbar Position 4", WIN+Qt::Key_Alt+4")); -DEF( I18N_NOOP("Window to Taskbar Position 5", WIN+Qt::Key_Alt+5")); -DEF( I18N_NOOP("Window to Taskbar Position 6", WIN+Qt::Key_Alt+6")); -DEF( I18N_NOOP("Window to Taskbar Position 7", WIN+Qt::Key_Alt+7")); -DEF( I18N_NOOP("Window to Taskbar Position 8", WIN+Qt::Key_Alt+8")); -DEF( I18N_NOOP("Window to Taskbar Position 9", WIN+Qt::Key_Alt+9")); +DEF( I18N_NOOP("Window to Taskbar Position 1", WIN+TQt::Key_Alt+1")); +DEF( I18N_NOOP("Window to Taskbar Position 2", WIN+TQt::Key_Alt+2")); +DEF( I18N_NOOP("Window to Taskbar Position 3", WIN+TQt::Key_Alt+3")); +DEF( I18N_NOOP("Window to Taskbar Position 4", WIN+TQt::Key_Alt+4")); +DEF( I18N_NOOP("Window to Taskbar Position 5", WIN+TQt::Key_Alt+5")); +DEF( I18N_NOOP("Window to Taskbar Position 6", WIN+TQt::Key_Alt+6")); +DEF( I18N_NOOP("Window to Taskbar Position 7", WIN+TQt::Key_Alt+7")); +DEF( I18N_NOOP("Window to Taskbar Position 8", WIN+TQt::Key_Alt+8")); +DEF( I18N_NOOP("Window to Taskbar Position 9", WIN+TQt::Key_Alt+9")); */ #undef DEF diff --git a/twin/useractions.cpp b/twin/useractions.cpp index 85e76e4cd..567255fa5 100644 --- a/twin/useractions.cpp +++ b/twin/useractions.cpp @@ -51,13 +51,13 @@ TQPopupMenu* Workspace::clientPopup() popup = new TQPopupMenu; popup->setCheckable( TRUE ); popup->setFont(TDEGlobalSettings::menuFont()); - connect( popup, TQT_SIGNAL( aboutToShow() ), this, TQT_SLOT( clientPopupAboutToShow() ) ); - connect( popup, TQT_SIGNAL( activated(int) ), this, TQT_SLOT( clientPopupActivated(int) ) ); + connect( popup, TQ_SIGNAL( aboutToShow() ), this, TQ_SLOT( clientPopupAboutToShow() ) ); + connect( popup, TQ_SIGNAL( activated(int) ), this, TQ_SLOT( clientPopupActivated(int) ) ); advanced_popup = new TQPopupMenu( popup ); advanced_popup->setCheckable( TRUE ); advanced_popup->setFont(TDEGlobalSettings::menuFont()); - connect( advanced_popup, TQT_SIGNAL( activated(int) ), this, TQT_SLOT( clientPopupActivated(int) ) ); + connect( advanced_popup, TQ_SIGNAL( activated(int) ), this, TQ_SLOT( clientPopupActivated(int) ) ); advanced_popup->insertItem( SmallIconSet( "go-up" ), i18n("Keep &Above Others")+'\t'+keys->shortcut("Window Above Other Windows").seq(0).toString(), Options::KeepAboveOp ); advanced_popup->insertItem( SmallIconSet( "go-down" ), @@ -67,13 +67,13 @@ TQPopupMenu* Workspace::clientPopup() advanced_popup->insertItem( i18n("&No Border")+'\t'+keys->shortcut("Window No Border").seq(0).toString(), Options::NoBorderOp ); advanced_popup->insertItem( i18n("Shad&ow"), Options::ShadowOp ); advanced_popup->insertItem( SmallIconSet("key_bindings"), - i18n("Window &Shortcut...")+'\t'+keys->shortcut("Setup Window Shortcut").seq(0).toString(), Options::SetupWindowShortcutOp ); + i18n("Window &Shortcut…")+'\t'+keys->shortcut("Setup Window Shortcut").seq(0).toString(), Options::SetupWindowShortcutOp ); advanced_popup->insertSeparator(); advanced_popup->insertItem( SmallIconSet( "suspend" ), i18n("&Suspend Application"), Options::SuspendWindowOp ); advanced_popup->insertItem( SmallIconSet( "application-x-executable" ), i18n("&Resume Application"), Options::ResumeWindowOp ); advanced_popup->insertSeparator(); - advanced_popup->insertItem( SmallIconSet( "wizard" ), i18n("&Special Window Settings..."), Options::WindowRulesOp ); - advanced_popup->insertItem( SmallIconSet( "wizard" ), i18n("&Special Application Settings..."), Options::ApplicationRulesOp ); + advanced_popup->insertItem( SmallIconSet( "wizard" ), i18n("&Special Window Settings…"), Options::WindowRulesOp ); + advanced_popup->insertItem( SmallIconSet( "wizard" ), i18n("&Special Application Settings…"), Options::ApplicationRulesOp ); popup->insertItem(i18n("Ad&vanced"), advanced_popup ); desk_popup_index = popup->count(); @@ -83,13 +83,13 @@ TQPopupMenu* Workspace::clientPopup() TQVBox *transBox = new TQVBox(trans_popup); transButton = new TQPushButton(transBox, "transButton"); TQToolTip::add(transButton, i18n("Reset opacity to default value")); - transSlider = new TQSlider(0, 100, 1, 100, Qt::Horizontal, transBox, "transSlider"); + transSlider = new TQSlider(0, 100, 1, 100, TQt::Horizontal, transBox, "transSlider"); TQToolTip::add(transSlider, i18n("Slide this to set the window's opacity")); - connect(transButton, TQT_SIGNAL(clicked()), TQT_SLOT(resetClientOpacity())); - connect(transButton, TQT_SIGNAL(clicked()), trans_popup, TQT_SLOT(hide())); - connect(transSlider, TQT_SIGNAL(valueChanged(int)), TQT_SLOT(setTransButtonText(int))); - connect(transSlider, TQT_SIGNAL(valueChanged(int)), this, TQT_SLOT(setPopupClientOpacity(int))); -// connect(transSlider, TQT_SIGNAL(sliderReleased()), trans_popup, TQT_SLOT(hide())); + connect(transButton, TQ_SIGNAL(clicked()), TQ_SLOT(resetClientOpacity())); + connect(transButton, TQ_SIGNAL(clicked()), trans_popup, TQ_SLOT(hide())); + connect(transSlider, TQ_SIGNAL(valueChanged(int)), TQ_SLOT(setTransButtonText(int))); + connect(transSlider, TQ_SIGNAL(valueChanged(int)), this, TQ_SLOT(setPopupClientOpacity(int))); +// connect(transSlider, TQ_SIGNAL(sliderReleased()), trans_popup, TQ_SLOT(hide())); trans_popup->insertItem(transBox); popup->insertItem(i18n("&Opacity"), trans_popup ); } @@ -105,7 +105,7 @@ TQPopupMenu* Workspace::clientPopup() if (!TDEGlobal::config()->isImmutable() && !kapp->authorizeControlModules(Workspace::configModules(true)).isEmpty()) { - popup->insertItem(SmallIconSet( "configure" ), i18n("Configur&e Window Behavior..."), this, TQT_SLOT( configureWM() )); + popup->insertItem(SmallIconSet( "configure" ), i18n("Configur&e Window Behavior…"), this, TQ_SLOT( configureWM() )); popup->insertSeparator(); } @@ -201,10 +201,10 @@ void Workspace::initDesktopPopup() desk_popup = new TQPopupMenu( popup ); desk_popup->setCheckable( TRUE ); desk_popup->setFont(TDEGlobalSettings::menuFont()); - connect( desk_popup, TQT_SIGNAL( activated(int) ), - this, TQT_SLOT( slotSendToDesktop(int) ) ); - connect( desk_popup, TQT_SIGNAL( aboutToShow() ), - this, TQT_SLOT( desktopPopupAboutToShow() ) ); + connect( desk_popup, TQ_SIGNAL( activated(int) ), + this, TQ_SLOT( slotSendToDesktop(int) ) ); + connect( desk_popup, TQ_SIGNAL( aboutToShow() ), + this, TQ_SLOT( desktopPopupAboutToShow() ) ); popup->insertItem(i18n("To &Desktop"), desk_popup, -1, desk_popup_index ); } @@ -299,7 +299,7 @@ void Workspace::setupWindowShortcut( Client* c ) client_keys->suspend( true ); client_keys_dialog = new ShortcutDialog( c->shortcut()); client_keys_client = c; - connect( client_keys_dialog, TQT_SIGNAL( dialogDone( bool )), TQT_SLOT( setupWindowShortcutDone( bool ))); + connect( client_keys_dialog, TQ_SIGNAL( dialogDone( bool )), TQ_SLOT( setupWindowShortcutDone( bool ))); TQRect r = clientArea( ScreenArea, c ); TQSize size = client_keys_dialog->sizeHint(); TQPoint pos = c->pos() + c->clientPos(); @@ -336,7 +336,7 @@ void Workspace::clientShortcutUpdated( Client* c ) { client_keys->insert( key, key ); client_keys->setShortcut( key, c->shortcut()); - client_keys->setSlot( key, c, TQT_SLOT( shortcutActivated())); + client_keys->setSlot( key, c, TQ_SLOT( shortcutActivated())); client_keys->setActionEnabled( key, true ); } client_keys->updateConnections(); @@ -647,12 +647,70 @@ bool Client::performMouseCommand( Options::MouseCommand command, TQPoint globalP return replay; } -// KDE4 remove me -void Workspace::showWindowMenuAt( unsigned long, int, int ) +void Workspace::showWindowMenuAt( unsigned long window, int x, int y ) { - slotWindowOperations(); + Client *client; + if ((client = findClient(WindowMatchPredicate((WId)window)))) + showWindowMenu( x, y, client ); } +void Workspace::showWindowMenu( unsigned long window ) + { + Client *client; + if ((client = findClient(WindowMatchPredicate((WId)window)))) + { + TQPoint pos = client->pos() + client->clientPos(); + showWindowMenu( pos, client ); + } + } + +void Workspace::tileWindowToBorder(unsigned long w1, int location) { + if (location < ActiveTop || location >= ACTIVE_BORDER_COUNT) return; + + Client *c1 = findClient(WindowMatchPredicate((WId)w1)); + if (!c1) return; + + c1->tileToBorder((ActiveBorder)location); +} + +void Workspace::tileTwoWindowsHorizontally(unsigned long w1, unsigned long w2) { + if (w1 == w2) return; + + Client *c1 = findClient(WindowMatchPredicate((WId)w1)); + Client *c2 = findClient(WindowMatchPredicate((WId)w2)); + if (!c1 || !c2) return; + + c1->tileToBorder(ActiveTop); + c2->tileToBorder(ActiveBottom); +} + +void Workspace::tileTwoWindowsVertically(unsigned long w1, unsigned long w2) { + if (w1 == w2) return; + + Client *c1 = findClient(WindowMatchPredicate((WId)w1)); + Client *c2 = findClient(WindowMatchPredicate((WId)w2)); + if (!c1 || !c2) return; + + c1->tileToBorder(ActiveLeft); + c2->tileToBorder(ActiveRight); +} + +void Workspace::tileFourWindowsInGrid(unsigned long w1, unsigned long w2, unsigned long w3, unsigned long w4) { + if (w1 == w2 || w1 == w3 || w1 == w4 || w2 == w3 || w2 == w4 || w3 == w4) + return; + + Client *c1 = findClient(WindowMatchPredicate((WId)w1)); + Client *c2 = findClient(WindowMatchPredicate((WId)w2)); + Client *c3 = findClient(WindowMatchPredicate((WId)w3)); + Client *c4 = findClient(WindowMatchPredicate((WId)w4)); + if (!c1 || !c2 || !c3 || !c4) return; + + c1->tileToBorder(ActiveTopLeft); + c2->tileToBorder(ActiveTopRight); + c3->tileToBorder(ActiveBottomLeft); + c4->tileToBorder(ActiveBottomRight); +} + void Workspace::slotActivateAttentionWindow() { if( attention_chain.count() > 0 ) @@ -1070,17 +1128,21 @@ void Workspace::showWindowMenu( const TQRect &pos, Client* cl ) active_popup = p; int x = pos.left(); int y = pos.bottom(); - if (y == pos.top()) - p->exec( TQPoint( x, y ) ); + clientPopupAboutToShow(); // needed for sizeHint() to be correct :-/ + + TQRect area = clientArea(ScreenArea, TQPoint(x, y), currentDesktop()); + TQSize hint = p->sizeHint(); + if (x < 0) x = area.right() - hint.width() + x; + if (y < 0) y = area.bottom() - hint.height() + y; + + if (pos.bottom() == pos.top()) + p->exec( TQPoint( x, y ) ); else { - TQRect area = clientArea(ScreenArea, TQPoint(x, y), currentDesktop()); - clientPopupAboutToShow(); // needed for sizeHint() to be correct :-/ - int popupHeight = p->sizeHint().height(); - if (y + popupHeight < area.height()) - p->exec( TQPoint( x, y ) ); - else - p->exec( TQPoint( x, pos.top() - popupHeight ) ); + if (y + hint.height() < area.height()) + p->exec( TQPoint( x, y ) ); + else + p->exec( TQPoint( x, pos.top() - hint.height() ) ); } // active popup may be already changed (e.g. the window shortcut dialog) if( active_popup == p ) diff --git a/twin/utils.cpp b/twin/utils.cpp index e7e5c7d32..bc44eee56 100644 --- a/twin/utils.cpp +++ b/twin/utils.cpp @@ -37,10 +37,6 @@ License. See the file "COPYING" for the exact licensing terms. #include "atoms.h" #include "notifications.h" -#ifdef USE_QT4 -#include <Qt/qx11info_x11.h> -#endif // USE_QT4 - #endif namespace KWinInternal @@ -278,7 +274,7 @@ void updateXTime() XCheckIfEvent( tqt_xdisplay(), &dummy, update_x_time_predicate, NULL ); } assert( next_x_time != CurrentTime ); - SET_QT_X_TIME(next_x_time); + set_tqt_x_time(next_x_time); XEvent ev; // remove the PropertyNotify event from the events queue XWindowEvent( tqt_xdisplay(), w->winId(), PropertyChangeMask, &ev ); } diff --git a/twin/utils.h b/twin/utils.h index e8bc09a46..da2f9c2e3 100644 --- a/twin/utils.h +++ b/twin/utils.h @@ -108,7 +108,28 @@ enum ShadeMode ShadeActivated // "shaded", but visible due to alt+tab to the window }; -class Shape +enum ActiveBorder + { + ActiveTop = 0, + ActiveTopRight, + ActiveRight, + ActiveBottomRight, + ActiveBottom, + ActiveBottomLeft, + ActiveLeft, + ActiveTopLeft, + ACTIVE_BORDER_COUNT, + ActiveNone + }; + +enum ActiveMaximizingMode +{ + ActiveNoMode, + ActiveTilingMode, + ActiveMaximizeMode +}; + +class Shape { public: static bool available() { return twin_shape_version > 0; } @@ -126,12 +147,12 @@ class Shape const int ShapeInput = 2; #endif -class Motif +class Motif { public: static void readFlags( WId w, bool& noborder, bool& resize, bool& move, bool& minimize, bool& maximize, bool& close ); - struct MwmHints + struct MwmHints { ulong flags; ulong functions; @@ -155,7 +176,7 @@ class Motif class KWinSelectionOwner : public TDESelectionOwner { - Q_OBJECT + TQ_OBJECT public: KWinSelectionOwner( int screen ); protected: @@ -227,7 +248,7 @@ KWIN_CHECK_PREDICATE( TruePredicate, cl == cl /*true, avoid warning about 'cl' * template< typename T > Client* findClientInList( const ClientList& list, T predicate ) { - for ( ClientList::ConstIterator it = list.begin(); it != list.end(); ++it) + for ( ClientList::ConstIterator it = list.begin(); it != list.end(); ++it) { if ( predicate( const_cast< const Client* >( *it))) return *it; @@ -256,7 +277,7 @@ void checkNonExistentClients(); class ShortcutDialog : public TDEShortcutDialog { - Q_OBJECT + TQ_OBJECT public: ShortcutDialog( const TDEShortcut& cut ); virtual void accept(); diff --git a/twin/workspace.cpp b/twin/workspace.cpp index 8cddbb72e..23661e6a0 100644 --- a/twin/workspace.cpp +++ b/twin/workspace.cpp @@ -167,13 +167,8 @@ Workspace::Workspace( bool restore ) global_shortcuts_disabled_for_client( false ), root (0), workspaceInit (true), - startup(0), electric_have_borders(false), - electric_current_border(0), - electric_top_border(None), - electric_bottom_border(None), - electric_left_border(None), - electric_right_border(None), - layoutOrientation(Qt::Vertical), + startup(0), + layoutOrientation(TQt::Vertical), layoutX(-1), layoutY(2), workarea(NULL), @@ -194,16 +189,22 @@ Workspace::Workspace( bool restore ) installed_colormap = default_colormap; session.setAutoDelete( TRUE ); - connect( &temporaryRulesMessages, TQT_SIGNAL( gotMessage( const TQString& )), - this, TQT_SLOT( gotTemporaryRulesMessage( const TQString& ))); - connect( &rulesUpdatedTimer, TQT_SIGNAL( timeout()), this, TQT_SLOT( writeWindowRules())); + for (int i = 0; i < ACTIVE_BORDER_COUNT; ++i) + { + active_reserved[i] = 0; + active_windows[i] = None; + } + + connect( &temporaryRulesMessages, TQ_SIGNAL( gotMessage( const TQString& )), + this, TQ_SLOT( gotTemporaryRulesMessage( const TQString& ))); + connect( &rulesUpdatedTimer, TQ_SIGNAL( timeout()), this, TQ_SLOT( writeWindowRules())); updateXTime(); // needed for proper initialization of user_time in Client ctor - delayFocusTimer = 0; - - electric_time_first = GET_QT_X_TIME(); - electric_time_last = GET_QT_X_TIME(); + delayFocusTimer = 0; + + active_time_first = get_tqt_x_time(); + active_time_last = get_tqt_x_time(); if ( restore ) loadSessionInfo(); @@ -258,7 +259,7 @@ Workspace::Workspace( bool restore ) init(); #if (TQT_VERSION-0 >= 0x030200) // XRANDR support - connect( kapp->desktop(), TQT_SIGNAL( resized( int )), TQT_SLOT( desktopResized())); + connect( kapp->desktop(), TQ_SIGNAL( resized( int )), TQ_SLOT( desktopResized())); #endif if (!supportsCompMgr()) { @@ -273,7 +274,7 @@ Workspace::Workspace( bool restore ) if (options->useTranslucency) { kompmgr = new TDEProcess; - connect(kompmgr, TQT_SIGNAL(receivedStderr(TDEProcess*, char*, int)), TQT_SLOT(handleKompmgrOutput(TDEProcess*, char*, int))); + connect(kompmgr, TQ_SIGNAL(receivedStderr(TDEProcess*, char*, int)), TQ_SLOT(handleKompmgrOutput(TDEProcess*, char*, int))); *kompmgr << TDE_COMPOSITOR_BINARY; if (kompmgrpid) { @@ -304,13 +305,17 @@ Workspace::Workspace( bool restore ) void Workspace::init() +{ + if (options->activeBorders() == Options::ActiveSwitchAlways) { - checkElectricBorders(); + reserveActiveBorderSwitching(true); + } + updateActiveBorders(); // not used yet // topDock = 0L; // maximizedWindowCounter = 0; - + supportWindow = new TQWidget; XLowerWindow( tqt_xdisplay(), supportWindow->winId()); // see usage in layers.cpp @@ -422,15 +427,15 @@ void Workspace::init() // now we know how many desktops we'll, thus, we initialise the positioning object initPositioning = new Placement(this); - connect(&reconfigureTimer, TQT_SIGNAL(timeout()), this, - TQT_SLOT(slotReconfigure())); - connect( &updateToolWindowsTimer, TQT_SIGNAL( timeout()), this, TQT_SLOT( slotUpdateToolWindows())); + connect(&reconfigureTimer, TQ_SIGNAL(timeout()), this, + TQ_SLOT(slotReconfigure())); + connect( &updateToolWindowsTimer, TQ_SIGNAL( timeout()), this, TQ_SLOT( slotUpdateToolWindows())); - connect(kapp, TQT_SIGNAL(appearanceChanged()), this, - TQT_SLOT(slotReconfigure())); - connect(kapp, TQT_SIGNAL(settingsChanged(int)), this, - TQT_SLOT(slotSettingsChanged(int))); - connect(kapp, TQT_SIGNAL( kipcMessage( int, int )), this, TQT_SLOT( kipcMessage( int, int ))); + connect(kapp, TQ_SIGNAL(appearanceChanged()), this, + TQ_SLOT(slotReconfigure())); + connect(kapp, TQ_SIGNAL(settingsChanged(int)), this, + TQ_SLOT(slotSettingsChanged(int))); + connect(kapp, TQ_SIGNAL( kipcMessage( int, int )), this, TQ_SLOT( kipcMessage( int, int ))); active_client = NULL; rootInfo->setActiveWindow( None ); @@ -456,7 +461,7 @@ void Workspace::init() unsigned int i, nwins; Window root_return, parent_return, *wins; XQueryTree(tqt_xdisplay(), root, &root_return, &parent_return, &wins, &nwins); - for (i = 0; i < nwins; i++) + for (i = 0; i < nwins; i++) { XWindowAttributes attr; XGetWindowAttributes(tqt_xdisplay(), wins[i], &attr); @@ -464,12 +469,12 @@ void Workspace::init() continue; if( topmenu_space && topmenu_space->winId() == wins[ i ] ) continue; - if (attr.map_state != IsUnmapped) + if (attr.map_state != IsUnmapped) { if ( addSystemTrayWin( wins[i] ) ) continue; Client* c = createClient( wins[i], true ); - if ( c != NULL && root != tqt_xrootwin() ) + if ( c != NULL && root != tqt_xrootwin() ) { // TODO what is this? // TODO may use TQWidget:.create XReparentWindow( tqt_xdisplay(), c->frameId(), root, 0, 0 ); @@ -483,7 +488,6 @@ void Workspace::init() updateStackingOrder( true ); updateClientArea(); - raiseElectricBorders(); // NETWM spec says we have to set it to (0,0) if we don't support it NETPoint* viewports = new NETPoint[ number_of_desktops ]; @@ -514,12 +518,27 @@ void Workspace::init() } if( new_active_client != NULL ) activateClient( new_active_client ); + + // outline windows for active border maximize window mode + outline_left = XCreateWindow(tqt_xdisplay(), rootWin(), 0, 0, 1, 1, 0, + CopyFromParent, CopyFromParent, CopyFromParent, + CWOverrideRedirect, &attr); + outline_right = XCreateWindow(tqt_xdisplay(), rootWin(), 0, 0, 1, 1, 0, + CopyFromParent, CopyFromParent, CopyFromParent, + CWOverrideRedirect, &attr); + outline_top = XCreateWindow(tqt_xdisplay(), rootWin(), 0, 0, 1, 1, 0, + CopyFromParent, CopyFromParent, CopyFromParent, + CWOverrideRedirect, &attr); + outline_bottom = XCreateWindow(tqt_xdisplay(), rootWin(), 0, 0, 1, 1, 0, + CopyFromParent, CopyFromParent, CopyFromParent, + CWOverrideRedirect, &attr); + // SELI TODO this won't work with unreasonable focus policies, // and maybe in rare cases also if the selected client doesn't // want focus workspaceInit = false; // TODO ungrabXServer() - } +} Workspace::~Workspace() { @@ -550,6 +569,12 @@ Workspace::~Workspace() writeWindowRules(); TDEGlobal::config()->sync(); + // destroy outline windows for active border maximize window mode + XDestroyWindow(tqt_xdisplay(), outline_left); + XDestroyWindow(tqt_xdisplay(), outline_right); + XDestroyWindow(tqt_xdisplay(), outline_top); + XDestroyWindow(tqt_xdisplay(), outline_bottom); + delete rootInfo; delete supportWindow; delete mgr; @@ -785,7 +810,7 @@ void Workspace::updateFocusChains( Client* c, FocusChainChange change ) void Workspace::updateOverlappingShadows(unsigned long window) { Client *client; - + if ((client = findClient(WindowMatchPredicate((WId)window)))) // Redraw overlapping shadows without waiting for the specified window // to redraw its own shadow @@ -795,7 +820,7 @@ void Workspace::updateOverlappingShadows(unsigned long window) void Workspace::setShadowed(unsigned long window, bool shadowed) { Client *client; - + if ((client = findClient(WindowMatchPredicate((WId)window)))) client->setShadowed(shadowed); } @@ -891,7 +916,7 @@ void Workspace::updateCurrentTopMenu() } // ... then hide the other ones. Avoids flickers. - for ( ClientList::ConstIterator it = clients.begin(); it != clients.end(); ++it) + for ( ClientList::ConstIterator it = clients.begin(); it != clients.end(); ++it) { if( (*it)->isTopMenu() && (*it) != menubar ) (*it)->hideClient( true ); @@ -1008,7 +1033,7 @@ void Workspace::updateColormap() Colormap cmap = default_colormap; if ( activeClient() && activeClient()->colormap() != None ) cmap = activeClient()->colormap(); - if ( cmap != installed_colormap ) + if ( cmap != installed_colormap ) { XInstallColormap(tqt_xdisplay(), cmap ); installed_colormap = cmap; @@ -1038,6 +1063,11 @@ void Workspace::slotReconfigure() kdDebug(1212) << "Workspace::slotReconfigure()" << endl; reconfigureTimer.stop(); + if (options->activeBorders() == Options::ActiveSwitchAlways) + { + reserveActiveBorderSwitching(false); + } + TDEGlobal::config()->reparseConfiguration(); unsigned long changed = options->updateSettings(); tab_box->reconfigure(); @@ -1068,7 +1098,10 @@ void Workspace::slotReconfigure() forEachClient( CheckBorderSizesProcedure()); } - checkElectricBorders(); + if (options->activeBorders() == Options::ActiveSwitchAlways) + { + reserveActiveBorderSwitching(true); + } if( options->topMenuEnabled() && !managingTopMenus()) { @@ -1155,10 +1188,10 @@ void Workspace::slotReconfigure() if (!kompmgr) { kompmgr = new TDEProcess; - connect(kompmgr, TQT_SIGNAL(receivedStderr(TDEProcess*, char*, int)), TQT_SLOT(handleKompmgrOutput(TDEProcess*, char*, int))); + connect(kompmgr, TQ_SIGNAL(receivedStderr(TDEProcess*, char*, int)), TQ_SLOT(handleKompmgrOutput(TDEProcess*, char*, int))); *kompmgr << TDE_COMPOSITOR_BINARY; } - TQTimer::singleShot( 200, this, TQT_SLOT(startKompmgr()) ); // wait some time to ensure system's ready for restart + TQTimer::singleShot( 200, this, TQ_SLOT(startKompmgr()) ); // wait some time to ensure system's ready for restart } } else @@ -1195,7 +1228,7 @@ void Workspace::loadDesktopSettings() desktop_focus_chain.resize( n ); // make it +1, so that it can be accessed as [1..numberofdesktops] focus_chain.resize( n + 1 ); - for(int i = 1; i <= n; i++) + for(int i = 1; i <= n; i++) { TQString s = c->readEntry(TQString("Name_%1").arg(i), i18n("Desktop %1").arg(i)); @@ -1215,21 +1248,21 @@ void Workspace::saveDesktopSettings() TDEConfigGroupSaver saver(c,groupname); c->writeEntry("Number", number_of_desktops ); - for(int i = 1; i <= number_of_desktops; i++) + for(int i = 1; i <= number_of_desktops; i++) { TQString s = desktopName( i ); TQString defaultvalue = i18n("Desktop %1").arg(i); - if ( s.isEmpty() ) + if ( s.isEmpty() ) { s = defaultvalue; rootInfo->setDesktopName( i, s.utf8().data() ); } - if (s != defaultvalue) + if (s != defaultvalue) { c->writeEntry( TQString("Name_%1").arg(i), s ); } - else + else { TQString currentvalue = c->readEntry(TQString("Name_%1").arg(i)); if (currentvalue != defaultvalue) @@ -1267,10 +1300,10 @@ void Workspace::doNotManage( TQString title ) */ bool Workspace::isNotManaged( const TQString& title ) { - for ( TQStringList::Iterator it = doNotManageList.begin(); it != doNotManageList.end(); ++it ) + for ( TQStringList::Iterator it = doNotManageList.begin(); it != doNotManageList.end(); ++it ) { TQRegExp r( (*it) ); - if (r.search(title) != -1) + if (r.search(title) != -1) { doNotManageList.remove( it ); return TRUE; @@ -1282,7 +1315,7 @@ bool Workspace::isNotManaged( const TQString& title ) /*! Refreshes all the client windows */ -void Workspace::refresh() +void Workspace::refresh() { TQWidget w; w.setGeometry( TQApplication::desktop()->geometry() ); @@ -1319,7 +1352,7 @@ void ObscuringWindows::create( Client* c ) Window obs_win; XWindowChanges chngs; int mask = CWSibling | CWStackMode; - if( cached->count() > 0 ) + if( cached->count() > 0 ) { cached->remove( obs_win = cached->first()); chngs.x = c->x(); @@ -1328,7 +1361,7 @@ void ObscuringWindows::create( Client* c ) chngs.height = c->height(); mask |= CWX | CWY | CWWidth | CWHeight; } - else + else { XSetWindowAttributes a; a.background_pixmap = None; @@ -1349,7 +1382,7 @@ ObscuringWindows::~ObscuringWindows() max_cache_size = TQMAX( max_cache_size, obscuring_windows.count() + 4 ) - 1; for( TQValueList<Window>::ConstIterator it = obscuring_windows.begin(); it != obscuring_windows.end(); - ++it ) + ++it ) { XUnmapWindow( tqt_xdisplay(), *it ); if( cached->count() < max_cache_size ) @@ -1377,7 +1410,7 @@ bool Workspace::setCurrentDesktop( int new_desktop ) StackingUpdatesBlocker blocker( this ); int old_desktop = current_desktop; - if (new_desktop != current_desktop) + if (new_desktop != current_desktop) { ++block_showing_desktop; /* @@ -1416,7 +1449,7 @@ bool Workspace::setCurrentDesktop( int new_desktop ) } if (desktopHasCompositing) { - // If composition is in use then we cannot hide the old windows before showing the new ones, + // If composition is in use then we cannot hide the old windows before showing the new ones, // unless you happen to like the "flicker annoyingly to desktop" effect... :-P XSync( tqt_xdisplay(), false); // Make absolutely certain all new windows are shown before hiding the old ones for ( ClientList::ConstIterator it = stacking_order.begin(); it != stacking_order.end(); ++it) { @@ -1439,7 +1472,7 @@ bool Workspace::setCurrentDesktop( int new_desktop ) --block_focus; Client* c = 0; - if ( options->focusPolicyIsReasonable()) + if ( options->focusPolicyIsReasonable()) { // Search in focus chain if ( movingClient != NULL && active_client == movingClient @@ -1448,7 +1481,7 @@ bool Workspace::setCurrentDesktop( int new_desktop ) { c = active_client; // the requestFocus below will fail, as the client is already active } - if ( !c ) + if ( !c ) { for( ClientList::ConstIterator it = focus_chain[currentDesktop()].fromLast(); it != focus_chain[currentDesktop()].end(); @@ -1475,9 +1508,9 @@ bool Workspace::setCurrentDesktop( int new_desktop ) if( c != active_client ) setActiveClient( NULL, Allowed ); - if ( c ) + if ( c ) requestFocus( c ); - else + else focusToNull(); updateCurrentTopMenu(); @@ -1520,10 +1553,10 @@ int Workspace::desktopToRight( int desktop ) const int x,y; calcDesktopLayout(x,y); int dt = desktop-1; - if (layoutOrientation == Qt::Vertical) + if (layoutOrientation == TQt::Vertical) { dt += y; - if ( dt >= numberOfDesktops() ) + if ( dt >= numberOfDesktops() ) { if ( options->rollOverDesktops ) dt -= numberOfDesktops(); @@ -1534,7 +1567,7 @@ int Workspace::desktopToRight( int desktop ) const else { int d = (dt % x) + 1; - if ( d >= x ) + if ( d >= x ) { if ( options->rollOverDesktops ) d -= x; @@ -1551,10 +1584,10 @@ int Workspace::desktopToLeft( int desktop ) const int x,y; calcDesktopLayout(x,y); int dt = desktop-1; - if (layoutOrientation == Qt::Vertical) + if (layoutOrientation == TQt::Vertical) { dt -= y; - if ( dt < 0 ) + if ( dt < 0 ) { if ( options->rollOverDesktops ) dt += numberOfDesktops(); @@ -1565,7 +1598,7 @@ int Workspace::desktopToLeft( int desktop ) const else { int d = (dt % x) - 1; - if ( d < 0 ) + if ( d < 0 ) { if ( options->rollOverDesktops ) d += x; @@ -1582,10 +1615,10 @@ int Workspace::desktopUp( int desktop ) const int x,y; calcDesktopLayout(x,y); int dt = desktop-1; - if (layoutOrientation == Qt::Horizontal) + if (layoutOrientation == TQt::Horizontal) { dt -= x; - if ( dt < 0 ) + if ( dt < 0 ) { if ( options->rollOverDesktops ) dt += numberOfDesktops(); @@ -1596,7 +1629,7 @@ int Workspace::desktopUp( int desktop ) const else { int d = (dt % y) - 1; - if ( d < 0 ) + if ( d < 0 ) { if ( options->rollOverDesktops ) d += y; @@ -1613,10 +1646,10 @@ int Workspace::desktopDown( int desktop ) const int x,y; calcDesktopLayout(x,y); int dt = desktop-1; - if (layoutOrientation == Qt::Horizontal) + if (layoutOrientation == TQt::Horizontal) { dt += x; - if ( dt >= numberOfDesktops() ) + if ( dt >= numberOfDesktops() ) { if ( options->rollOverDesktops ) dt -= numberOfDesktops(); @@ -1627,7 +1660,7 @@ int Workspace::desktopDown( int desktop ) const else { int d = (dt % y) + 1; - if ( d >= y ) + if ( d >= y ) { if ( options->rollOverDesktops ) d -= y; @@ -1655,7 +1688,7 @@ void Workspace::setNumberOfDesktops( int n ) // if increasing the number, do the resizing now, // otherwise after the moving of windows to still existing desktops - if( old_number_of_desktops < number_of_desktops ) + if( old_number_of_desktops < number_of_desktops ) { rootInfo->setNumberOfDesktops( number_of_desktops ); NETPoint* viewports = new NETPoint[ number_of_desktops ]; @@ -1667,17 +1700,17 @@ void Workspace::setNumberOfDesktops( int n ) // if the number of desktops decreased, move all // windows that would be hidden to the last visible desktop - if( old_number_of_desktops > number_of_desktops ) + if( old_number_of_desktops > number_of_desktops ) { for( ClientList::ConstIterator it = clients.begin(); it != clients.end(); - ++it) + ++it) { if( !(*it)->isOnAllDesktops() && (*it)->desktop() > numberOfDesktops()) sendClientToDesktop( *it, numberOfDesktops(), true ); } } - if( old_number_of_desktops > number_of_desktops ) + if( old_number_of_desktops > number_of_desktops ) { rootInfo->setNumberOfDesktops( number_of_desktops ); NETPoint* viewports = new NETPoint[ number_of_desktops ]; @@ -1717,7 +1750,7 @@ void Workspace::sendClientToDesktop( Client* c, int desk, bool dont_activate ) else restackClientUnderActive( c ); } - else + else { raiseClient( c ); } @@ -1813,7 +1846,7 @@ void Workspace::updateDesktopLayout() { // rootInfo->desktopLayoutCorner(); // I don't find this worth bothering, feel free to layoutOrientation = ( rootInfo->desktopLayoutOrientation() == NET::OrientationHorizontal - ? Qt::Horizontal : Qt::Vertical ); + ? TQt::Horizontal : TQt::Vertical ); layoutX = rootInfo->desktopLayoutColumnsRows().width(); layoutY = rootInfo->desktopLayoutColumnsRows().height(); if( layoutX == 0 && layoutY == 0 ) // not given, set default layout @@ -1904,7 +1937,7 @@ void Workspace::propagateSystemTrayWins() Window *cl = new Window[ systemTrayWins.count()]; int i = 0; - for ( SystemTrayWindowList::ConstIterator it = systemTrayWins.begin(); it != systemTrayWins.end(); ++it ) + for ( SystemTrayWindowList::ConstIterator it = systemTrayWins.begin(); it != systemTrayWins.end(); ++it ) { cl[i++] = (*it).win; } @@ -1920,7 +1953,7 @@ void Workspace::killWindowId( Window window_to_kill ) return; Window window = window_to_kill; Client* client = NULL; - for(;;) + for(;;) { client = findClient( FrameIdMatchPredicate( window )); if( client != NULL ) // found the client @@ -2053,12 +2086,12 @@ void Workspace::sendTakeActivity( Client* c, Time timestamp, long flags ) */ void Workspace::slotGrabWindow() { - if ( active_client ) + if ( active_client ) { TQPixmap snapshot = TQPixmap::grabWindow( active_client->frameId() ); //No XShape - no work. - if( Shape::available()) + if( Shape::available()) { //As the first step, get the mask from XShape. int count, order; @@ -2068,7 +2101,7 @@ void Workspace::slotGrabWindow() //ShapeBounding - ShapeClipping is defined to be the border. //Since the border area is part of the window, we use bounding // to limit our work region - if (rects) + if (rects) { //Create a TQRegion from the rectangles describing the bounding mask. TQRegion contents; @@ -2087,9 +2120,9 @@ void Workspace::slotGrabWindow() //Construct a bitmap mask from the rectangles TQBitmap mask( snapshot.width(), snapshot.height()); TQPainter p(&mask); - p.fillRect(0, 0, mask.width(), mask.height(), Qt::color1); + p.fillRect(0, 0, mask.width(), mask.height(), TQt::color1); for (uint pos = 0; pos < maskedAwayRects.count(); pos++) - p.fillRect(maskedAwayRects[pos], Qt::color0); + p.fillRect(maskedAwayRects[pos], TQt::color0); p.end(); snapshot.setMask(mask); } @@ -2119,9 +2152,9 @@ void Workspace::slotGrabDesktop() void Workspace::slotMouseEmulation() { - if ( mouse_emulation ) + if ( mouse_emulation ) { - XUngrabKeyboard(tqt_xdisplay(), GET_QT_X_TIME()); + XUngrabKeyboard(tqt_xdisplay(), get_tqt_x_time()); mouse_emulation = FALSE; return; } @@ -2129,7 +2162,7 @@ void Workspace::slotMouseEmulation() if ( XGrabKeyboard(tqt_xdisplay(), root, FALSE, GrabModeAsync, GrabModeAsync, - GET_QT_X_TIME()) == GrabSuccess ) + get_tqt_x_time()) == GrabSuccess ) { mouse_emulation = TRUE; mouse_emulation_state = 0; @@ -2151,7 +2184,7 @@ WId Workspace::getMouseEmulationWindow() uint state; Window w; Client * c = 0; - do + do { w = child; if (!c) @@ -2173,19 +2206,19 @@ unsigned int Workspace::sendFakedMouseEvent( TQPoint pos, WId w, MouseEmulation if ( !w ) return state; TQWidget* widget = TQWidget::find( w ); - if ( (!widget || widget->inherits(TQTOOLBUTTON_OBJECT_NAME_STRING) ) && !findClient( WindowMatchPredicate( w )) ) + if ( (!widget || widget->inherits("TQToolButton") ) && !findClient( WindowMatchPredicate( w )) ) { int x, y; Window xw; XTranslateCoordinates( tqt_xdisplay(), tqt_xrootwin(), w, pos.x(), pos.y(), &x, &y, &xw ); - if ( type == EmuMove ) + if ( type == EmuMove ) { // motion notify events XEvent e; e.type = MotionNotify; e.xmotion.window = w; e.xmotion.root = tqt_xrootwin(); e.xmotion.subwindow = w; - e.xmotion.time = GET_QT_X_TIME(); + e.xmotion.time = get_tqt_x_time(); e.xmotion.x = x; e.xmotion.y = y; e.xmotion.x_root = pos.x(); @@ -2194,14 +2227,14 @@ unsigned int Workspace::sendFakedMouseEvent( TQPoint pos, WId w, MouseEmulation e.xmotion.is_hint = NotifyNormal; XSendEvent( tqt_xdisplay(), w, TRUE, ButtonMotionMask, &e ); } - else + else { XEvent e; e.type = type == EmuRelease ? ButtonRelease : ButtonPress; e.xbutton.window = w; e.xbutton.root = tqt_xrootwin(); e.xbutton.subwindow = w; - e.xbutton.time = GET_QT_X_TIME(); + e.xbutton.time = get_tqt_x_time(); e.xbutton.x = x; e.xbutton.y = y; e.xbutton.x_root = pos.x(); @@ -2210,9 +2243,9 @@ unsigned int Workspace::sendFakedMouseEvent( TQPoint pos, WId w, MouseEmulation e.xbutton.button = button; XSendEvent( tqt_xdisplay(), w, TRUE, ButtonPressMask, &e ); - if ( type == EmuPress ) + if ( type == EmuPress ) { - switch ( button ) + switch ( button ) { case 2: state |= Button2Mask; @@ -2225,9 +2258,9 @@ unsigned int Workspace::sendFakedMouseEvent( TQPoint pos, WId w, MouseEmulation break; } } - else + else { - switch ( button ) + switch ( button ) { case 2: state &= ~Button2Mask; @@ -2261,7 +2294,7 @@ bool Workspace::keyPressMouseEmulation( XKeyEvent& ev ) int delta = is_control?1:is_alt?32:8; TQPoint pos = TQCursor::pos(); - switch ( kc ) + switch ( kc ) { case XK_Left: case XK_KP_Left: @@ -2306,16 +2339,16 @@ bool Workspace::keyPressMouseEmulation( XKeyEvent& ev ) case XK_Return: case XK_space: case XK_KP_Enter: - case XK_KP_Space: + case XK_KP_Space: { - if ( !mouse_emulation_state ) + if ( !mouse_emulation_state ) { // nothing was pressed, fake a LMB click mouse_emulation_window = getMouseEmulationWindow(); mouse_emulation_state = sendFakedMouseEvent( pos, mouse_emulation_window, EmuPress, Button1, mouse_emulation_state ); mouse_emulation_state = sendFakedMouseEvent( pos, mouse_emulation_window, EmuRelease, Button1, mouse_emulation_state ); } - else + else { // release all if ( mouse_emulation_state & Button1Mask ) mouse_emulation_state = sendFakedMouseEvent( pos, mouse_emulation_window, EmuRelease, Button1, mouse_emulation_state ); @@ -2327,7 +2360,7 @@ bool Workspace::keyPressMouseEmulation( XKeyEvent& ev ) } // fall through case XK_Escape: - XUngrabKeyboard(tqt_xdisplay(), GET_QT_X_TIME()); + XUngrabKeyboard(tqt_xdisplay(), get_tqt_x_time()); mouse_emulation = FALSE; return TRUE; default: @@ -2357,292 +2390,393 @@ void Workspace::delayFocus() requestFocus( delayfocus_client ); cancelDelayFocus(); } - + void Workspace::requestDelayFocus( Client* c ) { delayfocus_client = c; delete delayFocusTimer; delayFocusTimer = new TQTimer( this ); - connect( delayFocusTimer, TQT_SIGNAL( timeout() ), this, TQT_SLOT( delayFocus() ) ); + connect( delayFocusTimer, TQ_SIGNAL( timeout() ), this, TQ_SLOT( delayFocus() ) ); delayFocusTimer->start( options->delayFocusInterval, TRUE ); } - + void Workspace::cancelDelayFocus() { delete delayFocusTimer; delayFocusTimer = 0; } -// Electric Borders -//========================================================================// -// Electric Border Window management. Electric borders allow a user -// to change the virtual desktop by moving the mouse pointer to the -// borders. Technically this is done with input only windows. Since -// electric borders can be switched on and off, we have these two -// functions to create and destroy them. -void Workspace::checkElectricBorders( bool force ) +/* Active (Electric) Borders + * ======================================================================== + * Active Border Window management. Active borders allow a user to switch + * to another virtual desktop or activate other features by moving + * the mouse pointer to the borders or corners of the workspace. + * Technically this is done with input only windows. + */ +void Workspace::updateActiveBorders() { - if( force ) - destroyBorderWindows(); - - electric_current_border = 0; - + active_time_first = get_tqt_x_time(); + active_time_last = get_tqt_x_time(); + active_time_last_trigger = get_tqt_x_time(); + active_current_border = ActiveNone; TQRect r = TQApplication::desktop()->geometry(); - electricTop = r.top(); - electricBottom = r.bottom(); - electricLeft = r.left(); - electricRight = r.right(); + activeTop = r.top(); + activeBottom = r.bottom(); + activeLeft = r.left(); + activeRight = r.right(); - if (options->electricBorders() == Options::ElectricAlways) - createBorderWindows(); - else - destroyBorderWindows(); + for (int pos = 0; pos < ACTIVE_BORDER_COUNT; ++pos) + { + if (active_reserved[pos] == 0) + { + if (active_windows[pos] != None) + { + XDestroyWindow( tqt_xdisplay(), active_windows[pos] ); + } + active_windows[pos] = None; + continue; + } + + if (active_windows[pos] != None) + { + continue; + } + + XSetWindowAttributes attributes; + attributes.override_redirect = True; + attributes.event_mask = EnterWindowMask; + unsigned long valuemask = CWOverrideRedirect | CWEventMask; + int xywh[ ACTIVE_BORDER_COUNT ][ 4 ] = + { + { r.left() + 1, r.top(), r.width() - 2, 1 }, // top + { r.right(), r.top(), 1, 1 }, // topright + { r.right(), r.top() + 1, 1, r.height() - 2 }, // etc. + { r.right(), r.bottom(), 1, 1 }, + { r.left() + 1, r.bottom(), r.width() - 2, 1 }, + { r.left(), r.bottom(), 1, 1 }, + { r.left(), r.top() + 1, 1, r.height() - 2 }, + { r.left(), r.top(), 1, 1 } + }; + active_windows[pos] = XCreateWindow(tqt_xdisplay(), tqt_xrootwin(), + xywh[pos][0], xywh[pos][1], + xywh[pos][2], xywh[pos][3], + 0, CopyFromParent, InputOnly, + CopyFromParent, valuemask, + &attributes); + XMapWindow(tqt_xdisplay(), active_windows[pos]); + + // Set XdndAware on the windows, so that DND enter events are received (#86998) + Atom version = 4; // XDND version + XChangeProperty(tqt_xdisplay(), active_windows[pos], + atoms->xdnd_aware, XA_ATOM, 32, PropModeReplace, + (unsigned char*)&version, 1); } +} -void Workspace::createBorderWindows() +void Workspace::destroyActiveBorders() +{ + for (int pos = 0; pos < ACTIVE_BORDER_COUNT; ++pos) + { + if (active_windows[ pos ] != None) + { + XDestroyWindow( tqt_xdisplay(), active_windows[ pos ] ); + } + active_windows[ pos ] = None; + } +} + +void Workspace::reserveActiveBorderSwitching( bool reserve ) +{ + for (int pos = 0; pos < ACTIVE_BORDER_COUNT; ++pos) { - if ( electric_have_borders ) + if (reserve) + { + reserveActiveBorder(static_cast<ActiveBorder>(pos)); + } + else + { + unreserveActiveBorder(static_cast<ActiveBorder>(pos)); + } + } +} + +void Workspace::reserveActiveBorder( ActiveBorder border ) +{ + if (border == ActiveNone) return; - electric_have_borders = true; + if (active_reserved[border]++ == 0) + TQTimer::singleShot(0, this, TQ_SLOT(updateActiveBorders())); +} - TQRect r = TQApplication::desktop()->geometry(); - XSetWindowAttributes attributes; - unsigned long valuemask; - attributes.override_redirect = True; - attributes.event_mask = ( EnterWindowMask | LeaveWindowMask ); - valuemask= (CWOverrideRedirect | CWEventMask | CWCursor ); - attributes.cursor = XCreateFontCursor(tqt_xdisplay(), - XC_sb_up_arrow); - electric_top_border = XCreateWindow (tqt_xdisplay(), tqt_xrootwin(), - 0,0, - r.width(),1, - 0, - CopyFromParent, InputOnly, - CopyFromParent, - valuemask, &attributes); - XMapWindow(tqt_xdisplay(), electric_top_border); - - attributes.cursor = XCreateFontCursor(tqt_xdisplay(), - XC_sb_down_arrow); - electric_bottom_border = XCreateWindow (tqt_xdisplay(), tqt_xrootwin(), - 0,r.height()-1, - r.width(),1, - 0, - CopyFromParent, InputOnly, - CopyFromParent, - valuemask, &attributes); - XMapWindow(tqt_xdisplay(), electric_bottom_border); - - attributes.cursor = XCreateFontCursor(tqt_xdisplay(), - XC_sb_left_arrow); - electric_left_border = XCreateWindow (tqt_xdisplay(), tqt_xrootwin(), - 0,0, - 1,r.height(), - 0, - CopyFromParent, InputOnly, - CopyFromParent, - valuemask, &attributes); - XMapWindow(tqt_xdisplay(), electric_left_border); - - attributes.cursor = XCreateFontCursor(tqt_xdisplay(), - XC_sb_right_arrow); - electric_right_border = XCreateWindow (tqt_xdisplay(), tqt_xrootwin(), - r.width()-1,0, - 1,r.height(), - 0, - CopyFromParent, InputOnly, - CopyFromParent, - valuemask, &attributes); - XMapWindow(tqt_xdisplay(), electric_right_border); - // Set XdndAware on the windows, so that DND enter events are received (#86998) - Atom version = 4; // XDND version - XChangeProperty( tqt_xdisplay(), electric_top_border, atoms->xdnd_aware, XA_ATOM, - 32, PropModeReplace, ( unsigned char* )&version, 1 ); - XChangeProperty( tqt_xdisplay(), electric_bottom_border, atoms->xdnd_aware, XA_ATOM, - 32, PropModeReplace, ( unsigned char* )&version, 1 ); - XChangeProperty( tqt_xdisplay(), electric_left_border, atoms->xdnd_aware, XA_ATOM, - 32, PropModeReplace, ( unsigned char* )&version, 1 ); - XChangeProperty( tqt_xdisplay(), electric_right_border, atoms->xdnd_aware, XA_ATOM, - 32, PropModeReplace, ( unsigned char* )&version, 1 ); - } - - -// Electric Border Window management. Electric borders allow a user -// to change the virtual desktop by moving the mouse pointer to the -// borders. Technically this is done with input only windows. Since -// electric borders can be switched on and off, we have these two -// functions to create and destroy them. -void Workspace::destroyBorderWindows() - { - if( !electric_have_borders) - return; +void Workspace::unreserveActiveBorder( ActiveBorder border ) +{ + if (border == ActiveNone) + return; - electric_have_borders = false; + assert(active_reserved[ border ] > 0); + if (--active_reserved[ border ] == 0) + TQTimer::singleShot(0, this, TQ_SLOT(updateActiveBorders())); +} - if(electric_top_border) - XDestroyWindow(tqt_xdisplay(),electric_top_border); - if(electric_bottom_border) - XDestroyWindow(tqt_xdisplay(),electric_bottom_border); - if(electric_left_border) - XDestroyWindow(tqt_xdisplay(),electric_left_border); - if(electric_right_border) - XDestroyWindow(tqt_xdisplay(),electric_right_border); +void Workspace::checkActiveBorder(const TQPoint &pos, Time now) +{ + Time treshold_set = options->activeBorderDelay(); // set timeout + Time treshold_trigger = 250; // Minimum time between triggers + Time treshold_reset = 250; // reset timeout + int activation_distance = options->borderActivationDistance(); - electric_top_border = None; - electric_bottom_border = None; - electric_left_border = None; - electric_right_border = None; + bool have_borders = false; + for (int i = 0; i < ACTIVE_BORDER_COUNT; ++i) + { + if (active_windows[ i ] != None) + { + have_borders = true; + } } + if (!have_borders) { + return; + } + + // Mouse should not move more than this many pixels + int distance_reset = activation_distance + 10; -void Workspace::clientMoved(const TQPoint &pos, Time now) + // Leave active maximizing mode when window moved away + if (active_current_border != ActiveNone && + (pos.x() > activeLeft + distance_reset) && + (pos.x() < activeRight - distance_reset) && + (pos.y() > activeTop + distance_reset) && + (pos.y() < activeBottom - distance_reset)) { - if (options->electricBorders() == Options::ElectricDisabled) - return; + if (movingClient && + (options->activeBorders() == Options::ActiveTileMaximize || + options->activeBorders() == Options::ActiveTileOnly)) + { + movingClient->cancelActiveBorderMaximizing(); + return; + } + } + + // These checks take activation distance into account, creating a + // virtual "activation band" for easier border/corner activation. + bool active_left = pos.x() < activeLeft + activation_distance; + bool active_right = pos.x() > activeRight - activation_distance; + bool active_top = pos.y() < activeTop + activation_distance; + bool active_bottom = pos.y() > activeBottom - activation_distance; - if ((pos.x() != electricLeft) && - (pos.x() != electricRight) && - (pos.y() != electricTop) && - (pos.y() != electricBottom)) + if (!active_left && !active_right && !active_top && !active_bottom) return; - Time treshold_set = options->electricBorderDelay(); // set timeout - Time treshold_reset = 250; // reset timeout - int distance_reset = 30; // Mouse should not move more than this many pixels + // These checks are used to make corner activation easier: we assume + // a 25% zone on the edge of each border where instead of half size + // tiling we perform quarter size tiling. The rest 50% is left for + // normal half size tiling. + // These options make sense only for the tiling mode. + int active_width_quart = (activeRight - activeLeft) / 4; + int active_height_quart = (activeBottom - activeTop) / 4; - int border = 0; - if (pos.x() == electricLeft) - border = 1; - else if (pos.x() == electricRight) - border = 2; - else if (pos.y() == electricTop) - border = 3; - else if (pos.y() == electricBottom) - border = 4; + bool active_qleft = false; + bool active_qright = false; + bool active_qtop = false; + bool active_qbottom = false; + if (options->activeBorders() == Options::ActiveTileMaximize || + options->activeBorders() == Options::ActiveTileOnly) + { + active_qleft = pos.x() < activeLeft + active_width_quart; + active_qright = pos.x() > activeRight - active_width_quart; + active_qtop = pos.y() < activeTop + active_height_quart; + active_qbottom = pos.y() > activeBottom - active_height_quart; + } - if ((electric_current_border == border) && - (timestampDiff(electric_time_last, now) < treshold_reset) && - ((pos-electric_push_point).manhattanLength() < distance_reset)) - { - electric_time_last = now; + ActiveBorder border = ActiveNone; + if ((active_left && active_qtop) || (active_top && active_qleft)) + { + border = ActiveTopLeft; + } + else if ((active_right && active_qtop) || (active_top && active_qright)) + { + border = ActiveTopRight; + } + else if ((active_left && active_qbottom) || (active_bottom && active_qleft)) + { + border = ActiveBottomLeft; + } + else if ((active_right && active_qbottom) || (active_bottom && active_qright)) + { + border = ActiveBottomRight; + } + else if (active_left) + { + border = ActiveLeft; + } + else if (active_right) + { + border = ActiveRight; + } + else if (active_top) + { + border = ActiveTop; + } + else if (active_bottom) + { + border = ActiveBottom; + } + else + { + // Should never happen + abort(); + } - if (timestampDiff(electric_time_first, now) > treshold_set) - { - electric_current_border = 0; + if( active_windows[border] == None ) + { + return; + } - TQRect r = TQApplication::desktop()->geometry(); - int offset; + if ((active_current_border == border) && + (timestampDiff(active_time_last, now) < treshold_reset) && + (timestampDiff(active_time_last_trigger, now) > treshold_trigger) && + ((pos-active_push_point).manhattanLength() < distance_reset)) + { + active_time_last = now; + if (timestampDiff(active_time_first, now) > treshold_set) + { + active_time_last_trigger = now; + active_current_border = ActiveNone; + bool isSide = (border == ActiveTop || border == ActiveRight || + border == ActiveBottom || border == ActiveLeft); - int desk_before = currentDesktop(); - switch(border) + if (movingClient) + { + // Desktop switching + if (options->activeBorders() == Options::ActiveSwitchAlways || + options->activeBorders() == Options::ActiveSwitchOnMove) { - case 1: - slotSwitchDesktopLeft(); - if (currentDesktop() != desk_before) - { - offset = r.width() / 5; - TQCursor::setPos(r.width() - offset, pos.y()); - } - break; + activeBorderSwitchDesktop(border, pos); + return; // Don't reset cursor position + } - case 2: - slotSwitchDesktopRight(); - if (currentDesktop() != desk_before) - { - offset = r.width() / 5; - TQCursor::setPos(offset, pos.y()); - } - break; + // Tiling maximize + else if (options->activeBorders() == Options::ActiveTileMaximize && + border == ActiveTop && movingClient->isMaximizable()) + { + if (!movingClient->isResizable()) return; + movingClient->setActiveBorderMode(ActiveMaximizeMode); + movingClient->setActiveBorder(ActiveNone); + movingClient->setActiveBorderMaximizing(true); + } - case 3: - slotSwitchDesktopUp(); - if (currentDesktop() != desk_before) - { - offset = r.height() / 5; - TQCursor::setPos(pos.x(), r.height() - offset); - } - break; + // Tiling + else if ((options->activeBorders() == Options::ActiveTileMaximize || + options->activeBorders() == Options::ActiveTileOnly)) + { + if (!movingClient->isResizable()) return; + movingClient->setActiveBorderMode(ActiveTilingMode); + movingClient->setActiveBorder(border); + movingClient->setActiveBorderMaximizing(true); + } - case 4: - slotSwitchDesktopDown(); - if (currentDesktop() != desk_before) - { - offset = r.height() / 5; - TQCursor::setPos(pos.x(), offset); - } - break; + else + { + return; // Don't reset cursor position + } + } + else + { + // Desktop switching + if (options->activeBorders() == Options::ActiveSwitchAlways && isSide) + { + activeBorderSwitchDesktop(border, pos); + return; // Don't reset cursor position } - return; } } - else - { - electric_current_border = border; - electric_time_first = now; - electric_time_last = now; - electric_push_point = pos; - } + } + else + { + active_current_border = border; + active_time_first = now; + active_time_last = now; + active_push_point = pos; + } - int mouse_warp = 1; + if ((options->activeBorders() == Options::ActiveSwitchAlways && !movingClient) || + activation_distance < 2) + { + // Reset the pointer to find out whether the user is really pushing + // (ordered according to enum ActiveBorder minus ActiveNone) + const int xdiff[ ACTIVE_BORDER_COUNT ] = { 0, -1, -1, -1, 0, 1, 1, 1 }; + const int ydiff[ ACTIVE_BORDER_COUNT ] = { 1, 1, 0, -1, -1, -1, 0, 1 }; + TQCursor::setPos(pos.x() + xdiff[border], pos.y() + ydiff[border]); + } +} - // reset the pointer to find out wether the user is really pushing - switch( border) - { - case 1: TQCursor::setPos(pos.x()+mouse_warp, pos.y()); break; - case 2: TQCursor::setPos(pos.x()-mouse_warp, pos.y()); break; - case 3: TQCursor::setPos(pos.x(), pos.y()+mouse_warp); break; - case 4: TQCursor::setPos(pos.x(), pos.y()-mouse_warp); break; - } +void Workspace::activeBorderSwitchDesktop(ActiveBorder border, const TQPoint& _pos) +{ + TQPoint pos = _pos; + TQRect r = TQApplication::desktop()->geometry(); + const int offset = 5; + + int desk_before = currentDesktop(); + if (border == ActiveLeft || border == ActiveTopLeft || border == ActiveBottomLeft) + { + slotSwitchDesktopLeft(); + pos.setX(r.width() - offset); + } + if (border == ActiveRight || border == ActiveTopRight || border == ActiveBottomRight) + { + slotSwitchDesktopRight(); + pos.setX(offset); } -// this function is called when the user entered an electric border + if (border == ActiveTop || border == ActiveTopLeft || border == ActiveTopRight) + { + slotSwitchDesktopUp(); + pos.setY(r.height() - offset); + } + if (border == ActiveBottom || border == ActiveBottomLeft || border == ActiveBottomRight) + { + slotSwitchDesktopDown(); + pos.setY(offset); + } + + if (currentDesktop() != desk_before) + { + TQCursor::setPos(pos); + } +} + +// this function is called when the user entered an active border // with the mouse. It may switch to another virtual desktop -bool Workspace::electricBorder(XEvent *e) +bool Workspace::activeBorderEvent(XEvent *e) +{ + if (e->type == EnterNotify) { - if( !electric_have_borders ) - return false; - if( e->type == EnterNotify ) - { - if( e->xcrossing.window == electric_top_border || - e->xcrossing.window == electric_left_border || - e->xcrossing.window == electric_bottom_border || - e->xcrossing.window == electric_right_border) - // the user entered an electric border - { - clientMoved( TQPoint( e->xcrossing.x_root, e->xcrossing.y_root ), e->xcrossing.time ); - return true; - } - } - if( e->type == ClientMessage ) + for (int i = 0; i < ACTIVE_BORDER_COUNT; ++i) { - if( e->xclient.message_type == atoms->xdnd_position - && ( e->xclient.window == electric_top_border - || e->xclient.window == electric_bottom_border - || e->xclient.window == electric_left_border - || e->xclient.window == electric_right_border )) - { - updateXTime(); - clientMoved( TQPoint( e->xclient.data.l[2]>>16, e->xclient.data.l[2]&0xffff), GET_QT_X_TIME() ); - return true; + if (active_windows[i] != None && e->xcrossing.window == active_windows[i]) + { // the user entered an active border + checkActiveBorder(TQPoint(e->xcrossing.x_root, e->xcrossing.y_root), e->xcrossing.time); + return true; } } - return false; } - -// electric borders (input only windows) have to be always on the -// top. For that reason kwm calls this function always after some -// windows have been raised. -void Workspace::raiseElectricBorders() + if (e->type == ClientMessage) { - - if(electric_have_borders) + if (e->xclient.message_type == atoms->xdnd_position) { - XRaiseWindow(tqt_xdisplay(), electric_top_border); - XRaiseWindow(tqt_xdisplay(), electric_left_border); - XRaiseWindow(tqt_xdisplay(), electric_bottom_border); - XRaiseWindow(tqt_xdisplay(), electric_right_border); + for (int i = 0; i < ACTIVE_BORDER_COUNT; ++i) + { + if (active_windows[i] != None && e->xclient.window == active_windows[i]) + { + updateXTime(); + checkActiveBorder(TQPoint(e->xclient.data.l[2]>>16, e->xclient.data.l[2]&0xffff), get_tqt_x_time()); + return true; + } + } } } + return false; +} void Workspace::addTopMenu( Client* c ) { @@ -2678,12 +2812,12 @@ void Workspace::lostTopMenuSelection() { // kdDebug() << "lost TopMenu selection" << endl; // make sure this signal is always set when not owning the selection - disconnect( topmenu_watcher, TQT_SIGNAL( lostOwner()), this, TQT_SLOT( lostTopMenuOwner())); - connect( topmenu_watcher, TQT_SIGNAL( lostOwner()), this, TQT_SLOT( lostTopMenuOwner())); + disconnect( topmenu_watcher, TQ_SIGNAL( lostOwner()), this, TQ_SLOT( lostTopMenuOwner())); + connect( topmenu_watcher, TQ_SIGNAL( lostOwner()), this, TQ_SLOT( lostTopMenuOwner())); if( !managing_topmenus ) return; - connect( topmenu_watcher, TQT_SIGNAL( lostOwner()), this, TQT_SLOT( lostTopMenuOwner())); - disconnect( topmenu_selection, TQT_SIGNAL( lostOwnership()), this, TQT_SLOT( lostTopMenuSelection())); + connect( topmenu_watcher, TQ_SIGNAL( lostOwner()), this, TQ_SLOT( lostTopMenuOwner())); + disconnect( topmenu_selection, TQ_SIGNAL( lostOwnership()), this, TQ_SLOT( lostTopMenuSelection())); managing_topmenus = false; delete topmenu_space; topmenu_space = NULL; @@ -2712,8 +2846,8 @@ void Workspace::setupTopMenuHandling() { if( managing_topmenus ) return; - connect( topmenu_selection, TQT_SIGNAL( lostOwnership()), this, TQT_SLOT( lostTopMenuSelection())); - disconnect( topmenu_watcher, TQT_SIGNAL( lostOwner()), this, TQT_SLOT( lostTopMenuOwner())); + connect( topmenu_selection, TQ_SIGNAL( lostOwnership()), this, TQ_SLOT( lostTopMenuSelection())); + disconnect( topmenu_watcher, TQ_SIGNAL( lostOwner()), this, TQ_SLOT( lostTopMenuOwner())); managing_topmenus = true; topmenu_space = new TQWidget; Window stack[ 2 ]; @@ -2758,7 +2892,7 @@ bool Workspace::checkStartupNotification( Window w, TDEStartupInfoId& id, TDESta */ void Workspace::focusToNull() { - XSetInputFocus(tqt_xdisplay(), null_focus_window, RevertToPointerRoot, GET_QT_X_TIME() ); + XSetInputFocus(tqt_xdisplay(), null_focus_window, RevertToPointerRoot, get_tqt_x_time() ); } void Workspace::helperDialog( const TQString& message, const Client* c ) @@ -2824,7 +2958,7 @@ void Workspace::startKompmgr() } else { // Try again a bit later! - TQTimer::singleShot( 200, this, TQT_SLOT(startKompmgr()) ); + TQTimer::singleShot( 200, this, TQ_SLOT(startKompmgr()) ); return; } pid_t kompmgrpid = getCompositorPID(); @@ -2852,12 +2986,12 @@ void Workspace::startKompmgr() char selection_name[ 100 ]; sprintf( selection_name, "_NET_WM_CM_S%d", DefaultScreen( tqt_xdisplay())); kompmgr_selection = new TDESelectionOwner( selection_name ); - connect( kompmgr_selection, TQT_SIGNAL( lostOwnership()), TQT_SLOT( stopKompmgr())); + connect( kompmgr_selection, TQ_SIGNAL( lostOwnership()), TQ_SLOT( stopKompmgr())); kompmgr_selection->claim( true ); - connect(kompmgr, TQT_SIGNAL(processExited(TDEProcess*)), TQT_SLOT(restartKompmgr(TDEProcess*))); + connect(kompmgr, TQ_SIGNAL(processExited(TDEProcess*)), TQ_SLOT(restartKompmgr(TDEProcess*))); options->useTranslucency = TRUE; //allowKompmgrRestart = FALSE; - //TQTimer::singleShot( 60000, this, TQT_SLOT(unblockKompmgrRestart()) ); + //TQTimer::singleShot( 60000, this, TQ_SLOT(unblockKompmgrRestart()) ); TQByteArray ba; TQDataStream arg(ba, IO_WriteOnly); arg << ""; @@ -2873,7 +3007,7 @@ void Workspace::stopKompmgr() } delete kompmgr_selection; kompmgr_selection = NULL; - kompmgr->disconnect(this, TQT_SLOT(restartKompmgr(TDEProcess*))); + kompmgr->disconnect(this, TQ_SLOT(restartKompmgr(TDEProcess*))); options->useTranslucency = FALSE; if (popup){ delete popup; popup = 0L; } // to add/remove opacity slider kompmgr->kill(SIGKILL); @@ -2902,7 +3036,7 @@ void Workspace::unblockKompmgrRestart() } void Workspace::restartKompmgr( TDEProcess *proc ) -// this is for inernal purpose (crashhandling) only, usually you want to use workspace->stopKompmgr(); TQTimer::singleShot(200, workspace, TQT_SLOT(startKompmgr())); +// this is for inernal purpose (crashhandling) only, usually you want to use workspace->stopKompmgr(); TQTimer::singleShot(200, workspace, TQ_SLOT(startKompmgr())); { bool crashed; if (proc->signalled()) { // looks like kompmgr may have crashed @@ -2951,7 +3085,7 @@ void Workspace::restartKompmgr( TDEProcess *proc ) else { allowKompmgrRestart = FALSE; - TQTimer::singleShot( 60000, this, TQT_SLOT(unblockKompmgrRestart()) ); + TQTimer::singleShot( 60000, this, TQ_SLOT(unblockKompmgrRestart()) ); } } } @@ -2978,7 +3112,7 @@ void Workspace::handleKompmgrOutput( TDEProcess* , char *buffer, int buflen) else return; //skip others // kompmgr startup failed or succeeded, release connection kompmgr->closeStderr(); - disconnect(kompmgr, TQT_SIGNAL(receivedStderr(TDEProcess*, char*, int)), this, TQT_SLOT(handleKompmgrOutput(TDEProcess*, char*, int))); + disconnect(kompmgr, TQ_SIGNAL(receivedStderr(TDEProcess*, char*, int)), this, TQ_SLOT(handleKompmgrOutput(TDEProcess*, char*, int))); if( !message.isEmpty()) { TDEProcess proc; @@ -2988,8 +3122,7 @@ void Workspace::handleKompmgrOutput( TDEProcess* , char *buffer, int buflen) proc.start(TDEProcess::DontCare); } } - - + void Workspace::setOpacity(unsigned long winId, unsigned int opacityPercent) { if (opacityPercent > 100) opacityPercent = 100; diff --git a/twin/workspace.h b/twin/workspace.h index e88e68c85..9c5e55203 100644 --- a/twin/workspace.h +++ b/twin/workspace.h @@ -72,7 +72,7 @@ typedef TQValueList<SystemTrayWindow> SystemTrayWindowList; class Workspace : public TQObject, public KWinInterface, public KDecorationDefines { - Q_OBJECT + TQ_OBJECT public: Workspace( bool restore = FALSE ); virtual ~Workspace(); @@ -156,7 +156,10 @@ class Workspace : public TQObject, public KWinInterface, public KDecorationDefin void clientHidden( Client* ); void clientAttentionChanged( Client* c, bool set ); - void clientMoved(const TQPoint &pos, Time time); + void checkActiveBorder(const TQPoint &pos, Time time); + void reserveActiveBorder(ActiveBorder border); + void unreserveActiveBorder(ActiveBorder border); + void reserveActiveBorderSwitching(bool reserve); /** * Returns the current virtual desktop of this workspace @@ -167,7 +170,7 @@ class Workspace : public TQObject, public KWinInterface, public KDecorationDefin */ int numberOfDesktops() const; void setNumberOfDesktops( int n ); - + int activeScreen() const; int numScreens() const; void checkActiveScreen( const Client* c ); @@ -201,8 +204,13 @@ class Workspace : public TQObject, public KWinInterface, public KDecorationDefin void windowToNextDesktop( Client* c ); void sendClientToScreen( Client* c, int screen ); - // KDE4 remove me - and it's also in the DCOP interface :( void showWindowMenuAt( unsigned long id, int x, int y ); + void showWindowMenu( unsigned long id ); + + void tileWindowToBorder(unsigned long w1, int location); + void tileTwoWindowsHorizontally(unsigned long w1, unsigned long w2); + void tileTwoWindowsVertically(unsigned long w1, unsigned long w2); + void tileFourWindowsInGrid(unsigned long w1, unsigned long w2, unsigned long w3, unsigned long w4); void kDestopResized(); /** @@ -254,7 +262,7 @@ class Workspace : public TQObject, public KWinInterface, public KDecorationDefin void sendPingToWindow( Window w, Time timestamp ); // called from Client::pingWindow() void sendTakeActivity( Client* c, Time timestamp, long flags ); // called from Client::takeActivity() - + bool kompmgrIsRunning(); void setOpacity(unsigned long winId, unsigned int opacityPercent); void setShadowSize(unsigned long winId, unsigned int shadowSizePercent); @@ -273,7 +281,7 @@ class Workspace : public TQObject, public KWinInterface, public KDecorationDefin void focusToNull(); // SELI public? enum FocusChainChange { FocusChainMakeFirst, FocusChainMakeLast, FocusChainUpdate }; void updateFocusChains( Client* c, FocusChainChange change ); - + bool forcedGlobalMouseGrab() const; void clientShortcutUpdated( Client* c ); bool shortcutAvailable( const TDEShortcut& cut, Client* ignore = NULL ) const; @@ -302,7 +310,7 @@ class Workspace : public TQObject, public KWinInterface, public KDecorationDefin void requestDelayFocus( Client* ); void updateFocusMousePosition( const TQPoint& pos ); TQPoint focusMousePosition() const; - + void toggleTopDockShadows(bool on); public slots: @@ -387,7 +395,7 @@ class Workspace : public TQObject, public KWinInterface, public KDecorationDefin void setupWindowShortcutDone( bool ); void updateClientArea(); - + // kompmgr, also dcop void startKompmgr(); @@ -406,6 +414,7 @@ class Workspace : public TQObject, public KWinInterface, public KDecorationDefin void cleanupTemporaryRules(); void writeWindowRules(); void kipcMessage( int id, int data ); + void updateActiveBorders(); // kompmgr void setPopupClientOpacity(int v); void resetClientOpacity(); @@ -486,15 +495,13 @@ class Workspace : public TQObject, public KWinInterface, public KDecorationDefin void tabBoxKeyPress( const KKeyNative& keyX ); void tabBoxKeyRelease( const XKeyEvent& ev ); - // electric borders - void checkElectricBorders( bool force = false ); - void createBorderWindows(); - void destroyBorderWindows(); - bool electricBorder(XEvent * e); - void raiseElectricBorders(); + // active borders + void destroyActiveBorders(); + bool activeBorderEvent(XEvent *e); + void activeBorderSwitchDesktop(ActiveBorder border, const TQPoint& pos); // ------------------ - + void helperDialog( const TQString& message, const Client* c ); void calcDesktopLayout(int &x, int &y) const; @@ -550,7 +557,7 @@ class Workspace : public TQObject, public KWinInterface, public KDecorationDefin ClientList global_focus_chain; // this one is only for things like tabbox's MRU ClientList should_get_focus; // last is most recent ClientList attention_chain; - + bool showing_desktop; ClientList showing_desktop_clients; int block_showing_desktop; @@ -617,21 +624,19 @@ class Workspace : public TQObject, public KWinInterface, public KDecorationDefin TDEStartupInfo* startup; - bool electric_have_borders; - int electric_current_border; - WId electric_top_border; - WId electric_bottom_border; - WId electric_left_border; - WId electric_right_border; - int electricLeft; - int electricRight; - int electricTop; - int electricBottom; - Time electric_time_first; - Time electric_time_last; - TQPoint electric_push_point; - - Qt::Orientation layoutOrientation; + ActiveBorder active_current_border; + Window active_windows[ ACTIVE_BORDER_COUNT ]; + int activeLeft; + int activeRight; + int activeTop; + int activeBottom; + Time active_time_first; + Time active_time_last; + Time active_time_last_trigger; + TQPoint active_push_point; + int active_reserved[ ACTIVE_BORDER_COUNT ]; // corners/edges used by something + + TQt::Orientation layoutOrientation; int layoutX; int layoutY; @@ -654,7 +659,7 @@ class Workspace : public TQObject, public KWinInterface, public KDecorationDefin bool forced_global_mouse_grab; friend class StackingUpdatesBlocker; friend class Client; - + //kompmgr TQSlider *transSlider; TQPushButton *transButton; @@ -663,7 +668,11 @@ class Workspace : public TQObject, public KWinInterface, public KDecorationDefin int maximizedWindowCounter; int topDockShadowSize;*/ //end - + + Window outline_left; + Window outline_right; + Window outline_top; + Window outline_bottom; signals: void kompmgrStarted(); void kompmgrStopped(); |