Lines Matching refs:pData

238         MenuItemData* pData = GetDataFromPos( --n );  in ~MenuItemList()  local
239 delete pData; in ~MenuItemList()
248 MenuItemData* pData = new MenuItemData( rStr, rImage ); in Insert() local
249 pData->nId = nId; in Insert()
250 pData->eType = eType; in Insert()
251 pData->nBits = nBits; in Insert()
252 pData->pSubMenu = NULL; in Insert()
253 pData->pAutoSubMenu = NULL; in Insert()
254 pData->nUserValue = 0; in Insert()
255 pData->bChecked = sal_False; in Insert()
256 pData->bEnabled = sal_True; in Insert()
257 pData->bVisible = sal_True; in Insert()
258 pData->bIsTemporary = sal_False; in Insert()
259 pData->bMirrorMode = sal_False; in Insert()
260 pData->nItemImageAngle = 0; in Insert()
271 pData->pSalMenuItem = ImplGetSVData()->mpDefInst->CreateMenuItem( &aSalMIData ); in Insert()
273 List::Insert( (void*)pData, nPos ); in Insert()
274 return pData; in Insert()
279 MenuItemData* pData = new MenuItemData; in InsertSeparator() local
280 pData->nId = 0; in InsertSeparator()
281 pData->eType = MENUITEM_SEPARATOR; in InsertSeparator()
282 pData->nBits = 0; in InsertSeparator()
283 pData->pSubMenu = NULL; in InsertSeparator()
284 pData->pAutoSubMenu = NULL; in InsertSeparator()
285 pData->nUserValue = 0; in InsertSeparator()
286 pData->bChecked = sal_False; in InsertSeparator()
287 pData->bEnabled = sal_True; in InsertSeparator()
288 pData->bVisible = sal_True; in InsertSeparator()
289 pData->bIsTemporary = sal_False; in InsertSeparator()
290 pData->bMirrorMode = sal_False; in InsertSeparator()
291 pData->nItemImageAngle = 0; in InsertSeparator()
302 pData->pSalMenuItem = ImplGetSVData()->mpDefInst->CreateMenuItem( &aSalMIData ); in InsertSeparator()
304 List::Insert( (void*)pData, nPos ); in InsertSeparator()
309 MenuItemData* pData = (MenuItemData*)List::Remove( (sal_uLong)nPos ); in Remove() local
310 if ( pData ) in Remove()
311 delete pData; in Remove()
317 MenuItemData* pData = (MenuItemData*)GetObject( rPos ); in GetData() local
318 while ( pData ) in GetData()
320 if ( pData->nId == nSVId ) in GetData()
321 return pData; in GetData()
324 pData = (MenuItemData*)GetObject( rPos ); in GetData()
342 MenuItemData* pData = GetDataFromPos( rPos ); in SearchItem() local
343 if ( pData->bEnabled && rI18nHelper.MatchMnemonic( pData->aText, cSelectChar ) ) in SearchItem()
348 return pData; in SearchItem()
364 MenuItemData* pData = GetDataFromPos( rPos ); in SearchItem() local
365 if ( pData->bEnabled ) in SearchItem()
367 sal_uInt16 n = pData->aText.Search( '~' ); in SearchItem()
371 xub_Unicode mnUnicode = pData->aText.GetChar(n+1); in SearchItem()
375 || (ascii && rI18nHelper.MatchMnemonic( pData->aText, ascii ) ) ) in SearchItem()
381 return pData; in SearchItem()
399 MenuItemData* pData = GetDataFromPos( --nPos ); in GetItemCount() local
400 if ( pData->bEnabled && rI18nHelper.MatchMnemonic( pData->aText, cSelectChar ) ) in GetItemCount()
419 MenuItemData* pData = GetDataFromPos( --nPos ); in GetItemCount() local
420 if ( pData->bEnabled ) in GetItemCount()
422 sal_uInt16 n = pData->aText.Search( '~' ); in GetItemCount()
429 …if( (pDefWindow && pDefWindow->ImplGetFrame()->MapUnicodeToKeyCode( pData->aText.GetChar(n+1), App… in GetItemCount()
431 || ( ascii && rI18nHelper.MatchMnemonic( pData->aText, ascii ) ) ) in GetItemCount()
766 static void ImplSetMenuItemData( MenuItemData* pData ) in ImplSetMenuItemData() argument
769 if ( !pData->aImage ) in ImplSetMenuItemData()
770 pData->eType = MENUITEM_STRING; in ImplSetMenuItemData()
771 else if ( !pData->aText.Len() ) in ImplSetMenuItemData()
772 pData->eType = MENUITEM_IMAGE; in ImplSetMenuItemData()
774 pData->eType = MENUITEM_STRINGIMAGE; in ImplSetMenuItemData()
1027 MenuItemData* pData = pItemList->GetDataFromPos(n); in CreateAutoMnemonics() local
1028 if ( ! (pData->nBits & MIB_NOSELECT ) ) in CreateAutoMnemonics()
1029 aMnemonicGenerator.RegisterMnemonic( pData->aText ); in CreateAutoMnemonics()
1033 MenuItemData* pData = pItemList->GetDataFromPos(n); in CreateAutoMnemonics() local
1034 if ( ! (pData->nBits & MIB_NOSELECT ) ) in CreateAutoMnemonics()
1035 aMnemonicGenerator.CreateMnemonic( pData->aText ); in CreateAutoMnemonics()
1071 MenuItemData* pData = pItemList->GetDataFromPos( --n ); in Deactivate() local
1072 if ( pData->bIsTemporary ) in Deactivate()
1125 MenuItemData* pData = GetItemList()->GetData( nSelectedId ); in ImplSelect() local
1126 if ( pData && (pData->nBits & MIB_AUTOCHECK) ) in ImplSelect()
1129 if ( pData->nBits & MIB_RADIOCHECK ) in ImplSelect()
1244 MenuItemData* pData = pItemList->Insert( nItemId, MENUITEM_STRING, in InsertItem() local
1248 if( ImplGetSalMenu() && pData->pSalMenuItem ) in InsertItem()
1249 ImplGetSalMenu()->InsertItem( pData->pSalMenuItem, nPos ); in InsertItem()
1366 MenuItemData* pData = GetItemList()->GetData( nItemId ); in InsertItem() local
1367 if ( pData ) in InsertItem()
1370 pData->pAutoSubMenu = pSubMenu; in InsertItem()
1372 pSubMenu->pRefAutoSubMenu = &pData->pAutoSubMenu; in InsertItem()
1396 MenuItemData *pData = pItemList->GetDataFromPos( itemPos ); in InsertSeparator() local
1397 if( ImplGetSalMenu() && pData && pData->pSalMenuItem ) in InsertSeparator()
1398 ImplGetSalMenu()->InsertItem( pData->pSalMenuItem, nPos ); in InsertSeparator()
1449 MenuItemData* pData = rMenu.GetItemList()->GetData( nId ); in ImplCopyItem() local
1452 pThis->InsertItem( nId, pData->aText, pData->aImage, pData->nBits, nNewPos ); in ImplCopyItem()
1454 pThis->InsertItem( nId, pData->aText, pData->nBits, nNewPos ); in ImplCopyItem()
1456 pThis->InsertItem( nId, pData->aImage, pData->nBits, nNewPos ); in ImplCopyItem()
1462 pThis->SetHelpId( nId, pData->aHelpId ); in ImplCopyItem()
1463 pThis->SetHelpText( nId, pData->aHelpText ); in ImplCopyItem()
1464 pThis->SetAccelKey( nId, pData->aAccelKey ); in ImplCopyItem()
1465 pThis->SetItemCommand( nId, pData->aCommandStr ); in ImplCopyItem()
1466 pThis->SetHelpCommand( nId, pData->aHelpCommandStr ); in ImplCopyItem()
1543 MenuItemData* pData = pItemList->GetDataFromPos( nPos ); in GetItemId() local
1545 if ( pData ) in GetItemId()
1546 return pData->nId; in GetItemId()
1554 MenuItemData* pData = pItemList->GetData( nItemId, nPos ); in GetItemPos() local
1556 if ( pData ) in GetItemPos()
1564 MenuItemData* pData = pItemList->GetDataFromPos( nPos ); in GetItemType() local
1566 if ( pData ) in GetItemType()
1567 return pData->eType; in GetItemType()
1588 MenuItemData* pData = pItemList->GetDataFromPos( nPos ); in GetItemAccKeyStrFromPos() local
1589 if (pData) in GetItemAccKeyStrFromPos()
1591 return pData->aAccelKey.GetName(); in GetItemAccKeyStrFromPos()
1598 MenuItemData* pData = pItemList->GetDataFromPos( nPos ); in IsTemporaryItemFromPos() local
1599 if (pData) in IsTemporaryItemFromPos()
1601 return pData->bIsTemporary; in IsTemporaryItemFromPos()
1608 MenuItemData* pData = pItemList->GetData( nItemId ); in SetItemBits() local
1609 if ( pData ) in SetItemBits()
1610 pData->nBits = nBits; in SetItemBits()
1616 MenuItemData* pData = pItemList->GetData( nItemId ); in GetItemBits() local
1617 if ( pData ) in GetItemBits()
1618 nBits = pData->nBits; in GetItemBits()
1624 MenuItemData* pData = pItemList->GetData( nItemId ); in SetUserValue() local
1625 if ( pData ) in SetUserValue()
1626 pData->nUserValue = nValue; in SetUserValue()
1631 MenuItemData* pData = pItemList->GetData( nItemId ); in GetUserValue() local
1632 return pData ? pData->nUserValue : 0; in GetUserValue()
1638 MenuItemData* pData = pItemList->GetData( nItemId, nPos ); in SetPopupMenu() local
1641 if ( !pData ) in SetPopupMenu()
1645 if ( (PopupMenu*)pData->pSubMenu == pMenu ) in SetPopupMenu()
1649 pData->pSubMenu = pMenu; in SetPopupMenu()
1652 if ( pData->pSubMenu ) in SetPopupMenu()
1653 pData->pSubMenu->pStartedFrom = 0; in SetPopupMenu()
1656 if( ImplGetSalMenu() && pData->pSalMenuItem ) in SetPopupMenu()
1659 ImplGetSalMenu()->SetSubMenu( pData->pSalMenuItem, pMenu->ImplGetSalMenu(), nPos ); in SetPopupMenu()
1661 ImplGetSalMenu()->SetSubMenu( pData->pSalMenuItem, NULL, nPos ); in SetPopupMenu()
1669 MenuItemData* pData = pItemList->GetData( nItemId ); in GetPopupMenu() local
1671 if ( pData ) in GetPopupMenu()
1672 return (PopupMenu*)(pData->pSubMenu); in GetPopupMenu()
1680 MenuItemData* pData = pItemList->GetData( nItemId, nPos ); in SetAccelKey() local
1682 if ( !pData ) in SetAccelKey()
1685 if ( pData->aAccelKey == rKeyCode ) in SetAccelKey()
1688 pData->aAccelKey = rKeyCode; in SetAccelKey()
1691 if( ImplGetSalMenu() && pData->pSalMenuItem ) in SetAccelKey()
1692 ImplGetSalMenu()->SetAccelerator( nPos, pData->pSalMenuItem, rKeyCode, rKeyCode.GetName() ); in SetAccelKey()
1697 MenuItemData* pData = pItemList->GetData( nItemId ); in GetAccelKey() local
1699 if ( pData ) in GetAccelKey()
1700 return pData->aAccelKey; in GetAccelKey()
1708 MenuItemData* pData = pItemList->GetData( nItemId ); in GetActivationKey() local
1709 if( pData ) in GetActivationKey()
1711 sal_uInt16 nPos = pData->aText.Search( '~' ); in GetActivationKey()
1712 if( nPos != STRING_NOTFOUND && nPos < pData->aText.Len()-1 ) in GetActivationKey()
1715 sal_Unicode cAccel = pData->aText.GetChar( nPos+1 ); in GetActivationKey()
1733 MenuItemData* pData = pItemList->GetData( nItemId, nPos ); in CheckItem() local
1735 if ( !pData || pData->bChecked == bCheck ) in CheckItem()
1739 if ( bCheck && (pData->nBits & MIB_AUTOCHECK) && in CheckItem()
1740 (pData->nBits & MIB_RADIOCHECK) ) in CheckItem()
1786 pData->bChecked = bCheck; in CheckItem()
1798 MenuItemData* pData = pItemList->GetData( nItemId, nPos ); in IsItemChecked() local
1800 if ( !pData ) in IsItemChecked()
1803 return pData->bChecked; in IsItemChecked()
1823 MenuItemData* pData = pItemList->GetDataFromPos( n ); in EnableItem() local
1826 … pWin->Invalidate( Rectangle( Point( nX, 0 ), Size( pData->aSz.Width(), pData->aSz.Height() ) ) ); in EnableItem()
1829 nX += pData->aSz.Width(); in EnableItem()
1843 MenuItemData* pData = pItemList->GetData( nItemId, nPos ); in IsItemEnabled() local
1845 if ( !pData ) in IsItemEnabled()
1848 return pData->bEnabled; in IsItemEnabled()
1854 MenuItemData* pData = pItemList->GetData( nItemId, nPos ); in ShowItem() local
1857 if ( !bIsMenuBar && pData && ( pData->bVisible != bVisible ) ) in ShowItem()
1865 pData->bVisible = bVisible; in ShowItem()
1878 MenuItemData* pData = pItemList->GetData( nItemId, nPos ); in SetItemText() local
1880 if ( !pData ) in SetItemText()
1883 if ( !rStr.Equals( pData->aText ) ) in SetItemText()
1885 pData->aText = rStr; in SetItemText()
1886 ImplSetMenuItemData( pData ); in SetItemText()
1888 if( ImplGetSalMenu() && pData->pSalMenuItem ) in SetItemText()
1889 ImplGetSalMenu()->SetItemText( nPos, pData->pSalMenuItem, rStr ); in SetItemText()
1907 MenuItemData* pData = pItemList->GetData( nItemId, nPos ); in GetItemText() local
1909 if ( pData ) in GetItemText()
1910 return pData->aText; in GetItemText()
1918 MenuItemData* pData = pItemList->GetData( nItemId, nPos ); in SetItemImage() local
1920 if ( !pData ) in SetItemImage()
1923 pData->aImage = rImage; in SetItemImage()
1924 ImplSetMenuItemData( pData ); in SetItemImage()
1927 if( ImplGetSalMenu() && pData->pSalMenuItem ) in SetItemImage()
1928 ImplGetSalMenu()->SetItemImage( nPos, pData->pSalMenuItem, rImage ); in SetItemImage()
1944 MenuItemData* pData = pItemList->GetData( nItemId, nPos ); in SetItemImageAngle() local
1946 if ( pData ) in SetItemImageAngle()
1948 long nDeltaAngle = (nAngle10 - pData->nItemImageAngle) % 3600; in SetItemImageAngle()
1952 pData->nItemImageAngle = nAngle10; in SetItemImageAngle()
1953 if( nDeltaAngle && !!pData->aImage ) in SetItemImageAngle()
1954 pData->aImage = ImplRotImage( pData->aImage, nDeltaAngle ); in SetItemImageAngle()
1971 MenuItemData* pData = pItemList->GetData( nItemId, nPos ); in SetItemImageMirrorMode() local
1973 if ( pData ) in SetItemImageMirrorMode()
1975 if( ( pData->bMirrorMode && ! bMirror ) || in SetItemImageMirrorMode()
1976 ( ! pData->bMirrorMode && bMirror ) in SetItemImageMirrorMode()
1979 pData->bMirrorMode = bMirror ? true : false; in SetItemImageMirrorMode()
1980 if( !!pData->aImage ) in SetItemImageMirrorMode()
1981 pData->aImage = ImplMirrorImage( pData->aImage ); in SetItemImageMirrorMode()
1988 MenuItemData* pData = pItemList->GetData( nItemId ); in GetItemImage() local
1990 if ( pData ) in GetItemImage()
1991 return pData->aImage; in GetItemImage()
1998 MenuItemData* pData = pItemList->GetData( nItemId ); in GetItemImageAngle() local
2000 if ( pData ) in GetItemImageAngle()
2001 return pData->nItemImageAngle; in GetItemImageAngle()
2008 MenuItemData* pData = pItemList->GetData( nItemId ); in GetItemImageMirrorMode() local
2010 if ( pData ) in GetItemImageMirrorMode()
2011 return pData->bMirrorMode; in GetItemImageMirrorMode()
2018 MenuItemData* pData = pItemList->GetData( nItemId ); in SetItemCommand() local
2020 if ( pData ) in SetItemCommand()
2021 pData->aCommandStr = rCommand; in SetItemCommand()
2026 MenuItemData* pData = pItemList->GetData( nItemId ); in GetItemCommand() local
2028 if ( pData ) in GetItemCommand()
2029 return pData->aCommandStr; in GetItemCommand()
2036 MenuItemData* pData = pItemList->GetData( nItemId ); in SetHelpCommand() local
2038 if ( pData ) in SetHelpCommand()
2039 pData->aHelpCommandStr = rStr; in SetHelpCommand()
2044 MenuItemData* pData = pItemList->GetData( nItemId ); in GetHelpCommand() local
2046 if ( pData ) in GetHelpCommand()
2047 return pData->aHelpCommandStr; in GetHelpCommand()
2054 MenuItemData* pData = pItemList->GetData( nItemId ); in SetHelpText() local
2056 if ( pData ) in SetHelpText()
2057 pData->aHelpText = rStr; in SetHelpText()
2062 MenuItemData* pData = pItemList->GetData( nItemId ); in ImplGetHelpText() local
2064 if ( pData ) in ImplGetHelpText()
2066 if ( !pData->aHelpText.Len() && in ImplGetHelpText()
2067 (( pData->aHelpId.getLength() ) || ( pData->aCommandStr.Len() ))) in ImplGetHelpText()
2072 if ( pData->aCommandStr.Len() ) in ImplGetHelpText()
2073 pData->aHelpText = pHelp->GetHelpText( pData->aCommandStr, NULL ); in ImplGetHelpText()
2075 if( !pData->aHelpText.Len() && pData->aHelpId.getLength() ) in ImplGetHelpText()
2076pData->aHelpText = pHelp->GetHelpText( rtl::OStringToOUString( pData->aHelpId, RTL_TEXTENCODING_UT… in ImplGetHelpText()
2080 return pData->aHelpText; in ImplGetHelpText()
2093 MenuItemData* pData = pItemList->GetData( nItemId ); in SetTipHelpText() local
2095 if ( pData ) in SetTipHelpText()
2096 pData->aTipHelpText = rStr; in SetTipHelpText()
2101 MenuItemData* pData = pItemList->GetData( nItemId ); in GetTipHelpText() local
2103 if ( pData ) in GetTipHelpText()
2104 return pData->aTipHelpText; in GetTipHelpText()
2111 MenuItemData* pData = pItemList->GetData( nItemId ); in SetHelpId() local
2113 if ( pData ) in SetHelpId()
2114 pData->aHelpId = rHelpId; in SetHelpId()
2121 MenuItemData* pData = pItemList->GetData( nItemId ); in GetHelpId() local
2123 if ( pData ) in GetHelpId()
2125 if ( pData->aHelpId.getLength() ) in GetHelpId()
2126 aRet = pData->aHelpId; in GetHelpId()
2128 aRet = ::rtl::OUStringToOString( pData->aCommandStr, RTL_TEXTENCODING_UTF8 ); in GetHelpId()
2159 MenuItemData* pData = pItemList->GetDataFromPos( nPos ); in ImplIsVisible() local
2161 if( pData && !pData->bVisible ) in ImplIsVisible()
2164 if ( bVisible && pData && pData->eType == MENUITEM_SEPARATOR ) in ImplIsVisible()
2212 if( !pData ) // e.g. nPos == ITEMPOS_INVALID in ImplIsVisible()
2214 else if ( pData->eType != MENUITEM_SEPARATOR ) // separators handled above in ImplIsVisible()
2217 …bVisible = pData->bEnabled; // SubMenus nicht pruefen, weil sie ggf. erst im Activate() gefuellt w… in ImplIsVisible()
2243 MenuItemData* pData = pItemList->GetDataFromPos( nPos ); in ImplIsSelectable() local
2245 if ( pData && ( pData->nBits & MIB_NOSELECT ) ) in ImplIsSelectable()
2367 ImplMenuDelData* pData = mpFirstDel; in ImplRemoveDel() local
2368 while ( pData && (pData->mpNext != &rDel) ) in ImplRemoveDel()
2369 pData = pData->mpNext; in ImplRemoveDel()
2371 DBG_ASSERT( pData, "Menu::ImplRemoveDel(): ImplMenuDelData not registered !" ); in ImplRemoveDel()
2372 if( pData ) in ImplRemoveDel()
2373 pData->mpNext = rDel.mpNext; in ImplRemoveDel()
2404 MenuItemData* pData = pItemList->GetDataFromPos( --i ); in ImplCalcSize() local
2405 …if ( ImplIsVisible( i ) && (( pData->eType == MENUITEM_IMAGE ) || ( pData->eType == MENUITEM_STRIN… in ImplCalcSize()
2407 Size aImgSz = pData->aImage.GetSizePixel(); in ImplCalcSize()
2419 MenuItemData* pData = pItemList->GetDataFromPos( --n ); in ImplCalcSize() local
2421 pData->aSz.Height() = 0; in ImplCalcSize()
2422 pData->aSz.Width() = 0; in ImplCalcSize()
2429 if ( !bIsMenuBar && ( pData->eType == MENUITEM_SEPARATOR ) ) in ImplCalcSize()
2432 pData->aSz.Height() = 4; in ImplCalcSize()
2436 …if ( !bIsMenuBar && ( ( pData->eType == MENUITEM_IMAGE ) || ( pData->eType == MENUITEM_STRINGIMAGE… in ImplCalcSize()
2438 Size aImgSz = pData->aImage.GetSizePixel(); in ImplCalcSize()
2445 if ( aImgSz.Height() > pData->aSz.Height() ) in ImplCalcSize()
2446 pData->aSz.Height() = aImgSz.Height(); in ImplCalcSize()
2450 if ( !bIsMenuBar && pData->HasCheck() ) in ImplCalcSize()
2456 … if( ! ( ( pData->eType == MENUITEM_IMAGE ) || ( pData->eType == MENUITEM_STRINGIMAGE ) ) ) in ImplCalcSize()
2462 if ( (pData->eType == MENUITEM_STRING) || (pData->eType == MENUITEM_STRINGIMAGE) ) in ImplCalcSize()
2464 long nTextWidth = pWin->GetCtrlTextWidth( pData->aText ); in ImplCalcSize()
2472 if ( nTextHeight > pData->aSz.Height() ) in ImplCalcSize()
2473 pData->aSz.Height() = nTextHeight; in ImplCalcSize()
2475 pData->aSz.Width() = nTextWidth + 4*nExtra; in ImplCalcSize()
2476 aSz.Width() += pData->aSz.Width(); in ImplCalcSize()
2479 pData->aSz.Height() = Max( Max( nTextHeight, pData->aSz.Height() ), nMinMenuItemHeight ); in ImplCalcSize()
2485 if ( !bIsMenuBar && pData->aAccelKey.GetCode() && !ImplAccelDisabled() ) in ImplCalcSize()
2487 String aName = pData->aAccelKey.GetName(); in ImplCalcSize()
2494 if ( !bIsMenuBar && pData->pSubMenu ) in ImplCalcSize()
2499 pData->aSz.Height() = Max( Max( nFontHeight, pData->aSz.Height() ), nMinMenuItemHeight ); in ImplCalcSize()
2502 pData->aSz.Height() += EXTRAITEMHEIGHT; // Etwas mehr Abstand: in ImplCalcSize()
2505 aSz.Height() += (long)pData->aSz.Height(); in ImplCalcSize()
2669 MenuItemData* pData = pItemList->GetDataFromPos( n ); in ImplPaint() local
2670 if ( ImplIsVisible( n ) && ( !pThisItemOnly || ( pData == pThisItemOnly ) ) ) in ImplPaint()
2681 long nTextOffsetY = ((pData->aSz.Height()-nFontHeight)/2); in ImplPaint()
2683 nTextOffsetY += (aOutSz.Height()-pData->aSz.Height()) / 2; in ImplPaint()
2691 if ( !pData->bEnabled ) in ImplPaint()
2699 if ( !bLayout && !bIsMenuBar && ( pData->eType == MENUITEM_SEPARATOR ) ) in ImplPaint()
2706 if ( pData->bEnabled ) in ImplPaint()
2710 Size aSz( pData->aSz ); in ImplPaint()
2722 aTmpPos.Y() = aPos.Y() + ((pData->aSz.Height()-2)/2); in ImplPaint()
2733 … aOuterCheckRect( Point( aPos.X()+nCheckPos, aPos.Y() ), Size( pData->aSz.Height(), pData->aSz.Hei… in ImplPaint()
2740 if ( !bLayout && !bIsMenuBar && pData->HasCheck() ) in ImplPaint()
2748 … if( ! ( ( pData->eType == MENUITEM_IMAGE ) || ( pData->eType == MENUITEM_STRINGIMAGE ) ) ) in ImplPaint()
2751 (pData->nBits & MIB_RADIOCHECK) in ImplPaint()
2755 ControlPart nPart = ((pData->nBits & MIB_RADIOCHECK) in ImplPaint()
2761 if ( pData->bChecked ) in ImplPaint()
2764 if ( pData->bEnabled ) in ImplPaint()
2770 … long nCtrlHeight = (pData->nBits & MIB_RADIOCHECK) ? nCheckHeight : nRadioHeight; in ImplPaint()
2775 … MenupopupValue aVal( nTextPos-GUTTERBORDER, Rectangle( aPos, pData->aSz ) ); in ImplPaint()
2782 else if ( pData->bChecked ) // by default do nothing for unchecked items in ImplPaint()
2788 if ( pData->nBits & MIB_RADIOCHECK ) in ImplPaint()
2807 …if ( !bLayout && !bIsMenuBar && ( ( pData->eType == MENUITEM_IMAGE ) || ( pData->eType == MENUITEM… in ImplPaint()
2810 if ((nMenuFlags & MENU_FLAG_SHOWCHECKIMAGES) || !pData->HasCheck() ) in ImplPaint()
2812 if( pData->bChecked ) in ImplPaint()
2815 … aTmpPos.X() += (aOuterCheckRect.GetWidth()-pData->aImage.GetSizePixel().Width())/2; in ImplPaint()
2816 … aTmpPos.Y() += (aOuterCheckRect.GetHeight()-pData->aImage.GetSizePixel().Height())/2; in ImplPaint()
2817 pWin->DrawImage( aTmpPos, pData->aImage, nImageStyle ); in ImplPaint()
2822 … if ( ( pData->eType == MENUITEM_STRING ) || ( pData->eType == MENUITEM_STRINGIMAGE ) ) in ImplPaint()
2828 if ( pData->bIsTemporary ) in ImplPaint()
2835 mpLayoutData->m_aLineItemIds.push_back( pData->nId ); in ImplPaint()
2853 if( !bIsMenuBar && pData->aAccelKey.GetCode() && !ImplAccelDisabled() ) in ImplPaint()
2855 XubString aAccText = pData->aAccelKey.GetName(); in ImplPaint()
2858 if( !bIsMenuBar && pData->pSubMenu ) in ImplPaint()
2862 String aItemText( getShortenedString( pData->aText, pWin, nMaxItemTextWidth ) ); in ImplPaint()
2869 if ( !bLayout && !bIsMenuBar && pData->aAccelKey.GetCode() && !ImplAccelDisabled() ) in ImplPaint()
2871 XubString aAccText = pData->aAccelKey.GetName(); in ImplPaint()
2882 if ( !bLayout && !bIsMenuBar && pData->pSubMenu ) in ImplPaint()
2887 aTmpPos.Y() += ( pData->aSz.Height() / 2 ) - ( nFontHeight/4 ); in ImplPaint()
2888 if ( pData->nBits & MIB_POPUPSELECT ) in ImplPaint()
2894 … Rectangle( aTmpPos2, Size( nFontHeight+nFontHeight/4, pData->aSz.Height() ) ), FRAME_DRAW_GROUP ); in ImplPaint()
2914 …m_aVisibleItemBoundRects[ n ] = Rectangle( aTopLeft, Size( aOutSz.Width(), pData->aSz.Height() ) ); in ImplPaint()
2916 mpLayoutData->m_aVisibleItemBoundRects[ n ] = Rectangle( aTopLeft, pData->aSz ); in ImplPaint()
2922 aTopLeft.Y() += pData->aSz.Height(); in ImplPaint()
2926 aTopLeft.X() += pData->aSz.Width(); in ImplPaint()
2966 MenuItemData* pData = pItemList->GetDataFromPos( nHighlightedItem ); in ImplCallHighlight() local
2967 if ( pData ) in ImplCallHighlight()
2968 nSelectedId = pData->nId; in ImplCallHighlight()
2991 MenuItemData* pData = GetItemList()->GetDataFromPos( --n ); in ImplFindSelectMenu() local
2993 if ( pData->pSubMenu ) in ImplFindSelectMenu()
2994 pSelMenu = pData->pSubMenu->ImplFindSelectMenu(); in ImplFindSelectMenu()
3006 MenuItemData* pData = GetItemList()->GetDataFromPos( --n ); in ImplFindMenu() local
3008 if( pData->nId == nItemId ) in ImplFindMenu()
3010 else if ( pData->pSubMenu ) in ImplFindMenu()
3011 pSelMenu = pData->pSubMenu->ImplFindMenu( nItemId ); in ImplFindMenu()
3229 MenuItemData* pData = pItemList->GetData( nItemId, nPos ); in SetAccessibleName() local
3231 if ( pData && !rStr.Equals( pData->aAccessibleName ) ) in SetAccessibleName()
3233 pData->aAccessibleName = rStr; in SetAccessibleName()
3240 MenuItemData* pData = pItemList->GetData( nItemId ); in GetAccessibleName() local
3242 if ( pData ) in GetAccessibleName()
3243 return pData->aAccessibleName; in GetAccessibleName()
3250 MenuItemData* pData = pItemList->GetData( nItemId ); in SetAccessibleDescription() local
3252 if ( pData ) in SetAccessibleDescription()
3253 pData->aAccessibleDescription = rStr; in SetAccessibleDescription()
3258 MenuItemData* pData = pItemList->GetData( nItemId ); in GetAccessibleDescription() local
3260 if ( pData ) in GetAccessibleDescription()
3261 return pData->aAccessibleDescription; in GetAccessibleDescription()
3273 sal_Bool Menu::GetSystemMenuData( SystemMenuData* pData ) const in GetSystemMenuData()
3276 if( pData && pMenu->ImplGetSalMenu() ) in GetSystemMenuData()
3278 pMenu->ImplGetSalMenu()->GetSystemMenuData( pData ); in GetSystemMenuData()
3620 MenuItemData* pData = GetItemList()->GetData( nId, nPos ); in SelectEntry() local
3621 if ( pData->pSubMenu ) in SelectEntry()
3633 MenuItemData* pData = (MenuItemData*)GetItemList()->GetObject( nPos ); in SelectEntry() local
3634 if( pData->pSubMenu ) in SelectEntry()
3758 MenuItemData* pData = pItemList->Insert( in ImplExecute() local
3761 pData = pItemList->GetData( pData->nId, nmPos ); in ImplExecute()
3762 pData->bIsTemporary = sal_True; in ImplExecute()
3844 MenuItemData* pData = pItemList->GetDataFromPos( n ); in ImplExecute() local
3845 …if ( ( pData->bEnabled || !Application::GetSettings().GetStyleSettings().GetSkipDisabledInMenus(… in ImplExecute()
3846 … && ( pData->eType != MENUITEM_SEPARATOR ) && ImplIsVisible( n ) && ImplIsSelectable( n ) ) in ImplExecute()
3924 MenuItemData* pData = pItemList->GetDataFromPos( n ); in ImplCalcVisEntries() local
3925 nHeight += pData->aSz.Height(); in ImplCalcVisEntries()
3946 MenuItemData* pData = pItemList->GetDataFromPos( n ); in ImplCalcHeight() local
3947 nHeight += pData->aSz.Height(); in ImplCalcHeight()
4044 MenuItemData* pData; in doShutdown() local
4048 pData = pMenu->pStartedFrom->pItemList->GetDataFromPos( i ); in doShutdown()
4049 if( pData && ( pData->pSubMenu == pMenu ) ) in doShutdown()
4169 MenuItemData* pData = pMenu->pItemList->GetDataFromPos( n ); in ImplHighlightItem() local
4170 bAllowNewPopup = pData && ( pData->pSubMenu != pActivePopup ); in ImplHighlightItem()
4280 MenuItemData* pData = 0; in IMPL_LINK() local
4283 pData = pMenu->pItemList->GetDataFromPos( n ); in IMPL_LINK()
4284 nY += pData->aSz.Height(); in IMPL_LINK()
4286 pData = pMenu->pItemList->GetDataFromPos( nHighlightedItem ); in IMPL_LINK()
4293 aItemBottomRight.Y() += pData->aSz.Height(); in IMPL_LINK()
4502 MenuItemData* pData = pMenu ? pMenu->GetItemList()->GetDataFromPos( nHighlightedItem ) : NULL; in MouseButtonUp() local
4507 if ( pData && pData->bEnabled && ( pData->eType != MENUITEM_SEPARATOR ) ) in MouseButtonUp()
4509 if ( !pData->pSubMenu ) in MouseButtonUp()
4513 …else if ( ( pData->nBits & MIB_POPUPSELECT ) && ( nHighlightedItem == _nMBDownPos ) && ( rMEvt.Get… in MouseButtonUp()
4537 MenuItemData* pData = pMenu ? pMenu->pItemList->GetDataFromPos( nHighlightedItem ) : NULL; in MouseMove() local
4539 if( pActivePopup && pData && pData->pSubMenu != pActivePopup ) in MouseMove()
4542 if( !pActivePopup || (pData && pData->pSubMenu != pActivePopup ) ) in MouseMove()
4692 MenuItemData* pData; in ChangeHighlightItem() local
4696 pData = pMenu->pStartedFrom->pItemList->GetDataFromPos( i ); in ChangeHighlightItem()
4697 if( pData && ( pData->pSubMenu == pMenu ) ) in ChangeHighlightItem()
4749 MenuItemData* pData = pMenu->pItemList->GetDataFromPos( n ); in HighlightItem() local
4753 if ( pData->eType != MENUITEM_SEPARATOR ) in HighlightItem()
4759 …e aItemRect( Point( nX+nOuterSpace, nY ), Size( aSz.Width()-2*nOuterSpace, pData->aSz.Height() ) ); in HighlightItem()
4760 if ( pData->nBits & MIB_POPUPSELECT ) in HighlightItem()
4770 … IntersectClipRegion( Rectangle( Point( nX, nY ), Size( aSz.Width(), pData->aSz.Height() ) ) ); in HighlightItem()
4784 … CTRL_STATE_SELECTED | ( pData->bEnabled? CTRL_STATE_ENABLED: 0 ), in HighlightItem()
4799 if( pData->bEnabled ) in HighlightItem()
4814 pMenu->ImplPaint( this, nScrollerHeight, nStartY, pData, bHighlight ); in HighlightItem()
4821 nY += pData->aSz.Height(); in HighlightItem()
4842 MenuItemData* pData = pMenu->pItemList->GetDataFromPos( n ); in ImplGetItemRect() local
4846 if ( pData->eType != MENUITEM_SEPARATOR ) in ImplGetItemRect()
4848 aRect = Rectangle( Point( nX, nY ), Size( aSz.Width(), pData->aSz.Height() ) ); in ImplGetItemRect()
4849 if ( pData->nBits & MIB_POPUPSELECT ) in ImplGetItemRect()
4857 nY += pData->aSz.Height(); in ImplGetItemRect()
4920 MenuItemData* pData = (MenuItemData*)pMenu->GetItemList()->GetDataFromPos( n ); in ImplCursorUpDown() local
4921 if ( ( pData->bEnabled || !rSettings.GetSkipDisabledInMenus() ) in ImplCursorUpDown()
4922 …&& ( pData->eType != MENUITEM_SEPARATOR ) && pMenu->ImplIsVisible( n ) && pMenu->ImplIsSelectable(… in ImplCursorUpDown()
5026 MenuItemData* pData = pMenu->GetItemList()->GetDataFromPos( nHighlightedItem ); in KeyInput() local
5027 if ( pData && pData->pSubMenu ) in KeyInput()
5049 MenuItemData* pData = pMenu->GetItemList()->GetDataFromPos( nHighlightedItem ); in KeyInput() local
5050 if ( pData && pData->bEnabled ) in KeyInput()
5052 if ( pData->pSubMenu ) in KeyInput()
5080 …MenuItemData* pData = (nCharCode && pMenu) ? pMenu->GetItemList()->SearchItem( nCharCode, rKEvent.… in KeyInput() local
5081 if ( pData ) in KeyInput()
5083 if ( pData->pSubMenu || nDuplicates > 1 ) in KeyInput()
5214 const CommandWheelData* pData = rCEvt.GetWheelData(); in Command() local
5215 if( !pData->GetModifier() && ( pData->GetMode() == COMMAND_WHEEL_SCROLL ) ) in Command()
5218 ImplScroll( pData->GetDelta() > 0L ); in Command()
5417 MenuItemData* pData = 0; in ImplCreatePopup() local
5420 pData = pMenu->GetItemList()->GetDataFromPos( n ); in ImplCreatePopup()
5421 nX += pData->aSz.Width(); in ImplCreatePopup()
5423 pData = pMenu->pItemList->GetDataFromPos( nHighlightedItem ); in ImplCreatePopup()
5428 aItemBottomRight.X() += pData->aSz.Width(); in ImplCreatePopup()
5624 MenuItemData* pData = pMenu->pItemList->GetDataFromPos( n ); in HighlightItem() local
5627 if ( pData->eType != MENUITEM_SEPARATOR ) in HighlightItem()
5630 …Rectangle aRect = Rectangle( Point( nX, 1 ), Size( pData->aSz.Width(), GetOutputSizePixel().Height… in HighlightItem()
5684 pMenu->ImplPaint( this, 0, 0, pData, bHighlight ); in HighlightItem()
5689 nX += pData->aSz.Width(); in HighlightItem()
5702 MenuItemData* pData = pMenu->pItemList->GetDataFromPos( n ); in ImplGetItemRect() local
5705 if ( pData->eType != MENUITEM_SEPARATOR ) in ImplGetItemRect()
5707 … aRect = Rectangle( Point( nX, 1 ), Size( pData->aSz.Width(), GetOutputSizePixel().Height()-2 ) ); in ImplGetItemRect()
5711 nX += pData->aSz.Width(); in ImplGetItemRect()
5808 MenuItemData* pData = (MenuItemData*)pMenu->GetItemList()->GetDataFromPos( n ); in ImplHandleKeyEvent() local
5809 if ( ( pData->eType != MENUITEM_SEPARATOR ) && pMenu->ImplIsVisible( n ) ) in ImplHandleKeyEvent()
5873 …MenuItemData* pData = pMenu->GetItemList()->SearchItem( nCharCode, rKEvent.GetKeyCode(), nEntry, n… in ImplHandleKeyEvent() local
5874 if ( pData && (nEntry != ITEMPOS_INVALID) ) in ImplHandleKeyEvent()
5979 MenuItemData* pData = pMenu->pItemList->GetDataFromPos( n ); in ImplFindEntry() local
5982 nX += pData->aSz.Width(); in ImplFindEntry()