LibreOffice Module sfx2 (master) 1
Classes | Namespaces | Macros | Enumerations
bindings.hxx File Reference
#include <sal/config.h>
#include <cstddef>
#include <memory>
#include <optional>
#include <string_view>
#include <o3tl/typed_flags_set.hxx>
#include <sfx2/dllapi.h>
#include <sal/types.h>
#include <tools/link.hxx>
#include <com/sun/star/uno/Reference.h>
#include <svl/poolitem.hxx>
#include <svl/SfxBroadcaster.hxx>
#include <sfx2/shell.hxx>
Include dependency graph for bindings.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< SfxCallMode >
 
class  SfxBindings
 

Namespaces

namespace  com
 
namespace  com::sun
 
namespace  com::sun::star
 
namespace  com::sun::star::frame
 
namespace  com::sun::star::util
 
namespace  o3tl
 

Macros

#define ENTERREGISTRATIONS()   EnterRegistrations(__FILE__, __LINE__)
 
#define LEAVEREGISTRATIONS()   LeaveRegistrations(__FILE__, __LINE__)
 
#define DENTERREGISTRATIONS()    EnterRegistrations( Concat2View(OString::Concat(__FILE__) + "(" + OString::number(reinterpret_cast<sal_Int64>(this)) + ")"), __LINE__ )
 
#define DLEAVEREGISTRATIONS()    LeaveRegistrations( Concat2View(OString::Concat(__FILE__) + "(" + OString::number(reinterpret_cast<sal_Int64>(this)) + ")"), __LINE__ )
 

Enumerations

enum class  SfxCallMode : sal_uInt16 {
  SLOT = 0x00 ,
  SYNCHRON = 0x01 ,
  ASYNCHRON = 0x02 ,
  RECORD = 0x04 ,
  API = 0x08
}
 

Macro Definition Documentation

◆ DENTERREGISTRATIONS

#define DENTERREGISTRATIONS ( )     EnterRegistrations( Concat2View(OString::Concat(__FILE__) + "(" + OString::number(reinterpret_cast<sal_Int64>(this)) + ")"), __LINE__ )

Definition at line 195 of file bindings.hxx.

◆ DLEAVEREGISTRATIONS

#define DLEAVEREGISTRATIONS ( )     LeaveRegistrations( Concat2View(OString::Concat(__FILE__) + "(" + OString::number(reinterpret_cast<sal_Int64>(this)) + ")"), __LINE__ )

Definition at line 197 of file bindings.hxx.

◆ ENTERREGISTRATIONS

#define ENTERREGISTRATIONS ( )    EnterRegistrations(__FILE__, __LINE__)

Definition at line 193 of file bindings.hxx.

◆ LEAVEREGISTRATIONS

#define LEAVEREGISTRATIONS ( )    LeaveRegistrations(__FILE__, __LINE__)

Definition at line 194 of file bindings.hxx.

Enumeration Type Documentation

◆ SfxCallMode

enum class SfxCallMode : sal_uInt16
strong
Enumerator
SLOT 
SYNCHRON 
ASYNCHRON 
RECORD 
API 

Definition at line 56 of file bindings.hxx.