+ // load fonts/fontsets
+ if (resource.wstyle.font)
+ delete resource.wstyle.font;
+ if (resource.tstyle.font)
+ delete resource.tstyle.font;
+ if (resource.mstyle.f_font)
+ delete resource.mstyle.f_font;
+ if (resource.mstyle.t_font)
+ delete resource.mstyle.t_font;
+ resource.wstyle.font = resource.tstyle.font = resource.mstyle.f_font =
+ resource.mstyle.t_font = (BFont *) 0;
+
+ resource.wstyle.font = readDatabaseFont("window.font", style);
+ resource.tstyle.font = readDatabaseFont("toolbar.font", style);
+ resource.mstyle.t_font = readDatabaseFont("menu.title.font", style);
+ resource.mstyle.f_font = readDatabaseFont("menu.frame.font", style);
+
+ // load window config
+ resource.wstyle.t_focus =
+ readDatabaseTexture("window.title.focus", "white", style);
+ resource.wstyle.t_unfocus =
+ readDatabaseTexture("window.title.unfocus", "black", style);
+ resource.wstyle.l_focus =
+ readDatabaseTexture("window.label.focus", "white", style);
+ resource.wstyle.l_unfocus =
+ readDatabaseTexture("window.label.unfocus", "black", style);
+ resource.wstyle.h_focus =
+ readDatabaseTexture("window.handle.focus", "white", style);
+ resource.wstyle.h_unfocus =
+ readDatabaseTexture("window.handle.unfocus", "black", style);
+ resource.wstyle.g_focus =
+ readDatabaseTexture("window.grip.focus", "white", style);
+ resource.wstyle.g_unfocus =
+ readDatabaseTexture("window.grip.unfocus", "black", style);
+ resource.wstyle.b_focus =
+ readDatabaseTexture("window.button.focus", "white", style);
+ resource.wstyle.b_unfocus =
+ readDatabaseTexture("window.button.unfocus", "black", style);
+ resource.wstyle.b_pressed =
+ readDatabaseTexture("window.button.pressed", "black", style);
+ resource.wstyle.f_focus =
+ readDatabaseColor("window.frame.focusColor", "white", style);
+ resource.wstyle.f_unfocus =
+ readDatabaseColor("window.frame.unfocusColor", "black", style);
+ resource.wstyle.l_text_focus =
+ readDatabaseColor("window.label.focus.textColor", "black", style);
+ resource.wstyle.l_text_unfocus =
+ readDatabaseColor("window.label.unfocus.textColor", "white", style);
+ resource.wstyle.b_pic_focus =
+ readDatabaseColor("window.button.focus.picColor", "black", style);
+ resource.wstyle.b_pic_unfocus =
+ readDatabaseColor("window.button.unfocus.picColor", "white", style);
+
+ resource.wstyle.justify = LeftJustify;
+ if (style.getValue("window.justify", s)) {
+ if (s == "right" || s == "Right")
+ resource.wstyle.justify = RightJustify;
+ else if (s == "center" || s == "Center")
+ resource.wstyle.justify = CenterJustify;
+ }
+
+ // load toolbar config
+ resource.tstyle.toolbar =
+ readDatabaseTexture("toolbar", "black", style);
+ resource.tstyle.label =
+ readDatabaseTexture("toolbar.label", "black", style);
+ resource.tstyle.window =
+ readDatabaseTexture("toolbar.windowLabel", "black", style);
+ resource.tstyle.button =
+ readDatabaseTexture("toolbar.button", "white", style);
+ resource.tstyle.pressed =
+ readDatabaseTexture("toolbar.button.pressed", "black", style);
+ resource.tstyle.clock =
+ readDatabaseTexture("toolbar.clock", "black", style);
+ resource.tstyle.l_text =
+ readDatabaseColor("toolbar.label.textColor", "white", style);
+ resource.tstyle.w_text =
+ readDatabaseColor("toolbar.windowLabel.textColor", "white", style);
+ resource.tstyle.c_text =
+ readDatabaseColor("toolbar.clock.textColor", "white", style);
+ resource.tstyle.b_pic =
+ readDatabaseColor("toolbar.button.picColor", "black", style);
+
+ resource.tstyle.justify = LeftJustify;
+ if (style.getValue("toolbar.justify", s)) {
+ if (s == "right" || s == "Right")
+ resource.tstyle.justify = RightJustify;
+ else if (s == "center" || s == "Center")
+ resource.tstyle.justify = CenterJustify;
+ }
+
+ // load menu config
+ resource.mstyle.title =
+ readDatabaseTexture("menu.title", "white", style);
+ resource.mstyle.frame =
+ readDatabaseTexture("menu.frame", "black", style);
+ resource.mstyle.hilite =
+ readDatabaseTexture("menu.hilite", "white", style);
+ resource.mstyle.t_text =
+ readDatabaseColor("menu.title.textColor", "black", style);
+ resource.mstyle.f_text =
+ readDatabaseColor("menu.frame.textColor", "white", style);
+ resource.mstyle.d_text =
+ readDatabaseColor("menu.frame.disableColor", "black", style);
+ resource.mstyle.h_text =
+ readDatabaseColor("menu.hilite.textColor", "black", style);
+
+ resource.mstyle.t_justify = LeftJustify;
+ if (style.getValue("menu.title.justify", s)) {
+ if (s == "right" || s == "Right")
+ resource.mstyle.t_justify = RightJustify;
+ else if (s == "center" || s == "Center")
+ resource.mstyle.t_justify = CenterJustify;
+ }
+
+ resource.mstyle.f_justify = LeftJustify;
+ if (style.getValue("menu.frame.justify", s)) {
+ if (s == "right" || s == "Right")
+ resource.mstyle.f_justify = RightJustify;
+ else if (s == "center" || s == "Center")
+ resource.mstyle.f_justify = CenterJustify;
+ }