LibreOffice Module sdext (master)  1
Namespaces | Classes | Typedefs | Functions | Variables
sdext::presenter Namespace Reference

Namespaces

 PresenterHelper
 Collection of helper functions that do not fit in anywhere else.
 

Classes

class  CachablePresenterView
 Base class for presenter views that allows the view factory to store them in a cache and reuse deactivated views. More...
 
class  IPresentationTime
 Represents an element in the toolbar that shows the time elapsed since the presentation started. More...
 
class  PresenterAccessible
 
class  PresenterBitmapContainer
 Manage a set of bitmap groups as they are used for buttons: three bitmaps, one for the normal state, one for a mouse over effect and one to show that the button has been pressed. More...
 
class  PresenterButton
 Button for the presenter screen. More...
 
class  PresenterCanvasHelper
 Collection of functions to ease the life of a canvas user. More...
 
class  PresenterClockTimer
 A timer that calls its listeners, typically clocks, every second to update their current time value. More...
 
class  PresenterConfigurationAccess
 This class gives access to the configuration. More...
 
class  PresenterController
 The controller of the presenter screen is responsible for telling the individual views which slides to show. More...
 
class  PresenterCurrentSlideObserver
 Check periodically the slide show controller and the frame::XController whether the current slide has changed. More...
 
class  PresenterFrameworkObserver
 Watch the drawing framework for changes and run callbacks when a certain change takes place. More...
 
class  PresenterGeometryHelper
 Collection of geometry related convenience functions. More...
 
class  PresenterHelpView
 Show help text that describes the defined keys. More...
 
class  PresenterNotesView
 A drawing framework view of the notes of a slide. More...
 
class  PresenterPaintManager
 Synchronize painting of windows and canvases. More...
 
class  PresenterPane
 Pane used by the presenter screen. More...
 
class  PresenterPaneBase
 Base class of the panes used by the presenter screen. More...
 
class  PresenterPaneBorderPainter
 This class is responsible for painting window borders of PresenterPane objects. More...
 
class  PresenterPaneContainer
 This class could also be called PresenterPaneAndViewContainer because it stores not only references to all panes that belong to the presenter screen but stores the views displayed in these panes as well. More...
 
class  PresenterPaneFactory
 The PresenterPaneFactory provides a fixed set of panes. More...
 
class  PresenterProtocolHandler
 
class  PresenterScreen
 This is the bootstrap class of the presenter screen. More...
 
class  PresenterScreenJob
 The PresenterScreenJob service is instantiated every time a document is created or loaded. More...
 
class  PresenterScrollBar
 Base class of horizontal and vertical scroll bars. More...
 
class  PresenterSlidePreview
 Static preview of a slide. More...
 
class  PresenterSlideShowView
 Life view in a secondary window of a full screen slide show. More...
 
class  PresenterSlideSorter
 A simple slide sorter for the presenter screen. More...
 
class  PresenterSprite
 A wrapper around a css::rendering::XCustomSprite that allows not only setting values like size, location, and transformation but also provides read access to them. More...
 
class  PresenterSpritePane
 Use a sprite to display the contents and the border of a pane. More...
 
class  PresenterTextCaret
 
class  PresenterTextParagraph
 
class  PresenterTextView
 A simple text view that paints text onto a given canvas. More...
 
class  PresenterTheme
 A theme is a set of properties describing fonts, colors, and bitmaps to be used to draw background, pane borders, and view content. More...
 
class  PresenterTimer
 The timer allows tasks to be scheduled for execution at a specified time in the future. More...
 
class  PresenterToolBar
 A simple tool bar that can display bitmapped buttons and labels. More...
 
class  PresenterToolBarView
 View for the PresenterToolBar. More...
 
class  PresenterUIPainter
 Functions for painting UI elements. More...
 
class  PresenterVerticalScrollBar
 A vertical scroll bar. More...
 
class  PresenterViewFactory
 Factory of the presenter screen specific views. More...
 
class  PresenterWindowManager
 A simple manager of the positions of the panes of the presenter screen. More...
 

Typedefs

typedef ::cppu::WeakComponentImplHelper< css::accessibility::XAccessible, css::lang::XInitialization, css::awt::XFocusListener > PresenterAccessibleInterfaceBase
 
typedef PresenterBitmapContainer::BitmapDescriptor PresenterBitmapDescriptor
 
typedef std::shared_ptr< PresenterBitmapContainer::BitmapDescriptorSharedBitmapDescriptor
 
typedef ::cppu::WeakComponentImplHelper< css::awt::XPaintListener, css::awt::XMouseListener > PresenterButtonInterfaceBase
 
typedef ::cppu::WeakComponentImplHelper< css::drawing::framework::XConfigurationChangeListener, css::frame::XFrameActionListener, css::awt::XKeyListener, css::awt::XMouseListener > PresenterControllerInterfaceBase
 
typedef ::cppu::WeakComponentImplHelper< css::presentation::XSlideShowListener > PresenterCurrentSlideObserverInterfaceBase
 
typedef ::cppu::WeakComponentImplHelper< css::drawing::framework::XConfigurationChangeListener > PresenterFrameworkObserverInterfaceBase
 
typedef cppu::WeakComponentImplHelper< css::drawing::framework::XView, css::awt::XWindowListener, css::awt::XPaintListener > PresenterHelpViewInterfaceBase
 
typedef cppu::WeakComponentImplHelper< css::awt::XWindowListener, css::awt::XPaintListener, css::drawing::framework::XView, css::drawing::XDrawView, css::awt::XKeyListener > PresenterNotesViewInterfaceBase
 
typedef ::cppu::WeakComponentImplHelper< css::drawing::framework::XPane, css::lang::XInitialization, css::awt::XWindowListener, css::awt::XPaintListener > PresenterPaneBaseInterfaceBase
 
typedef ::cppu::WeakComponentImplHelper< css::drawing::framework::XPaneBorderPainter > PresenterPaneBorderPainterInterfaceBase
 
typedef ::cppu::WeakComponentImplHelper< css::lang::XEventListener > PresenterPaneContainerInterfaceBase
 
typedef ::cppu::WeakComponentImplHelper< css::drawing::framework::XResourceFactory > PresenterPaneFactoryInterfaceBase
 
typedef ::cppu::WeakComponentImplHelper< css::lang::XInitialization, css::lang::XServiceInfo, css::frame::XDispatchProvider > PresenterProtocolHandlerInterfaceBase
 
typedef ::cppu::WeakComponentImplHelper< css::task::XJob > PresenterScreenJobInterfaceBase
 
typedef ::cppu::WeakComponentImplHelper< css::lang::XEventListener > PresenterScreenInterfaceBase
 
typedef ::cppu::WeakComponentImplHelper< css::awt::XWindowListener, css::awt::XPaintListener, css::awt::XMouseListener, css::awt::XMouseMotionListener > PresenterScrollBarInterfaceBase
 
typedef ::cppu::WeakComponentImplHelper< css::drawing::framework::XView, css::drawing::XDrawView, css::awt::XPaintListener, css::awt::XWindowListener > PresenterSlidePreviewInterfaceBase
 
typedef cppu::WeakComponentImplHelper< css::presentation::XSlideShowView, css::awt::XPaintListener, css::awt::XMouseListener, css::awt::XMouseMotionListener, css::awt::XWindowListener, css::drawing::framework::XView, css::drawing::XDrawView > PresenterSlideShowViewInterfaceBase
 
typedef cppu::WeakComponentImplHelper< css::drawing::framework::XView, css::awt::XWindowListener, css::awt::XPaintListener, css::beans::XPropertyChangeListener, css::drawing::XSlidePreviewCacheListener, css::awt::XMouseListener, css::awt::XMouseMotionListener, css::drawing::XDrawView > PresenterSlideSorterInterfaceBase
 
typedef std::shared_ptr< PresenterTextCaretSharedPresenterTextCaret
 
typedef std::shared_ptr< PresenterTextParagraphSharedPresenterTextParagraph
 
typedef cppu::WeakComponentImplHelper< css::awt::XCallback > PresenterClockTimerInterfaceBase
 
typedef cppu::WeakComponentImplHelper< css::awt::XWindowListener, css::awt::XPaintListener, css::awt::XMouseListener, css::awt::XMouseMotionListener, css::drawing::XDrawView > PresenterToolBarInterfaceBase
 
typedef cppu::WeakComponentImplHelper< css::awt::XPaintListener, css::drawing::framework::XView, css::drawing::XDrawView > PresenterToolBarViewInterfaceBase
 
typedef ::cppu::WeakComponentImplHelper< css::drawing::framework::XResourceFactory > PresenterViewFactoryInterfaceBase
 
typedef ::cppu::WeakComponentImplHelper< css::awt::XWindowListener, css::awt::XPaintListener, css::awt::XMouseListener, css::awt::XFocusListener > PresenterWindowManagerInterfaceBase
 

Functions

static const double gnHorizontalBorder (15)
 
static const double gnVerticalBorder (5)
 
SAL_DLLPUBLIC_EXPORT voidpresenter_component_getFactory (const sal_Char *pImplName, void *pServiceManager, void *pRegistryKey)
 
static const sal_Int32 gnGapSize (20)
 

Variables

static const struct ImplementationEntry gServiceEntries []
 

Typedef Documentation

typedef ::cppu::WeakComponentImplHelper< css::accessibility::XAccessible, css::lang::XInitialization, css::awt::XFocusListener> sdext::presenter::PresenterAccessibleInterfaceBase

Definition at line 40 of file PresenterAccessibility.hxx.

Definition at line 139 of file PresenterBitmapContainer.hxx.

typedef ::cppu::WeakComponentImplHelper< css::awt::XPaintListener, css::awt::XMouseListener> sdext::presenter::PresenterButtonInterfaceBase

Definition at line 36 of file PresenterButton.hxx.

typedef cppu::WeakComponentImplHelper< css::awt::XCallback > sdext::presenter::PresenterClockTimerInterfaceBase

Definition at line 70 of file PresenterTimer.hxx.

typedef ::cppu::WeakComponentImplHelper< css::drawing::framework::XConfigurationChangeListener, css::frame::XFrameActionListener, css::awt::XKeyListener, css::awt::XMouseListener> sdext::presenter::PresenterControllerInterfaceBase

Definition at line 52 of file PresenterController.hxx.

typedef ::cppu::WeakComponentImplHelper< css::presentation::XSlideShowListener> sdext::presenter::PresenterCurrentSlideObserverInterfaceBase

Definition at line 33 of file PresenterCurrentSlideObserver.hxx.

typedef ::cppu::WeakComponentImplHelper< css::drawing::framework::XConfigurationChangeListener > sdext::presenter::PresenterFrameworkObserverInterfaceBase

Definition at line 34 of file PresenterFrameworkObserver.hxx.

typedef cppu::WeakComponentImplHelper< css::drawing::framework::XView, css::awt::XWindowListener, css::awt::XPaintListener > sdext::presenter::PresenterHelpViewInterfaceBase

Definition at line 35 of file PresenterHelpView.hxx.

typedef cppu::WeakComponentImplHelper< css::awt::XWindowListener, css::awt::XPaintListener, css::drawing::framework::XView, css::drawing::XDrawView, css::awt::XKeyListener > sdext::presenter::PresenterNotesViewInterfaceBase

Definition at line 41 of file PresenterNotesView.hxx.

typedef ::cppu::WeakComponentImplHelper< css::drawing::framework::XPane, css::lang::XInitialization, css::awt::XWindowListener, css::awt::XPaintListener> sdext::presenter::PresenterPaneBaseInterfaceBase

Definition at line 37 of file PresenterPaneBase.hxx.

typedef ::cppu::WeakComponentImplHelper< css::drawing::framework::XPaneBorderPainter> sdext::presenter::PresenterPaneBorderPainterInterfaceBase

Definition at line 34 of file PresenterPaneBorderPainter.hxx.

typedef ::cppu::WeakComponentImplHelper< css::lang::XEventListener> sdext::presenter::PresenterPaneContainerInterfaceBase

Definition at line 40 of file PresenterPaneContainer.hxx.

typedef ::cppu::WeakComponentImplHelper< css::drawing::framework::XResourceFactory> sdext::presenter::PresenterPaneFactoryInterfaceBase

Definition at line 36 of file PresenterPaneFactory.hxx.

typedef ::cppu::WeakComponentImplHelper< css::lang::XInitialization, css::lang::XServiceInfo, css::frame::XDispatchProvider> sdext::presenter::PresenterProtocolHandlerInterfaceBase

Definition at line 38 of file PresenterProtocolHandler.hxx.

typedef ::cppu::WeakComponentImplHelper< css::lang::XEventListener > sdext::presenter::PresenterScreenInterfaceBase

Definition at line 45 of file PresenterScreen.hxx.

typedef ::cppu::WeakComponentImplHelper< css::task::XJob > sdext::presenter::PresenterScreenJobInterfaceBase

Definition at line 38 of file PresenterScreen.hxx.

typedef ::cppu::WeakComponentImplHelper< css::awt::XWindowListener, css::awt::XPaintListener, css::awt::XMouseListener, css::awt::XMouseMotionListener> sdext::presenter::PresenterScrollBarInterfaceBase

Definition at line 37 of file PresenterScrollBar.hxx.

typedef ::cppu::WeakComponentImplHelper< css::drawing::framework::XView, css::drawing::XDrawView, css::awt::XPaintListener, css::awt::XWindowListener> sdext::presenter::PresenterSlidePreviewInterfaceBase

Definition at line 44 of file PresenterSlidePreview.hxx.

typedef cppu::WeakComponentImplHelper< css::presentation::XSlideShowView, css::awt::XPaintListener, css::awt::XMouseListener, css::awt::XMouseMotionListener, css::awt::XWindowListener, css::drawing::framework::XView, css::drawing::XDrawView > sdext::presenter::PresenterSlideShowViewInterfaceBase

Definition at line 51 of file PresenterSlideShowView.hxx.

typedef cppu::WeakComponentImplHelper< css::drawing::framework::XView, css::awt::XWindowListener, css::awt::XPaintListener, css::beans::XPropertyChangeListener, css::drawing::XSlidePreviewCacheListener, css::awt::XMouseListener, css::awt::XMouseMotionListener, css::drawing::XDrawView > sdext::presenter::PresenterSlideSorterInterfaceBase

Definition at line 43 of file PresenterSlideSorter.hxx.

typedef cppu::WeakComponentImplHelper< css::awt::XWindowListener, css::awt::XPaintListener, css::awt::XMouseListener, css::awt::XMouseMotionListener, css::drawing::XDrawView > sdext::presenter::PresenterToolBarInterfaceBase

Definition at line 48 of file PresenterToolBar.hxx.

typedef cppu::WeakComponentImplHelper< css::awt::XPaintListener, css::drawing::framework::XView, css::drawing::XDrawView > sdext::presenter::PresenterToolBarViewInterfaceBase

Definition at line 54 of file PresenterToolBar.hxx.

typedef ::cppu::WeakComponentImplHelper< css::drawing::framework::XResourceFactory> sdext::presenter::PresenterViewFactoryInterfaceBase

Definition at line 37 of file PresenterViewFactory.hxx.

typedef ::cppu::WeakComponentImplHelper< css::awt::XWindowListener, css::awt::XPaintListener, css::awt::XMouseListener, css::awt::XFocusListener> sdext::presenter::PresenterWindowManagerInterfaceBase

Definition at line 43 of file PresenterWindowManager.hxx.

Definition at line 140 of file PresenterBitmapContainer.hxx.

Definition at line 84 of file PresenterTextView.hxx.

Definition at line 210 of file PresenterTextView.hxx.

Function Documentation

static const sal_Int32 sdext::presenter::gnGapSize ( 20  )
static
static const double sdext::presenter::gnHorizontalBorder ( 15  )
static
static const double sdext::presenter::gnVerticalBorder ( )
static
SAL_DLLPUBLIC_EXPORT void* sdext::presenter::presenter_component_getFactory ( const sal_Char pImplName,
void pServiceManager,
void pRegistryKey 
)

Definition at line 50 of file PresenterComponent.cxx.

References cppu::component_getFactoryHelper().

Variable Documentation

const struct ImplementationEntry sdext::presenter::gServiceEntries[]
static
Initial value:
=
{
{
PresenterProtocolHandler::Create,
PresenterProtocolHandler::getImplementationName_static,
PresenterProtocolHandler::getSupportedServiceNames_static,
},
{
PresenterScreenJob::Create,
PresenterScreenJob::getImplementationName_static,
PresenterScreenJob::getSupportedServiceNames_static,
},
{ nullptr, nullptr, nullptr, nullptr, nullptr, 0 }
}
css::uno::Reference< css::uno::XInterface >(SAL_CALL *ComponentFactoryFunc)(css CPPUHELPER_DLLPUBLIC css::uno::Reference< css::lang::XSingleComponentFactory > SAL_CALL createSingleComponentFactory(ComponentFactoryFunc fptr,::rtl::OUString const &rImplementationName, css::uno::Sequence< ::rtl::OUString > const &rServiceNames, rtl_ModuleCount *pModCount=NULL)

Definition at line 33 of file PresenterComponent.cxx.