Lines Matching refs:mpTabCtrlData
122 mpTabCtrlData = new ImplTabCtrlData; in ImplInit()
123 mpTabCtrlData->mpListBox = NULL; in ImplInit()
130 mpTabCtrlData->mpListBox = new ListBox( this, WB_DROPDOWN ); in ImplInit()
131 mpTabCtrlData->mpListBox->SetPosSizePixel( Point( 0, 0 ), Size( 200, 20 ) ); in ImplInit()
132 mpTabCtrlData->mpListBox->SetSelectHdl( LINK( this, TabControl, ImplListBoxSelectHdl ) ); in ImplInit()
133 mpTabCtrlData->mpListBox->Show(); in ImplInit()
203 mpTabCtrlData->maLayoutPageIdToLine.clear(); in ImplFreeLayoutData()
204 mpTabCtrlData->maLayoutLineToPageId.clear(); in ImplFreeLayoutData()
261 if ( mpTabCtrlData ) in ~TabControl()
263 if( mpTabCtrlData->mpListBox ) in ~TabControl()
264 delete mpTabCtrlData->mpListBox; in ~TabControl()
265 delete mpTabCtrlData; in ~TabControl()
273 for( std::vector< ImplTabItem >::iterator it = mpTabCtrlData->maItemList.begin(); in ImplGetItem()
274 it != mpTabCtrlData->maItemList.end(); ++it ) in ImplGetItem()
360 if ( mpTabCtrlData->maItemList.empty() ) in ImplGetTabRect()
430 for( std::vector<ImplTabItem>::iterator it = mpTabCtrlData->maItemList.begin(); in ImplGetTabRect()
431 it != mpTabCtrlData->maItemList.end(); ++it ) in ImplGetTabRect()
463 if ( nLines && !mpTabCtrlData->maItemList.empty() ) in ImplGetTabRect()
471 long nIH = mpTabCtrlData->maItemList[0].maRect.Bottom()-2; in ImplGetTabRect()
485 nLinePosAry[nLines+1] = (sal_uInt16)mpTabCtrlData->maItemList.size(); in ImplGetTabRect()
486 for( std::vector< ImplTabItem >::iterator it = mpTabCtrlData->maItemList.begin(); in ImplGetTabRect()
487 it != mpTabCtrlData->maItemList.end(); ++it ) in ImplGetTabRect()
530 for( std::vector< ImplTabItem >::iterator it = mpTabCtrlData->maItemList.begin(); in ImplGetTabRect()
531 it != mpTabCtrlData->maItemList.end(); ++it ) in ImplGetTabRect()
535 for( std::vector< ImplTabItem >::iterator it = mpTabCtrlData->maItemList.begin(); in ImplGetTabRect()
536 it != mpTabCtrlData->maItemList.end(); ++it ) in ImplGetTabRect()
549 …return size_t(nItemPos) < mpTabCtrlData->maItemList.size() ? mpTabCtrlData->maItemList[nItemPos].m… in ImplGetTabRect()
693 if ( !GetPageCount() || mpTabCtrlData->mpListBox ) in ImplShowFocus()
706 const ImplTabItem& rItem = mpTabCtrlData->maItemList[ nCurPos ]; in ImplShowFocus()
763 mpTabCtrlData->maLayoutLineToPageId.clear(); in ImplDrawItem()
764 mpTabCtrlData->maLayoutPageIdToLine.clear(); in ImplDrawItem()
765 mpTabCtrlData->maTabRectangles.clear(); in ImplDrawItem()
832 for( std::vector< ImplTabItem >::iterator it = mpTabCtrlData->maItemList.begin(); in ImplDrawItem()
833 it != mpTabCtrlData->maItemList.end(); ++it ) in ImplDrawItem()
906 mpTabCtrlData->maLayoutPageIdToLine[ (int)pItem->mnId ] = nLine; in ImplDrawItem()
907 mpTabCtrlData->maLayoutLineToPageId[ nLine ] = (int)pItem->mnId; in ImplDrawItem()
908 mpTabCtrlData->maTabRectangles.push_back( aRect ); in ImplDrawItem()
992 SelectTabPage( GetPageId( mpTabCtrlData->mpListBox->GetSelectEntryPos() ) ); in IMPL_LINK()
1018 if( mpTabCtrlData->mpListBox == NULL ) in MouseButtonDown()
1034 if( mpTabCtrlData->mpListBox ) in KeyInput()
1035 mpTabCtrlData->mpListBox->KeyInput( rKEvt ); in KeyInput()
1070 for( std::vector< ImplTabItem >::iterator it = mpTabCtrlData->maItemList.begin(); in ImplPaint()
1071 it != mpTabCtrlData->maItemList.end(); ++it ) in ImplPaint()
1179 if ( !mpTabCtrlData->maItemList.empty() && mpTabCtrlData->mpListBox == NULL ) in ImplPaint()
1192 pFirstTab = &mpTabCtrlData->maItemList.front(); in ImplPaint()
1193 pLastTab = &mpTabCtrlData->maItemList.back(); in ImplPaint()
1194 idx = mpTabCtrlData->maItemList.size()-1; in ImplPaint()
1198 pLastTab = &mpTabCtrlData->maItemList.back(); in ImplPaint()
1199 pFirstTab = &mpTabCtrlData->maItemList.front(); in ImplPaint()
1203 while ( idx < mpTabCtrlData->maItemList.size() ) in ImplPaint()
1205 ImplTabItem* pItem = &mpTabCtrlData->maItemList[idx]; in ImplPaint()
1249 if( mpTabCtrlData->mpListBox ) in Resize()
1253 long nPrefWidth = mpTabCtrlData->mpListBox->GetOptimalSize( WINDOWSIZE_PREFERRED ).Width(); in Resize()
1258 mpTabCtrlData->mpListBox->SetPosSizePixel( aNewPos, aNewSize ); in Resize()
1268 for( std::vector< ImplTabItem >::iterator it = mpTabCtrlData->maItemList.begin(); in Resize()
1269 it != mpTabCtrlData->maItemList.end(); ++it ) in Resize()
1305 if( ! mpTabCtrlData->mpListBox ) in GetFocus()
1312 if( mpTabCtrlData->mpListBox->IsReallyVisible() ) in GetFocus()
1313 mpTabCtrlData->mpListBox->GrabFocus(); in GetFocus()
1322 if( ! mpTabCtrlData->mpListBox ) in LoseFocus()
1417 …if( (mpTabCtrlData->mpListBox == NULL) && (rCEvt.GetCommand() == COMMAND_CONTEXTMENU) && (GetPageC… in Command()
1435 for( std::vector< ImplTabItem >::iterator it = mpTabCtrlData->maItemList.begin(); in Command()
1436 it != mpTabCtrlData->maItemList.end(); ++it ) in Command()
1463 if( mpTabCtrlData->mpListBox ) in StateChanged()
1511 for( std::vector< ImplTabItem >::iterator it = mpTabCtrlData->maItemList.begin(); in ImplFindPartRect()
1512 it != mpTabCtrlData->maItemList.end(); ++it ) in ImplFindPartRect()
1647 ImplTabItem& rItem = mpTabCtrlData->maItemList[ GetPagePos( nItemId ) ]; in InsertPage()
1663 if( nPos == TAB_APPEND || size_t(nPos) >= mpTabCtrlData->maItemList.size() ) in InsertPage()
1665 mpTabCtrlData->maItemList.push_back( ImplTabItem() ); in InsertPage()
1666 pItem = &mpTabCtrlData->maItemList.back(); in InsertPage()
1667 if( mpTabCtrlData->mpListBox ) in InsertPage()
1668 mpTabCtrlData->mpListBox->InsertEntry( rText ); in InsertPage()
1673 … mpTabCtrlData->maItemList.insert( mpTabCtrlData->maItemList.begin() + nPos, ImplTabItem() ); in InsertPage()
1675 if( mpTabCtrlData->mpListBox ) in InsertPage()
1676 mpTabCtrlData->mpListBox->InsertEntry( rText, nPos); in InsertPage()
1678 if( mpTabCtrlData->mpListBox ) in InsertPage()
1681 mpTabCtrlData->mpListBox->SelectEntryPos( 0 ); in InsertPage()
1682 mpTabCtrlData->mpListBox->SetDropDownLineCount( mpTabCtrlData->mpListBox->GetEntryCount() ); in InsertPage()
1701 if( mpTabCtrlData->mpListBox ) // reposition/resize listbox in InsertPage()
1717 std::vector< ImplTabItem >::iterator it = mpTabCtrlData->maItemList.begin() + nPos; in RemovePage()
1719 mpTabCtrlData->maItemList.erase( it ); in RemovePage()
1720 if( mpTabCtrlData->mpListBox ) in RemovePage()
1722 mpTabCtrlData->mpListBox->RemoveEntry( nPos ); in RemovePage()
1723 … mpTabCtrlData->mpListBox->SetDropDownLineCount( mpTabCtrlData->mpListBox->GetEntryCount() ); in RemovePage()
1731 if( ! mpTabCtrlData->maItemList.empty() ) in RemovePage()
1741 SetCurPageId( mpTabCtrlData->maItemList[0].mnId ); in RemovePage()
1760 mpTabCtrlData->maItemList.clear(); in Clear()
1762 if( mpTabCtrlData->mpListBox ) in Clear()
1763 mpTabCtrlData->mpListBox->Clear(); in Clear()
1784 if( mpTabCtrlData->mpListBox ) in EnablePage()
1785 mpTabCtrlData->mpListBox->SetEntryFlags( GetPagePos( i_nPageId ), in EnablePage()
1801 return (sal_uInt16)mpTabCtrlData->maItemList.size(); in GetPageCount()
1808 if( size_t(nPos) < mpTabCtrlData->maItemList.size() ) in GetPageId()
1809 return mpTabCtrlData->maItemList[ nPos ].mnId; in GetPageId()
1817 for( std::vector< ImplTabItem >::const_iterator it = mpTabCtrlData->maItemList.begin(); in GetPagePos()
1818 it != mpTabCtrlData->maItemList.end(); ++it ) in GetPagePos()
1821 return (sal_uInt16)(it - mpTabCtrlData->maItemList.begin()); in GetPagePos()
1831 for( size_t i = 0; i < mpTabCtrlData->maItemList.size(); ++i ) in GetPageId()
1834 return mpTabCtrlData->maItemList[ i ].mnId; in GetPageId()
1846 ! mpTabCtrlData->maItemList[nPos].mbEnabled ) in SetCurPageId()
1849 if( size_t(nPos) >= mpTabCtrlData->maItemList.size() ) in SetCurPageId()
1851 if( mpTabCtrlData->maItemList[nPos].mnId == nPageId ) in SetCurPageId()
1857 nPageId = mpTabCtrlData->maItemList[nPos].mnId; in SetCurPageId()
1904 if( mpTabCtrlData->mpListBox ) in SelectTabPage()
1905 mpTabCtrlData->mpListBox->SelectEntryPos( GetPagePos( nPageId ) ); in SelectTabPage()
1970 if( mpTabCtrlData->mpListBox ) in SetPageText()
1973 mpTabCtrlData->mpListBox->RemoveEntry( nPos ); in SetPageText()
1974 mpTabCtrlData->mpListBox->InsertEntry( rText, nPos ); in SetPageText()
2078 if( !HasLayoutData() || ! mpTabCtrlData->maLayoutPageIdToLine.size() ) in GetCharacterBounds()
2083 …std::hash_map< int, int >::const_iterator it = mpTabCtrlData->maLayoutPageIdToLine.find( (int)nPag… in GetCharacterBounds()
2084 if( it != mpTabCtrlData->maLayoutPageIdToLine.end() ) in GetCharacterBounds()
2101 if( !HasLayoutData() || ! mpTabCtrlData->maLayoutPageIdToLine.size() ) in GetIndexForPoint()
2118 rPageId = (sal_uInt16)mpTabCtrlData->maLayoutLineToPageId[ nLine ]; in GetIndexForPoint()
2132 mpTabCtrlData->maLayoutLineToPageId.clear(); in FillLayoutData()
2133 mpTabCtrlData->maLayoutPageIdToLine.clear(); in FillLayoutData()
2143 if( !HasLayoutData() || ! mpTabCtrlData->maLayoutPageIdToLine.size() ) in GetTabPageBounds()
2148 …std::hash_map< int, int >::const_iterator it = mpTabCtrlData->maLayoutPageIdToLine.find( (int)nPag… in GetTabPageBounds()
2149 if( it != mpTabCtrlData->maLayoutPageIdToLine.end() ) in GetTabPageBounds()
2151 … if( it->second >= 0 && it->second < static_cast<int>(mpTabCtrlData->maTabRectangles.size()) ) in GetTabPageBounds()
2153 aRet = mpTabCtrlData->maTabRectangles[ it->second ]; in GetTabPageBounds()
2179 if( mpTabCtrlData ) in SetItemsOffset()
2180 mpTabCtrlData->maItemsOffset = rOffs; in SetItemsOffset()
2185 if( mpTabCtrlData ) in GetItemsOffset()
2186 return mpTabCtrlData->maItemsOffset; in GetItemsOffset()
2197 return mpTabCtrlData ? mpTabCtrlData->maMinSize : Size(); in GetOptimalSize()
2207 if( mpTabCtrlData ) in SetMinimumSizePixel()
2208 mpTabCtrlData->maMinSize = i_rSize; in SetMinimumSizePixel()