summaryrefslogtreecommitdiff
path: root/deck.h
diff options
context:
space:
mode:
Diffstat (limited to 'deck.h')
-rw-r--r--deck.h36
1 files changed, 27 insertions, 9 deletions
diff --git a/deck.h b/deck.h
index 2c26d79..3ba2357 100644
--- a/deck.h
+++ b/deck.h
@@ -7,11 +7,14 @@ typedef void (* DeckChangeNotify) (gpointer data);
Deck *deck_new (DeckChangeNotify notify,
gpointer data);
-void deck_paint (Deck *deck,
+void deck_paint_main (Deck *deck,
cairo_t *cr,
int x,
- int y,
- int width);
+ int y);
+void deck_paint_thumbs (Deck *deck,
+ cairo_t *cr,
+ int x,
+ int y);
/* Returns the slide the user is likely looking
* at, given the viewport.
@@ -23,12 +26,27 @@ deck_get_view_slide (Deck *deck,
* the width of the viewport
*/
int
-deck_get_slide_location (Deck *deck,
- int view_width,
- int nth_slide);
+deck_get_main_slide_location (Deck *deck,
+ int nth_slide);
+
+int
+deck_get_thumb_slide_location (Deck *deck,
+ int nth_slide);
+
int
-deck_get_slide_height (Deck *deck,
- int view_width);
+deck_get_main_slide_height (Deck *deck);
+
+int
+deck_get_thumb_slide_height (Deck *deck);
+
+int
+deck_get_main_height (Deck *deck);
+
+void
+deck_set_main_width (Deck *deck, int main_width);
+
+void
+deck_set_thumb_width (Deck *deck, int thumb_width);
int
-deck_get_height (Deck *deck, int view_width);
+deck_get_thumb_height (Deck *deck);