35typedef struct SlideShowViewInterface SlideShowViewInterface;
107struct SlideShowViewInterface {
112 ViewInterface viewInterface;
ImageViews render an Image in the context of a View hierarchy.
OBJECTIVELYMVC_EXPORT Class * _SlideShowView(void)
#define OBJECTIVELYMVC_EXPORT
Views are the fundamental building blocks of ObjectivelyMVC user interfaces.
ImageViews render an Image in the context of a View hierarchy.
SlideShowView cycles through a collection of Images with crossfade transitions.
size_t index
The index of the currently displayed image.
Array * images
The images to display.
ImageView * current
The bottom ImageView, showing the current slide.
SlideShowViewInterface * interface
The interface.
Uint32 slideDuration
The duration of each slide in milliseconds, excluding the fade transition.
Uint64 fadeStartedAt
The ticks at which the current fade began (0 = not fading).
Uint32 fadeDuration
The duration of the fade transition in milliseconds.
ImageView * next
The top ImageView, fading in the next slide.
Uint64 fadeEndedAt
The ticks at which the next advance should begin (0 = not scheduled).
Views are the fundamental building blocks of ObjectivelyMVC user interfaces.