summaryrefslogtreecommitdiff
path: root/src/Screen.hh
diff options
context:
space:
mode:
authorScott Moynes <smoynes@nexus.carleton.ca>2002-09-14 03:44:44 +0000
committerScott Moynes <smoynes@nexus.carleton.ca>2002-09-14 03:44:44 +0000
commitc2d992a35c11b8212bf390528d9828a815e8b5fd (patch)
treee18763492027436c9c21f73f06dba368240c9c6e /src/Screen.hh
parent499b1620c15830f06ae7aaf24183e4407e21770e (diff)
merged bitmap buttons
Diffstat (limited to 'src/Screen.hh')
-rw-r--r--src/Screen.hh14
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);