diff options
| author | Scott Moynes <smoynes@nexus.carleton.ca> | 2002-09-14 03:44:44 +0000 |
|---|---|---|
| committer | Scott Moynes <smoynes@nexus.carleton.ca> | 2002-09-14 03:44:44 +0000 |
| commit | c2d992a35c11b8212bf390528d9828a815e8b5fd (patch) | |
| tree | e18763492027436c9c21f73f06dba368240c9c6e /src/Screen.hh | |
| parent | 499b1620c15830f06ae7aaf24183e4407e21770e (diff) | |
merged bitmap buttons
Diffstat (limited to 'src/Screen.hh')
| -rw-r--r-- | src/Screen.hh | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/Screen.hh b/src/Screen.hh index 2511ae85..9c1a185c 100644 --- a/src/Screen.hh +++ b/src/Screen.hh @@ -61,12 +61,19 @@ struct Strut; enum TextJustify { LeftJustify = 1, RightJustify, CenterJustify }; +struct PixmapMask { + Pixmap mask; + unsigned int w, h; +}; + struct WindowStyle { BColor l_text_focus, l_text_unfocus, b_pic_focus, b_pic_unfocus; BTexture f_focus, f_unfocus, t_focus, t_unfocus, l_focus, l_unfocus, h_focus, h_unfocus, b_focus, b_unfocus, b_pressed, g_focus, g_unfocus; + PixmapMask close_button, max_button, icon_button, stick_button; + BFont *font; TextJustify justify; @@ -79,6 +86,8 @@ struct ToolbarStyle { BColor l_text, w_text, c_text, b_pic; BTexture toolbar, label, window, button, pressed, clock; + PixmapMask left_button, right_button; //these should probably be the same + BFont *font; TextJustify justify; @@ -91,6 +100,8 @@ struct MenuStyle { BColor t_text, f_text, h_text, d_text; BTexture title, frame, hilite; + PixmapMask bullet_image, tick_image; + BFont *t_font, *f_font; TextJustify t_justify, f_justify; @@ -180,6 +191,9 @@ private: bool parseMenuFile(FILE *file, Rootmenu *menu); + void readDatabaseMask(const string &rname, + PixmapMask &pixmapMask, + const Configuration &style); BTexture readDatabaseTexture(const std::string &rname, const std::string &default_color, const Configuration &style); |
