LibreOffice Module vcl (master)  1
Classes | Public Types | Public Member Functions | Static Public Member Functions | Private Types | Private Member Functions | Static Private Member Functions | Private Attributes | List of all members
VclBuilder Class Reference

Creates a hierarchy of vcl::Windows (widgets) from a .ui file for dialogs, sidebar, etc. More...

#include <builder.hxx>

Collaboration diagram for VclBuilder:
[legend]

Classes

struct  ButtonImageWidgetMap
 
struct  ComboBoxModelMap
 
struct  ListStore
 
struct  MenuAndId
 
struct  PackingData
 
struct  ParserState
 
struct  SizeGroup
 
class  sortIntoBestTabTraversalOrder
 
struct  StringPair
 
struct  UStringPair
 
struct  WinAndId
 

Public Types

typedef std::map< OString, OUString > stringmap
 
typedef std::map< OString, std::pair< OString, OString > > accelmap
 
typedef void(* customMakeWidget) (VclPtr< vcl::Window > &rRet, const VclPtr< vcl::Window > &pParent, stringmap &rVec)
 These functions create a new widget with parent pParent and return it in rRet. More...
 

Public Member Functions

 VclBuilder (vcl::Window *pParent, const OUString &sUIRootDir, const OUString &sUIFile, const OString &sID=OString(), const css::uno::Reference< css::frame::XFrame > &rFrame=css::uno::Reference< css::frame::XFrame >(), bool bLegacy=true, const NotebookBarAddonsItem *pNotebookBarAddonsItem=nullptr)
 
 ~VclBuilder ()
 
void disposeBuilder ()
 releases references and disposes all children. More...
 
template<typename T >
T * get (VclPtr< T > &ret, const OString &sID)
 
template<typename T = vcl::Window>
T * get (const OString &sID)
 
vcl::Windowget_widget_root ()
 
PopupMenuget_menu (std::string_view sID)
 
void drop_ownership (const vcl::Window *pWindow)
 
void setDeferredProperties ()
 
const OString & getUIFile () const
 return UI-File name (without '.ui') More...
 

Static Public Member Functions

static SymbolType mapStockToSymbol (std::u16string_view icon_name)
 

Private Types

typedef StringPair RadioButtonGroupMap
 
typedef UStringPair TextBufferMap
 
typedef UStringPair WidgetAdjustmentMap
 
typedef UStringPair ButtonMenuMap
 
typedef UStringPair MnemonicWidgetMap
 
typedef stringmap TextBuffer
 
typedef stringmap Adjustment
 
typedef std::map< OString, intImageSizeMap
 

Private Member Functions

 VclBuilder (const VclBuilder &)=delete
 
VclBuilderoperator= (const VclBuilder &)=delete
 
const ListStoreget_model_by_name (const OString &sID) const
 
void mungeModel (ListBox &rTarget, const ListStore &rStore, sal_uInt16 nActiveId)
 
void mungeModel (ComboBox &rTarget, const ListStore &rStore, sal_uInt16 nActiveId)
 
void mungeModel (SvTabListBox &rTarget, const ListStore &rStore, sal_uInt16 nActiveId)
 
const TextBufferget_buffer_by_name (const OString &sID) const
 
const Adjustmentget_adjustment_by_name (const OString &sID) const
 
vcl::Windowget_by_name (std::string_view sID)
 
void delete_by_name (const OString &sID)
 
VclPtr< vcl::WindowinsertObject (vcl::Window *pParent, const OString &rClass, const OString &rID, stringmap &rProps, stringmap &rPangoAttributes, stringmap &rAtkProps)
 
VclPtr< vcl::WindowmakeObject (vcl::Window *pParent, const OString &rClass, const OString &rID, stringmap &rVec)
 
void connectNumericFormatterAdjustment (const OString &id, const OUString &rAdjustment)
 
void connectFormattedFormatterAdjustment (const OString &id, const OUString &rAdjustment)
 
void extractGroup (const OString &id, stringmap &rVec)
 
void extractModel (const OString &id, stringmap &rVec)
 
void extractBuffer (const OString &id, stringmap &rVec)
 
void extractButtonImage (const OString &id, stringmap &rMap, bool bRadio)
 
void extractMnemonicWidget (const OString &id, stringmap &rMap)
 
void handleChild (vcl::Window *pParent, stringmap *pAtkProps, xmlreader::XmlReader &reader)
 
VclPtr< vcl::WindowhandleObject (vcl::Window *pParent, stringmap *pAtkProps, xmlreader::XmlReader &reader)
 
void handlePacking (vcl::Window *pCurrent, vcl::Window *pParent, xmlreader::XmlReader &reader)
 
void applyPackingProperty (vcl::Window *pCurrent, vcl::Window *pParent, xmlreader::XmlReader &reader)
 
void collectProperty (xmlreader::XmlReader &reader, stringmap &rVec) const
 
void insertMenuObject (Menu *pParent, PopupMenu *pSubMenu, const OString &rClass, const OString &rID, stringmap &rProps, stringmap &rAtkProps, accelmap &rAccels)
 
void handleMenuChild (Menu *pParent, xmlreader::XmlReader &reader)
 
void handleMenuObject (Menu *pParent, xmlreader::XmlReader &reader)
 
void handleListStore (xmlreader::XmlReader &reader, const OString &rID, std::string_view rClass)
 
void handleRow (xmlreader::XmlReader &reader, const OString &rID)
 
void handleTabChild (vcl::Window *pParent, xmlreader::XmlReader &reader)
 
VclPtr< MenuhandleMenu (xmlreader::XmlReader &reader, const OString &rID, bool bMenuBar)
 
std::vector< ComboBoxTextItemhandleItems (xmlreader::XmlReader &reader) const
 
void handleSizeGroup (xmlreader::XmlReader &reader)
 
stringmap handleAtkObject (xmlreader::XmlReader &reader) const
 
void handleActionWidget (xmlreader::XmlReader &reader)
 
PackingData get_window_packing_data (const vcl::Window *pWindow) const
 
void set_window_packing_position (const vcl::Window *pWindow, sal_Int32 nPosition)
 
void cleanupWidgetOwnScrolling (vcl::Window *pScrollParent, vcl::Window *pWindow, stringmap &rMap)
 
void set_response (std::string_view sID, short nResponse)
 
OString get_by_window (const vcl::Window *pWindow) const
 
void delete_by_window (vcl::Window *pWindow)
 

Static Private Member Functions

static void mungeTextBuffer (VclMultiLineEdit &rTarget, const TextBuffer &rTextBuffer)
 
static void mungeAdjustment (NumericFormatter &rTarget, const Adjustment &rAdjustment)
 
static void mungeAdjustment (FormattedField &rTarget, const Adjustment &rAdjustment)
 
static void mungeAdjustment (ScrollBar &rTarget, const Adjustment &rAdjustment)
 
static void mungeAdjustment (Slider &rTarget, const Adjustment &rAdjustment)
 
static int getImageSize (const stringmap &rMap)
 
static bool extractAdjustmentToMap (const OString &id, stringmap &rVec, std::vector< WidgetAdjustmentMap > &rAdjustmentMap)
 
static std::vector< vcl::EnumContext::ContexthandleStyle (xmlreader::XmlReader &reader, int &nPriority)
 
static OString getStyleClass (xmlreader::XmlReader &reader)
 
static void collectPangoAttribute (xmlreader::XmlReader &reader, stringmap &rMap)
 
static void collectAtkRelationAttribute (xmlreader::XmlReader &reader, stringmap &rMap)
 
static void collectAtkRoleAttribute (xmlreader::XmlReader &reader, stringmap &rMap)
 
static void collectAccelerator (xmlreader::XmlReader &reader, accelmap &rMap)
 
static void applyAtkProperties (vcl::Window *pWindow, const stringmap &rProperties)
 
static vcl::WindowprepareWidgetOwnScrolling (vcl::Window *pParent, WinBits &rWinStyle)
 

Private Attributes

std::vector< std::unique_ptr< OUString > > m_aUserData
 
stringmap m_aDeferredProperties
 
std::unique_ptr< NotebookBarAddonsItemm_pNotebookBarAddonsItem
 
std::vector< WinAndIdm_aChildren
 
std::vector< MenuAndIdm_aMenus
 
OString m_sID
 
OString m_sHelpRoot
 
ResHookProc m_pStringReplace
 
VclPtr< vcl::Windowm_pParent
 
bool m_bToplevelHasDeferredInit
 
bool m_bToplevelHasDeferredProperties
 
bool m_bToplevelParentFound
 
bool m_bLegacy
 
std::unique_ptr< ParserStatem_pParserState
 
css::uno::Reference< css::frame::XFrame > m_xFrame
 XFrame to be able to extract labels and other properties of the UNO commands (like of .uno:Bold). More...
 

Detailed Description

Creates a hierarchy of vcl::Windows (widgets) from a .ui file for dialogs, sidebar, etc.

Definition at line 66 of file builder.hxx.

Member Typedef Documentation

typedef std::map<OString, std::pair<OString, OString> > VclBuilder::accelmap

Definition at line 70 of file builder.hxx.

Definition at line 232 of file builder.hxx.

Definition at line 200 of file builder.hxx.

typedef void(* VclBuilder::customMakeWidget) (VclPtr< vcl::Window > &rRet, const VclPtr< vcl::Window > &pParent, stringmap &rVec)

These functions create a new widget with parent pParent and return it in rRet.

Definition at line 72 of file builder.hxx.

typedef std::map<OString, int> VclBuilder::ImageSizeMap
private

Definition at line 240 of file builder.hxx.

Definition at line 201 of file builder.hxx.

Definition at line 183 of file builder.hxx.

typedef std::map<OString, OUString> VclBuilder::stringmap

Definition at line 69 of file builder.hxx.

Definition at line 227 of file builder.hxx.

Definition at line 198 of file builder.hxx.

Definition at line 199 of file builder.hxx.

Constructor & Destructor Documentation

VclBuilder::VclBuilder ( vcl::Window pParent,
const OUString &  sUIRootDir,
const OUString &  sUIFile,
const OString &  sID = OString(),
const css::uno::Reference< css::frame::XFrame > &  rFrame = css::uno::Reference<css::frame::XFrame>(),
bool  bLegacy = true,
const NotebookBarAddonsItem pNotebookBarAddonsItem = nullptr 
)

Definition at line 446 of file builder.cxx.

VclBuilder::~VclBuilder ( )

Definition at line 807 of file builder.cxx.

References disposeBuilder().

VclBuilder::VclBuilder ( const VclBuilder )
privatedelete

Member Function Documentation

void VclBuilder::applyAtkProperties ( vcl::Window pWindow,
const stringmap rProperties 
)
staticprivate

Definition at line 3064 of file builder.cxx.

References SAL_WARN, and vcl::Window::set_property().

void VclBuilder::applyPackingProperty ( vcl::Window pCurrent,
vcl::Window pParent,
xmlreader::XmlReader reader 
)
private
void VclBuilder::cleanupWidgetOwnScrolling ( vcl::Window pScrollParent,
vcl::Window pWindow,
stringmap rMap 
)
private
void VclBuilder::collectAccelerator ( xmlreader::XmlReader reader,
accelmap rMap 
)
staticprivate
void VclBuilder::collectAtkRelationAttribute ( xmlreader::XmlReader reader,
stringmap rMap 
)
staticprivate
void VclBuilder::collectAtkRoleAttribute ( xmlreader::XmlReader reader,
stringmap rMap 
)
staticprivate
void VclBuilder::collectPangoAttribute ( xmlreader::XmlReader reader,
stringmap rMap 
)
staticprivate
void VclBuilder::collectProperty ( xmlreader::XmlReader reader,
stringmap rVec 
) const
private
void VclBuilder::connectFormattedFormatterAdjustment ( const OString &  id,
const OUString &  rAdjustment 
)
private

Definition at line 1272 of file builder.cxx.

References m_pParserState.

Referenced by makeObject().

void VclBuilder::connectNumericFormatterAdjustment ( const OString &  id,
const OUString &  rAdjustment 
)
private

Definition at line 1266 of file builder.cxx.

References m_pParserState.

void VclBuilder::delete_by_name ( const OString &  sID)
private

Definition at line 4084 of file builder.cxx.

void VclBuilder::delete_by_window ( vcl::Window pWindow)
private

Definition at line 4095 of file builder.cxx.

References VclReferenceBase::disposeOnce().

void VclBuilder::disposeBuilder ( )

releases references and disposes all children.

Definition at line 812 of file builder.cxx.

References VclPtr< reference_type >::clear(), m_aMenus, and m_pParent.

Referenced by ~VclBuilder().

void VclBuilder::drop_ownership ( const vcl::Window pWindow)

Definition at line 4101 of file builder.cxx.

bool VclBuilder::extractAdjustmentToMap ( const OString &  id,
VclBuilder::stringmap rMap,
std::vector< WidgetAdjustmentMap > &  rAdjustmentMap 
)
staticprivate

Definition at line 1278 of file builder.cxx.

Referenced by makeObject().

void VclBuilder::extractBuffer ( const OString &  id,
stringmap rVec 
)
private

Definition at line 1353 of file builder.cxx.

References m_pParserState.

Referenced by makeObject().

void VclBuilder::extractButtonImage ( const OString &  id,
stringmap rMap,
bool  bRadio 
)
private

Definition at line 1372 of file builder.cxx.

References m_pParserState.

Referenced by makeObject().

void VclBuilder::extractGroup ( const OString &  id,
stringmap rVec 
)
private

Definition at line 1252 of file builder.cxx.

References m_pParserState.

Referenced by makeObject().

void VclBuilder::extractMnemonicWidget ( const OString &  id,
stringmap rMap 
)
private

Definition at line 1382 of file builder.cxx.

References m_pParserState.

Referenced by makeObject().

void VclBuilder::extractModel ( const OString &  id,
stringmap rVec 
)
private

Definition at line 1342 of file builder.cxx.

References m_pParserState.

Referenced by makeObject().

template<typename T >
T * VclBuilder::get ( VclPtr< T > &  ret,
const OString &  sID 
)
inline

Definition at line 419 of file builder.hxx.

References VclPtr< reference_type >::get(), get_by_name(), name, SAL_WARN_IF, and w.

template<typename T >
T * VclBuilder::get ( const OString &  sID)
inline

Definition at line 433 of file builder.hxx.

References get_by_name(), name, SAL_WARN_IF, and w.

const VclBuilder::Adjustment * VclBuilder::get_adjustment_by_name ( const OString &  sID) const
private

Definition at line 4162 of file builder.cxx.

const VclBuilder::TextBuffer * VclBuilder::get_buffer_by_name ( const OString &  sID) const
private

Definition at line 4154 of file builder.cxx.

vcl::Window * VclBuilder::get_by_name ( std::string_view  sID)
private

Definition at line 4019 of file builder.cxx.

Referenced by get().

OString VclBuilder::get_by_window ( const vcl::Window pWindow) const
private

Definition at line 4109 of file builder.cxx.

Referenced by makeObject().

PopupMenu * VclBuilder::get_menu ( std::string_view  sID)

Definition at line 4030 of file builder.cxx.

const VclBuilder::ListStore * VclBuilder::get_model_by_name ( const OString &  sID) const
private

Definition at line 4146 of file builder.cxx.

vcl::Window * VclBuilder::get_widget_root ( )

Definition at line 4014 of file builder.cxx.

VclBuilder::PackingData VclBuilder::get_window_packing_data ( const vcl::Window pWindow) const
private

Definition at line 4120 of file builder.cxx.

References vcl::Window::ImplGetWindow().

int VclBuilder::getImageSize ( const stringmap rMap)
staticprivate

Definition at line 1363 of file builder.cxx.

Referenced by makeObject().

OString VclBuilder::getStyleClass ( xmlreader::XmlReader reader)
staticprivate
const OString& VclBuilder::getUIFile ( ) const
inline

return UI-File name (without '.ui')

Definition at line 105 of file builder.hxx.

void VclBuilder::handleActionWidget ( xmlreader::XmlReader reader)
private
VclBuilder::stringmap VclBuilder::handleAtkObject ( xmlreader::XmlReader reader) const
private
void VclBuilder::handleChild ( vcl::Window pParent,
stringmap pAtkProps,
xmlreader::XmlReader reader 
)
private
std::vector< ComboBoxTextItem > VclBuilder::handleItems ( xmlreader::XmlReader reader) const
private
void VclBuilder::handleListStore ( xmlreader::XmlReader reader,
const OString &  rID,
std::string_view  rClass 
)
private
VclPtr< Menu > VclBuilder::handleMenu ( xmlreader::XmlReader reader,
const OString &  rID,
bool  bMenuBar 
)
private
void VclBuilder::handleMenuChild ( Menu pParent,
xmlreader::XmlReader reader 
)
private
void VclBuilder::handleMenuObject ( Menu pParent,
xmlreader::XmlReader reader 
)
private
VclPtr< vcl::Window > VclBuilder::handleObject ( vcl::Window pParent,
stringmap pAtkProps,
xmlreader::XmlReader reader 
)
private
void VclBuilder::handlePacking ( vcl::Window pCurrent,
vcl::Window pParent,
xmlreader::XmlReader reader 
)
private
void VclBuilder::handleRow ( xmlreader::XmlReader reader,
const OString &  rID 
)
private
void VclBuilder::handleSizeGroup ( xmlreader::XmlReader reader)
private
std::vector< vcl::EnumContext::Context > VclBuilder::handleStyle ( xmlreader::XmlReader reader,
int nPriority 
)
staticprivate
void VclBuilder::handleTabChild ( vcl::Window pParent,
xmlreader::XmlReader reader 
)
private
void VclBuilder::insertMenuObject ( Menu pParent,
PopupMenu pSubMenu,
const OString &  rClass,
const OString &  rID,
stringmap rProps,
stringmap rAtkProps,
accelmap rAccels 
)
private
VclPtr< vcl::Window > VclBuilder::insertObject ( vcl::Window pParent,
const OString &  rClass,
const OString &  rID,
stringmap rProps,
stringmap rPangoAttributes,
stringmap rAtkProps 
)
private
VclPtr< vcl::Window > VclBuilder::makeObject ( vcl::Window pParent,
const OString &  rClass,
const OString &  rID,
stringmap rVec 
)
private

Definition at line 1554 of file builder.cxx.

References aCommand, AUTOCHECK, CENTER, CHECKABLE, cleanupWidgetOwnScrolling(), CLICKABLE, connectFormattedFormatterAdjustment(), VclPtr< reference_type >::Create(), Dialog::Default, DOWNARROW, DROPDOWN, ComboBox::EnableAutoSize(), ListBox::EnableAutoSize(), CheckBox::EnableTriState(), BuilderUtils::ensureDefaultWidthChars(), extractAdjustmentToMap(), extractBuffer(), extractButtonImage(), BuilderUtils::extractCustomProperty(), BuilderUtils::extractDropdown(), extractGroup(), extractMnemonicWidget(), extractModel(), VclPtr< reference_type >::get(), get_by_window(), vcl::Window::get_preferred_size(), FormattedField::GetFormatter(), SvHeaderTabListBox::GetHeaderBar(), vcl::Window::GetHelpId(), getImageSize(), ToolBox::GetItemCount(), ToolBox::GetItemId(), TabControl::GetPageCount(), VerticalTabControl::GetPageParent(), vcl::Window::GetSizePixel(), vcl::Window::GetType(), Size::Height(), ToolBox::HideItem(), vcl::Window::ImplGetWindowImpl(), SvHeaderTabListBox::InitHeaderBar(), ToolBox::InsertItem(), TabControl::InsertPage(), ToolBox::InsertSeparator(), LEFT, LEFTIMAGE, FixedImage::loadThemeImage(), m_bLegacy, m_pNotebookBarAddonsItem, m_pParserState, m_sHelpRoot, m_xFrame, WindowImpl::mbDisabled, NotebookBarAddonsMerger::MergeNotebookBarAddons(), WindowImpl::mpBorderWindow, WindowImpl::mpParent, WindowImpl::mpRealParent, NONE, Dialog::NoParent, prepareWidgetOwnScrolling(), RADIOCHECK, RIGHT, SAL_INFO, SAL_INFO_IF, SAL_WARN_IF, sBorder, vcl::Window::set_border_width(), vcl::Window::set_expand(), vcl::Window::set_width_request(), vcl::Window::SetAccessibleRole(), TabControl::SetCurPageId(), PushButton::SetDropDown(), SvTreeListBox::SetEntryHeight(), Size::setHeight(), ToolBox::SetHelpId(), vcl::Window::SetHelpId(), SvTreeListBox::SetHighlightRange(), FixedImage::SetImage(), Button::SetImageAlign(), ToolBox::SetItemCommand(), ToolBox::SetItemExpand(), ToolBox::SetItemImage(), ToolBox::SetItemWindow(), Formatter::SetMinValue(), SvTreeListBox::SetNoAutoCurEntry(), ToolBox::SetQuickHelpText(), SvTreeListBox::SetQuickSearch(), vcl::Window::SetSizePixel(), SvTreeListBox::SetSpaceBetweenEntries(), CheckBox::SetState(), TabControl::SetTabPage(), vcl::Window::SetType(), vcl::Window::Show(), TRISTATE_INDET, void(), WB_3DLOOK, WB_ALLOWMENUBAR, WB_BORDER, WB_BUTTONSTYLE, WB_CENTER, WB_CLIPCHILDREN, WB_CLOSEABLE, WB_DOCKABLE, WB_DROPDOWN, WB_FLATBUTTON, WB_HASBUTTONS, WB_HASBUTTONSATROOT, WB_HORZ, WB_LEFT, WB_MOVEABLE, WB_NOLABEL, WB_REPEAT, WB_SCALE, WB_SIMPLEMODE, WB_SIZEABLE, WB_SPIN, WB_STDTABCONTROL, WB_TABSTOP, WB_VCENTER, and WB_VERT.

SymbolType VclBuilder::mapStockToSymbol ( std::u16string_view  icon_name)
static

Definition at line 121 of file builder.cxx.

References ARROW_DOWN, ARROW_LEFT, ARROW_RIGHT, ARROW_UP, CLOSE, DONTKNOW, FIRST, HELP, IMAGE, LAST, NEXT, PLAY, PLUS, PREV, SPIN_DOWN, SPIN_UP, STOP, and u.

void VclBuilder::mungeAdjustment ( NumericFormatter rTarget,
const Adjustment rAdjustment 
)
staticprivate
void VclBuilder::mungeAdjustment ( FormattedField rTarget,
const Adjustment rAdjustment 
)
staticprivate
void VclBuilder::mungeAdjustment ( ScrollBar rTarget,
const Adjustment rAdjustment 
)
staticprivate
void VclBuilder::mungeAdjustment ( Slider rTarget,
const Adjustment rAdjustment 
)
staticprivate
void VclBuilder::mungeModel ( ListBox rTarget,
const ListStore rStore,
sal_uInt16  nActiveId 
)
private
void VclBuilder::mungeModel ( ComboBox rTarget,
const ListStore rStore,
sal_uInt16  nActiveId 
)
private
void VclBuilder::mungeModel ( SvTabListBox rTarget,
const ListStore rStore,
sal_uInt16  nActiveId 
)
private
void VclBuilder::mungeTextBuffer ( VclMultiLineEdit rTarget,
const TextBuffer rTextBuffer 
)
staticprivate

Definition at line 4368 of file builder.cxx.

References SAL_INFO, and VclMultiLineEdit::SetText().

VclBuilder& VclBuilder::operator= ( const VclBuilder )
privatedelete
vcl::Window * VclBuilder::prepareWidgetOwnScrolling ( vcl::Window pParent,
WinBits rWinStyle 
)
staticprivate
void VclBuilder::set_response ( std::string_view  sID,
short  nResponse 
)
private
void VclBuilder::set_window_packing_position ( const vcl::Window pWindow,
sal_Int32  nPosition 
)
private

Definition at line 4137 of file builder.cxx.

void VclBuilder::setDeferredProperties ( )

Member Data Documentation

std::vector<WinAndId> VclBuilder::m_aChildren
private

Definition at line 151 of file builder.hxx.

stringmap VclBuilder::m_aDeferredProperties
private

Definition at line 124 of file builder.hxx.

Referenced by setDeferredProperties().

std::vector<MenuAndId> VclBuilder::m_aMenus
private

Definition at line 159 of file builder.hxx.

Referenced by disposeBuilder().

std::vector<std::unique_ptr<OUString> > VclBuilder::m_aUserData
private

Definition at line 117 of file builder.hxx.

bool VclBuilder::m_bLegacy
private

Definition at line 300 of file builder.hxx.

Referenced by makeObject().

bool VclBuilder::m_bToplevelHasDeferredInit
private

Definition at line 297 of file builder.hxx.

bool VclBuilder::m_bToplevelHasDeferredProperties
private

Definition at line 298 of file builder.hxx.

Referenced by setDeferredProperties().

bool VclBuilder::m_bToplevelParentFound
private

Definition at line 299 of file builder.hxx.

std::unique_ptr<NotebookBarAddonsItem> VclBuilder::m_pNotebookBarAddonsItem
private

Definition at line 126 of file builder.hxx.

Referenced by makeObject().

VclPtr<vcl::Window> VclBuilder::m_pParent
private

Definition at line 296 of file builder.hxx.

Referenced by disposeBuilder(), and setDeferredProperties().

std::unique_ptr<ParserState> VclBuilder::m_pParserState
private
ResHookProc VclBuilder::m_pStringReplace
private

Definition at line 295 of file builder.hxx.

OString VclBuilder::m_sHelpRoot
private

Definition at line 294 of file builder.hxx.

Referenced by makeObject().

OString VclBuilder::m_sID
private

Definition at line 293 of file builder.hxx.

css::uno::Reference<css::frame::XFrame> VclBuilder::m_xFrame
private

XFrame to be able to extract labels and other properties of the UNO commands (like of .uno:Bold).

Definition at line 319 of file builder.hxx.

Referenced by makeObject().


The documentation for this class was generated from the following files: