/* ui/bitmap.h This file is part of the Osirion project and is distributed under the terms of the GNU General Public License version 2 */ #ifndef __INCLUDED_UI_BITMAP_H__ #define __INCLUDED_UI_BITMAP_H__ #include "ui/widget.h" namespace ui { class Bitmap : public Widget { public: Bitmap (Widget *parent, const char *texture=0); ~Bitmap(); inline std::string const &texture() const { return bitmap_texture; } void set_texture(std::string const & texture); void set_texture(const char *texture); /// print bitmap description virtual void print(size_t indent); protected: virtual void draw_background(); private: std::string bitmap_texture; }; } #endif // __INCLUDED_UI_BITMAP_H__