19#ifndef INCLUDED_SFX2_MODULE_HXX
20#define INCLUDED_SFX2_MODULE_HXX
30#include <com/sun/star/uno/Reference.hxx>
46 class DialogController;
56 SAL_DLLPRIVATE
void Construct_Impl(
const OString& rResName);
67 SfxModule(
const OString& rResName, std::initializer_list<SfxObjectFactory*> pFactoryList);
70 std::locale GetResLocale()
const;
77 virtual std::unique_ptr<SfxTabPage>
CreateTabPage( sal_uInt16 nId,
80 virtual void Invalidate(sal_uInt16 nId = 0)
override;
96 SAL_DLLPRIVATE
SfxTbxCtrlFactory* GetTbxCtrlFactory(
const std::type_info& rSlotType, sal_uInt16 nSlotID)
const;
97 SAL_DLLPRIVATE
SfxStbCtrlFactory* GetStbCtrlFactory(
const std::type_info& rSlotType, sal_uInt16 nSlotID)
const;
static void InitInterface_Impl()
SfxInterface initializer.
virtual std::optional< SfxStyleFamilies > CreateStyleFamilies()
The class SfxShell is the base class for all classes, which provide the functionality of the form <Sl...
virtual void Invalidate(sal_uInt16 nId=0)
With this method can the slots of the subclasses be invalidated through the slot Id or alternatively ...
SVXCORE_DLLPUBLIC FieldUnit GetModuleFieldUnit(const SfxItemSet &)
constexpr auto SFX_INTERFACE_SFXMODULE
#define SFX_DECL_INTERFACE(nId)
std::unique_ptr< SfxTabPage >(* CreateTabPage)(weld::Container *pPage, weld::DialogController *pController, const SfxItemSet *rAttrSet)