diff options
author | Michele Calgaro <michele.calgaro@yahoo.it> | 2019-04-21 23:28:33 +0900 |
---|---|---|
committer | Michele Calgaro <michele.calgaro@yahoo.it> | 2019-04-21 23:28:33 +0900 |
commit | 1df632a0e6e550a5a100247c6b4713078e78f413 (patch) | |
tree | e8577c3d310285ebb4c8beea37998f408286bda3 /tqtinterface/qt4/src/widgets/tqtitlebar.cpp | |
parent | 012b00740f33c01949c88d7ea97e2dee81fabb41 (diff) | |
download | experimental-1df632a0e6e550a5a100247c6b4713078e78f413.tar.gz experimental-1df632a0e6e550a5a100247c6b4713078e78f413.zip |
Removed unnecessary and/or TDE-unrelated code.r14.0.7
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
Diffstat (limited to 'tqtinterface/qt4/src/widgets/tqtitlebar.cpp')
-rw-r--r-- | tqtinterface/qt4/src/widgets/tqtitlebar.cpp | 671 |
1 files changed, 0 insertions, 671 deletions
diff --git a/tqtinterface/qt4/src/widgets/tqtitlebar.cpp b/tqtinterface/qt4/src/widgets/tqtitlebar.cpp deleted file mode 100644 index bb5e052..0000000 --- a/tqtinterface/qt4/src/widgets/tqtitlebar.cpp +++ /dev/null @@ -1,671 +0,0 @@ -/**************************************************************************** -** -** Implementation of some TQt private functions. -** -** Created : 001101 -** -** Copyright (C) 2000-2008 Trolltech ASA. All rights reserved. -** -** This file is part of the widgets module of the TQt GUI Toolkit. -** -** This file may be used under the terms of the GNU General -** Public License versions 2.0 or 3.0 as published by the Free -** Software Foundation and appearing in the files LICENSE.GPL2 -** and LICENSE.GPL3 included in the packaging of this file. -** Alternatively you may (at your option) use any later version -** of the GNU General Public License if such license has been -** publicly approved by Trolltech ASA (or its successors, if any) -** and the KDE Free TQt Foundation. -** -** Please review the following information to ensure GNU General -** Public Licensing requirements will be met: -** http://trolltech.com/products/qt/licenses/licensing/opensource/. -** If you are unsure which license is appropriate for your use, please -** review the following information: -** http://trolltech.com/products/qt/licenses/licensing/licensingoverview -** or contact the sales department at sales@trolltech.com. -** -** This file may be used under the terms of the Q Public License as -** defined by Trolltech ASA and appearing in the file LICENSE.TQPL -** included in the packaging of this file. Licensees holding valid TQt -** Commercial licenses may use this file in accordance with the TQt -** Commercial License Agreement provided with the Software. -** -** This file is provided "AS IS" with NO WARRANTY OF ANY KIND, -** INCLUDING THE WARRANTIES OF DESIGN, MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE. Trolltech reserves all rights not granted -** herein. -** -**********************************************************************/ - -#include "tqplatformdefs.h" - -#include "tqtitlebar_p.h" - -#ifndef TQT_NO_TITLEBAR - -#include <tqcursor.h> -#include "tqapplication.h" -#include "tqstyle.h" -#include "tqdatetime.h" -#include "private/tqapplication_p.h" -#include "tqtooltip.h" -#include "tqimage.h" -#include "tqtimer.h" -#include "tqpainter.h" -#include "tqstyle.h" -#include "private/tqinternal_p.h" -#ifndef TQT_NO_WORKSPACE -#include "tqworkspace.h" -#endif -#if defined(TQ_WS_WIN) -#include "tqt_windows.h" -#endif - -#ifndef TQT_NO_TOOLTIP -class TQTitleBarTip : public TQToolTip -{ -public: - TQTitleBarTip( TQWidget * parent ) : TQToolTip( parent ) { } - - void maybeTip( const TQPoint &pos ) - { - if ( !::tqqt_cast<TQTitleBar*>(parentWidget()) ) - return; - TQTitleBar *t = (TQTitleBar *)parentWidget(); - - TQString tipstring; - TQStyle::SubControl ctrl = t->tqstyle().querySubControl(TQStyle::CC_TitleBar, t, pos); - TQSize controlSize = t->tqstyle().querySubControlMetrics(TQStyle::CC_TitleBar, t, ctrl).size(); - - TQWidget *window = t->window(); - if ( window ) { - switch(ctrl) { - case TQStyle::SC_TitleBarSysMenu: - if ( t->testWFlags( TQt::WStyle_SysMenu ) ) - tipstring = TQTitleBar::tr( "System Menu" ); - break; - - case TQStyle::SC_TitleBarShadeButton: - if ( t->testWFlags( TQt::WStyle_Tool ) && t->testWFlags( TQt::WStyle_MinMax ) ) - tipstring = TQTitleBar::tr( "Shade" ); - break; - - case TQStyle::SC_TitleBarUnshadeButton: - if ( t->testWFlags( TQt::WStyle_Tool ) && t->testWFlags( TQt::WStyle_MinMax ) ) - tipstring = TQTitleBar::tr( "Unshade" ); - break; - - case TQStyle::SC_TitleBarNormalButton: - case TQStyle::SC_TitleBarMinButton: - if ( !t->testWFlags( TQt::WStyle_Tool ) && t->testWFlags( TQt::WStyle_Minimize ) ) { - if( window->isMinimized() ) - tipstring = TQTitleBar::tr( "Normalize" ); - else - tipstring = TQTitleBar::tr( "Minimize" ); - } - break; - - case TQStyle::SC_TitleBarMaxButton: - if ( !t->testWFlags( TQt::WStyle_Tool ) && t->testWFlags( TQt::WStyle_Maximize ) ) - tipstring = TQTitleBar::tr( "Maximize" ); - break; - - case TQStyle::SC_TitleBarCloseButton: - if ( t->testWFlags( TQt::WStyle_SysMenu ) ) - tipstring = TQTitleBar::tr( "Close" ); - break; - - default: - break; - } - } -#ifndef TQT_NO_WIDGET_TOPEXTRA - if ( tipstring.isEmpty() ) { - if ( t->visibleText() != t->caption() ) - tipstring = t->caption(); - } -#endif - if(!tipstring.isEmpty()) - tip( TQRect(pos, controlSize), tipstring ); - } -}; -#endif - -class TQTitleBarPrivate -{ -public: - TQTitleBarPrivate() - : toolTip( 0 ), act( 0 ), window( 0 ), movable( 1 ), pressed( 0 ), autoraise(0) - { - } - - TQStyle::SCFlags buttonDown; - TQPoint moveOffset; - TQToolTip *toolTip; - bool act :1; - TQWidget* window; - bool movable :1; - bool pressed :1; - bool autoraise :1; - TQString cuttext; -#ifdef TQT_NO_WIDGET_TOPEXTRA - TQString cap; -#endif -}; - -TQTitleBar::TQTitleBar(TQWidget* w, TQWidget* parent, const char* name) - : TQWidget( parent, name, (WFlags)(WStyle_Customize | TQt::WStyle_NoBorder | TQt::WNoAutoErase) ) -{ - d = new TQTitleBarPrivate(); - -#ifndef TQT_NO_TOOLTIP - d->toolTip = new TQTitleBarTip( this ); -#endif - d->window = w; - d->buttonDown = TQStyle::SC_None; - d->act = 0; - if ( w ) { - setWFlags( ((TQTitleBar*)w)->getWFlags() | TQt::WNoAutoErase ); - if ( w->tqminimumSize() == w->tqmaximumSize() ) - clearWFlags( TQt::WStyle_Maximize ); -#ifndef TQT_NO_WIDGET_TOPEXTRA - setCaption( w->caption() ); -#endif - } else { - setWFlags( (WFlags)(WStyle_Customize | TQt::WNoAutoErase) ); - } - - readColors(); - tqsetSizePolicy( TQSizePolicy( TQSizePolicy::Expanding, TQSizePolicy::Fixed ) ); - setMouseTracking(TRUE); -} - -TQTitleBar::~TQTitleBar() -{ -#ifndef TQT_NO_TOOLTIP - delete d->toolTip; -#endif - - delete d; - d = 0; -} - -#ifdef TQ_WS_WIN -extern TQRgb qt_colorref2qrgb(COLORREF col); -#endif - -void TQTitleBar::readColors() -{ - TQPalette pal = palette(); - - bool colorsInitialized = FALSE; - -#ifdef TQ_WS_WIN // ask system properties on windows -#ifndef SPI_GETGRADIENTCAPTIONS -#define SPI_GETGRADIENTCAPTIONS 0x1008 -#endif -#ifndef COLOR_GRADIENTACTIVECAPTION -#define COLOR_GRADIENTACTIVECAPTION 27 -#endif -#ifndef COLOR_GRADIENTINACTIVECAPTION -#define COLOR_GRADIENTINACTIVECAPTION 28 -#endif - if ( TQApplication::desktopSettingsAware() ) { - pal.setColor( TQPalette::Active, TQColorGroup::Highlight, qt_colorref2qrgb(GetSysColor(COLOR_ACTIVECAPTION)) ); - pal.setColor( TQPalette::Inactive, TQColorGroup::Highlight, qt_colorref2qrgb(GetSysColor(COLOR_INACTIVECAPTION)) ); - pal.setColor( TQPalette::Active, TQColorGroup::HighlightedText, qt_colorref2qrgb(GetSysColor(COLOR_CAPTIONTEXT)) ); - pal.setColor( TQPalette::Inactive, TQColorGroup::HighlightedText, qt_colorref2qrgb(GetSysColor(COLOR_INACTIVECAPTIONTEXT)) ); - if ( qt_winver != TQt::WV_95 && qt_winver != WV_NT ) { - colorsInitialized = TRUE; - BOOL gradient; - TQT_WA( { - SystemParametersInfo( SPI_GETGRADIENTCAPTIONS, 0, &gradient, 0 ); - } , { - SystemParametersInfoA( SPI_GETGRADIENTCAPTIONS, 0, &gradient, 0 ); - } ); - if ( gradient ) { - pal.setColor( TQPalette::Active, TQColorGroup::Base, qt_colorref2qrgb(GetSysColor(COLOR_GRADIENTACTIVECAPTION)) ); - pal.setColor( TQPalette::Inactive, TQColorGroup::Base, qt_colorref2qrgb(GetSysColor(COLOR_GRADIENTINACTIVECAPTION)) ); - } else { - pal.setColor( TQPalette::Active, TQColorGroup::Base, tqpalette().active().highlight() ); - pal.setColor( TQPalette::Inactive, TQColorGroup::Base, tqpalette().inactive().highlight() ); - } - } - } -#endif // TQ_WS_WIN - if ( !colorsInitialized ) { - pal.setColor( TQPalette::Active, TQColorGroup::Highlight, tqpalette().active().highlight() ); - pal.setColor( TQPalette::Active, TQColorGroup::Base, tqpalette().active().highlight() ); - pal.setColor( TQPalette::Inactive, TQColorGroup::Highlight, tqpalette().inactive().dark() ); - pal.setColor( TQPalette::Inactive, TQColorGroup::Base, tqpalette().inactive().dark() ); - pal.setColor( TQPalette::Inactive, TQColorGroup::HighlightedText, tqpalette().inactive().background() ); - } - - setPalette( pal ); - setActive( d->act ); -} - -void TQTitleBar::mousePressEvent( TQMouseEvent * e) -{ - if ( !d->act ) - emit doActivate(); - if ( e->button() == Qt::LeftButton ) { - d->pressed = TRUE; - TQStyle::SCFlags ctrl = tqstyle().querySubControl(TQStyle::CC_TitleBar, this, e->pos()); - switch (ctrl) { - case TQStyle::SC_TitleBarSysMenu: - if ( testWFlags( TQt::WStyle_SysMenu ) && !testWFlags( TQt::WStyle_Tool ) ) { - d->buttonDown = TQStyle::SC_None; - static TQTime* t = 0; - static TQTitleBar* tc = 0; - if ( !t ) - t = new TQTime; - if ( tc != this || t->elapsed() > TQApplication::doubleClickInterval() ) { - emit showOperationMenu(); - t->start(); - tc = this; - } else { - tc = 0; - emit doClose(); - return; - } - } - break; - - case TQStyle::SC_TitleBarShadeButton: - case TQStyle::SC_TitleBarUnshadeButton: - if ( testWFlags( TQt::WStyle_MinMax ) && testWFlags( TQt::WStyle_Tool ) ) - d->buttonDown = ctrl; - break; - - case TQStyle::SC_TitleBarNormalButton: - if( testWFlags( TQt::WStyle_Minimize ) && !testWFlags( TQt::WStyle_Tool ) ) - d->buttonDown = ctrl; - break; - - case TQStyle::SC_TitleBarMinButton: - if( testWFlags( TQt::WStyle_Minimize ) && !testWFlags( TQt::WStyle_Tool ) ) - d->buttonDown = ctrl; - break; - - case TQStyle::SC_TitleBarMaxButton: - if ( testWFlags( TQt::WStyle_Maximize ) && !testWFlags( TQt::WStyle_Tool ) ) - d->buttonDown = ctrl; - break; - - case TQStyle::SC_TitleBarCloseButton: - if ( testWFlags( TQt::WStyle_SysMenu ) ) - d->buttonDown = ctrl; - break; - - case TQStyle::SC_TitleBarLabel: - d->buttonDown = ctrl; - d->moveOffset = mapToParent( e->pos() ); - break; - - default: - break; - } - tqrepaint( FALSE ); - } else { - d->pressed = FALSE; - } -} - -void TQTitleBar::contextMenuEvent( TQContextMenuEvent *e ) -{ - TQStyle::SCFlags ctrl = tqstyle().querySubControl(TQStyle::CC_TitleBar, this, e->pos()); - if( ctrl == TQStyle::SC_TitleBarLabel || ctrl == TQStyle::SC_TitleBarSysMenu ) - emit popupOperationMenu(e->globalPos()); - else - e->ignore(); -} - -void TQTitleBar::mouseReleaseEvent( TQMouseEvent * e) -{ - if ( e->button() == Qt::LeftButton && d->pressed) { - TQStyle::SCFlags ctrl = tqstyle().querySubControl(TQStyle::CC_TitleBar, this, e->pos()); - - if (ctrl == d->buttonDown) { - switch(ctrl) { - case TQStyle::SC_TitleBarShadeButton: - case TQStyle::SC_TitleBarUnshadeButton: - if( testWFlags( TQt::WStyle_MinMax ) && testWFlags( TQt::WStyle_Tool ) ) - emit doShade(); - break; - - case TQStyle::SC_TitleBarNormalButton: - if( testWFlags( TQt::WStyle_MinMax ) && !testWFlags( TQt::WStyle_Tool ) ) - emit doNormal(); - break; - - case TQStyle::SC_TitleBarMinButton: - if( testWFlags( TQt::WStyle_Minimize ) && !testWFlags( TQt::WStyle_Tool ) ) - emit doMinimize(); - break; - - case TQStyle::SC_TitleBarMaxButton: - if( d->window && testWFlags( TQt::WStyle_Maximize ) && !testWFlags( TQt::WStyle_Tool ) ) { - if(d->window->isMaximized()) - emit doNormal(); - else - emit doMaximize(); - } - break; - - case TQStyle::SC_TitleBarCloseButton: - if( testWFlags( TQt::WStyle_SysMenu ) ) { - d->buttonDown = TQStyle::SC_None; - tqrepaint(FALSE); - emit doClose(); - return; - } - break; - - default: - break; - } - } - d->buttonDown = TQStyle::SC_None; - tqrepaint(FALSE); - d->pressed = FALSE; - } -} - -void TQTitleBar::mouseMoveEvent( TQMouseEvent * e) -{ - switch (d->buttonDown) { - case TQStyle::SC_None: - if(autoRaise()) - tqrepaint( FALSE ); - break; - case TQStyle::SC_TitleBarSysMenu: - break; - case TQStyle::SC_TitleBarShadeButton: - case TQStyle::SC_TitleBarUnshadeButton: - case TQStyle::SC_TitleBarNormalButton: - case TQStyle::SC_TitleBarMinButton: - case TQStyle::SC_TitleBarMaxButton: - case TQStyle::SC_TitleBarCloseButton: - { - TQStyle::SCFlags last_ctrl = d->buttonDown; - d->buttonDown = tqstyle().querySubControl(TQStyle::CC_TitleBar, this, e->pos()); - if( d->buttonDown != last_ctrl) - d->buttonDown = TQStyle::SC_None; - tqrepaint(FALSE); - d->buttonDown = last_ctrl; - } - break; - - case TQStyle::SC_TitleBarLabel: - if ( d->buttonDown == TQStyle::SC_TitleBarLabel && d->movable && d->pressed ) { - if ( (d->moveOffset - mapToParent( e->pos() ) ).manhattanLength() >= 4 ) { - TQPoint p = mapFromGlobal(e->globalPos()); -#ifndef TQT_NO_WORKSPACE - if(d->window && d->window->parentWidget()->inherits("TQWorkspaceChild")) { - TQWorkspace *workspace = ::tqqt_cast<TQWorkspace*>(d->window->parentWidget()->parentWidget()); - if(workspace) { - p = workspace->mapFromGlobal( e->globalPos() ); - if ( !TQT_TQRECT_OBJECT(workspace->rect()).contains(p) ) { - if ( p.x() < 0 ) - p.rx() = 0; - if ( p.y() < 0 ) - p.ry() = 0; - if ( p.x() > workspace->width() ) - p.rx() = workspace->width(); - if ( p.y() > workspace->height() ) - p.ry() = workspace->height(); - } - } - } -#endif - TQPoint pp = p - d->moveOffset; - if (!parentWidget()->isMaximized()) - parentWidget()->move( pp ); - } - } else { - TQStyle::SCFlags last_ctrl = d->buttonDown; - d->buttonDown = TQStyle::SC_None; - if( d->buttonDown != last_ctrl) - tqrepaint(FALSE); - } - break; - } -} - -void TQTitleBar::resizeEvent( TQResizeEvent *r) -{ - TQWidget::resizeEvent(r); - cutText(); -} - -void TQTitleBar::paintEvent(TQPaintEvent *) -{ - TQStyle::SCFlags ctrls = TQStyle::SC_TitleBarLabel; - if ( testWFlags( TQt::WStyle_SysMenu) ) { - if ( testWFlags( TQt::WStyle_Tool ) ) { - ctrls |= TQStyle::SC_TitleBarCloseButton; - if ( d->window && testWFlags( TQt::WStyle_MinMax ) ) { - if ( d->window->isMinimized() ) - ctrls |= TQStyle::SC_TitleBarUnshadeButton; - else - ctrls |= TQStyle::SC_TitleBarShadeButton; - } - } else { - ctrls |= TQStyle::SC_TitleBarSysMenu | TQStyle::SC_TitleBarCloseButton; - if ( d->window && testWFlags( TQt::WStyle_Minimize ) ) { - if( d->window && d->window->isMinimized() ) - ctrls |= TQStyle::SC_TitleBarNormalButton; - else - ctrls |= TQStyle::SC_TitleBarMinButton; - } - if ( d->window && testWFlags( TQt::WStyle_Maximize ) && !d->window->isMaximized() ) - ctrls |= TQStyle::SC_TitleBarMaxButton; - } - } - - TQStyle::SCFlags under_mouse = TQStyle::SC_None; - if( autoRaise() && hasMouse() ) { - TQPoint p(mapFromGlobal(TQCursor::pos())); - under_mouse = tqstyle().querySubControl(TQStyle::CC_TitleBar, this, p); - ctrls ^= under_mouse; - } - - TQSharedDoubleBuffer buffer( this, rect() ); - tqstyle().tqdrawComplexControl(TQStyle::CC_TitleBar, buffer.painter(), this, rect(), - tqcolorGroup(), - isEnabled() ? TQStyle::Style_Enabled : - TQStyle::Style_Default, ctrls, d->buttonDown); - if(under_mouse != TQStyle::SC_None) - tqstyle().tqdrawComplexControl(TQStyle::CC_TitleBar, buffer.painter(), this, rect(), - tqcolorGroup(), - (TQStyle::Style_MouseOver | - (isEnabled() ? TQStyle::Style_Enabled : (QStyle::StateFlag)0)), - under_mouse, d->buttonDown); -} - -void TQTitleBar::mouseDoubleClickEvent( TQMouseEvent *e ) -{ - if ( e->button() != Qt::LeftButton ) - return; - - switch(tqstyle().querySubControl(TQStyle::CC_TitleBar, this, e->pos())) { - case TQStyle::SC_TitleBarLabel: - emit doubleClicked(); - break; - - case TQStyle::SC_TitleBarSysMenu: - if ( testWFlags( TQt::WStyle_SysMenu ) ) - emit doClose(); - break; - - default: - break; - } -} - -#ifdef TQT_NO_WIDGET_TOPEXTRA -// We provide one, since titlebar is useless otherwise. -TQString TQTitleBar::caption() const -{ - return d->cap; -} -#endif - -void TQTitleBar::cutText() -{ - TQFontMetrics fm( font() ); - - int maxw = tqstyle().querySubControlMetrics(TQStyle::CC_TitleBar, this, - TQStyle::SC_TitleBarLabel).width(); - if ( !d->window ) - maxw = width() - 20; - const TQString txt = caption(); - d->cuttext = txt; - if ( fm.width( txt + "m" ) > maxw ) { - int i = txt.length(); - int dotlength = fm.width( "..." ); - while ( i>0 && fm.width(txt.left( i )) + dotlength > maxw ) - i--; - if(i != (int)txt.length()) - d->cuttext = txt.left( i ) + "..."; - } -} - -void TQTitleBar::setCaption( const TQString& title ) -{ - if( caption() == title) - return; -#ifndef TQT_NO_WIDGET_TOPEXTRA - TQWidget::setCaption( title ); -#else - d->cap = title; -#endif - cutText(); - - update(); -} - - -void TQTitleBar::setIcon( const TQPixmap& icon ) -{ -#ifndef TQT_NO_WIDGET_TOPEXTRA -#ifndef TQT_NO_IMAGE_SMOOTHSCALE - TQRect menur = tqstyle().querySubControlMetrics(TQStyle::CC_TitleBar, this, - TQStyle::SC_TitleBarSysMenu); - - TQPixmap theIcon; - if (icon.width() > menur.width()) { - // try to keep something close to the same aspect - int aspect = (icon.height() * 100) / icon.width(); - int newh = (aspect * menur.width()) / 100; - theIcon.convertFromImage( TQT_TQIMAGE_OBJECT(icon.convertToImage()).smoothScale(menur.width(), - newh) ); - } else if (icon.height() > menur.height()) { - // try to keep something close to the same aspect - int aspect = (icon.width() * 100) / icon.height(); - int neww = (aspect * menur.height()) / 100; - theIcon.convertFromImage( TQT_TQIMAGE_OBJECT(icon.convertToImage()).smoothScale(neww, - menur.height()) ); - } else - theIcon = icon; - - TQWidget::setIcon( theIcon ); -#else - TQWidget::setIcon( icon ); -#endif - - update(); -#endif -} - -void TQTitleBar::leaveEvent( TQEvent * ) -{ - if(autoRaise() && !d->pressed) - tqrepaint( FALSE ); -} - -void TQTitleBar::enterEvent( TQEvent * ) -{ - if(autoRaise() && !d->pressed) - tqrepaint( FALSE ); - TQEvent e( TQEvent::Leave ); - TQApplication::sendEvent( parentWidget(), &e ); -} - -void TQTitleBar::setActive( bool active ) -{ - if ( d->act == active ) - return ; - - d->act = active; - update(); -} - -bool TQTitleBar::isActive() const -{ - return d->act; -} - -bool TQTitleBar::usesActiveColor() const -{ - return ( isActive() && isActiveWindow() ) || - ( !window() && tqtopLevelWidget()->isActiveWindow() ); -} - -TQString TQTitleBar::visibleText() const -{ - return d->cuttext; -} - -TQWidget *TQTitleBar::window() const -{ - return d->window; -} - -bool TQTitleBar::event( TQEvent* e ) -{ - if ( e->type() == TQEvent::ApplicationPaletteChange ) { - readColors(); - return TRUE; - } else if ( e->type() == TQEvent::WindowActivate ) { - setActive( d->act ); - } else if ( e->type() == TQEvent::WindowDeactivate ) { - bool wasActive = d->act; - setActive( FALSE ); - d->act = wasActive; - } - - return TQWidget::event( e ); -} - -void TQTitleBar::setMovable(bool b) -{ - d->movable = b; -} - -bool TQTitleBar::isMovable() const -{ - return d->movable; -} - -void TQTitleBar::setAutoRaise(bool b) -{ - d->autoraise = b; -} - -bool TQTitleBar::autoRaise() const -{ - return d->autoraise; -} - -TQSize TQTitleBar::tqsizeHint() const -{ - constPolish(); - TQRect menur = tqstyle().querySubControlMetrics(TQStyle::CC_TitleBar, this, - TQStyle::SC_TitleBarSysMenu); - return TQSize( menur.width(), tqstyle().tqpixelMetric( TQStyle::PM_TitleBarHeight, this ) ); -} - -#endif //TQT_NO_TITLEBAR |