LibreOffice Module sd (master) 1
Classes | Typedefs | Enumerations | Functions | Variables
sd::tools Namespace Reference

Classes

class  AsynchronousCall
 Store a function object and execute it asynchronous. More...
 
class  AsynchronousTask
 Interface for the asynchronous execution of a task. More...
 
class  ConfigurationAccess
 This class gives access to the configuration. More...
 
class  EventMultiplexer
 This convenience class makes it easy to listen to various events that originally are broadcasted via different channels. More...
 
class  EventMultiplexerEvent
 
class  IdleDetection
 Detect whether the system is idle and some time consuming operation may be carried out. More...
 
class  SlotStateListener
 Listen for state changes of slots. More...
 
class  TimerBasedTaskExecution
 Execute an AsynchronousTask timer based, i.e. More...
 

Typedefs

typedef comphelper::WeakComponentImplHelper< css::frame::XStatusListener > SlotStateListenerInterfaceBase
 
typedef comphelper::WeakComponentImplHelper< css::beans::XPropertyChangeListener, css::frame::XFrameActionListener, css::view::XSelectionChangeListener, css::drawing::framework::XConfigurationChangeListener > EventMultiplexerImplementationInterfaceBase
 

Enumerations

enum class  IdleState {
  Idle = 0x0000 ,
  SystemEventPending = 0x0001 ,
  FullScreenShowActive = 0x0002 ,
  WindowShowActive = 0x0004 ,
  WindowPainting = 0x0008
}
 

Functions

 IMPL_LINK (AsynchronousCall, TimerCallback, Timer *, pTimer, void)
 
 IMPL_LINK_NOARG (EventMultiplexer::Implementation, SlideSorterSelectionChangeListener, LinkParamNone *, void)
 
 IMPL_LINK_NOARG (TimerBasedTaskExecution, TimerCallback, Timer *, void)
 

Variables

constexpr OUStringLiteral aCurrentPagePropertyName = u"CurrentPage"
 
constexpr OUStringLiteral aEditModePropertyName = u"IsMasterPageMode"
 

Typedef Documentation

◆ EventMultiplexerImplementationInterfaceBase

typedef comphelper::WeakComponentImplHelper< css::beans::XPropertyChangeListener, css::frame::XFrameActionListener, css::view::XSelectionChangeListener, css::drawing::framework::XConfigurationChangeListener > sd::tools::EventMultiplexerImplementationInterfaceBase

Definition at line 60 of file EventMultiplexer.cxx.

◆ SlotStateListenerInterfaceBase

Definition at line 36 of file SlotStateListener.hxx.

Enumeration Type Documentation

◆ IdleState

enum class sd::tools::IdleState
strong
Enumerator
Idle 

When GetIdleState() returns this value, then the system is idle.

SystemEventPending 

There are system event pending.

FullScreenShowActive 

A full screen slide show is running and is active.

In contrast there may be a full screen show be running in an inactive window, i.e. in the background.

WindowShowActive 

A slide show is running in a window.

WindowPainting 

A window is being painted.

Definition at line 27 of file IdleDetection.hxx.

Function Documentation

◆ IMPL_LINK()

sd::tools::IMPL_LINK ( AsynchronousCall  ,
TimerCallback  ,
Timer ,
pTimer  ,
void   
)

Definition at line 44 of file AsynchronousCall.cxx.

◆ IMPL_LINK_NOARG() [1/2]

sd::tools::IMPL_LINK_NOARG ( EventMultiplexer::Implementation  ,
SlideSorterSelectionChangeListener  ,
LinkParamNone ,
void   
)

Definition at line 641 of file EventMultiplexer.cxx.

References SlideSortedSelection.

◆ IMPL_LINK_NOARG() [2/2]

sd::tools::IMPL_LINK_NOARG ( TimerBasedTaskExecution  ,
TimerCallback  ,
Timer ,
void   
)

Definition at line 101 of file TimerBasedTaskExecution.cxx.

References SAL_INFO, and tools::Time::SYSTEM.

Variable Documentation

◆ aCurrentPagePropertyName

constexpr OUStringLiteral sd::tools::aCurrentPagePropertyName = u"CurrentPage"
constexpr

◆ aEditModePropertyName

constexpr OUStringLiteral sd::tools::aEditModePropertyName = u"IsMasterPageMode"
constexpr