|
LibreOffice Module sfx2 (master) 1
|
#include <memory>#include <rtl/ustring.hxx>#include <sal/config.h>#include <sal/types.h>#include <svl/typedwhich.hxx>#include <sfx2/dllapi.h>#include <svl/SfxBroadcaster.hxx>#include <o3tl/typed_flags_set.hxx>#include <o3tl/strong_int.hxx>#include <optional>Go to the source code of this file.
Classes | |
| struct | o3tl::typed_flags< SfxShellFeature > |
| struct | o3tl::typed_flags< SfxDisableFlags > |
| class | SfxShell |
| The class SfxShell is the base class for all classes, which provide the functionality of the form <Slot>s. More... | |
| struct | o3tl::typed_flags< SfxVisibilityFlags > |
Namespaces | |
| namespace | com |
| namespace | com::sun |
| namespace | com::sun::star |
| namespace | com::sun::star::embed |
| Implementation of the interface com.sun.star.rdf.XDocumentMetadataAccess. | |
| namespace | com::sun::star::uno |
| namespace | o3tl |
Macros | |
| #define | SFX_DECL_INTERFACE(nId) |
| #define | SFX_TMPL_INTERFACE(Class, SuperClass, Abstract) |
| #define | SFX_IMPL_INTERFACE(Class, SuperClass) SFX_TMPL_INTERFACE(Class,SuperClass,false) \ |
| #define | SFX_IMPL_SUPERCLASS_INTERFACE(Class, SuperClass) SFX_TMPL_INTERFACE(Class,SuperClass,true) \ |
Typedefs | |
| typedef o3tl::strong_int< sal_uInt16, struct SfxInterfaceIdTag > | SfxInterfaceId |
| Id for <SfxInterface>s, gives a quasi-static access to the interface through an array to <SfxApplication>. More... | |
| typedef void(* | SfxExecFunc) (SfxShell *, SfxRequest &rReq) |
| typedef void(* | SfxStateFunc) (SfxShell *, SfxItemSet &rSet) |
Enumerations | |
| enum class | SfxShellFeature { NONE = 0x0000 , SwChildWindowLabel = 0x0001 , BasicShowBrowser = 0x0004 , FormShowDatabaseBar = 0x0008 , FormShowField = 0x0010 , FormShowProperties = 0x0020 , FormShowExplorer = 0x0040 , FormShowFilterBar = 0x0080 , FormShowFilterNavigator = 0x0100 , FormShowTextControlBar = 0x0200 , FormTBControls = 0x0400 , FormTBDesign = 0x1000 , FormShowDataNavigator = 0x2000 , SwMask = 0x0001 , BasicMask = 0x0004 , FormMask = 0x3ff8 } |
| enum class | SfxDisableFlags { NONE , SwOnProtectedCursor = 0x0001 , SwOnMailboxEditor = 0x0002 } |
| enum class | SfxVisibilityFlags { Invisible = 0x0000 , Viewer = 0x0040 , ReadonlyDoc = 0x0400 , Standard = 0x1000 , FullScreen = 0x2000 , Client = 0x4000 , Server = 0x8000 } |
Variables | |
| constexpr auto | SFX_INTERFACE_NONE = SfxInterfaceId(0) |
| constexpr auto | SFX_INTERFACE_SFXAPP = SfxInterfaceId(1) |
| constexpr auto | SFX_INTERFACE_SFXDOCSH = SfxInterfaceId(2) |
| constexpr auto | SFX_INTERFACE_SFXVIEWSH = SfxInterfaceId(3) |
| constexpr auto | SFX_INTERFACE_SFXVIEWFRM = SfxInterfaceId(4) |
| constexpr auto | SFX_INTERFACE_SFXMODULE = SfxInterfaceId(5) |
| constexpr auto | SFX_INTERFACE_SC_START = SfxInterfaceId(150) |
| constexpr auto | SFX_INTERFACE_SD_START = SfxInterfaceId(200) |
| constexpr auto | SFX_INTERFACE_SW_START = SfxInterfaceId(250) |
| constexpr auto | SFX_INTERFACE_SMA_START = SfxInterfaceId(340) |
| constexpr auto | SFX_INTERFACE_IDE_START = SfxInterfaceId(400) |
| constexpr auto | SFX_INTERFACE_IDE_END = SfxInterfaceId(409) |
| #define SFX_DECL_INTERFACE | ( | nId | ) |
| #define SFX_IMPL_INTERFACE | ( | Class, | |
| SuperClass | |||
| ) | SFX_TMPL_INTERFACE(Class,SuperClass,false) \ |
| #define SFX_IMPL_SUPERCLASS_INTERFACE | ( | Class, | |
| SuperClass | |||
| ) | SFX_TMPL_INTERFACE(Class,SuperClass,true) \ |
| #define SFX_TMPL_INTERFACE | ( | Class, | |
| SuperClass, | |||
| Abstract | |||
| ) |
| typedef void(* SfxExecFunc) (SfxShell *, SfxRequest &rReq) |
| typedef o3tl::strong_int<sal_uInt16, struct SfxInterfaceIdTag> SfxInterfaceId |
| typedef void(* SfxStateFunc) (SfxShell *, SfxItemSet &rSet) |
|
strong |
|
strong |
|
strong |
|
constexpr |
|
constexpr |
|
constexpr |
Definition at line 60 of file shell.hxx.
Referenced by SfxViewFrame::Construct_Impl(), SfxFrame::CreateHidden(), SfxViewFrame::DisplayNewDocument(), and SfxViewFactory::GetAPIViewName().
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |