Added Windows-specific icon files
This commit is contained in:
parent
2ee2a1b34b
commit
d4c0cde748
6 changed files with 30 additions and 5 deletions
13
Makefile
13
Makefile
|
@ -131,7 +131,6 @@ RESOURCES = \
|
|||
BITMAP/CREDIT18.bmp \
|
||||
CURSOR/CURSOR_IKA.bmp \
|
||||
CURSOR/CURSOR_NORMAL.bmp \
|
||||
ICON/4.bmp \
|
||||
ORG/ACCESS \
|
||||
ORG/ANZEN \
|
||||
ORG/BALCONY \
|
||||
|
@ -182,8 +181,16 @@ else
|
|||
RESOURCES += BITMAP/PIXEL.bmp
|
||||
endif
|
||||
|
||||
ifneq ($(WINDOWS), 1)
|
||||
RESOURCES += ICON/4.bmp
|
||||
endif
|
||||
|
||||
OBJECTS = $(addprefix obj/$(FILENAME)/, $(addsuffix .o, $(SOURCES)))
|
||||
|
||||
ifeq ($(WINDOWS), 1)
|
||||
OBJECTS += obj/$(FILENAME)/win_icon.o
|
||||
endif
|
||||
|
||||
all: build/$(FILENAME)
|
||||
|
||||
build/$(FILENAME): $(OBJECTS)
|
||||
|
@ -211,5 +218,9 @@ obj/bin2h: res/bin2h.c
|
|||
@echo Compiling $^
|
||||
@gcc -O3 -s -static $^ -o $@
|
||||
|
||||
obj/$(FILENAME)/win_icon.o: res/ICON/ICON.rc res/ICON/0.ico res/ICON/ICON_MINI.ico
|
||||
@mkdir -p $(@D)
|
||||
@windres $< $@
|
||||
|
||||
clean:
|
||||
@rm -rf build obj
|
||||
|
|
BIN
res/ICON/0.ico
Normal file
BIN
res/ICON/0.ico
Normal file
Binary file not shown.
After Width: | Height: | Size: 766 B |
2
res/ICON/ICON.rc
Normal file
2
res/ICON/ICON.rc
Normal file
|
@ -0,0 +1,2 @@
|
|||
101 ICON "0.ico"
|
||||
102 ICON "ICON_MINI.ico"
|
BIN
res/ICON/ICON_MINI.ico
Normal file
BIN
res/ICON/ICON_MINI.ico
Normal file
Binary file not shown.
After Width: | Height: | Size: 318 B |
|
@ -103,6 +103,12 @@ int main(int argc, char *argv[])
|
|||
strcpy(gDataPath, gModulePath);
|
||||
memcpy(&gDataPath[strlen(gDataPath)], "/data", 6); //Pixel didn't use a strcat
|
||||
|
||||
#ifdef WINDOWS
|
||||
// Set the window icons. See icon.rc.
|
||||
SDL_SetHint(SDL_HINT_WINDOWS_INTRESOURCE_ICON, "101");
|
||||
SDL_SetHint(SDL_HINT_WINDOWS_INTRESOURCE_ICON_SMALL, "102");
|
||||
#endif
|
||||
|
||||
//Initialize SDL
|
||||
if (SDL_Init(SDL_INIT_VIDEO | SDL_INIT_AUDIO | SDL_INIT_EVENTS | SDL_INIT_GAMECONTROLLER) >= 0)
|
||||
{
|
||||
|
@ -285,6 +291,7 @@ int main(int argc, char *argv[])
|
|||
if (CheckFileExists("fps"))
|
||||
bFps = true;
|
||||
|
||||
#ifndef WINDOWS
|
||||
//Load icon
|
||||
SDL_RWops *fp = FindResource("ICON4");
|
||||
|
||||
|
@ -303,6 +310,7 @@ int main(int argc, char *argv[])
|
|||
{
|
||||
printf("Failed to load icon");
|
||||
}
|
||||
#endif
|
||||
|
||||
//Set rects
|
||||
RECT loading_rect = {0, 0, 64, 8};
|
||||
|
|
|
@ -69,7 +69,9 @@
|
|||
#else
|
||||
#include "Resource/BITMAP/PIXEL.bmp.h"
|
||||
#endif
|
||||
#ifndef WINDOWS
|
||||
#include "Resource/ICON/4.bmp.h"
|
||||
#endif
|
||||
#include "Resource/CURSOR/CURSOR_IKA.bmp.h"
|
||||
#include "Resource/CURSOR/CURSOR_NORMAL.bmp.h"
|
||||
|
||||
|
@ -391,12 +393,14 @@ const unsigned char* GetResource(const char *name, size_t *size)
|
|||
#endif
|
||||
}
|
||||
|
||||
#ifndef WINDOWS
|
||||
//ICON
|
||||
if (!strcmp(name, "ICON4"))
|
||||
{
|
||||
*size = sizeof(r4);
|
||||
return r4;
|
||||
}
|
||||
#endif
|
||||
|
||||
//CURSOR
|
||||
if (!strcmp(name, "CURSOR_NORMAL"))
|
||||
|
|
Loading…
Add table
Reference in a new issue