ultimatepp/uppsrc/art/BlueBar/BlueSkin.cpp
2024-12-07 09:00:20 +01:00

56 lines
1.5 KiB
C++

#include "BlueBar.h"
namespace Upp {
#define IMAGECLASS BlueImg
#define IMAGEFILE <art/BlueBar/BlueSkin.iml>
#include <Draw/iml.h>
void InstallBlueToolBar()
{
ToolBar::Style& s = ToolBar::StyleDefault().Write();
s = ToolBar::StyleDefault();
s.buttonstyle.look[CTRL_NORMAL] = Null;
s.buttonstyle.look[CTRL_HOT] = BlueImg::BH();
s.buttonstyle.look[CTRL_PRESSED] = BlueImg::BP();
s.buttonstyle.look[CTRL_DISABLED] = Null;
s.buttonstyle.look[CTRL_CHECKED] = BlueImg::B1();
s.buttonstyle.look[CTRL_HOTCHECKED] = BlueImg::BH();
for(int i = 0; i < 6; i++) {
s.buttonstyle.light[i] = false;
s.buttonstyle.contrast[i] = -40;
}
s.buttonstyle.contrast[CTRL_HOT] = s.buttonstyle.contrast[CTRL_HOTCHECKED] = 0;
s.arealook = Null;
s.look = BlueImg::LK();
}
void InstallBlueMenuBar()
{
MenuBar::Style& s = MenuBar::StyleDefault().Write();
s = MenuBar::StyleDefault();
s.arealook = Null;
s.look = BlueImg::LK();
s.topitem[1] = s.item = BlueImg::BH();
s.itemtext = s.topitemtext[0] = s.topitemtext[1] = s.topitemtext[2] = SColorText();
s.leftgap = Zx(24);
s.lsepm = s.leftgap + s.textgap;
s.popupiconbar = BlueImg::LR();
ImageBuffer ib(7, 7);
Fill(ib, SColorShadow(), 7 * 7);
for(int i = 0; i < 5; i++)
Fill(ib[i + 1] + 1, SColorMenu(), 5);
ib.SetHotSpot(Point(2, 2));
ib.Set2ndSpot(Point(4, 4));
s.popupframe = Image(ib);
s.topitem[2] = BlueImg::TK();
}
void InstallBlueBar()
{
InstallBlueMenuBar();
InstallBlueToolBar();
}
}