aboutsummaryrefslogtreecommitdiff
path: root/src/binres/binres.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/binres/binres.cpp')
-rw-r--r--src/binres/binres.cpp24
1 files changed, 24 insertions, 0 deletions
diff --git a/src/binres/binres.cpp b/src/binres/binres.cpp
new file mode 100644
index 0000000..963a714
--- /dev/null
+++ b/src/binres/binres.cpp
@@ -0,0 +1,24 @@
+#include "binres.hpp"
+
+wxBitmap LoadPNG(std::string icon, wxSize size) {
+ wxImage img = LoadPNG(icon).ConvertToImage();
+ return (wxBitmap(
+ img.Scale(size.GetWidth(), size.GetHeight(), wxIMAGE_QUALITY_HIGH)));
+}
+
+wxBitmap LoadPNG(std::string icon) {
+ if (icon == "swap") {
+ return (wxBITMAP_PNG(swap));
+ } else if (icon == "zoomin") {
+ return (wxBITMAP_PNG(zoomin));
+ } else if (icon == "zoomout") {
+ return (wxBITMAP_PNG(zoomout));
+ } else if (icon == "cburnett") {
+ return (wxBITMAP_PNG(cburnett));
+ } else if (icon == "chesscom_8bits") {
+ return (wxBITMAP_PNG(chesscom_8bits));
+ } else if (icon == "hide") {
+ return (wxBITMAP_PNG(hide));
+ }
+ return (wxNullBitmap);
+} \ No newline at end of file