gtk: add icon
This commit is contained in:
parent
ca41ce6efd
commit
2e82a4f26a
|
@ -3,3 +3,5 @@ obj
|
|||
*.depend
|
||||
*.layout
|
||||
*.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/util.c
|
||||
src/libui_sdl/libui/unix/window.c
|
||||
melon_grc.c
|
||||
)
|
||||
|
||||
FIND_PACKAGE(PkgConfig REQUIRED)
|
||||
|
@ -86,6 +87,10 @@ if (UNIX)
|
|||
LINK_LIBRARIES(${GTK3_LIBRARIES})
|
||||
|
||||
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")
|
||||
LINK_LIBRARIES("dl")
|
||||
|
|
Binary file not shown.
After Width: | Height: | Size: 58 KiB |
Binary file not shown.
After Width: | Height: | Size: 730 B |
Binary file not shown.
After Width: | Height: | Size: 146 KiB |
Binary file not shown.
After Width: | Height: | Size: 1.6 KiB |
Binary file not shown.
After Width: | Height: | Size: 3.3 KiB |
Binary file not shown.
After Width: | Height: | Size: 32 KiB |
|
@ -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();
|
||||
|
||||
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;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue