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 |