From 057ddb969f7ed42b329b87bd8a9bdebbc649427d Mon Sep 17 00:00:00 2001 From: Thomas White Date: Sat, 26 Dec 2015 22:56:22 +0100 Subject: Remove "struct slide" and the slide list --- src/presentation.h | 25 ++++++------------------- 1 file changed, 6 insertions(+), 19 deletions(-) (limited to 'src/presentation.h') diff --git a/src/presentation.h b/src/presentation.h index 51d0cf1..513b5dc 100644 --- a/src/presentation.h +++ b/src/presentation.h @@ -39,15 +39,6 @@ struct slide; #include "narrative_window.h" #include "slide_window.h" -struct slide -{ - struct presentation *parent; - struct slide_template *st; - - SCBlock *scblocks; - SCBlock *notes; -}; - struct menu_pl; struct presentation @@ -71,9 +62,6 @@ struct presentation double slide_width; double slide_height; - unsigned int num_slides; - struct slide **slides; - SCBlock *stylesheet; SCBlock *scblocks; @@ -85,13 +73,12 @@ extern void free_presentation(struct presentation *p); extern char *get_titlebar_string(struct presentation *p); -extern struct slide *new_slide(void); -extern struct slide *add_slide(struct presentation *p, int pos); -extern int insert_slide(struct presentation *p, struct slide *s, int pos); -extern void free_slide(struct slide *s); -extern void delete_slide(struct presentation *p, struct slide *s); - -extern int slide_number(struct presentation *p, struct slide *s); +extern int slide_number(struct presentation *p, SCBlock *sl); +extern int num_slides(struct presentation *p); +extern SCBlock *first_slide(struct presentation *p); +extern SCBlock *last_slide(struct presentation *p); +extern SCBlock *next_slide(struct presentation *p, SCBlock *sl); +extern SCBlock *prev_slide(struct presentation *p, SCBlock *sl); extern int load_presentation(struct presentation *p, const char *filename); extern int save_presentation(struct presentation *p, const char *filename); -- cgit v1.2.3