mirror of
https://github.com/LMMS/lmms.git
synced 2026-05-19 20:26:24 -04:00
ZynAddSubFX: added window icon (win32 version only)
Added a window icon to ZynAddSubFX windows for better appearance.
This is currently only possible for the win32 version a lot more hacks
are required to achieve this for X as well :-(
(cherry picked from commit 30060e41b7)
This commit is contained in:
@@ -356,6 +356,7 @@ ENDIF(NOT LMMS_HAVE_SAMPLERATE)
|
||||
|
||||
CONFIGURE_FILE(${CMAKE_SOURCE_DIR}/lmmsconfig.h.in ${CMAKE_BINARY_DIR}/lmmsconfig.h)
|
||||
CONFIGURE_FILE(${CMAKE_SOURCE_DIR}/lmms.rc.in ${CMAKE_BINARY_DIR}/lmms.rc)
|
||||
CONFIGURE_FILE(${CMAKE_SOURCE_DIR}/plugins/zynaddsubfx/zynaddsubfx.rc.in ${CMAKE_BINARY_DIR}/plugins/zynaddsubfx/zynaddsubfx.rc)
|
||||
|
||||
# set compiler flags
|
||||
#SET(CMAKE_BUILD_TYPE relwithdebug)
|
||||
|
||||
@@ -101,10 +101,19 @@ ENDIF(LMMS_BUILD_WIN32)
|
||||
BUILD_PLUGIN(zynaddsubfx ZynAddSubFx.cpp ZynAddSubFx.h MOCFILES ZynAddSubFx.h EMBEDDED_RESOURCES ${CMAKE_CURRENT_SOURCE_DIR}/*.png)
|
||||
TARGET_LINK_LIBRARIES(zynaddsubfx ZynAddSubFxCore)
|
||||
|
||||
IF(WIN32)
|
||||
SET(WINRC "${CMAKE_CURRENT_BINARY_DIR}/zynaddsubfxrc.obj")
|
||||
ADD_CUSTOM_COMMAND(OUTPUT ${WINRC}
|
||||
COMMAND ${WINDRES}
|
||||
-I${CMAKE_CURRENT_SOURCE_DIR}
|
||||
-o${CMAKE_CURRENT_BINARY_DIR}/zynaddsubfxrc.obj
|
||||
-i${CMAKE_CURRENT_BINARY_DIR}/zynaddsubfx.rc
|
||||
DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/zynaddsubfx.rc)
|
||||
ENDIF(WIN32)
|
||||
|
||||
SET(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/${PLUGIN_DIR}")
|
||||
SET(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE)
|
||||
ADD_EXECUTABLE(RemoteZynAddSubFx RemoteZynAddSubFx.cpp ${ZYN_SRC_GUI})
|
||||
ADD_EXECUTABLE(RemoteZynAddSubFx RemoteZynAddSubFx.cpp ${ZYN_SRC_GUI} ${WINRC})
|
||||
INSTALL(TARGETS RemoteZynAddSubFx RUNTIME DESTINATION ${PLUGIN_DIR})
|
||||
IF(LMMS_BUILD_LINUX)
|
||||
SET(FONTCONFIG_LIBS -lfontconfig)
|
||||
|
||||
@@ -2331,6 +2331,9 @@ configui=new ConfigUI();
|
||||
sequi=new SeqUI(master);
|
||||
|
||||
make_window();
|
||||
#ifdef OS_WINDOWS
|
||||
masterwindow->icon((char *)LoadIcon(GetModuleHandle(NULL), "zynaddsubfx_icon"));
|
||||
#endif
|
||||
presetsui=new PresetsUI();
|
||||
setfilelabel(NULL);
|
||||
swapefftype=0;
|
||||
|
||||
@@ -1636,6 +1636,9 @@ configui=new ConfigUI();
|
||||
sequi=new SeqUI(master);
|
||||
|
||||
make_window();
|
||||
\#ifdef OS_WINDOWS
|
||||
masterwindow->icon((char *)LoadIcon(GetModuleHandle(NULL), "zynaddsubfx_icon"));
|
||||
\#endif
|
||||
presetsui=new PresetsUI();
|
||||
setfilelabel(NULL);
|
||||
swapefftype=0;
|
||||
|
||||
26
plugins/zynaddsubfx/zynaddsubfx.rc.in
Normal file
26
plugins/zynaddsubfx/zynaddsubfx.rc.in
Normal file
@@ -0,0 +1,26 @@
|
||||
zynaddsubfx_icon ICON zynaddsubfx_icon.ico
|
||||
#include <windows.h>
|
||||
|
||||
VS_VERSION_INFO VERSIONINFO
|
||||
FILEVERSION 0,2,3,0
|
||||
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
|
||||
FILEOS VOS_NT_WINDOWS32
|
||||
FILETYPE VFT_APP
|
||||
FILESUBTYPE VFT2_UNKNOWN
|
||||
BEGIN
|
||||
BLOCK "StringFileInfo"
|
||||
BEGIN
|
||||
BLOCK "040904E4"
|
||||
//language ID = U.S. English, charset = Windows, Multilingual
|
||||
BEGIN
|
||||
VALUE "Comments", "ZynAddSubFX Plugin - Linux MultiMedia Studio (http://lmms.sf.net)\0"
|
||||
VALUE "CompanyName", "LMMS Developers\0"
|
||||
VALUE "FileDescription", "ZynAddSubFX LMMS Plugin\0"
|
||||
VALUE "FileVersion", "2.3.0/@VERSION@\0"
|
||||
VALUE "LegalCopyright", "Copyright (c) Nasca Octavian Paul, Mark McCurry, Harald Hvaal, Tobias Doerffel\0"
|
||||
VALUE "OriginalFilename", "RemoteZynAddSubFx.exe\0"
|
||||
VALUE "ProductName", "ZynAddSubFX/LMMS\0"
|
||||
VALUE "ProductVersion", "2.3.0/@VERSION@\0"
|
||||
END
|
||||
END
|
||||
END
|
||||
BIN
plugins/zynaddsubfx/zynaddsubfx_icon.ico
Normal file
BIN
plugins/zynaddsubfx/zynaddsubfx_icon.ico
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 9.4 KiB |
Reference in New Issue
Block a user