LibreOffice Module sfx2 (master) 1
Classes | Namespaces | Macros | Typedefs | Enumerations | Functions
objsh.hxx File Reference
#include <sal/config.h>
#include <sfx2/dllapi.h>
#include <sfx2/signaturestate.hxx>
#include <sal/types.h>
#include <comphelper/errcode.hxx>
#include <com/sun/star/uno/Reference.h>
#include <com/sun/star/uno/Sequence.hxx>
#include <com/sun/star/frame/XModel3.hpp>
#include <vcl/bitmapex.hxx>
#include <svl/poolitem.hxx>
#include <sot/formats.hxx>
#include <sot/object.hxx>
#include <tools/gen.hxx>
#include <tools/link.hxx>
#include <sfx2/shell.hxx>
#include <comphelper/embeddedobjectcontainer.hxx>
#include <memory>
#include <set>
#include <string_view>
#include <o3tl/typed_flags_set.hxx>
#include <functional>
#include <sfx2/AccessibilityIssue.hxx>
Include dependency graph for objsh.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  o3tl::typed_flags< SfxLoadedFlags >
 
struct  o3tl::typed_flags< HiddenInformation >
 
class  SfxObjectShell
 
class  SfxObjectShell::LockAllViewsGuard
 
struct  ModifyBlocker_Impl
 
class  SfxObjectShellLock
 
class  SfxObjectShellItem
 

Namespaces

namespace  weld
 
namespace  model
 
namespace  sfx2
 
namespace  com
 
namespace  com::sun
 
namespace  com::sun::star
 
namespace  com::sun::star::awt
 
namespace  com::sun::star::beans
 
namespace  com::sun::star::document
 
namespace  com::sun::star::embed
 Implementation of the interface com.sun.star.rdf.XDocumentMetadataAccess.
 
namespace  com::sun::star::frame
 
namespace  com::sun::star::graphic
 
namespace  com::sun::star::io
 
namespace  com::sun::star::script
 
namespace  com::sun::star::security
 
namespace  com::sun::star::task
 
namespace  com::sun::star::lang
 
namespace  com::sun::star::text
 
namespace  o3tl
 

Macros

#define ASPECT_CONTENT   1
 
#define ASPECT_THUMBNAIL   2 /* 120 * 120, 6 Colors DIB in MetaFile */
 
#define ASPECT_ICON   4
 
#define ASPECT_DOCPRINT   8
 
#define SFX_TITLE_TITLE   0
 
#define SFX_TITLE_FILENAME   1
 
#define SFX_TITLE_FULLNAME   2
 
#define SFX_TITLE_APINAME   3
 
#define SFX_TITLE_DETECT   4
 
#define SFX_TITLE_CAPTION   5
 
#define SFX_TITLE_PICKLIST   6
 
#define SFX_TITLE_HISTORY   7
 
#define SFX_TITLE_MAXLEN   10
 
#define SFX_GLOBAL_CLASSID
 

Typedefs

typedef tools::SvRef< SfxObjectShellSfxObjectShellRef
 

Enumerations

enum class  SfxLoadedFlags {
  NONE = 0 ,
  MAINDOCUMENT = 1 ,
  IMAGES = 2 ,
  ALL = MAINDOCUMENT | IMAGES
}
 
enum class  HiddenInformation {
  NONE = 0x0000 ,
  RECORDEDCHANGES = 0x0001 ,
  NOTES = 0x0002 ,
  DOCUMENTVERSIONS = 0x0004
}
 
enum class  HiddenWarningFact {
  WhenSaving = 0 ,
  WhenPrinting ,
  WhenSigning ,
  WhenCreatingPDF
}
 
enum class  SfxObjectCreateMode {
  EMBEDDED ,
  STANDARD ,
  ORGANIZER ,
  INTERNAL
}
 

Functions

template<class T >
bool checkSfxObjectShell (const SfxObjectShell *pShell)
 

Macro Definition Documentation

◆ ASPECT_CONTENT

#define ASPECT_CONTENT   1

Definition at line 83 of file objsh.hxx.

◆ ASPECT_DOCPRINT

#define ASPECT_DOCPRINT   8

Definition at line 86 of file objsh.hxx.

◆ ASPECT_ICON

#define ASPECT_ICON   4

Definition at line 85 of file objsh.hxx.

◆ ASPECT_THUMBNAIL

#define ASPECT_THUMBNAIL   2 /* 120 * 120, 6 Colors DIB in MetaFile */

Definition at line 84 of file objsh.hxx.

◆ SFX_GLOBAL_CLASSID

#define SFX_GLOBAL_CLASSID
Value:
0x9eaba5c3, 0xb232, 0x4309, \
0x84, 0x5f, 0x5f, 0x15, 0xea, 0x50, 0xd0, 0x74

Definition at line 808 of file objsh.hxx.

◆ SFX_TITLE_APINAME

#define SFX_TITLE_APINAME   3

Definition at line 115 of file objsh.hxx.

◆ SFX_TITLE_CAPTION

#define SFX_TITLE_CAPTION   5

Definition at line 117 of file objsh.hxx.

◆ SFX_TITLE_DETECT

#define SFX_TITLE_DETECT   4

Definition at line 116 of file objsh.hxx.

◆ SFX_TITLE_FILENAME

#define SFX_TITLE_FILENAME   1

Definition at line 113 of file objsh.hxx.

◆ SFX_TITLE_FULLNAME

#define SFX_TITLE_FULLNAME   2

Definition at line 114 of file objsh.hxx.

◆ SFX_TITLE_HISTORY

#define SFX_TITLE_HISTORY   7

Definition at line 119 of file objsh.hxx.

◆ SFX_TITLE_MAXLEN

#define SFX_TITLE_MAXLEN   10

Definition at line 120 of file objsh.hxx.

◆ SFX_TITLE_PICKLIST

#define SFX_TITLE_PICKLIST   6

Definition at line 118 of file objsh.hxx.

◆ SFX_TITLE_TITLE

#define SFX_TITLE_TITLE   0

Definition at line 112 of file objsh.hxx.

Typedef Documentation

◆ SfxObjectShellRef

Definition at line 832 of file objsh.hxx.

Enumeration Type Documentation

◆ HiddenInformation

enum class HiddenInformation
strong
Enumerator
NONE 
RECORDEDCHANGES 
NOTES 
DOCUMENTVERSIONS 

Definition at line 134 of file objsh.hxx.

◆ HiddenWarningFact

enum class HiddenWarningFact
strong
Enumerator
WhenSaving 
WhenPrinting 
WhenSigning 
WhenCreatingPDF 

Definition at line 148 of file objsh.hxx.

◆ SfxLoadedFlags

enum class SfxLoadedFlags
strong
Enumerator
NONE 
MAINDOCUMENT 
IMAGES 
ALL 

Definition at line 122 of file objsh.hxx.

◆ SfxObjectCreateMode

enum class SfxObjectCreateMode
strong
Enumerator
EMBEDDED 
STANDARD 
ORGANIZER 
INTERNAL 

Definition at line 156 of file objsh.hxx.

Function Documentation

◆ checkSfxObjectShell()

template<class T >
bool checkSfxObjectShell ( const SfxObjectShell pShell)

Definition at line 172 of file objsh.hxx.