diff options
Diffstat (limited to 'src/slideshow.h')
-rw-r--r-- | src/slideshow.h | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/src/slideshow.h b/src/slideshow.h index 66f3560..62a54e0 100644 --- a/src/slideshow.h +++ b/src/slideshow.h @@ -1,7 +1,7 @@ /* * slideshow.h * - * Copyright © 2013 Thomas White <taw@bitwiz.org.uk> + * Copyright © 2013-2014 Thomas White <taw@bitwiz.org.uk> * * This file is part of Colloquium. * @@ -27,16 +27,20 @@ #include <config.h> #endif +/* Opaque data structure representing a slideshow */ +typedef struct _slideshow SlideShow; -extern void try_start_slideshow(struct presentation *p); +extern SlideShow *try_start_slideshow(struct presentation *p); +extern void end_slideshow(SlideShow *ss); -extern void change_proj_slide(struct presentation *p, struct slide *np); +extern void change_proj_slide(SlideShow *ss, struct slide *np); +extern struct slide *slideshow_slide(SlideShow *ss); -extern void toggle_slideshow_link(struct presentation *p); -extern void check_toggle_blank(struct presentation *p); +extern void toggle_slideshow_link(SlideShow *ss); +extern int slideshow_linked(SlideShow *ss); +extern void check_toggle_blank(SlideShow *ss); -extern void redraw_slideshow(struct presentation *p); - -extern void end_slideshow(struct presentation *p); +extern void redraw_slideshow(SlideShow *ss); +extern void slideshow_rerender(SlideShow *ss); #endif /* SLIDESHOW_H */ |