LibreOffice Module sd (master) 1
|
Namespaces | |
namespace | PresenterHelper |
Collection of helper functions that do not fit in anywhere else. | |
Classes | |
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 |
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::BitmapDescriptor > | SharedBitmapDescriptor |
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::util::XCacheInfo, css::frame::XDispatchProvider > | PresenterProtocolHandlerInterfaceBase |
typedef ::cppu::WeakComponentImplHelper< css::task::XJob, css::lang::XServiceInfo > | PresenterScreenJobInterfaceBase |
typedef ::cppu::WeakComponentImplHelper< css::lang::XEventListener > | PresenterScreenInterfaceBase |
This is the bootstrap class of the presenter screen. More... | |
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< PresenterTextCaret > | SharedPresenterTextCaret |
typedef std::shared_ptr< PresenterTextParagraph > | SharedPresenterTextParagraph |
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 | |
const double | gnHorizontalBorder (15) |
const double | gnVerticalBorder (5) |
constexpr OUStringLiteral | msPaneURLPrefix (u"private:resource/pane/") |
SAL_DLLPUBLIC_EXPORT css::uno::XInterface * | sd_PresenterProtocolHandler_get_implementation (css::uno::XComponentContext *, css::uno::Sequence< css::uno::Any > const &) |
SAL_DLLPUBLIC_EXPORT css::uno::XInterface * | sd_PresenterScreenJob_get_implementation (css::uno::XComponentContext *context, css::uno::Sequence< css::uno::Any > const &) |
const sal_Int32 | gnGapSize (20) |
class | SAL_LOPLUGIN_ANNOTATE ("crosscast") CachablePresenterView |
Base class for presenter views that allows the view factory to store them in a cache and reuse deactivated views. More... | |
typedef ::cppu::WeakComponentImplHelper< css::accessibility::XAccessible, css::lang::XInitialization, css::awt::XFocusListener> sdext::presenter::PresenterAccessibleInterfaceBase |
Definition at line 46 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 41 of file PresenterButton.hxx.
typedef cppu::WeakComponentImplHelper< css::awt::XCallback > sdext::presenter::PresenterClockTimerInterfaceBase |
Definition at line 68 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 63 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 41 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 51 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 44 of file PresenterPaneBase.hxx.
typedef ::cppu::WeakComponentImplHelper< css::drawing::framework::XPaneBorderPainter> sdext::presenter::PresenterPaneBorderPainterInterfaceBase |
Definition at line 38 of file PresenterPaneBorderPainter.hxx.
typedef ::cppu::WeakComponentImplHelper< css::lang::XEventListener> sdext::presenter::PresenterPaneContainerInterfaceBase |
Definition at line 44 of file PresenterPaneContainer.hxx.
typedef ::cppu::WeakComponentImplHelper< css::drawing::framework::XResourceFactory> sdext::presenter::PresenterPaneFactoryInterfaceBase |
Definition at line 42 of file PresenterPaneFactory.hxx.
typedef ::cppu::WeakComponentImplHelper< css::lang::XInitialization, css::lang::XServiceInfo, css::util::XCacheInfo, css::frame::XDispatchProvider> sdext::presenter::PresenterProtocolHandlerInterfaceBase |
Definition at line 39 of file PresenterProtocolHandler.hxx.
typedef ::cppu::WeakComponentImplHelper< css::lang::XEventListener > sdext::presenter::PresenterScreenInterfaceBase |
This is the bootstrap class of the presenter screen.
It is registered as drawing framework startup service. That means that every drawing framework instance creates an instance of this class.
A PresenterScreen object registers itself as listener for drawing framework configuration changes. It waits for the full screen marker (a top level resource) to appear in the current configuration. When that happens the actual presenter screen is initialized. A new PresenterController is created and takes over the task of controlling the presenter screen.
Definition at line 92 of file PresenterScreen.hxx.
typedef ::cppu::WeakComponentImplHelper< css::task::XJob, css::lang::XServiceInfo > sdext::presenter::PresenterScreenJobInterfaceBase |
Definition at line 46 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 44 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 54 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 40 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 50 of file PresenterWindowManager.hxx.
typedef std::shared_ptr<PresenterBitmapContainer::BitmapDescriptor> sdext::presenter::SharedBitmapDescriptor |
Definition at line 140 of file PresenterBitmapContainer.hxx.
typedef std::shared_ptr<PresenterTextCaret> sdext::presenter::SharedPresenterTextCaret |
Definition at line 84 of file PresenterTextView.hxx.
typedef std::shared_ptr<PresenterTextParagraph> sdext::presenter::SharedPresenterTextParagraph |
Definition at line 210 of file PresenterTextView.hxx.
const sal_Int32 sdext::presenter::gnGapSize | ( | 20 | ) |
References GetFont(), Paint, SetText(), and Text.
Referenced by sdext::presenter::PresenterToolBar::Layout().
const double sdext::presenter::gnHorizontalBorder | ( | 15 | ) |
const double sdext::presenter::gnVerticalBorder | ( | 5 | ) |
|
constexpr |
class sdext::presenter::SAL_LOPLUGIN_ANNOTATE | ( | "crosscast" | ) |
Base class for presenter views that allows the view factory to store them in a cache and reuse deactivated views.
Called when the view is put into a cache. The view must not paint itself while being deactivated.
Called before the view is disposed. This gives the view the opportunity to trigger actions that may lead to (synchronous) callbacks that do not result in DisposedExceptions.
Definition at line 40 of file PresenterViewFactory.hxx.
SAL_DLLPUBLIC_EXPORT css::uno::XInterface * sdext::presenter::sd_PresenterProtocolHandler_get_implementation | ( | css::uno::XComponentContext * | , |
css::uno::Sequence< css::uno::Any > const & | |||
) |
Definition at line 293 of file PresenterProtocolHandler.cxx.
SAL_DLLPUBLIC_EXPORT css::uno::XInterface * sdext::presenter::sd_PresenterScreenJob_get_implementation | ( | css::uno::XComponentContext * | context, |
css::uno::Sequence< css::uno::Any > const & | |||
) |
Definition at line 109 of file PresenterScreen.cxx.