/** The PresenterScreenJob service is instantiated every time a document is createdorloaded.Initsexecute()methoditthenfiltersoutall non-ImpressdocumentsandcreatesandregistersanewPresenterScreen object.
*/ class PresenterScreenJob
: private ::cppu::BaseMutex, public PresenterScreenJobInterfaceBase
{ public:
PresenterScreenJob(const PresenterScreenJob&) = delete;
PresenterScreenJob& operator=(const PresenterScreenJob&) = delete;
/** This is the bootstrap class of the presenter screen. It is registered asdrawingframeworkstartupservice.Thatmeansthateverydrawing frameworkinstancecreatesaninstanceofthisclass.
/** Create and initialize the factory for presenter view specific panes.
*/ void SetupPaneFactory ( const css::uno::Reference<css::uno::XComponentContext>& rxContext);
/** Create and initialize the factory for presenter view specific views.
*/ void SetupViewFactory ( const css::uno::Reference<css::uno::XComponentContext>& rxContext);
/** Read the current layout from the configuration and call ProcessLayouttobringitontothescreen.
*/ void SetupConfiguration ( const css::uno::Reference<css::uno::XComponentContext>& rxContext, const css::uno::Reference<css::drawing::framework::XResourceId>& rxAnchorId);
/** Read one layout from the configuration and make resource activation requeststobringitontothescreen.Whenonelayoutreferencesa parentlayoutthenthismethodcallsitselfrecursively.
*/ void ProcessLayout (
PresenterConfigurationAccess& rConfiguration,
std::u16string_view rsLayoutName, const css::uno::Reference<css::uno::XComponentContext>& rxContext, const css::uno::Reference<css::drawing::framework::XResourceId>& rxAnchorId);
/** Called by ProcessLayout for a single entry of a Layouts configurationlist.
*/ void ProcessComponent ( const ::std::vector<css::uno::Any>& rValues, const css::uno::Reference<css::uno::XComponentContext>& rxContext, const css::uno::Reference<css::drawing::framework::XResourceId>& rxAnchorId);
/** Read the view descriptions from the configuration.
*/ void ProcessViewDescriptions (
PresenterConfigurationAccess& rConfiguration);
/** Called by ProcessViewDescriptions for a single entry.
*/ void ProcessViewDescription ( const ::std::vector<css::uno::Any>& rValues);
/** Return the built-in screen number on the presentation will normally displaythepresenterconsole. @return Returns-1whenthepresenterscreencanorshallnotbe displayed.
*/
sal_Int32 GetPresenterScreenNumber ( const css::uno::Reference<css::presentation::XPresentation2>& rxPresentation) const;
/** Create a resource id for the full screen background pane so that it isdisplayedonanotherscreenthanthefullscreenpresentation.
*/
css::uno::Reference<css::drawing::framework::XResourceId> GetMainPaneId ( const css::uno::Reference<css::presentation::XPresentation2>& rxPresentation, const css::uno::Reference<css::uno::XComponentContext>& xContext) const;
};
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.12Bemerkung:
(vorverarbeitet am 2026-10-01)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.