19#ifndef INCLUDED_SFX2_OBJFACE_HXX
20#define INCLUDED_SFX2_OBJFACE_HXX
23#include <rtl/ustring.hxx>
33#define SFX_OBJECTBAR_APPLICATION 0
34#define SFX_OBJECTBAR_OBJECT 1
35#define SFX_OBJECTBAR_TOOLS 2
36#define SFX_OBJECTBAR_MACRO 3
37#define SFX_OBJECTBAR_FULLSCREEN 4
38#define SFX_OBJECTBAR_RECORDING 5
39#define SFX_OBJECTBAR_COMMONTASK 6
40#define SFX_OBJECTBAR_OPTIONS 7
41#define SFX_OBJECTBAR_NAVIGATION 12
42#define SFX_OBJECTBAR_MAX 13
72 SfxSlot &rMessages, sal_uInt16 nMsgCount );
75 void SetSlotMap(
SfxSlot& rMessages, sal_uInt16 nMsgCount );
76 inline sal_uInt16
Count()
const;
89 void RegisterChildWindow(sal_uInt16,
bool bContext =
false);
90 void RegisterChildWindow(sal_uInt16,
bool bContext,
SfxShellFeature nFeature);
92 ToolbarId GetObjectBarId(sal_uInt16 nNo)
const;
93 sal_uInt16 GetObjectBarPos( sal_uInt16 nNo )
const;
96 sal_uInt16 GetObjectBarCount()
const;
97 bool IsObjectBarVisible( sal_uInt16 nNo)
const;
99 sal_uInt32 GetChildWindowId( sal_uInt16 nNo )
const;
100 sal_uInt16 GetChildWindowCount()
const;
101 void RegisterPopupMenu(
const OUString& );
102 const OUString& GetPopupMenuName()
const;
108 {
return pSlot >= pSlots && pSlot < pSlots +
Count(); }
const SfxInterface * pGenoType
std::unique_ptr< SfxInterface_Impl > pImplData
const char * GetClassName() const
const SfxInterface * GetGenoType() const
SAL_DLLPRIVATE bool ContainsSlot_Impl(const SfxSlot *pSlot) const
bool UseAsSuperClass() const
const SfxSlot * GetSlot(sal_uInt16 nId) const