X-Git-Url: http://git.mutantstargoat.com?a=blobdiff_plain;f=src%2Fwindow.h;h=ee9c7a0fb08e9db4c8c09fcc3505cfe553178bb4;hb=d02747c88b1df856c5531cdc4b7af5b3ac8a0dc3;hp=3db8ec865d49fc0ff34e04b9049dd423bb2a9df8;hpb=6dc42c0e7292d6d94de640ddd7de3ee5c808e9c2;p=winnie diff --git a/src/window.h b/src/window.h index 3db8ec8..ee9c7a0 100644 --- a/src/window.h +++ b/src/window.h @@ -24,7 +24,7 @@ public: ~Window(); const Rect &get_rect() const; - const Rect &get_absolute_rect() const; + Rect get_absolute_rect() const; bool contains_point(int ptr_x, int ptr_y); void move(int x, int y); @@ -38,7 +38,7 @@ public: */ void invalidate(); - void draw(const Rect &dirty_region); + void draw(Rect *dirty_region); void draw_children(const Rect &dirty_region); unsigned char *get_win_start_on_fb(); @@ -50,6 +50,8 @@ public: void set_focusable(bool focusable); bool get_focusable() const; + bool get_dirty() const; + void set_display_callback(DisplayFuncType func); void set_keyboard_callback(KeyboardFuncType func); void set_mouse_button_callback(MouseButtonFuncType func);