mirror of
https://github.com/reactos/reactos.git
synced 2025-01-03 21:09:19 +00:00
e31031f603
This is prerequisite to supporting Vista+ iteration of the msstyles format, and also for implementing GetThemeStream() later. Visual styles compiled for Vista+ can now use PNG images in the IMAGE group. This does not affect the ability to use BMP images, they can be mixed now.
43 lines
1.1 KiB
CMake
43 lines
1.1 KiB
CMake
|
|
include_directories(${REACTOS_SOURCE_DIR}/sdk/include/reactos/wine)
|
|
add_definitions(-D__WINESRC__ -D__ROS_LONG64__)
|
|
spec2def(uxtheme.dll uxtheme.spec ADD_IMPORTLIB)
|
|
|
|
list(APPEND SOURCE
|
|
buffer.c
|
|
draw.c
|
|
main.c
|
|
metric.c
|
|
msstyles.c
|
|
ncscrollbar.c
|
|
nonclient.c
|
|
property.c
|
|
stylemap.c
|
|
system.c
|
|
themehooks.c
|
|
uxini.c
|
|
uxthemep.h
|
|
${CMAKE_CURRENT_BINARY_DIR}/uxtheme_stubs.c)
|
|
|
|
if(DLL_EXPORT_VERSION GREATER_EQUAL 0x600)
|
|
add_definitions(-DENABLE_PNG_SUPPORT)
|
|
|
|
list(APPEND SOURCE
|
|
pngsup.cpp)
|
|
endif()
|
|
|
|
add_library(uxtheme MODULE
|
|
${SOURCE}
|
|
version.rc
|
|
${CMAKE_CURRENT_BINARY_DIR}/uxtheme.def)
|
|
|
|
set_module_type(uxtheme win32dll)
|
|
target_link_libraries(uxtheme wine)
|
|
add_delay_importlibs(uxtheme msimg32)
|
|
if(DLL_EXPORT_VERSION GREATER_EQUAL 0x600)
|
|
add_importlibs(uxtheme user32 advapi32 gdiplus gdi32 shlwapi msvcrt kernel32 ntdll)
|
|
else()
|
|
add_importlibs(uxtheme user32 advapi32 gdi32 msvcrt kernel32 ntdll)
|
|
endif()
|
|
add_pch(uxtheme uxthemep.h SOURCE)
|
|
add_cd_file(TARGET uxtheme DESTINATION reactos/system32 FOR all)
|