Sophie

Sophie

distrib > * > cooker > x86_64 > by-pkgid > 5fb1c39f9f9130a3cc01e8b1ffa5c0f8 > files > 4418

libreoffice-devel-3.5.4-4.x86_64.rpm

<html>
<head>
<title>Interface XSlideShow</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" type="text/css" href="../../../../idl.css">
</head>
<body>
<div id="adc-idlref">

<a name="_top_"> </a><table class="navimain" border="0" cellpadding="3">
<tr>
<td class="navimain"><a href="../module-ix.html" class="navimain">Overview</a></td>
<td class="navimain"><a href="module-ix.html" class="navimain">Module</a></td>
<td class="navimain"><a href="XSlideShow-xref.html" class="navimain">Use</a></td>
<td class="navimainnone">Devguide</td>
<td class="navimain"><a href="../../../../index-files/index-1.html" class="navimain">Index</a></td>
</tr>
</table>
<table class="navisub" border="0" cellpadding="0">
<tr>
<td class="navisub"><a href="#MethodsSummary" class="navisub">Methods' Summary</a></td>
<td class="navisub">Attributes' Summary</td>
<td class="navisub"><a href="#MethodsDetails" class="navisub">Methods' Details</a></td>
<td class="navisub">Attributes' Details</td>
</tr>
</table>
<hr>
<table border="0" width="100%" cellpadding="5" cellspacing="3" class="title-table" style="margin-bottom:6pt;">
<tr>
<td><p class="namechain"><a href="../../../../module-ix.html" class="namechain">::</a> <a href="../../../module-ix.html" class="namechain">com</a> :: <a href="../../module-ix.html" class="namechain">sun</a> :: <a href="../module-ix.html" class="namechain">star</a> :: <a href="module-ix.html" class="namechain">presentation</a> :: </p>
</td>
</tr>
<tr>
<td class="title"><table class="title-table" width="99%">
<tr>
<td width="25%" class="title2">unpublished </td>
<td width="50%" class="title">interface XSlideShow</td>
<td width="*"/></tr>
</table>
</td>
</tr>
<tr>
<td/></tr>
<tr>
<td><dl>
<dt><b>Usage Restrictions</b></dt>
<dd><i>not published</i></dd>
<dt><b>Description</b></dt>
<dd>Slide show interface to perform slide show presentations.</dd>
<dd><p>

 This interface provides the necessary methods to run and control a
 slide show from a given set of XDrawPage slides. The slide show can
 be displayed simultaneously on multiple targets.<p>

 Note: To control a running slide show inside a presentation, please
 use <a href="XPresentation2.html">XPresentation2</a> and <a href="XSlideShowController.html">XSlideShowController</a>.

 </dd>
<dt><b>Since </b></dt>
<dd>OOo 3.0 </dd>
</dl>
</td>
</tr>
</table>
<hr>
<a name="MethodsSummary"/><table border="1" width="100%" cellpadding="5" cellspacing="0" class="subtitle">
<tr>
<td class="subtitle" colspan="2">Methods' Summary</td>
</tr>
<tr>
<td class="imsum_left"><a href="#nextEffect">nextEffect</a></td>
<td class="imsum_right">Trigger the next effect of the slide show.&nbsp;</td>
</tr>
<tr>
<td class="imsum_left"><a href="#previousEffect">previousEffect</a></td>
<td class="imsum_right">Undo the last effect in the main sequence of the slide show.&nbsp;</td>
</tr>
<tr>
<td class="imsum_left"><a href="#startShapeActivity">startShapeActivity</a></td>
<td class="imsum_right">Start a shape-intrinsic animation or activity.&nbsp;</td>
</tr>
<tr>
<td class="imsum_left"><a href="#stopShapeActivity">stopShapeActivity</a></td>
<td class="imsum_right">Stop a shape-intrinsic animation or activity.&nbsp;</td>
</tr>
<tr>
<td class="imsum_left"><a href="#displaySlide">displaySlide</a></td>
<td class="imsum_right">Jump to the given slide.&nbsp;</td>
</tr>
<tr>
<td class="imsum_left"><a href="#pause">pause</a></td>
<td class="imsum_right">Change the pause state of the slide show.&nbsp;</td>
</tr>
<tr>
<td class="imsum_left"><a href="#getCurrentSlide">getCurrentSlide</a></td>
<td class="imsum_right">Query the currently displayed slide.&nbsp;</td>
</tr>
<tr>
<td class="imsum_left"><a href="#registerUserPaintPolygons">registerUserPaintPolygons</a></td>
<td class="imsum_right">Register drawn polygons in presentation mode

 &nbsp;</td>
</tr>
<tr>
<td class="imsum_left"><a href="#setProperty">setProperty</a></td>
<td class="imsum_right">Change a property of the slide show.&nbsp;</td>
</tr>
<tr>
<td class="imsum_left"><a href="#addView">addView</a></td>
<td class="imsum_right">Add a view to the slide show.&nbsp;</td>
</tr>
<tr>
<td class="imsum_left"><a href="#removeView">removeView</a></td>
<td class="imsum_right">Remove view from the slide show.&nbsp;</td>
</tr>
<tr>
<td class="imsum_left"><a href="#update">update</a></td>
<td class="imsum_right">Update the animations.&nbsp;</td>
</tr>
<tr>
<td class="imsum_left"><a href="#addSlideShowListener">addSlideShowListener</a></td>
<td class="imsum_right">Add a slide show listener.&nbsp;</td>
</tr>
<tr>
<td class="imsum_left"><a href="#removeSlideShowListener">removeSlideShowListener</a></td>
<td class="imsum_right">Revoke a previously registered slide show listener.&nbsp;</td>
</tr>
<tr>
<td class="imsum_left"><a href="#addShapeEventListener">addShapeEventListener</a></td>
<td class="imsum_right">Add a shape event listener.&nbsp;</td>
</tr>
<tr>
<td class="imsum_left"><a href="#removeShapeEventListener">removeShapeEventListener</a></td>
<td class="imsum_right">Revoke a previously registered shape event listener.&nbsp;</td>
</tr>
<tr>
<td class="imsum_left"><a href="#setShapeCursor">setShapeCursor</a></td>
<td class="imsum_right">Set a special mouse cursor for a shape.&nbsp;</td>
</tr>
</table>
<a name="MethodsDetails"/><table border="1" width="100%" cellpadding="5" cellspacing="0" class="subtitle">
<tr>
<td class="subtitle">Methods' Details</td>
</tr>
<tr>
<td class="imdetail"><a name="nextEffect" class="membertitle">nextEffect</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center">
<tr>
<td><table class="table-in-method" border="0">
<tr>
<td valign="top" colspan="3">boolean</td>
</tr>
<tr>
<td valign="top"><b>nextEffect</b>();</td>
</tr>
</table>
<hr>
<dl>
<dt><b>Description</b></dt>
<dd>Trigger the next effect of the slide show.</dd>
<dd><p>

 This method triggers the next effect on the currently
 displayed slide. If there is currently no slide show running,
 this method does nothing. If there are no more effects on the
 current slide, a possible slide transition effect is issued
 and the next slide is displayed.<p>

 </dd>
<dt><b>Returns</b></dt>
<dd><b>true</b>, if the next effect was successfully
 triggered. This method returns <b>false</b>, if there is no show
 running, the last effect on the last slide was already
 triggered, or the implementation failed to trigger the next
 effect.
 </dd>
</dl>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="imdetail"><a name="previousEffect" class="membertitle">previousEffect</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center">
<tr>
<td><table class="table-in-method" border="0">
<tr>
<td valign="top" colspan="3">boolean</td>
</tr>
<tr>
<td valign="top"><b>previousEffect</b>();</td>
</tr>
</table>
<hr>
<dl>
<dt><b>Description</b></dt>
<dd>Undo the last effect in the main sequence of the slide show.</dd>
<dd><p>

 The current slide is displayed as if the last user-triggered effect
 has never been triggered. If there is no previous effect on the
 current slide then slideEnded(true) is called at the registered
 XSlideShowListener objects, which can then trigger a change to the
 previous slide. Note that this command is executed asynchronously.
 Multiple calls to update() may be necessary to complete its execution.
 If there is currently no slide show running, this method does
 nothing.<p>

 </dd>
<dt><b>Returns</b></dt>
<dd><b>true</b>, if the previous effect was successfully
 triggered. This method returns <b>false</b>, if there is no show
 running, the first effect on the first slide was not yet
 triggered, or the implementation failed to trigger the previous
 effect.
 </dd>
</dl>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="imdetail"><a name="startShapeActivity" class="membertitle">startShapeActivity</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center">
<tr>
<td><table class="table-in-method" border="0">
<tr>
<td valign="top" colspan="3">boolean</td>
</tr>
<tr>
<td valign="top"><b>startShapeActivity</b>(</td>
<td valign="top">[in] ::com::sun::star::<a href="../drawing/module-ix.html">drawing</a>::<a href="../drawing/XShape.html">XShape</a></td>
<td valign="bottom">&nbsp;xShape );</td>
</tr>
</table>
<hr>
<dl>
<dt><b>Description</b></dt>
<dd>Start a shape-intrinsic animation or activity.</dd>
<dd><p>

 This method starts an animation or activity intrinsic to the
 given shape. Shape-intrinsic activities are things like video
 playback for multimedia shapes, sounds, GIF animations and
 drawing layer animations (flipping between shapes in a group,
 or scroll text).<p>

 </dd>
<dt><b>Parameter xShape</b></dt>
<dd>The shape to start the activity for
 </dd>
</dl>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="imdetail"><a name="stopShapeActivity" class="membertitle">stopShapeActivity</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center">
<tr>
<td><table class="table-in-method" border="0">
<tr>
<td valign="top" colspan="3">boolean</td>
</tr>
<tr>
<td valign="top"><b>stopShapeActivity</b>(</td>
<td valign="top">[in] ::com::sun::star::<a href="../drawing/module-ix.html">drawing</a>::<a href="../drawing/XShape.html">XShape</a></td>
<td valign="bottom">&nbsp;xShape );</td>
</tr>
</table>
<hr>
<dl>
<dt><b>Description</b></dt>
<dd>Stop a shape-intrinsic animation or activity.</dd>
<dd><p>

 This method stops an animation or activity intrinsic to the
 given shape. Shape-intrinsic activities are things like video
 playback for multimedia shapes, sounds, GIF animations and
 drawing layer animations (flipping between shapes in a group,
 or scroll text).<p>

 </dd>
<dt><b>Parameter xShape</b></dt>
<dd>The shape to stop the activity for
 </dd>
</dl>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="imdetail"><a name="displaySlide" class="membertitle">displaySlide</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center">
<tr>
<td><table class="table-in-method" border="0">
<tr>
<td valign="top" colspan="3">void</td>
</tr>
<tr>
<td valign="top"><b>displaySlide</b>(</td>
<td valign="top">[in] ::com::sun::star::<a href="../drawing/module-ix.html">drawing</a>::<a href="../drawing/XDrawPage.html">XDrawPage</a></td>
<td valign="bottom">&nbsp;xSlide,</td>
</tr>
<tr>
<td/><td valign="top">[in] ::com::sun::star::<a href="../drawing/module-ix.html">drawing</a>::<a href="../drawing/XDrawPagesSupplier.html">XDrawPagesSupplier</a></td>
<td valign="bottom">&nbsp;xDrawPages,</td>
</tr>
<tr>
<td/><td valign="top">[in] ::com::sun::star::<a href="../animations/module-ix.html">animations</a>::<a href="../animations/XAnimationNode.html">XAnimationNode</a></td>
<td valign="bottom">&nbsp;aAnimationNode,</td>
</tr>
<tr>
<td/><td valign="top">[in] sequence&lt; ::com::sun::star::<a href="../beans/module-ix.html">beans</a>::<a href="../beans/PropertyValue.html">PropertyValue</a> &gt;</td>
<td valign="bottom">&nbsp;aProperties );</td>
</tr>
</table>
<hr>
<dl>
<dt><b>Description</b></dt>
<dd>Jump to the given slide.</dd>
<dd><p>

 This method ends all effects on the current slide, displays a
 possible slide transition, followed by the given slide. If the
 current slide is equal to the requested slide here, this
 method does nothing (this especially means, that any currently
 active effects will remain running).<p>

 </dd>
<dt><b>Parameter xPage</b></dt>
<dd>The slide to display.

 </dd>
<dt><b>Parameter xDrawPages</b></dt>
<dd>For future use.
 This parameter can be NULL when the ENABLE_PRESENTER_EXTRA_UI feature is disabled.

 </dd>
<dt><b>Parameter xAnimationNode</b></dt>
<dd>The animation node determine the animations to display.

 </dd>
<dt><b>Parameter aProperties</b></dt>
<dd>Sequence of property values, which influence the way the
 slide is displayed. Currently, the
 following values are recognized:
 <ul>
 <li>name: Prefetch, value: ::com::sun::star::drawing::XDrawPage. When given,
 this slide is prepared in the background to be displayed next. The next
 call to displaySlide() with the given slide may be faster if there was
 enough time for prefetching. If the next call to displaySlide() uses
 a different slide, this will still work but will not have any performance
 improvements
 </li>
 <li>name: SkipAllMainSequenceEffects, value: boolean.
 When <b>true</b> then all main sequence effects on the new slide
 are triggered. This is typically used when going back one
 effect leads to the previous slide. On that slide all
 effects have to be shown in order to continue the backward
 traveling.
 When <b>false</b>, the default, then no main sequence effect is
 triggered.
 </li>
 <li>name: SkipSlideTransition, value: boolean.
 When <b>true</b> then the slide transition animation, if there
 is any, is not displayed. This is typically used when going
 back one effect leads to the previous slide. Typically used
 together with SkipAllMainSequenceEffects also being <b>true</b>.
 When <b>false</b>, the default, then the slide transition
 effect, if it exists, is played.
 </li>
 </ul>
 </dd>
</dl>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="imdetail"><a name="pause" class="membertitle">pause</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center">
<tr>
<td><table class="table-in-method" border="0">
<tr>
<td valign="top" colspan="3">boolean</td>
</tr>
<tr>
<td valign="top"><b>pause</b>(</td>
<td valign="top">[in] boolean</td>
<td valign="bottom">&nbsp;bPauseShow );</td>
</tr>
</table>
<hr>
<dl>
<dt><b>Description</b></dt>
<dd>Change the pause state of the slide show.</dd>
<dd><p>

 This method either pauses the slide show (all currently
 running effects are stopped), or starts a previously stopped
 show again (all paused effects start again).<p>

 </dd>
<dt><b>Parameter bPauseShow</b></dt>
<dd>When <b>true</b>, the show is paused. When <b>false</b>, and the show
 was paused, it starts running at the paused position again.

 </dd>
<dt><b>Returns</b></dt>
<dd><b>true</b>, if the requested action was successfully
 performed.
 </dd>
</dl>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="imdetail"><a name="getCurrentSlide" class="membertitle">getCurrentSlide</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center">
<tr>
<td><table class="table-in-method" border="0">
<tr>
<td valign="top" colspan="3">::com::sun::star::<a href="../drawing/module-ix.html">drawing</a>::<a href="../drawing/XDrawPage.html">XDrawPage</a></td>
</tr>
<tr>
<td valign="top"><b>getCurrentSlide</b>();</td>
</tr>
</table>
<hr>
<dl>
<dt><b>Description</b></dt>
<dd>Query the currently displayed slide.</dd>
<dd><p>

 </dd>
<dt><b>Returns</b></dt>
<dd>the instance of the current slide. If there's no
 slide show running at the moment, this method returns an
 empty reference.
 </dd>
</dl>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="imdetail"><a name="registerUserPaintPolygons" class="membertitle">registerUserPaintPolygons</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center">
<tr>
<td><table class="table-in-method" border="0">
<tr>
<td valign="top" colspan="3">void</td>
</tr>
<tr>
<td valign="top"><b>registerUserPaintPolygons</b>(</td>
<td valign="top">[in] ::com::sun::star::<a href="../lang/module-ix.html">lang</a>::<a href="../lang/XMultiServiceFactory.html">XMultiServiceFactory</a></td>
<td valign="bottom">&nbsp;xDocFactory );</td>
</tr>
</table>
<hr>
<dl>
<dt><b>Description</b></dt>
<dd>Register drawn polygons in presentation mode

 </dd>
<dt><b>Parameter xDocFactory</b></dt>
<dd/></dl>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="imdetail"><a name="setProperty" class="membertitle">setProperty</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center">
<tr>
<td><table class="table-in-method" border="0">
<tr>
<td valign="top" colspan="3">boolean</td>
</tr>
<tr>
<td valign="top"><b>setProperty</b>(</td>
<td valign="top">[in] ::com::sun::star::<a href="../beans/module-ix.html">beans</a>::<a href="../beans/PropertyValue.html">PropertyValue</a></td>
<td valign="bottom">&nbsp;aShowProperty );</td>
</tr>
</table>
<hr>
<dl>
<dt><b>Description</b></dt>
<dd>Change a property of the slide show.</dd>
<dd><p>

 </dd>
<dt><b>Parameter aShowProperty</b></dt>
<dd>Property values, which influence the way the slides are
 shown. Note that this might possibly be a subset of what is
 supported on show(). Currently, the following values
 are recognized:
 <ul>
 <li>name: AutomaticAdvancement, value: double. When given, effects
 and slides are advanced automatically. The double value specifies
 the timeout between the end of one effect until the start of the
 next one. Negative values are truncated to zero here. When given,
 but with empty value, automatic advancement is disabled again.</li>
 <li>name: UserPaintColor, value: long. When given, the slide show
 will display a small stylus as the mouse cursor. When pressing the
 left mouse key, the user can paint a thin line in the given color.</li>
 </ul>
 A changed property is effective immediately.
 </dd>
</dl>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="imdetail"><a name="addView" class="membertitle">addView</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center">
<tr>
<td><table class="table-in-method" border="0">
<tr>
<td valign="top" colspan="3">boolean</td>
</tr>
<tr>
<td valign="top"><b>addView</b>(</td>
<td valign="top">[in] <a href="XSlideShowView.html">XSlideShowView</a></td>
<td valign="bottom">&nbsp;xView );</td>
</tr>
</table>
<hr>
<dl>
<dt><b>Description</b></dt>
<dd>Add a view to the slide show.</dd>
<dd><p>

 This method adds a view to the slide show. After successful
 completion of this method, the slide show will be visible on
 the added view, scaled according to the view's output area.<p>

 </dd>
<dt><b>Parameter xView</b></dt>
<dd>The view to add

 </dd>
<dt><b>Returns</b></dt>
<dd><b>true</b>, if the view has been successfully
 added. Otherwise, <b>false</b> is returned (e.g. if the view is
 already added).
 </dd>
</dl>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="imdetail"><a name="removeView" class="membertitle">removeView</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center">
<tr>
<td><table class="table-in-method" border="0">
<tr>
<td valign="top" colspan="3">boolean</td>
</tr>
<tr>
<td valign="top"><b>removeView</b>(</td>
<td valign="top">[in] <a href="XSlideShowView.html">XSlideShowView</a></td>
<td valign="bottom">&nbsp;xView );</td>
</tr>
</table>
<hr>
<dl>
<dt><b>Description</b></dt>
<dd>Remove view from the slide show.</dd>
<dd><p>

 This method removes the given view from the slide show. After
 successful completion of this method, the slide show will
 cease to display on this view.<p>

 </dd>
<dt><b>Parameter xView</b></dt>
<dd>View to remove

 </dd>
<dt><b>Returns</b></dt>
<dd><b>true</b>, if the view was successfully removed, <b>false</b>
 otherwise (e.g. if the view was not added in the first place).
 </dd>
</dl>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="imdetail"><a name="update" class="membertitle">update</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center">
<tr>
<td><table class="table-in-method" border="0">
<tr>
<td valign="top" colspan="3">boolean</td>
</tr>
<tr>
<td valign="top"><b>update</b>(</td>
<td valign="top">[out] double</td>
<td valign="bottom">&nbsp;nNextTimeout );</td>
</tr>
</table>
<hr>
<dl>
<dt><b>Description</b></dt>
<dd>Update the animations.</dd>
<dd><p>

 This method updates all currently active slide animations. The
 XSlideShow implementations do not render animations
 automatically, but must be called from their clients. This
 allows for various update mechanisms to be employed, ranging
 from a dedicated rendering thread, over timer-based updates,
 to rendering in an idle function. Either way, the client of
 this interface decide about the details.<p>

 </dd>
<dt><b>Parameter nNextTimeout</b></dt>
<dd>Via this value, the implementation can return a timeout value,
 denoting the maximal time span that must not be exceeded from
 the return of this method to the next update call. Otherwise,
 the animations might show visible jerks.

 </dd>
<dt><b>Returns</b></dt>
<dd><b>true</b>, if further update calls are required. If
 <b>false</b> is returned, no further update calls are necessary,
 until anyone of the other interface methods is called (most
 notably, the next/previousSlide(), nextEffect() and show()
 methods will nearly always make further update() calls
 necessary).
 </dd>
</dl>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="imdetail"><a name="addSlideShowListener" class="membertitle">addSlideShowListener</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center">
<tr>
<td><table class="table-in-method" border="0">
<tr>
<td valign="top" colspan="3">void</td>
</tr>
<tr>
<td valign="top"><b>addSlideShowListener</b>(</td>
<td valign="top">[in] <a href="XSlideShowListener.html">XSlideShowListener</a></td>
<td valign="bottom">&nbsp;xListener );</td>
</tr>
</table>
<hr>
<dl>
<dt><b>Description</b></dt>
<dd>Add a slide show listener.</dd>
<dd><p>

 This method adds a listener to the slide show, which will get
 notified when a registered shape is clicked upon, or a new
 slide is about to be displayed. Note that the listeners will
 <em>not</em> be notified, when the slide change is directly
 requested by one of the nextSlide(), previousSlide() or
 displaySlide() methods.

 </dd>
<dt><b>Parameter xListener</b></dt>
<dd>Listener to add.
 </dd>
</dl>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="imdetail"><a name="removeSlideShowListener" class="membertitle">removeSlideShowListener</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center">
<tr>
<td><table class="table-in-method" border="0">
<tr>
<td valign="top" colspan="3">void</td>
</tr>
<tr>
<td valign="top"><b>removeSlideShowListener</b>(</td>
<td valign="top">[in] <a href="XSlideShowListener.html">XSlideShowListener</a></td>
<td valign="bottom">&nbsp;xListener );</td>
</tr>
</table>
<hr>
<dl>
<dt><b>Description</b></dt>
<dd>Revoke a previously registered slide show listener.</dd>
<dd><p>

 </dd>
<dt><b>Parameter xListener</b></dt>
<dd>Listener interface to revoke from being called.
 </dd>
</dl>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="imdetail"><a name="addShapeEventListener" class="membertitle">addShapeEventListener</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center">
<tr>
<td><table class="table-in-method" border="0">
<tr>
<td valign="top" colspan="3">void</td>
</tr>
<tr>
<td valign="top"><b>addShapeEventListener</b>(</td>
<td valign="top">[in] <a href="XShapeEventListener.html">XShapeEventListener</a></td>
<td valign="bottom">&nbsp;xListener,</td>
</tr>
<tr>
<td/><td valign="top">[in] ::com::sun::star::<a href="../drawing/module-ix.html">drawing</a>::<a href="../drawing/XShape.html">XShape</a></td>
<td valign="bottom">&nbsp;xShape );</td>
</tr>
</table>
<hr>
<dl>
<dt><b>Description</b></dt>
<dd>Add a shape event listener.</dd>
<dd><p>

 This method adds a listener to the slide show, which will get
 notified when a mouse click is performed on the given
 shape. This can be used by clients of the slide show to
 trigger external actions, such as jumps to different slides.<p>

 </dd>
<dt><b>Parameter xListener</b></dt>
<dd>Listener to add.

 </dd>
<dt><b>Parameter xShape</b></dt>
<dd>Shape to register a listener for.
 </dd>
</dl>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="imdetail"><a name="removeShapeEventListener" class="membertitle">removeShapeEventListener</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center">
<tr>
<td><table class="table-in-method" border="0">
<tr>
<td valign="top" colspan="3">void</td>
</tr>
<tr>
<td valign="top"><b>removeShapeEventListener</b>(</td>
<td valign="top">[in] <a href="XShapeEventListener.html">XShapeEventListener</a></td>
<td valign="bottom">&nbsp;xListener,</td>
</tr>
<tr>
<td/><td valign="top">[in] ::com::sun::star::<a href="../drawing/module-ix.html">drawing</a>::<a href="../drawing/XShape.html">XShape</a></td>
<td valign="bottom">&nbsp;xShape );</td>
</tr>
</table>
<hr>
<dl>
<dt><b>Description</b></dt>
<dd>Revoke a previously registered shape event listener.</dd>
<dd><p>

 </dd>
<dt><b>Parameter xListener</b></dt>
<dd>Listener interface to revoke from being called.

 </dd>
<dt><b>Parameter xShape</b></dt>
<dd>Shape for which the listener should be revoked.
 </dd>
</dl>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="imdetail"><a name="setShapeCursor" class="membertitle">setShapeCursor</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center">
<tr>
<td><table class="table-in-method" border="0">
<tr>
<td valign="top" colspan="3">void</td>
</tr>
<tr>
<td valign="top"><b>setShapeCursor</b>(</td>
<td valign="top">[in] ::com::sun::star::<a href="../drawing/module-ix.html">drawing</a>::<a href="../drawing/XShape.html">XShape</a></td>
<td valign="bottom">&nbsp;xShape,</td>
</tr>
<tr>
<td/><td valign="top">[in] short</td>
<td valign="bottom">&nbsp;nPointerShape );</td>
</tr>
</table>
<hr>
<dl>
<dt><b>Description</b></dt>
<dd>Set a special mouse cursor for a shape.</dd>
<dd><p>

 This method requests the slide show to display a special
 cursor, whenever the mouse is hovering over the given shape.<p>

 </dd>
<dt><b>Parameter xShape</b></dt>
<dd>Shape to display a special mouse cursor.

 </dd>
<dt><b>Parameter nPointerShape</b></dt>
<dd>Type of mouse cursor to display. Must be one of the
 ::com::sun::star::awt::SystemPointer values.
 </dd>
</dl>
</td>
</tr>
</table>
</td>
</tr>
</table>
<a href="#_top_">Top of Page</a><hr size="3"><p class="copyright" align="center">Copyright &copy; 2000, 2012 LibreOffice contributors and/or their affiliates. All rights reserved.</p><p class="copyright" align="center">LibreOffice was created by The Document Foundation, based on OpenOffice.org, which is Copyright 2000, 2010 Oracle and/or its affiliates.</p><p class="copyright" align="center">The Document Foundation acknowledges all community members, please find more info <a href="http://www.libreoffice.org/about-us/credits/" target="_blank">at our website</a>.<p>&nbsp;</p><p class="copyright" align="center"><a href="http://www.libreoffice.org/privacy" target="_blank">Privacy Policy</a> | <a href="http://www.libreoffice.org/imprint" target="_blank">Impressum (Legal Info)</a> | Copyright information: The source code of LibreOffice is licensed under the GNU Lesser General Public License (<a href="http://www.libreoffice.org/download/license/" target="_blank">LGPLv3</a>). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our <a href="http://wiki.documentfoundation.org/TradeMark_Policy" target="_blank">trademark policy</a>.</p>

</div> <!-- id="adc-idlref" -->
</body>

</html>