Lines Matching refs:pThis

121 static void ImplDrawButton( ToolBox* pThis, const Rectangle &rRect, sal_uInt16 highlight, sal_Bool …
204 int ToolBox::ImplGetDragWidth( ToolBox* pThis ) in ImplGetDragWidth() argument
209 if( pThis->IsNativeControlSupported( CTRL_TOOLBAR, PART_ENTIRE_CONTROL ) ) in ImplGetDragWidth()
215 Rectangle aArea( aPoint, pThis->GetOutputSizePixel() ); in ImplGetDragWidth()
217 …if ( pThis->GetNativeControlRegion(CTRL_TOOLBAR, pThis->mbHorz ? PART_THUMB_VERT : PART_THUMB_HORZ, in ImplGetDragWidth()
220 width = pThis->mbHorz ? aContent.GetWidth() : aContent.GetHeight(); in ImplGetDragWidth()
243 void ToolBox::ImplUpdateDragArea( ToolBox *pThis ) in ImplUpdateDragArea() argument
245 ImplDockingWindowWrapper *pWrapper = ImplGetDockingManager()->GetDockingWindowWrapper( pThis ); in ImplUpdateDragArea()
248 if ( pThis->ImplIsFloatingMode() || pWrapper->IsLocked() ) in ImplUpdateDragArea()
252 if( pThis->meAlign == WINDOWALIGN_TOP || pThis->meAlign == WINDOWALIGN_BOTTOM ) in ImplUpdateDragArea()
253 …pWrapper->SetDragArea( Rectangle( 0, 0, ImplGetDragWidth( pThis ), pThis->GetOutputSizePixel().Hei… in ImplUpdateDragArea()
255 …pWrapper->SetDragArea( Rectangle( 0, 0, pThis->GetOutputSizePixel().Width(), ImplGetDragWidth( pTh… in ImplUpdateDragArea()
263 long& rRight, long& rBottom, const ToolBox *pThis ) in ImplCalcBorder() argument
265 if( pThis->ImplIsFloatingMode() || !(pThis->mnWinStyle & WB_BORDER) ) in ImplCalcBorder()
272 ImplDockingWindowWrapper *pWrapper = ImplGetDockingManager()->GetDockingWindowWrapper( pThis ); in ImplCalcBorder()
275 …int dragwidth = ( pWrapper && !pWrapper->IsLocked() ) ? ImplGetDragWidth( (ToolBox*)pThis ) : 0; in ImplCalcBorder()
312 static void ImplCheckUpdate( ToolBox *pThis ) in ImplCheckUpdate() argument
320 if( !pThis->IsBackground() && pThis->HasPaintEvent() && !pThis->IsInPaint() ) in ImplCheckUpdate()
321 pThis->Update(); in ImplCheckUpdate()
326 void ToolBox::ImplDrawGrip( ToolBox* pThis ) in ImplDrawGrip() argument
328 ImplDockingWindowWrapper *pWrapper = ImplGetDockingManager()->GetDockingWindowWrapper( pThis ); in ImplDrawGrip()
332 ImplCheckUpdate( pThis ); in ImplDrawGrip()
335 …if( pThis->IsNativeControlSupported( CTRL_TOOLBAR, pThis->mbHorz ? PART_THUMB_HORZ : PART_THUMB_VE… in ImplDrawGrip()
340 Rectangle aCtrlRegion( aPt, pThis->GetOutputSizePixel() ); in ImplDrawGrip()
343 …bNativeOk = pThis->DrawNativeControl( CTRL_TOOLBAR, pThis->mbHorz ? PART_THUMB_VERT : PART_THUMB_H… in ImplDrawGrip()
350 const StyleSettings& rStyleSettings = pThis->GetSettings().GetStyleSettings(); in ImplDrawGrip()
351 pThis->SetLineColor( rStyleSettings.GetShadowColor() ); in ImplDrawGrip()
353 Size aSz ( pThis->GetOutputSizePixel() ); in ImplDrawGrip()
355 if ( pThis->meAlign == WINDOWALIGN_TOP || pThis->meAlign == WINDOWALIGN_BOTTOM ) in ImplDrawGrip()
362 int x = ImplGetDragWidth( pThis ) / 2; in ImplDrawGrip()
364 pThis->DrawPixel( Point(x, i), rStyleSettings.GetDarkShadowColor() ); in ImplDrawGrip()
365 pThis->DrawPixel( Point(x+1, i), rStyleSettings.GetShadowColor() ); in ImplDrawGrip()
367 pThis->DrawPixel( Point(x, i+1), rStyleSettings.GetShadowColor() ); in ImplDrawGrip()
368 pThis->DrawPixel( Point(x+1, i+1), rStyleSettings.GetFaceColor() ); in ImplDrawGrip()
369 pThis->DrawPixel( Point(x+2, i+1), Color(COL_WHITE) ); in ImplDrawGrip()
371 pThis->DrawPixel( Point(x+1, i+2), Color(COL_WHITE) ); in ImplDrawGrip()
372 pThis->DrawPixel( Point(x+2, i+2), Color(COL_WHITE) ); in ImplDrawGrip()
383 int y = ImplGetDragWidth(pThis) / 2; in ImplDrawGrip()
385 pThis->DrawPixel( Point(i, y), rStyleSettings.GetDarkShadowColor() ); in ImplDrawGrip()
386 pThis->DrawPixel( Point(i+1, y), rStyleSettings.GetShadowColor() ); in ImplDrawGrip()
388 pThis->DrawPixel( Point(i, y+1), rStyleSettings.GetShadowColor() ); in ImplDrawGrip()
389 pThis->DrawPixel( Point(i+1, y+1), rStyleSettings.GetFaceColor() ); in ImplDrawGrip()
390 pThis->DrawPixel( Point(i+2, y+1), Color(COL_WHITE) ); in ImplDrawGrip()
392 pThis->DrawPixel( Point(i+1, y+2), Color(COL_WHITE) ); in ImplDrawGrip()
393 pThis->DrawPixel( Point(i+2, y+2), Color(COL_WHITE) ); in ImplDrawGrip()
400 void ToolBox::ImplDrawGradientBackground( ToolBox* pThis, ImplDockingWindowWrapper * ) in ImplDrawGradientBackground() argument
405 startCol = pThis->GetSettings().GetStyleSettings().GetFaceGradientColor(); in ImplDrawGradientBackground()
406 endCol = pThis->GetSettings().GetStyleSettings().GetFaceColor(); in ImplDrawGradientBackground()
407 if( pThis->GetSettings().GetStyleSettings().GetHighContrastMode() ) in ImplDrawGradientBackground()
412 g.SetAngle( pThis->mbHorz ? 0 : 900 ); in ImplDrawGradientBackground()
418 sal_Bool bLineColor = pThis->IsLineColor(); in ImplDrawGradientBackground()
419 Color aOldCol = pThis->GetLineColor(); in ImplDrawGradientBackground()
420 pThis->SetLineColor( pThis->GetSettings().GetStyleSettings().GetShadowColor() ); in ImplDrawGradientBackground()
422 Size aFullSz( pThis->GetOutputSizePixel() ); in ImplDrawGradientBackground()
427 if( pThis->ImplIsFloatingMode() ) in ImplDrawGradientBackground()
430 if( pThis->mbHorz ) in ImplDrawGradientBackground()
432 nLineSize = pThis->mnMaxItemHeight; in ImplDrawGradientBackground()
433 if ( pThis->mnWinHeight > pThis->mnMaxItemHeight ) in ImplDrawGradientBackground()
434 nLineSize = pThis->mnWinHeight; in ImplDrawGradientBackground()
440 nLineSize = pThis->mnMaxItemWidth; in ImplDrawGradientBackground()
446 ImplCalcBorder( pThis->meAlign, nLeft, nTop, nRight, nBottom, pThis ); in ImplDrawGradientBackground()
451 if ( pThis->mnWinStyle & WB_BORDER ) in ImplDrawGradientBackground()
453 if( pThis->mbHorz ) in ImplDrawGradientBackground()
458 if( pThis->mnCurLines == 1 ) in ImplDrawGradientBackground()
466 if( pThis->mnCurLines == 1 ) in ImplDrawGradientBackground()
471 if( pThis->mbHorz ) in ImplDrawGradientBackground()
473 aTopLineSz.Height() += pThis->mnBorderY; in ImplDrawGradientBackground()
474 if( pThis->mnCurLines == 1 ) in ImplDrawGradientBackground()
475 aTopLineSz.Height() += pThis->mnBorderY; in ImplDrawGradientBackground()
477 aBottomLineSz.Height() += pThis->mnBorderY; in ImplDrawGradientBackground()
481 aTopLineSz.Width() += pThis->mnBorderX; in ImplDrawGradientBackground()
482 if( pThis->mnCurLines == 1 ) in ImplDrawGradientBackground()
483 aTopLineSz.Width() += pThis->mnBorderX; in ImplDrawGradientBackground()
485 aBottomLineSz.Width() += pThis->mnBorderX; in ImplDrawGradientBackground()
489 if ( pThis->mnWinStyle & WB_LINESPACING ) in ImplDrawGradientBackground()
491 if( pThis->mbHorz ) in ImplDrawGradientBackground()
494 if( pThis->mnCurLines > 1 ) in ImplDrawGradientBackground()
500 if( pThis->mnCurLines > 1 ) in ImplDrawGradientBackground()
505 if( pThis->mbHorz ) in ImplDrawGradientBackground()
510 pThis->DrawGradient( Rectangle( 0, y, aTopLineSz.Width(), y+aTopLineSz.Height()), g ); in ImplDrawGradientBackground()
514 pThis->DrawLine( Point(0, y-2), Point(aTopLineSz.Width(), y-2) ); in ImplDrawGradientBackground()
516 while( y < (pThis->mnDY - aBottomLineSz.Height()) ) in ImplDrawGradientBackground()
518 pThis->DrawGradient( Rectangle( 0, y, aLineSz.Width(), y+aLineSz.Height()), g); in ImplDrawGradientBackground()
522 pThis->DrawLine( Point(0, y-2), Point(aLineSz.Width(), y-2) ); in ImplDrawGradientBackground()
525 pThis->DrawGradient( Rectangle( 0, y, aBottomLineSz.Width(), y+aBottomLineSz.Height()), g ); in ImplDrawGradientBackground()
527 pThis->DrawLine( Point(0, y-2), Point(aBottomLineSz.Width(), y-2) ); in ImplDrawGradientBackground()
533 pThis->DrawGradient( Rectangle( x, 0, x+aTopLineSz.Width(), aTopLineSz.Height()), g ); in ImplDrawGradientBackground()
536 while( x < (pThis->mnDX - aBottomLineSz.Width()) ) in ImplDrawGradientBackground()
538 pThis->DrawGradient( Rectangle( x, 0, x+aLineSz.Width(), aLineSz.Height()), g); in ImplDrawGradientBackground()
542 pThis->DrawGradient( Rectangle( x, 0, x+aBottomLineSz.Width(), aBottomLineSz.Height()), g ); in ImplDrawGradientBackground()
546 pThis->SetLineColor( aOldCol ); in ImplDrawGradientBackground()
550 sal_Bool ToolBox::ImplDrawNativeBackground( ToolBox* pThis, const Region & ) in ImplDrawNativeBackground() argument
554 Rectangle aCtrlRegion( aPt, pThis->GetOutputSizePixel() ); in ImplDrawNativeBackground()
557 …return pThis->DrawNativeControl( CTRL_TOOLBAR, pThis->mbHorz ? PART_DRAW_BACKGROUND_HORZ : PART_DR… in ImplDrawNativeBackground()
561 void ToolBox::ImplDrawTransparentBackground( ToolBox* pThis, const Region &rRegion ) in ImplDrawTransparentBackground() argument
565 const bool bOldPaintLock = pThis->mpData->mbIsPaintLocked; in ImplDrawTransparentBackground()
566 pThis->mpData->mbIsPaintLocked = true; in ImplDrawTransparentBackground()
569 pThis->Invalidate( rRegion, INVALIDATE_UPDATE|INVALIDATE_NOCLIPCHILDREN ); in ImplDrawTransparentBackground()
571 pThis->mpData->mbIsPaintLocked = bOldPaintLock; in ImplDrawTransparentBackground()
574 void ToolBox::ImplDrawConstantBackground( ToolBox* pThis, const Region &rRegion, sal_Bool bIsInPopu… in ImplDrawConstantBackground() argument
579 pThis->Erase( rRegion.GetBoundRect() ); in ImplDrawConstantBackground()
583 pThis->DrawWallpaper( rRegion.GetBoundRect(), in ImplDrawConstantBackground()
584 Wallpaper( pThis->GetSettings().GetStyleSettings().GetFaceGradientColor() ) ); in ImplDrawConstantBackground()
589 void ToolBox::ImplDrawBackground( ToolBox* pThis, const Rectangle &rRect ) in ImplDrawBackground() argument
592 ImplCheckUpdate( pThis ); in ImplDrawBackground()
594 ImplDockingWindowWrapper *pWrapper = ImplGetDockingManager()->GetDockingWindowWrapper( pThis ); in ImplDrawBackground()
595 sal_Bool bIsInPopupMode = pThis->ImplIsInPopupMode(); in ImplDrawBackground()
600 if( pThis->IsInPaint() ) in ImplDrawBackground()
601 aPaintRegion.Intersect( pThis->GetActiveClipRegion() ); in ImplDrawBackground()
603 pThis->Push( PUSH_CLIPREGION ); in ImplDrawBackground()
604 pThis->IntersectClipRegion( aPaintRegion ); in ImplDrawBackground()
610 if( !pThis->IsBackground() && !pThis->IsInPaint() ) in ImplDrawBackground()
611 ImplDrawTransparentBackground( pThis, aPaintRegion ); in ImplDrawBackground()
613 ImplDrawConstantBackground( pThis, aPaintRegion, bIsInPopupMode ); in ImplDrawBackground()
621 …if( pThis->ImplIsFloatingMode() && pThis->IsNativeControlSupported( CTRL_TOOLBAR, PART_ENTIRE_CONT… in ImplDrawBackground()
622 bNativeOk = ImplDrawNativeBackground( pThis, aPaintRegion ); in ImplDrawBackground()
626 if( !pThis->IsBackground() ) in ImplDrawBackground()
628 if( !pThis->IsInPaint() ) in ImplDrawBackground()
629 ImplDrawTransparentBackground( pThis, aPaintRegion ); in ImplDrawBackground()
632 ImplDrawGradientBackground( pThis, pWrapper ); in ImplDrawBackground()
637 pThis->Pop(); in ImplDrawBackground()
640 void ToolBox::ImplErase( ToolBox* pThis, const Rectangle &rRect, sal_Bool bHighlight, sal_Bool bHas… in ImplErase() argument
645 if( !pThis->mpData->mbNativeButtons && in ImplErase()
646 (bHighlight || ! (((Window*) pThis)->GetStyle() & WB_3DLOOK ) ) ) in ImplErase()
648 if( (((Window*) pThis)->GetStyle() & WB_3DLOOK ) ) in ImplErase()
650 pThis->Push( PUSH_LINECOLOR | PUSH_FILLCOLOR ); in ImplErase()
651 pThis->SetLineColor(); in ImplErase()
654pThis->SetFillColor( pThis->GetSettings().GetStyleSettings().GetFaceGradientColor() ); in ImplErase()
656 pThis->SetFillColor( Color( COL_WHITE ) ); in ImplErase()
658 pThis->DrawRect( rRect ); in ImplErase()
659 pThis->Pop(); in ImplErase()
662 ImplDrawBackground( pThis, rRect ); in ImplErase()
665 ImplDrawBackground( pThis, rRect ); in ImplErase()
744 const ImplToolItem *ToolBox::ImplGetFirstClippedItem( const ToolBox* pThis ) in ImplGetFirstClippedItem() argument
747 it = pThis->mpData->m_aItems.begin(); in ImplGetFirstClippedItem()
748 while ( it != pThis->mpData->m_aItems.end() ) in ImplGetFirstClippedItem()
759 Size ToolBox::ImplCalcSize( const ToolBox* pThis, sal_uInt16 nCalcLines, sal_uInt16 nCalcMode ) in ImplCalcSize() argument
767 WindowAlign eOldAlign = pThis->meAlign; in ImplCalcSize()
768 sal_Bool bOldHorz = pThis->mbHorz; in ImplCalcSize()
769 sal_Bool bOldAssumeDocked = pThis->mpData->mbAssumeDocked; in ImplCalcSize()
770 sal_Bool bOldAssumeFloating = pThis->mpData->mbAssumeFloating; in ImplCalcSize()
774 sal_Bool bOldFloatingMode = pThis->ImplIsFloatingMode(); in ImplCalcSize()
776 pThis->mpData->mbAssumeDocked = sal_False; in ImplCalcSize()
777 pThis->mpData->mbAssumeFloating = sal_False; in ImplCalcSize()
781pThis->mpData->mbAssumeDocked = sal_True; // force non-floating mode during calculation in ImplCalcSize()
782 ImplCalcBorder( WINDOWALIGN_TOP, nLeft, nTop, nRight, nBottom, pThis ); in ImplCalcSize()
783 ((ToolBox*)pThis)->mbHorz = sal_True; in ImplCalcSize()
784 if ( pThis->mbHorz != bOldHorz ) in ImplCalcSize()
785 ((ToolBox*)pThis)->meAlign = WINDOWALIGN_TOP; in ImplCalcSize()
789pThis->mpData->mbAssumeDocked = sal_True; // force non-floating mode during calculation in ImplCalcSize()
790 ImplCalcBorder( WINDOWALIGN_LEFT, nLeft, nTop, nRight, nBottom, pThis ); in ImplCalcSize()
791 ((ToolBox*)pThis)->mbHorz = sal_False; in ImplCalcSize()
792 if ( pThis->mbHorz != bOldHorz ) in ImplCalcSize()
793 ((ToolBox*)pThis)->meAlign = WINDOWALIGN_LEFT; in ImplCalcSize()
797pThis->mpData->mbAssumeFloating = sal_True; // force non-floating mode during calculation in ImplCalcSize()
799 ((ToolBox*)pThis)->mbHorz = sal_True; in ImplCalcSize()
800 if ( pThis->mbHorz != bOldHorz ) in ImplCalcSize()
801 ((ToolBox*)pThis)->meAlign = WINDOWALIGN_TOP; in ImplCalcSize()
804 if ( (pThis->meAlign != eOldAlign) || (pThis->mbHorz != bOldHorz) || in ImplCalcSize()
805 (pThis->ImplIsFloatingMode() != bOldFloatingMode ) ) in ImplCalcSize()
806 ((ToolBox*)pThis)->mbCalc = sal_True; in ImplCalcSize()
809 ImplCalcBorder( pThis->meAlign, nLeft, nTop, nRight, nBottom, pThis ); in ImplCalcSize()
811 ((ToolBox*)pThis)->ImplCalcItem(); in ImplCalcSize()
813 if( !nCalcMode && pThis->ImplIsFloatingMode() ) in ImplCalcSize()
815 aSize = ImplCalcFloatSize( ((ToolBox*)pThis), nCalcLines ); in ImplCalcSize()
819 if ( pThis->mbHorz ) in ImplCalcSize()
821 if ( pThis->mnWinHeight > pThis->mnMaxItemHeight ) in ImplCalcSize()
822 aSize.Height() = nCalcLines * pThis->mnWinHeight; in ImplCalcSize()
824 aSize.Height() = nCalcLines * pThis->mnMaxItemHeight; in ImplCalcSize()
826 if ( pThis->mnWinStyle & WB_LINESPACING ) in ImplCalcSize()
829 if ( pThis->mnWinStyle & WB_BORDER ) in ImplCalcSize()
833 ((ToolBox*)pThis)->ImplCalcBreaks( TB_MAXNOSCROLL, &nMax, pThis->mbHorz ); in ImplCalcSize()
837 if ( pThis->mnWinStyle & WB_BORDER ) in ImplCalcSize()
842 aSize.Width() = nCalcLines * pThis->mnMaxItemWidth; in ImplCalcSize()
844 if ( pThis->mnWinStyle & WB_LINESPACING ) in ImplCalcSize()
847 if ( pThis->mnWinStyle & WB_BORDER ) in ImplCalcSize()
851 ((ToolBox*)pThis)->ImplCalcBreaks( TB_MAXNOSCROLL, &nMax, pThis->mbHorz ); in ImplCalcSize()
855 if ( pThis->mnWinStyle & WB_BORDER ) in ImplCalcSize()
862 pThis->mpData->mbAssumeDocked = bOldAssumeDocked; in ImplCalcSize()
863 pThis->mpData->mbAssumeFloating = bOldAssumeFloating; in ImplCalcSize()
864 if ( (pThis->meAlign != eOldAlign) || (pThis->mbHorz != bOldHorz) ) in ImplCalcSize()
866 ((ToolBox*)pThis)->meAlign = eOldAlign; in ImplCalcSize()
867 ((ToolBox*)pThis)->mbHorz = bOldHorz; in ImplCalcSize()
868 ((ToolBox*)pThis)->mbCalc = sal_True; in ImplCalcSize()
873 aSize.Width() += pThis->mnBorderX*2; in ImplCalcSize()
875 aSize.Height() += pThis->mnBorderY*2; in ImplCalcSize()
882 void ToolBox::ImplCalcFloatSizes( ToolBox* pThis ) in ImplCalcFloatSizes() argument
884 if ( pThis->mpFloatSizeAry ) in ImplCalcFloatSizes()
891 it = pThis->mpData->m_aItems.begin(); in ImplCalcFloatSizes()
892 while ( it != pThis->mpData->m_aItems.end() ) in ImplCalcFloatSizes()
912 long upperBoundWidth = nCalcSize * pThis->mpData->m_aItems.size(); in ImplCalcFloatSizes()
920 nCalcLines = pThis->ImplCalcBreaks( nCalcSize, &nMaxLineWidth, sal_True ); in ImplCalcFloatSizes()
922 pThis->mpFloatSizeAry = new ImplToolSizeArray; in ImplCalcFloatSizes()
923 pThis->mpFloatSizeAry->mpSize = new ImplToolSize[nCalcLines]; in ImplCalcFloatSizes()
924 pThis->mpFloatSizeAry->mnLength = nCalcLines; in ImplCalcFloatSizes()
926 memset( pThis->mpFloatSizeAry->mpSize, 0, sizeof( ImplToolSize )*nCalcLines ); in ImplCalcFloatSizes()
931 nHeight = ImplCalcSize( pThis, nTempLines, TB_CALCMODE_FLOAT ).Height(); in ImplCalcFloatSizes()
932 pThis->mpFloatSizeAry->mnLastEntry = i; in ImplCalcFloatSizes()
933 pThis->mpFloatSizeAry->mpSize[i].mnHeight = nHeight; in ImplCalcFloatSizes()
934 pThis->mpFloatSizeAry->mpSize[i].mnLines = nTempLines; in ImplCalcFloatSizes()
935 pThis->mpFloatSizeAry->mpSize[i].mnWidth = nMaxLineWidth+(TB_BORDER_OFFSET1*2); in ImplCalcFloatSizes()
941 nCalcSize += pThis->mnMaxItemWidth; in ImplCalcFloatSizes()
942 nTempLines = pThis->ImplCalcBreaks( nCalcSize, &nMaxLineWidth, sal_True ); in ImplCalcFloatSizes()
954 Size ToolBox::ImplCalcFloatSize( ToolBox* pThis, sal_uInt16& rLines ) in ImplCalcFloatSize() argument
956 ImplCalcFloatSizes( pThis ); in ImplCalcFloatSize()
960 rLines = pThis->mnFloatLines; in ImplCalcFloatSize()
962 rLines = pThis->mnLines; in ImplCalcFloatSize()
966 while ( i < pThis->mpFloatSizeAry->mnLastEntry && in ImplCalcFloatSize()
967 rLines < pThis->mpFloatSizeAry->mpSize[i].mnLines ) in ImplCalcFloatSize()
970 Size aSize( pThis->mpFloatSizeAry->mpSize[i].mnWidth, in ImplCalcFloatSize()
971 pThis->mpFloatSizeAry->mpSize[i].mnHeight ); in ImplCalcFloatSize()
972 rLines = pThis->mpFloatSizeAry->mpSize[i].mnLines; in ImplCalcFloatSize()
973 if ( pThis->maNextToolBoxStr.Len() && pThis->mbScroll ) in ImplCalcFloatSize()
980 void ToolBox::ImplCalcMinMaxFloatSize( ToolBox* pThis, Size& rMinSize, Size& rMaxSize ) in ImplCalcMinMaxFloatSize() argument
982 ImplCalcFloatSizes( pThis ); in ImplCalcMinMaxFloatSize()
985 …rMinSize = Size( pThis->mpFloatSizeAry->mpSize[i].mnWidth, pThis->mpFloatSizeAry->mpSize[i].mnHeig… in ImplCalcMinMaxFloatSize()
986 …rMaxSize = Size( pThis->mpFloatSizeAry->mpSize[i].mnWidth, pThis->mpFloatSizeAry->mpSize[i].mnHeig… in ImplCalcMinMaxFloatSize()
987 while ( ++i <= pThis->mpFloatSizeAry->mnLastEntry ) in ImplCalcMinMaxFloatSize()
989 if( pThis->mpFloatSizeAry->mpSize[i].mnWidth < rMinSize.Width() ) in ImplCalcMinMaxFloatSize()
990 rMinSize.Width() = pThis->mpFloatSizeAry->mpSize[i].mnWidth; in ImplCalcMinMaxFloatSize()
991 if( pThis->mpFloatSizeAry->mpSize[i].mnHeight < rMinSize.Height() ) in ImplCalcMinMaxFloatSize()
992 rMinSize.Height() = pThis->mpFloatSizeAry->mpSize[i].mnHeight; in ImplCalcMinMaxFloatSize()
994 if( pThis->mpFloatSizeAry->mpSize[i].mnWidth > rMaxSize.Width() ) in ImplCalcMinMaxFloatSize()
995 rMaxSize.Width() = pThis->mpFloatSizeAry->mpSize[i].mnWidth; in ImplCalcMinMaxFloatSize()
996 if( pThis->mpFloatSizeAry->mpSize[i].mnHeight > rMaxSize.Height() ) in ImplCalcMinMaxFloatSize()
997 rMaxSize.Height() = pThis->mpFloatSizeAry->mpSize[i].mnHeight; in ImplCalcMinMaxFloatSize()
1001 void ToolBox::ImplSetMinMaxFloatSize( ToolBox *pThis ) in ImplSetMinMaxFloatSize() argument
1003 ImplDockingWindowWrapper *pWrapper = ImplGetDockingManager()->GetDockingWindowWrapper( pThis ); in ImplSetMinMaxFloatSize()
1005 ImplCalcMinMaxFloatSize( pThis, aMinSize, aMaxSize ); in ImplSetMinMaxFloatSize()
1010 …pWrapper->ShowTitleButton( TITLE_BUTTON_MENU, ( pThis->GetMenuType() & TOOLBOX_MENUTYPE_CUSTOMIZE)… in ImplSetMinMaxFloatSize()
1015 pThis->SetMinOutputSizePixel( aMinSize ); in ImplSetMinMaxFloatSize()
1016 pThis->SetMaxOutputSizePixel( aMaxSize ); in ImplSetMinMaxFloatSize()
1023 sal_uInt16 ToolBox::ImplCalcLines( ToolBox* pThis, long nToolSize ) in ImplCalcLines() argument
1027 if ( pThis->mbHorz ) in ImplCalcLines()
1029 if ( pThis->mnWinHeight > pThis->mnMaxItemHeight ) in ImplCalcLines()
1030 nLineHeight = pThis->mnWinHeight; in ImplCalcLines()
1032 nLineHeight = pThis->mnMaxItemHeight; in ImplCalcLines()
1035 nLineHeight = pThis->mnMaxItemWidth; in ImplCalcLines()
1037 if ( pThis->mnWinStyle & WB_BORDER ) in ImplCalcLines()
1040 if ( pThis->mnWinStyle & WB_LINESPACING ) in ImplCalcLines()
1056 sal_uInt16 ToolBox::ImplTestLineSize( ToolBox* pThis, const Point& rPos ) in ImplTestLineSize() argument
1058 if ( !pThis->ImplIsFloatingMode() && in ImplTestLineSize()
1059 (!pThis->mbScroll || (pThis->mnLines > 1) || (pThis->mnCurLines > pThis->mnVisLines)) ) in ImplTestLineSize()
1061 WindowAlign eAlign = pThis->GetAlign(); in ImplTestLineSize()
1065 if ( rPos.X() > pThis->mnDX-DOCK_LINEOFFSET ) in ImplTestLineSize()
1070 if ( rPos.Y() > pThis->mnDY-DOCK_LINEOFFSET ) in ImplTestLineSize()
1090 void ToolBox::ImplLineSizing( ToolBox* pThis, const Point& rPos, Rectangle& rRect, in ImplLineSizing() argument
1126 Size aWinSize = pThis->GetSizePixel(); in ImplLineSizing()
1127 … sal_uInt16 nMaxLines = (pThis->mnLines > pThis->mnCurLines) ? pThis->mnLines : pThis->mnCurLines; in ImplLineSizing()
1132 nOneLineSize = ImplCalcSize( pThis, 1 ).Height(); in ImplLineSizing()
1133 nMaxSize = pThis->maOutDockRect.GetHeight() - 20; in ImplLineSizing()
1139 nOneLineSize = ImplCalcSize( pThis, 1 ).Width(); in ImplLineSizing()
1140 nMaxSize = pThis->maOutDockRect.GetWidth() - 20; in ImplLineSizing()
1154 aSize = ImplCalcSize( pThis, i ); in ImplLineSizing()
1162 aSize = ImplCalcSize( pThis, i ); in ImplLineSizing()
1181 pThis->mnDockLines = i; in ImplLineSizing()
3219 void ToolBox::ImplDrawMenubutton( ToolBox *pThis, sal_Bool bHighlight ) in ImplDrawMenubutton() argument
3221 if( !pThis->mpData->maMenubuttonItem.maRect.IsEmpty() ) in ImplDrawMenubutton()
3224 if( !(pThis->GetMenuType() & TOOLBOX_MENUTYPE_CUSTOMIZE) && !pThis->ImplHasClippedItems() ) in ImplDrawMenubutton()
3228 ImplCheckUpdate( pThis ); in ImplDrawMenubutton()
3230 sal_Bool bFillColor = pThis->IsFillColor(); in ImplDrawMenubutton()
3231 sal_Bool bLineColor = pThis->IsLineColor(); in ImplDrawMenubutton()
3232 Color aOldFillCol = pThis->GetFillColor(); in ImplDrawMenubutton()
3233 Color aOldLineCol = pThis->GetLineColor(); in ImplDrawMenubutton()
3234 sal_Bool bNativeButtons = pThis->IsNativeControlSupported( CTRL_TOOLBAR, PART_BUTTON ); in ImplDrawMenubutton()
3236 Rectangle aInnerRect( pThis->mpData->maMenubuttonItem.maRect ); in ImplDrawMenubutton()
3237 if( pThis->mpData->mnMenuButtonWidth > TB_MENUBUTTON_SIZE ) in ImplDrawMenubutton()
3239 long nDiff = pThis->mpData->mnMenuButtonWidth - TB_MENUBUTTON_SIZE; in ImplDrawMenubutton()
3242 if( pThis->IsHorizontal() ) in ImplDrawMenubutton()
3254 if( pThis->IsHorizontal() ) in ImplDrawMenubutton()
3269 …ImplErase( pThis, bNativeButtons ? pThis->mpData->maMenubuttonItem.maRect : aInnerRect, bHighlight… in ImplDrawMenubutton()
3274 …ImplDrawButton( pThis, pThis->mpData->maMenubuttonItem.maRect, 2, sal_False, sal_True, sal_False ); in ImplDrawMenubutton()
3276 pThis->DrawSelectionBackground( aInnerRect, 2, sal_False, sal_False, sal_False ); in ImplDrawMenubutton()
3282 g.SetAngle( pThis->mbHorz ? 0 : 900 ); in ImplDrawMenubutton()
3285 g.SetStartColor( pThis->GetSettings().GetStyleSettings().GetFaceColor() ); in ImplDrawMenubutton()
3286 g.SetEndColor( pThis->GetSettings().GetStyleSettings().GetShadowColor() ); in ImplDrawMenubutton()
3288 pThis->DrawGradient( aInnerRect, g ); in ImplDrawMenubutton()
3292 if( pThis->mbHorz ) in ImplDrawMenubutton()
3297 if( pThis->mpData->maMenuType & TOOLBOX_MENUTYPE_CUSTOMIZE ) in ImplDrawMenubutton()
3298 ImplDrawDropdownArrow( pThis, aRect, sal_True, !pThis->mbHorz ); in ImplDrawMenubutton()
3300 if( pThis->ImplHasClippedItems() ) in ImplDrawMenubutton()
3303 if( pThis->mbHorz ) in ImplDrawMenubutton()
3308 ImplDrawMoreIndicator( pThis, aRect, sal_True, !pThis->mbHorz ); in ImplDrawMenubutton()
3312 pThis->mpData->mbMenubuttonSelected = bHighlight; in ImplDrawMenubutton()
3316 pThis->SetFillColor( aOldFillCol ); in ImplDrawMenubutton()
3318 pThis->SetFillColor(); in ImplDrawMenubutton()
3320 pThis->SetLineColor( aOldLineCol ); in ImplDrawMenubutton()
3322 pThis->SetLineColor(); in ImplDrawMenubutton()
3406 static void ImplDrawButton( ToolBox* pThis, const Rectangle &rRect, sal_uInt16 highlight, sal_Bool … in ImplDrawButton() argument
3412 if( !bIsWindow && pThis->IsNativeControlSupported( CTRL_TOOLBAR, PART_BUTTON ) ) in ImplDrawButton()
3424 bNativeOk = pThis->DrawNativeControl( CTRL_TOOLBAR, PART_BUTTON, in ImplDrawButton()
3429pThis->DrawSelectionBackground( rRect, bIsWindow ? 3 : highlight, bChecked, sal_True, bIsWindow, 2… in ImplDrawButton()
5389 sal_uInt16 ToolBox::ImplCountLineBreaks( const ToolBox *pThis ) in ImplCountLineBreaks() argument
5393 std::vector< ImplToolItem >::const_iterator it = ((ToolBox*)pThis)->mpData->m_aItems.begin(); in ImplCountLineBreaks()
5394 while ( it != ((ToolBox*)pThis)->mpData->m_aItems.end() ) in ImplCountLineBreaks()
5417 ToolBox *pThis = (ToolBox*) this; in CalcPopupWindowSizePixel() local
5418 pThis->mpData->mbAssumePopupMode = sal_True; in CalcPopupWindowSizePixel()
5422 pThis->mpData->mbAssumePopupMode = bPopup; in CalcPopupWindowSizePixel()
5439 ToolBox *pThis = (ToolBox*) this; in CalcFloatingWindowSizePixel() local
5440 pThis->mpData->mbAssumeFloating = sal_True; in CalcFloatingWindowSizePixel()
5441 pThis->mpData->mbAssumeDocked = sal_False; in CalcFloatingWindowSizePixel()
5445 pThis->mbFormat = sal_True; in CalcFloatingWindowSizePixel()
5446 pThis->mpData->mbAssumeFloating = bFloat; in CalcFloatingWindowSizePixel()
5447 pThis->mpData->mbAssumeDocked = bDocking; in CalcFloatingWindowSizePixel()