bsnes/higan/target-laevateinn/console/about.cpp

33 lines
980 B
C++
Executable File

#include <data/laevateinn.hpp>
AboutWindow *aboutWindow = nullptr;
AboutWindow::AboutWindow() {
setTitle("About Laevateinn");
//setResizable(false);
layout.setMargin(10);
layout.setAlignment(0.5);
canvas.setSize({288, 360});
title.setFont("Sans, 16, Bold");
title.setText("Laevateinn");
version.setFont("Sans, 8, Bold");
version.setText({"bsnes/debugger v", Emulator::Version});
website.setFont("Sans, 8, Bold");
website.setText("http://byuu.org/");
layout.append(canvas, {288, 360});
layout.append(title, {0, 0});
layout.append(version, {0, 0});
layout.append(website, {0, 0});
append(layout);
image logo(0, 32, 255u << 24, 255u << 16, 255u << 8, 255u << 0);
logo.loadPNG(laevateinnLogo, sizeof laevateinnLogo);
logo.alphaBlend(backgroundColor().rgb());
canvas.setImage(logo);
canvas.update();
setGeometry({128, 128, layout.minimumGeometry().width, layout.minimumGeometry().height});
windowManager->append(this, "AboutWindow");
}