This interface is deprecated.
Beginning July 1st, 2017, any new channels using this component will be rejected during certification.
Beginning January 1st, 2018, any updates to existing channels using this component will be rejected during certification.
Implemented By
Supported Methods
- SetContentList(contentList as Object) as Void
- AddContent(contentItem as Object) as Void
- ClearContent() as Void
- CountButtons() as Integer
- SetNext(item as Integer, isImmediate as Boolean) as Void
- SetPeriod(seconds as Integer) as Void
- SetTextOverlayHoldTime(Integer milliSeconds) as Void
- Pause() as Boolean
- Resume() as Boolean
- SetTextOverlayIsVisible(IsVisible as Boolean) as Void
- AddButton(id as Integer, title as String) as Boolean
- AddRatingButton(id as Integer, rating as Integer) as Boolean
- ClearButtons() as Void
- SetUnderscan(percentage as Float) as Void
- SetDisplayMode(displayMode as String) as Void
- SetMaxUpscale(maxUpscale as Float) as Void
- GetMaxUpscale() as Float
- Show() as Boolean
- Close() as Void
- SetBorderColor(color as String) as Void
- SetLoop(loop as Boolean) as Void
Description of Methods
SetContentList(contentList as Object) as Void
Set the content to be played by the slide show. The caller passes an roArray of roAssociativeArrays (Content Meta-Data objects) representing the information for each title to be displayed on screen.
AddContent(contentItem as Object) as Void
Add a new Content Meta-Data item to the content list for the slide show. New items are added to the end of the list.
ClearContent() as Void
Clear all content from the content list.
CountButtons() as Integer
Returns the count of all buttons added to the slide show screen
SetNext(item as Integer, isImmediate as Boolean) as Void
Tells the SlideShow object to queue a particular slide up as the next slide. item is the zero-based index of the item in the content list. If isImmediate is true it forces an immediate update.
SetPeriod(seconds as Integer) as Void
Defines the number of seconds that each slide is displayed.
SetTextOverlayHoldTime(Integer milliSeconds) as Void
Defines the number of milliseconds to display the text overlay for each slide. If set to zero, the overlay is off.
Pause() as Boolean
Put the slide show into pause mode.
It is an error to Pause if player is not in play mode.
Resume() as Boolean
Put slide show into play mode starting from the pause point.
It is an error to Resume from any other mode than Pause.
SetTextOverlayIsVisible(IsVisible as Boolean) as Void
If IsVisible is true, display the overlay. If IsVisible is false do not display the overlay. Note that it is OR'd with the overlay hold time. So even if IsVisible is false, during the slide's overlay hold time the overlay is displayed.
AddButton(id as Integer, title as String) as Boolean
Adds a button to the screen identified by the title and ID provided. The buttons are displayed in a standard location on the screen and appear in the order added. The ID is defined by the developer and used to uniquely identify the button instance. When the button is pressed, the script will receive an event from the application containing the ID of the button pressed.
AddRatingButton(id as Integer, rating as Integer) as Boolean
Adds a star rating button to the screen. The rating is specified as a String that's value is an integer 1-100 which indicates the number of stars (1 to 5) to be displayed. Think of this as a percentage value <20% = 1 star, This button is displayed in a standard location on the screen and appear in the order added.
ClearButtons() as Void
Clears all of the buttons from the screen and resets the array of buttons back to default with no buttons set.
SetUnderscan(percentage as Float) as Void
Set the percentage to reduce the image size by to compensate for monitor overscan. E.g. 2.5 for 2.5%
SetDisplayMode(displayMode as String) as Void
Sets the mode for displaying slideshow images. This allows images to be either scaled to completely fill the screen (scale-to-fill) or scaled to fit inside the screen (scale-to-fit) while maintaining aspect ratio. Valid display modes are:
- scale-to-fill – scale image to completely fill the rectangle of the bounding frame (Default)
- scale-to-fit – scale image to fit horizontally or vertically as appropriate while still maintaining aspect ratio. Note that scale-to-fit may result in pillar-box or letter-box display of images.
- zoom-to-fill – scales and crops image to maintain aspect ratio and completely fill the rectangle of the bounding frame.
- photo-fit – Uses several methods to fit the image with a different aspect ratio to the screen. First, it will asymmetrically scale up to a maximum of 5%. Second, for landscape images, if vertical cropping is necessary, it will remove two lines off the bottom for every one line off the top up to a maximum of 30% of the image. For all images, if horizontal cropping is necessary it will crop an equal amount from both sides.
SetMaxUpscale(maxUpscale as Float) as Void
Set the maximum scale factor for scale-to-fill, zoom-to-fill, and photo-fit modes.
GetMaxUpscale() as Float
Get the maximum scale factor.]
Show() as Boolean
Display or refresh the screen after creation or state changes.
Close() as Void
Close the screen and delete the associated object. Useful for avoiding screen flicker when the display order of your screens does not resemble a stack.
SetBorderColor(color as String) as Void
Set the border color used as background around slide to passed color string containing the HTML Hex color value.
SetLoop(loop as Boolean) as Void
If loop is set to true, the slide show will loop through all the slides.