diff options
author | Søren Sandmann <sandmann@redhat.com> | 2008-06-08 03:23:08 -0400 |
---|---|---|
committer | Søren Sandmann <sandmann@redhat.com> | 2008-06-08 03:23:08 -0400 |
commit | 32f23bb80c00855575e5ccf414bae2aa72a3d70c (patch) | |
tree | 46372b77073eb639e28224822976b0758584ff98 | |
parent | 84bf8e53ba51d8a96366f4660ef1569846c825e7 (diff) |
Maximized helper function
-rw-r--r-- | deck.c | 1 | ||||
-rw-r--r-- | deck.h | 1 | ||||
-rw-r--r-- | main.c | 15 |
3 files changed, 10 insertions, 7 deletions
@@ -30,7 +30,6 @@ deck_get_slide_height (Deck *deck, int view_width) void deck_paint (Deck *deck, - FooScrollArea *area, cairo_t *cr, int orig_x, int orig_y, @@ -8,7 +8,6 @@ typedef void (* DeckChangeNotify) (gpointer data); Deck *deck_new (DeckChangeNotify notify, gpointer data); void deck_paint (Deck *deck, - FooScrollArea *area, cairo_t *cr, int x, int y, @@ -44,7 +44,7 @@ on_thumbs_paint (FooScrollArea *scroll_area, foo_scroll_area_get_viewport (app->thumbnails, &viewport); - deck_paint (app->deck, scroll_area, cr, 0, 0, viewport.width); + deck_paint (app->deck, cr, 0, 0, viewport.width); } static void @@ -59,12 +59,17 @@ on_thumbs_viewport_size_changed (FooScrollArea *scroll_area, foo_scroll_area_set_size (scroll_area, viewport->width, height); } -static void -offset_toolbar (App *app, GdkRectangle *viewport) +static gboolean +is_maximized (App *app) { GtkWidget *window = get_widget (app, "main_window"); + return !!(gdk_window_get_state (window->window) & GDK_WINDOW_STATE_MAXIMIZED); +} - if (!(gdk_window_get_state (window->window) & GDK_WINDOW_STATE_MAXIMIZED)) +static void +offset_toolbar (App *app, GdkRectangle *viewport) +{ + if (!is_maximized (app)) { viewport->x += TOOLBAR_X_OFFSET; viewport->y += TOOLBAR_Y_OFFSET; @@ -106,7 +111,7 @@ on_main_paint (FooScrollArea *scroll_area, cairo_save (cr); - deck_paint (app->deck, scroll_area, cr, 0, 0, viewport.width); + deck_paint (app->deck, cr, 0, 0, viewport.width); paint_toolbar (app, scroll_area, cr); cairo_restore (cr); |