summaryrefslogtreecommitdiff
path: root/src/book.h
diff options
context:
space:
mode:
authorAlessio Treglia <alessio@debian.org>2010-08-31 01:00:11 +0200
committerAlessio Treglia <alessio@debian.org>2010-08-31 01:00:11 +0200
commit6cd216d78dc05e818ce8e9a244be16a7d523d7d3 (patch)
tree68220a673646087db9b379deebb6938a4de20787 /src/book.h
parent8e6c8048192d0a864c3c11b6cd3025572b527e8c (diff)
Imported Upstream version 2.31.91upstream/2.31.91
Diffstat (limited to 'src/book.h')
-rw-r--r--src/book.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/book.h b/src/book.h
index 7a336ef..cf82978 100644
--- a/src/book.h
+++ b/src/book.h
@@ -37,6 +37,7 @@ typedef struct
void (*page_added) (Book *book, Page *page);
void (*page_removed) (Book *book, Page *page);
+ void (*reordered) (Book *book);
void (*cleared) (Book *book);
} BookClass;
@@ -49,12 +50,16 @@ void book_clear (Book *book);
Page *book_append_page (Book *book, gint width, gint height, gint dpi, ScanDirection orientation);
+void book_move_page (Book *book, Page *page, gint location);
+
void book_delete_page (Book *book, Page *page);
gint book_get_n_pages (Book *book);
Page *book_get_page (Book *book, gint page_number);
+gint book_get_page_index (Book *book, Page *page);
+
gboolean book_save (Book *book, const gchar *type, GFile *file, GError **error);
void book_set_needs_saving (Book *book, gboolean needs_saving);