LibreOffice Module slideshow (master) 1
Public Member Functions | Public Attributes | List of all members
slideshow::internal::SlideShowContext Struct Reference

Common arguments for slideshow objects. More...

#include <slideshowcontext.hxx>

Collaboration diagram for slideshow::internal::SlideShowContext:
[legend]

Public Member Functions

 SlideShowContext (SubsettableShapeManagerSharedPtr &rSubsettableShapeManager, EventQueue &rEventQueue, EventMultiplexer &rEventMultiplexer, ScreenUpdater &rScreenUpdater, ActivitiesQueue &rActivitiesQueue, UserEventQueue &rUserEventQueue, CursorManager &rCursorManager, MediaFileManager &rMediaFileManager, const UnoViewContainer &rViewContainer, css::uno::Reference< css::uno::XComponentContext > xComponentContext, box2d::utils::Box2DWorldSharedPtr &rBox2DWorldPtr)
 Common context for node creation. More...
 
void dispose ()
 

Public Attributes

std::shared_ptr< SubsettableShapeManager > & mpSubsettableShapeManager
 
EventQueuemrEventQueue
 
EventMultiplexermrEventMultiplexer
 
ScreenUpdatermrScreenUpdater
 
ActivitiesQueuemrActivitiesQueue
 
UserEventQueuemrUserEventQueue
 
CursorManager & mrCursorManager
 
MediaFileManagermrMediaFileManager
 
const UnoViewContainermrViewContainer
 
css::uno::Reference< css::uno::XComponentContext > mxComponentContext
 
box2d::utils::Box2DWorldSharedPtrmpBox2DWorld
 

Detailed Description

Common arguments for slideshow objects.

This struct combines a number of object references ubiquitously needed throughout the slideshow.

Definition at line 51 of file slideshowcontext.hxx.

Constructor & Destructor Documentation

◆ SlideShowContext()

slideshow::internal::SlideShowContext::SlideShowContext ( SubsettableShapeManagerSharedPtr rSubsettableShapeManager,
EventQueue rEventQueue,
EventMultiplexer rEventMultiplexer,
ScreenUpdater rScreenUpdater,
ActivitiesQueue rActivitiesQueue,
UserEventQueue rUserEventQueue,
CursorManager &  rCursorManager,
MediaFileManager rMediaFileManager,
const UnoViewContainer rViewContainer,
css::uno::Reference< css::uno::XComponentContext >  xComponentContext,
box2d::utils::Box2DWorldSharedPtr rBox2DWorldPtr 
)

Common context for node creation.

Parameters
rShapeManagerShapeManager, which handles all shapes
rEventQueueEvent queue, where time-based events are to be scheduled. A node must not schedule events there before it's not resolved.
rEventMultiplexerEvent multiplexer. Clients can register there for about any event that happens in the slideshow
rScreenUpdaterScreen updater. Gets notified of necessary screen updates.
rActivitiesQueueActivities queue, where repeating activities are to be scheduled.
rMediaFileManagerTo handle media file with package urls.
rUserEventQueueUser event queue
rViewContainerHolds all views added to slideshow
rComponentContextTo create UNO services from

Definition at line 39 of file slideshowcontext.cxx.

References mxComponentContext.

Member Function Documentation

◆ dispose()

void slideshow::internal::SlideShowContext::dispose ( void  )

Definition at line 64 of file slideshowcontext.cxx.

References mxComponentContext.

Referenced by slideshow::internal::BaseNode::dispose().

Member Data Documentation

◆ mpBox2DWorld

box2d::utils::Box2DWorldSharedPtr& slideshow::internal::SlideShowContext::mpBox2DWorld

Definition at line 110 of file slideshowcontext.hxx.

◆ mpSubsettableShapeManager

std::shared_ptr<SubsettableShapeManager>& slideshow::internal::SlideShowContext::mpSubsettableShapeManager

◆ mrActivitiesQueue

ActivitiesQueue& slideshow::internal::SlideShowContext::mrActivitiesQueue

◆ mrCursorManager

CursorManager& slideshow::internal::SlideShowContext::mrCursorManager

Definition at line 106 of file slideshowcontext.hxx.

◆ mrEventMultiplexer

EventMultiplexer& slideshow::internal::SlideShowContext::mrEventMultiplexer

◆ mrEventQueue

EventQueue& slideshow::internal::SlideShowContext::mrEventQueue

◆ mrMediaFileManager

MediaFileManager& slideshow::internal::SlideShowContext::mrMediaFileManager

Definition at line 107 of file slideshowcontext.hxx.

◆ mrScreenUpdater

ScreenUpdater& slideshow::internal::SlideShowContext::mrScreenUpdater

Definition at line 103 of file slideshowcontext.hxx.

◆ mrUserEventQueue

UserEventQueue& slideshow::internal::SlideShowContext::mrUserEventQueue

◆ mrViewContainer

const UnoViewContainer& slideshow::internal::SlideShowContext::mrViewContainer

◆ mxComponentContext

css::uno::Reference< css::uno::XComponentContext> slideshow::internal::SlideShowContext::mxComponentContext

Definition at line 109 of file slideshowcontext.hxx.

Referenced by dispose().


The documentation for this struct was generated from the following files: