Lines Matching refs:mpTabCtrlData
119 mpTabCtrlData = new ImplTabCtrlData; in ImplInit()
120 mpTabCtrlData->mpListBox = NULL; in ImplInit()
126 mpTabCtrlData->mpListBox = new ListBox( this, WB_DROPDOWN ); in ImplInit()
127 mpTabCtrlData->mpListBox->SetPosSizePixel( Point( 0, 0 ), Size( 200, 20 ) ); in ImplInit()
128 mpTabCtrlData->mpListBox->SetSelectHdl( LINK( this, TabControl, ImplListBoxSelectHdl ) ); in ImplInit()
129 mpTabCtrlData->mpListBox->Show(); in ImplInit()
199 mpTabCtrlData->maLayoutPageIdToLine.clear(); in ImplFreeLayoutData()
200 mpTabCtrlData->maLayoutLineToPageId.clear(); in ImplFreeLayoutData()
257 if ( mpTabCtrlData ) in ~TabControl()
259 if( mpTabCtrlData->mpListBox ) in ~TabControl()
260 delete mpTabCtrlData->mpListBox; in ~TabControl()
261 delete mpTabCtrlData; in ~TabControl()
269 for( std::vector< ImplTabItem >::iterator it = mpTabCtrlData->maItemList.begin(); in ImplGetItem()
270 it != mpTabCtrlData->maItemList.end(); ++it ) in ImplGetItem()
356 if ( mpTabCtrlData->maItemList.empty() ) in ImplGetTabRect()
426 for( std::vector<ImplTabItem>::iterator it = mpTabCtrlData->maItemList.begin(); in ImplGetTabRect()
427 it != mpTabCtrlData->maItemList.end(); ++it ) in ImplGetTabRect()
459 if ( nLines && !mpTabCtrlData->maItemList.empty() ) in ImplGetTabRect()
467 long nIH = mpTabCtrlData->maItemList[0].maRect.Bottom()-2; in ImplGetTabRect()
481 nLinePosAry[nLines+1] = (sal_uInt16)mpTabCtrlData->maItemList.size(); in ImplGetTabRect()
482 for( std::vector< ImplTabItem >::iterator it = mpTabCtrlData->maItemList.begin(); in ImplGetTabRect()
483 it != mpTabCtrlData->maItemList.end(); ++it ) in ImplGetTabRect()
526 for( std::vector< ImplTabItem >::iterator it = mpTabCtrlData->maItemList.begin(); in ImplGetTabRect()
527 it != mpTabCtrlData->maItemList.end(); ++it ) in ImplGetTabRect()
531 for( std::vector< ImplTabItem >::iterator it = mpTabCtrlData->maItemList.begin(); in ImplGetTabRect()
532 it != mpTabCtrlData->maItemList.end(); ++it ) in ImplGetTabRect()
545 …return size_t(nItemPos) < mpTabCtrlData->maItemList.size() ? mpTabCtrlData->maItemList[nItemPos].m… in ImplGetTabRect()
689 if ( !GetPageCount() || mpTabCtrlData->mpListBox ) in ImplShowFocus()
702 const ImplTabItem& rItem = mpTabCtrlData->maItemList[ nCurPos ]; in ImplShowFocus()
759 mpTabCtrlData->maLayoutLineToPageId.clear(); in ImplDrawItem()
760 mpTabCtrlData->maLayoutPageIdToLine.clear(); in ImplDrawItem()
761 mpTabCtrlData->maTabRectangles.clear(); in ImplDrawItem()
828 for( std::vector< ImplTabItem >::iterator it = mpTabCtrlData->maItemList.begin(); in ImplDrawItem()
829 it != mpTabCtrlData->maItemList.end(); ++it ) in ImplDrawItem()
902 mpTabCtrlData->maLayoutPageIdToLine[ (int)pItem->mnId ] = nLine; in ImplDrawItem()
903 mpTabCtrlData->maLayoutLineToPageId[ nLine ] = (int)pItem->mnId; in ImplDrawItem()
904 mpTabCtrlData->maTabRectangles.push_back( aRect ); in ImplDrawItem()
987 SelectTabPage( GetPageId( mpTabCtrlData->mpListBox->GetSelectEntryPos() ) ); in IMPL_LINK()
1012 if( mpTabCtrlData->mpListBox == NULL ) in MouseButtonDown()
1028 if( mpTabCtrlData->mpListBox ) in KeyInput()
1029 mpTabCtrlData->mpListBox->KeyInput( rKEvt ); in KeyInput()
1064 for( std::vector< ImplTabItem >::iterator it = mpTabCtrlData->maItemList.begin(); in ImplPaint()
1065 it != mpTabCtrlData->maItemList.end(); ++it ) in ImplPaint()
1173 if ( !mpTabCtrlData->maItemList.empty() && mpTabCtrlData->mpListBox == NULL ) in ImplPaint()
1186 pFirstTab = &mpTabCtrlData->maItemList.front(); in ImplPaint()
1187 pLastTab = &mpTabCtrlData->maItemList.back(); in ImplPaint()
1188 idx = mpTabCtrlData->maItemList.size()-1; in ImplPaint()
1192 pLastTab = &mpTabCtrlData->maItemList.back(); in ImplPaint()
1193 pFirstTab = &mpTabCtrlData->maItemList.front(); in ImplPaint()
1197 while ( idx < mpTabCtrlData->maItemList.size() ) in ImplPaint()
1199 ImplTabItem* pItem = &mpTabCtrlData->maItemList[idx]; in ImplPaint()
1243 if( mpTabCtrlData->mpListBox ) in Resize()
1247 long nPrefWidth = mpTabCtrlData->mpListBox->GetOptimalSize( WINDOWSIZE_PREFERRED ).Width(); in Resize()
1252 mpTabCtrlData->mpListBox->SetPosSizePixel( aNewPos, aNewSize ); in Resize()
1262 for( std::vector< ImplTabItem >::iterator it = mpTabCtrlData->maItemList.begin(); in Resize()
1263 it != mpTabCtrlData->maItemList.end(); ++it ) in Resize()
1299 if( ! mpTabCtrlData->mpListBox ) in GetFocus()
1306 if( mpTabCtrlData->mpListBox->IsReallyVisible() ) in GetFocus()
1307 mpTabCtrlData->mpListBox->GrabFocus(); in GetFocus()
1316 if( ! mpTabCtrlData->mpListBox ) in LoseFocus()
1411 …if( (mpTabCtrlData->mpListBox == NULL) && (rCEvt.GetCommand() == COMMAND_CONTEXTMENU) && (GetPageC… in Command()
1429 for( std::vector< ImplTabItem >::iterator it = mpTabCtrlData->maItemList.begin(); in Command()
1430 it != mpTabCtrlData->maItemList.end(); ++it ) in Command()
1457 if( mpTabCtrlData->mpListBox ) in StateChanged()
1505 for( std::vector< ImplTabItem >::iterator it = mpTabCtrlData->maItemList.begin(); in ImplFindPartRect()
1506 it != mpTabCtrlData->maItemList.end(); ++it ) in ImplFindPartRect()
1641 ImplTabItem& rItem = mpTabCtrlData->maItemList[ GetPagePos( nItemId ) ]; in InsertPage()
1657 if( nPos == TAB_APPEND || size_t(nPos) >= mpTabCtrlData->maItemList.size() ) in InsertPage()
1659 mpTabCtrlData->maItemList.push_back( ImplTabItem() ); in InsertPage()
1660 pItem = &mpTabCtrlData->maItemList.back(); in InsertPage()
1661 if( mpTabCtrlData->mpListBox ) in InsertPage()
1662 mpTabCtrlData->mpListBox->InsertEntry( rText ); in InsertPage()
1667 … mpTabCtrlData->maItemList.insert( mpTabCtrlData->maItemList.begin() + nPos, ImplTabItem() ); in InsertPage()
1669 if( mpTabCtrlData->mpListBox ) in InsertPage()
1670 mpTabCtrlData->mpListBox->InsertEntry( rText, nPos); in InsertPage()
1672 if( mpTabCtrlData->mpListBox ) in InsertPage()
1675 mpTabCtrlData->mpListBox->SelectEntryPos( 0 ); in InsertPage()
1676 mpTabCtrlData->mpListBox->SetDropDownLineCount( mpTabCtrlData->mpListBox->GetEntryCount() ); in InsertPage()
1695 if( mpTabCtrlData->mpListBox ) // reposition/resize listbox in InsertPage()
1711 std::vector< ImplTabItem >::iterator it = mpTabCtrlData->maItemList.begin() + nPos; in RemovePage()
1713 mpTabCtrlData->maItemList.erase( it ); in RemovePage()
1714 if( mpTabCtrlData->mpListBox ) in RemovePage()
1716 mpTabCtrlData->mpListBox->RemoveEntry( nPos ); in RemovePage()
1717 … mpTabCtrlData->mpListBox->SetDropDownLineCount( mpTabCtrlData->mpListBox->GetEntryCount() ); in RemovePage()
1725 if( ! mpTabCtrlData->maItemList.empty() ) in RemovePage()
1735 SetCurPageId( mpTabCtrlData->maItemList[0].mnId ); in RemovePage()
1754 mpTabCtrlData->maItemList.clear(); in Clear()
1756 if( mpTabCtrlData->mpListBox ) in Clear()
1757 mpTabCtrlData->mpListBox->Clear(); in Clear()
1778 if( mpTabCtrlData->mpListBox ) in EnablePage()
1779 mpTabCtrlData->mpListBox->SetEntryFlags( GetPagePos( i_nPageId ), in EnablePage()
1795 return (sal_uInt16)mpTabCtrlData->maItemList.size(); in GetPageCount()
1802 if( size_t(nPos) < mpTabCtrlData->maItemList.size() ) in GetPageId()
1803 return mpTabCtrlData->maItemList[ nPos ].mnId; in GetPageId()
1811 for( std::vector< ImplTabItem >::const_iterator it = mpTabCtrlData->maItemList.begin(); in GetPagePos()
1812 it != mpTabCtrlData->maItemList.end(); ++it ) in GetPagePos()
1815 return (sal_uInt16)(it - mpTabCtrlData->maItemList.begin()); in GetPagePos()
1825 for( size_t i = 0; i < mpTabCtrlData->maItemList.size(); ++i ) in GetPageId()
1828 return mpTabCtrlData->maItemList[ i ].mnId; in GetPageId()
1840 ! mpTabCtrlData->maItemList[nPos].mbEnabled ) in SetCurPageId()
1843 if( size_t(nPos) >= mpTabCtrlData->maItemList.size() ) in SetCurPageId()
1845 if( mpTabCtrlData->maItemList[nPos].mnId == nPageId ) in SetCurPageId()
1851 nPageId = mpTabCtrlData->maItemList[nPos].mnId; in SetCurPageId()
1898 if( mpTabCtrlData->mpListBox ) in SelectTabPage()
1899 mpTabCtrlData->mpListBox->SelectEntryPos( GetPagePos( nPageId ) ); in SelectTabPage()
1964 if( mpTabCtrlData->mpListBox ) in SetPageText()
1967 mpTabCtrlData->mpListBox->RemoveEntry( nPos ); in SetPageText()
1968 mpTabCtrlData->mpListBox->InsertEntry( rText, nPos ); in SetPageText()
2072 if( !HasLayoutData() || ! mpTabCtrlData->maLayoutPageIdToLine.size() ) in GetCharacterBounds()
2077 …std::hash_map< int, int >::const_iterator it = mpTabCtrlData->maLayoutPageIdToLine.find( (int)nPag… in GetCharacterBounds()
2078 if( it != mpTabCtrlData->maLayoutPageIdToLine.end() ) in GetCharacterBounds()
2095 if( !HasLayoutData() || ! mpTabCtrlData->maLayoutPageIdToLine.size() ) in GetIndexForPoint()
2112 rPageId = (sal_uInt16)mpTabCtrlData->maLayoutLineToPageId[ nLine ]; in GetIndexForPoint()
2126 mpTabCtrlData->maLayoutLineToPageId.clear(); in FillLayoutData()
2127 mpTabCtrlData->maLayoutPageIdToLine.clear(); in FillLayoutData()
2137 if( !HasLayoutData() || ! mpTabCtrlData->maLayoutPageIdToLine.size() ) in GetTabPageBounds()
2142 …std::hash_map< int, int >::const_iterator it = mpTabCtrlData->maLayoutPageIdToLine.find( (int)nPag… in GetTabPageBounds()
2143 if( it != mpTabCtrlData->maLayoutPageIdToLine.end() ) in GetTabPageBounds()
2145 … if( it->second >= 0 && it->second < static_cast<int>(mpTabCtrlData->maTabRectangles.size()) ) in GetTabPageBounds()
2147 aRet = mpTabCtrlData->maTabRectangles[ it->second ]; in GetTabPageBounds()
2173 if( mpTabCtrlData ) in SetItemsOffset()
2174 mpTabCtrlData->maItemsOffset = rOffs; in SetItemsOffset()
2179 if( mpTabCtrlData ) in GetItemsOffset()
2180 return mpTabCtrlData->maItemsOffset; in GetItemsOffset()
2191 return mpTabCtrlData ? mpTabCtrlData->maMinSize : Size(); in GetOptimalSize()
2201 if( mpTabCtrlData ) in SetMinimumSizePixel()
2202 mpTabCtrlData->maMinSize = i_rSize; in SetMinimumSizePixel()