/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ /* * This file is part of the LibreOffice project. * * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. * * This file incorporates work covered by the following license notice: * * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed * with this work for additional information regarding copyright * ownership. The ASF licenses this file to you under the Apache * License, Version 2.0 (the "License"); you may not use this file * except in compliance with the License. You may obtain a copy of * the License at http://www.apache.org/licenses/LICENSE-2.0 .
*/ #ifndef INCLUDED_SVX_TBCONTRL_HXX #define INCLUDED_SVX_TBCONTRL_HXX
Use: ---------- SvxFontNameToolBoxControl ------------------------- Item type: SvxFontItem Execute-Id: SID_ATTR_CHAR_FONT -> SvxFontItem Additional information from DocShell: SvxFontListItem (SID_ATTR_CHAR_FONTLIST)
SvxColorToolBoxControl ---------------------- Item type: SvxColorItem SvxLineItem SfxBoolItem XLineColorItem and XFillColorItem
for font color (writer, ...) Execute-Id SID_ATTR_CHAR_COLOR2 and SID_ATTR_CHAR_COLOR_EXT
for font color (calc/impress/draw and writer drawing objects) Execute-Id SID_ATTR_CHAR_COLOR
for character background color (writer) Execute-Id SID_ATTR_CHAR_BACK_COLOR
for paragraph background color (writer) and cell background color (calc) Execute-Id SID_BACKGROUND_COLOR
for table/cell border color (writer, calc) Execute-Id SID_FRAME_LINECOLOR
for 3D extrusion Execute-Id SID_EXTRUSION_3D_COLOR
for line color Execute-Id SID_ATTR_LINE_COLOR
for area fill color Execute-Id SID_ATTR_FILL_COLOR
SvxPatternToolBoxControl ------------------------ Item type: SvxBrushItem Execute-Id: SID_BACKGROUND_PATTERN -> SvxBrushItem Additional information from DocShell: presently none in future: color palette Note: Analysis of BrushItem: Brush-FillColor() is misused as switch, to distinguish whether a new style or a new color has been set
SvxFrameToolBoxControl ---------------------- Item type: SvxBoxItem Execute-Id: SID_ATTR_BORDER -> SvxBoxItem & SvxBoxInfoItem Additional information from DocShell: none Note: provides, depending on chosen ValueSet-Item, only SvxBoxItem or additionally SvxBoxInfoItem If the Controller in SfxUInt16Item receives a value != 0, paragraph mode will be switched on, i.e. the last line will be hidden. A value == 0 switches again to Table mode.
SvxFrameLineStyleToolBoxControl ------------------------------- Item type: SvxLineItem Execute-Id: SID_FRAME_LINESTYLE -> SvxLineItem Additional information from DocShell: none Note: provides a SvxLineItem, which provides a SvxBorderLine without color information.
SvxStyleToolBoxControl ---------------------- Item type: SfxTemplateItem Execute-Id: SID_TEMPLATE_APPLY -> StyleName (SfxStringItem) -> eStyleFamily (SfxUInt16Item) Additional information from DocShell: none Note: Switch family by Invalidate at the Bindings (->SfxStyleControllerItem)
// important in the tbxctrls.hxx created with HeDaBu !!! class SfxStyleControllerItem_Impl; class SfxStyleSheetBasePool; class SfxTemplateItem; class PaletteManager;
class SvxStyleToolBoxControl final : public cppu::ImplInheritanceHelper<svt::ToolboxController,
css::lang::XServiceInfo>
{ struct Impl;
std::unique_ptr<Impl> pImpl;
SfxStyleSheetBasePool* pStyleSheetPool;
rtl::Reference<SfxStyleControllerItem_Impl> m_xBoundItems[MAX_FAMILIES];
std::unique_ptr<SfxTemplateItem> pFamilyState[MAX_FAMILIES];
sal_uInt16 nActFamily; // Id in the ToolBox = Position - 1
/** Popup controller for currency combo widget **/ class UNLESS_MERGELIBS(SVXCORE_DLLPUBLIC) SvxCurrencyToolBoxControl final : public svt::PopupWindowController
{ private:
OUString m_aFormatString;
LanguageType m_eLanguage;
sal_uInt32 m_nFormatKey;
public: /** * Static method used by SvxNumberFormatShell::GetCurrencySymbols<p> * * @param rList output: labels in the combo box * @param bFlag input: true means that we add the default currency in the combox * @param rCurrencyList output: list of the currency positions in SvxCurrencyToolBoxControl::CurrencySymbols vector * @see SvxNumberFormatShell::GetCurrencySymbols
**/ staticvoid GetCurrencySymbols( std::vector<OUString>& rList, bool bFlag,
std::vector<sal_uInt16>& rCurrencyList,
std::vector<sfx::CurrencyID> const& rCurrencyIDs);
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.