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)
static Image * image(Theme *self, const char *name, float pixelDensity)
#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.
SlideShowViewInterface * interface[0]
The interface type.
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.
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.