diff --git a/CMakeLists.txt b/CMakeLists.txt index d5d59d61..bd411797 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -424,3 +424,6 @@ if( ENABLE_GTK OR ENABLE_WX ) endif( ENABLE_GTK OR ENABLE_WX ) INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/src/vba-over.ini DESTINATION ${DATA_INSTALL_DIR}) +IF(NOT WIN32 AND NOT APPLE) + INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/src/art/vbam256.svg DESTINATION share/icons/hicolor/scalable/apps/vbam.svg) +ENDIF(NOT WIN32 AND NOT APPLE) diff --git a/src/gtk/icons/32x32/apps/vbam.png b/src/art/vbam.png similarity index 100% rename from src/gtk/icons/32x32/apps/vbam.png rename to src/art/vbam.png diff --git a/src/gtk/CMakeLists.txt b/src/gtk/CMakeLists.txt index 3eb4811e..abaf5167 100644 --- a/src/gtk/CMakeLists.txt +++ b/src/gtk/CMakeLists.txt @@ -61,7 +61,6 @@ TARGET_LINK_LIBRARIES ( INSTALL(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/gvbam DESTINATION bin) IF(NOT WIN32 AND NOT APPLE) INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/gvbam.desktop DESTINATION share/applications) - INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/icons/ DESTINATION share/icons/hicolor) INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/ui DESTINATION ${DATA_INSTALL_DIR}) ENDIF(NOT WIN32 AND NOT APPLE) diff --git a/src/gtk/icons/16x16/apps/vbam.png b/src/gtk/icons/16x16/apps/vbam.png deleted file mode 100644 index 1390add4..00000000 Binary files a/src/gtk/icons/16x16/apps/vbam.png and /dev/null differ diff --git a/src/gtk/icons/22x22/apps/vbam.png b/src/gtk/icons/22x22/apps/vbam.png deleted file mode 100644 index 10c5cba0..00000000 Binary files a/src/gtk/icons/22x22/apps/vbam.png and /dev/null differ diff --git a/src/gtk/icons/24x24/apps/vbam.png b/src/gtk/icons/24x24/apps/vbam.png deleted file mode 100644 index b19688ff..00000000 Binary files a/src/gtk/icons/24x24/apps/vbam.png and /dev/null differ diff --git a/src/gtk/icons/scalable/apps/vbam.svg b/src/gtk/icons/scalable/apps/vbam.svg deleted file mode 100644 index 5d8992b8..00000000 --- a/src/gtk/icons/scalable/apps/vbam.svg +++ /dev/null @@ -1,2540 +0,0 @@ - - - - - Mintendo GameJoy Advance - 256 px - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - Mintendo GameJoy Advance - 256 px - 2006-11-25, 2014-05-02 - - - Matteo Drera, sergio-br2 - - - - - Nintendo Gameboy Advance ;) - - - - - - nintendo - mintendo - gameboy - gamejoy - advance - visualboy - emulator - gba - gb - rom - - - - - Copyright (C) 2006, 2014 VBA-M development team - - - Old VBA-M 48 pixels icon - - - VBA-M Development Team - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/wx/CMakeLists.txt b/src/wx/CMakeLists.txt index ada9a04d..d1c05c72 100644 --- a/src/wx/CMakeLists.txt +++ b/src/wx/CMakeLists.txt @@ -68,20 +68,8 @@ include_directories(${CMAKE_CURRENT_BINARY_DIR}) include_directories(${CMAKE_CURRENT_SOURCE_DIR}) # external deps -SET(ICO_FILE ${CMAKE_CURRENT_SOURCE_DIR}/../win32/res/VBA.ico) -SET(ICO_PARENT_DIR ${CMAKE_CURRENT_SOURCE_DIR}/../gtk) -SET(WX_APP_ICON ${ICO_PARENT_DIR}/icons/32x32/apps/vbam.png) -#SET(WX_APP_ICON VBA_4_32x32x24.png) -SET(ICOX_FILES VBA_4_32x32x24.png) -#wxvbam.xrc now uses gvbam icon as well -#SET(ICOX_FILES ${ICOX_FILES} VBA_9_48x48x32.png) - -# Extract icons using icoutils (http://www.nongnu.org/icoutils/) -# Used for main prog. icon and about dialog (in xrc file) -# or, just use the icons already extracted for gtk -ADD_CUSTOM_COMMAND(OUTPUT ${ICOX_FILES} - COMMAND icotool -x ${ICO_FILE} - DEPENDS ${ICO_FILE}) +file(COPY ${CMAKE_CURRENT_SOURCE_DIR}/../art/vbam.png DESTINATION ${CMAKE_CURRENT_BINARY_DIR}) +SET(WX_APP_ICON ${CMAKE_CURRENT_BINARY_DIR}/vbam.png) # Convert to xpm using ImageMagick (http://www.imagemagick.org) # not executed on win32 @@ -92,19 +80,17 @@ IF( NOT WIN32 ) # following is done using #define in wxvbam.cpp # so there is no dependency on sed # COMMAND sed -i 's/wxvbam\\[/wxvbam_xpm[/;s/char \\*/const char */' wxvbam.xpm - DEPENDS ${WX_APP_ICON}) + ) ENDIF( NOT WIN32 ) # wxrc does not support xrs files in -c output (> 10x compression) # so do it manually using slow but portable bin2c.cmake script -SET(WX_XRC_ICON icons/32x32/apps/vbam.png) ADD_CUSTOM_COMMAND(OUTPUT wxvbam.xrs # doing this in its own dir prevents name prefixes COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/wxvbam.xrc wxvbam.xrc - COMMAND ${CMAKE_COMMAND} -E copy ${ICO_PARENT_DIR}/${WX_XRC_ICON} ${WX_XRC_ICON} COMMAND wxrc wxvbam.xrc -o wxvbam.xrs WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} - DEPENDS ${ICO_PARENT_DIR}/${XRC_ITEM} + DEPENDS ${XRC_ITEM} DEPENDS wxvbam.xrc) ADD_CUSTOM_COMMAND(OUTPUT builtin-xrc.h COMMAND ${CMAKE_COMMAND} -DINFILE=wxvbam.xrs -DOUTFILE=builtin-xrc.h -DVARNAME=builtin_xrs -P ${CMAKE_CURRENT_SOURCE_DIR}/bin2c.cmake @@ -215,7 +201,6 @@ TARGET_LINK_LIBRARIES ( INSTALL(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/wxvbam DESTINATION bin) IF(NOT WIN32 AND NOT APPLE) INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/wxvbam.desktop DESTINATION share/applications) - INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/../gtk/icons/ DESTINATION share/icons/hicolor) ENDIF(NOT WIN32 AND NOT APPLE) if(WIN32) diff --git a/src/wx/wxvbam.xrc b/src/wx/wxvbam.xrc index 4f403b2e..ba8619b1 100644 --- a/src/wx/wxvbam.xrc +++ b/src/wx/wxvbam.xrc @@ -456,7 +456,7 @@ - icons/32x32/apps/vbam.png + vbam.png GB Printer