LibreOffice Module unotools (master) 1
Classes | Macros | Typedefs | Functions | Variables
eventcfg.cxx File Reference
#include <sal/config.h>
#include <comphelper/propertyvalue.hxx>
#include <unotools/eventcfg.hxx>
#include <unotools/configmgr.hxx>
#include <unotools/configitem.hxx>
#include <com/sun/star/uno/Any.hxx>
#include <com/sun/star/uno/Sequence.hxx>
#include <com/sun/star/beans/PropertyValue.hpp>
#include <o3tl/enumarray.hxx>
#include <o3tl/enumrange.hxx>
#include <rtl/ref.hxx>
#include <sal/log.hxx>
#include "itemholder1.hxx"
#include <algorithm>
#include <unordered_map>
Include dependency graph for eventcfg.cxx:

Go to the source code of this file.

Classes

class  GlobalEventConfig_Impl
 

Macros

#define PATHDELIMITER   "/"
 
#define SETNODE_BINDINGS   "Bindings"
 
#define PROPERTYNAME_BINDINGURL   "BindingURL"
 

Typedefs

typedef std::unordered_map< OUString, OUString > EventBindingHash
 
typedef o3tl::enumarray< GlobalEventId, OUString > SupportedEventsVector
 

Functions

static std::mutexGetOwnStaticMutex ()
 

Variables

static o3tl::enumarray< GlobalEventId, const char * > pEventAsciiNames
 

Macro Definition Documentation

◆ PATHDELIMITER

#define PATHDELIMITER   "/"

Definition at line 44 of file eventcfg.cxx.

◆ PROPERTYNAME_BINDINGURL

#define PROPERTYNAME_BINDINGURL   "BindingURL"

Definition at line 46 of file eventcfg.cxx.

◆ SETNODE_BINDINGS

#define SETNODE_BINDINGS   "Bindings"

Definition at line 45 of file eventcfg.cxx.

Typedef Documentation

◆ EventBindingHash

typedef std::unordered_map< OUString, OUString > EventBindingHash

Definition at line 80 of file eventcfg.cxx.

◆ SupportedEventsVector

Definition at line 81 of file eventcfg.cxx.

Function Documentation

◆ GetOwnStaticMutex()

static std::mutex & GetOwnStaticMutex ( )
static

Variable Documentation

◆ pEventAsciiNames

o3tl::enumarray<GlobalEventId, const char*> pEventAsciiNames
static

Definition at line 48 of file eventcfg.cxx.

Referenced by GlobalEventConfig_Impl::GlobalEventConfig_Impl().