From 9c736788ed9cded87c2e0ba2be1812baee8a8196 Mon Sep 17 00:00:00 2001 From: Alexander Kojevnikov <alexander@kojevnikov.com> Date: Mon, 3 Sep 2012 20:47:39 -0700 Subject: [PATCH] win: Set window icon --- dist/win/bundle.sh | 2 +- dist/win/spek.rc | 2 +- src/spek-artwork.cc | 8 ++++++++ 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/dist/win/bundle.sh b/dist/win/bundle.sh index 0199546..ffe0a1f 100755 --- a/dist/win/bundle.sh +++ b/dist/win/bundle.sh @@ -28,7 +28,7 @@ LDFLAGS="dist/win/spek.res" ./configure \ --with-wx-config="$WX_CONFIG" \ --prefix=${PWD}/dist/win/build && \ "$MAKE" && \ - "$MAKE" install + "$MAKE" install || exit 1 "$STRIP" dist/win/build/bin/spek.exe "$UPX" dist/win/build/bin/spek.exe diff --git a/dist/win/spek.rc b/dist/win/spek.rc index 5d82f60..3c9cf68 100644 --- a/dist/win/spek.rc +++ b/dist/win/spek.rc @@ -1 +1 @@ -0 ICON "spek.ico" \ No newline at end of file +aaaa ICON "spek.ico" diff --git a/src/spek-artwork.cc b/src/spek-artwork.cc index 4653dab..f72da48 100644 --- a/src/spek-artwork.cc +++ b/src/spek-artwork.cc @@ -47,6 +47,14 @@ wxIconBundle SpekArtProvider::CreateIconBundle(const wxArtID& id, const wxArtCli if (id == ART_SPEK) { #ifdef OS_UNIX return wxArtProvider::GetIconBundle(wxT("spek"), client); +#endif +#ifdef OS_WIN + wxIconBundle bundle; + bundle.AddIcon(wxIcon(wxT("aaaa"), wxBITMAP_TYPE_ICO_RESOURCE, 16, 16)); + bundle.AddIcon(wxIcon(wxT("aaaa"), wxBITMAP_TYPE_ICO_RESOURCE, 24, 24)); + bundle.AddIcon(wxIcon(wxT("aaaa"), wxBITMAP_TYPE_ICO_RESOURCE, 32, 32)); + bundle.AddIcon(wxIcon(wxT("aaaa"), wxBITMAP_TYPE_ICO_RESOURCE, 48, 48)); + return bundle; #endif } return wxNullIconBundle;