mirror of
https://github.com/melonDS-emu/melonDS.git
synced 2024-11-14 13:27:41 -07:00
gtk: add icon
This commit is contained in:
parent
ca41ce6efd
commit
2e82a4f26a
2
.gitignore
vendored
2
.gitignore
vendored
@ -3,3 +3,5 @@ obj
|
|||||||
*.depend
|
*.depend
|
||||||
*.layout
|
*.layout
|
||||||
*.o
|
*.o
|
||||||
|
melon_grc.c
|
||||||
|
melon_grc.h
|
||||||
|
@ -77,6 +77,7 @@ if (UNIX)
|
|||||||
src/libui_sdl/libui/unix/text.c
|
src/libui_sdl/libui/unix/text.c
|
||||||
src/libui_sdl/libui/unix/util.c
|
src/libui_sdl/libui/unix/util.c
|
||||||
src/libui_sdl/libui/unix/window.c
|
src/libui_sdl/libui/unix/window.c
|
||||||
|
melon_grc.c
|
||||||
)
|
)
|
||||||
|
|
||||||
FIND_PACKAGE(PkgConfig REQUIRED)
|
FIND_PACKAGE(PkgConfig REQUIRED)
|
||||||
@ -86,6 +87,10 @@ if (UNIX)
|
|||||||
LINK_LIBRARIES(${GTK3_LIBRARIES})
|
LINK_LIBRARIES(${GTK3_LIBRARIES})
|
||||||
|
|
||||||
ADD_DEFINITIONS(${GTK3_CFLAGS_OTHER})
|
ADD_DEFINITIONS(${GTK3_CFLAGS_OTHER})
|
||||||
|
|
||||||
|
add_custom_command(OUTPUT melon_grc.c
|
||||||
|
COMMAND glib-compile-resources --generate-source melon_grc.xml
|
||||||
|
COMMAND glib-compile-resources --generate-header melon_grc.xml)
|
||||||
|
|
||||||
if (CMAKE_SYSTEM_NAME STREQUAL "Linux")
|
if (CMAKE_SYSTEM_NAME STREQUAL "Linux")
|
||||||
LINK_LIBRARIES("dl")
|
LINK_LIBRARIES("dl")
|
||||||
|
BIN
icon/melon_128x128.png
Executable file
BIN
icon/melon_128x128.png
Executable file
Binary file not shown.
After Width: | Height: | Size: 58 KiB |
BIN
icon/melon_16x16.png
Executable file
BIN
icon/melon_16x16.png
Executable file
Binary file not shown.
After Width: | Height: | Size: 730 B |
BIN
icon/melon_256x256.png
Executable file
BIN
icon/melon_256x256.png
Executable file
Binary file not shown.
After Width: | Height: | Size: 146 KiB |
BIN
icon/melon_32x32.png
Executable file
BIN
icon/melon_32x32.png
Executable file
Binary file not shown.
After Width: | Height: | Size: 1.6 KiB |
BIN
icon/melon_48x48.png
Executable file
BIN
icon/melon_48x48.png
Executable file
Binary file not shown.
After Width: | Height: | Size: 3.3 KiB |
BIN
icon/melon_64x64.png
Executable file
BIN
icon/melon_64x64.png
Executable file
Binary file not shown.
After Width: | Height: | Size: 32 KiB |
11
melon_grc.xml
Normal file
11
melon_grc.xml
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<gresources>
|
||||||
|
<gresource prefix="/org/kuriboland/melonDS">
|
||||||
|
<file preprocess="to-pixdata">icon/melon_16x16.png</file>
|
||||||
|
<file preprocess="to-pixdata">icon/melon_32x32.png</file>
|
||||||
|
<file preprocess="to-pixdata">icon/melon_48x48.png</file>
|
||||||
|
<file preprocess="to-pixdata">icon/melon_64x64.png</file>
|
||||||
|
<file preprocess="to-pixdata">icon/melon_128x128.png</file>
|
||||||
|
<file preprocess="to-pixdata">icon/melon_256x256.png</file>
|
||||||
|
</gresource>
|
||||||
|
</gresources>
|
@ -22,6 +22,15 @@ const char *uiInit(uiInitOptions *o)
|
|||||||
|
|
||||||
gtkthread = g_thread_self();
|
gtkthread = g_thread_self();
|
||||||
|
|
||||||
|
GList* iconlist = NULL;
|
||||||
|
iconlist = g_list_append(iconlist, gdk_pixbuf_new_from_resource("/org/kuriboland/melonDS/icon/melon_16x16.png", NULL));
|
||||||
|
iconlist = g_list_append(iconlist, gdk_pixbuf_new_from_resource("/org/kuriboland/melonDS/icon/melon_32x32.png", NULL));
|
||||||
|
iconlist = g_list_append(iconlist, gdk_pixbuf_new_from_resource("/org/kuriboland/melonDS/icon/melon_48x48.png", NULL));
|
||||||
|
iconlist = g_list_append(iconlist, gdk_pixbuf_new_from_resource("/org/kuriboland/melonDS/icon/melon_64x64.png", NULL));
|
||||||
|
iconlist = g_list_append(iconlist, gdk_pixbuf_new_from_resource("/org/kuriboland/melonDS/icon/melon_128x128.png", NULL));
|
||||||
|
|
||||||
|
gtk_window_set_default_icon_list(iconlist);
|
||||||
|
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user