Add HAVE_WINDOWS_MEDIA_CONTROLS configuration flag
Co-authored-by: jonaski <10343810+jonaski@users.noreply.github.com>
This commit is contained in:
committed by
Jonas Kvinge
parent
f77e92d634
commit
4e0cc1c0da
@@ -295,6 +295,10 @@ if(UNIX AND NOT APPLE)
|
|||||||
)
|
)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
if(MSVC)
|
||||||
|
set(HAVE_WINDOWS_MEDIA_CONTROLS ON)
|
||||||
|
endif()
|
||||||
|
|
||||||
optional_component(SONGFINGERPRINTING ON "Song fingerprinting and tracking"
|
optional_component(SONGFINGERPRINTING ON "Song fingerprinting and tracking"
|
||||||
DEPENDS "chromaprint" CHROMAPRINT_FOUND
|
DEPENDS "chromaprint" CHROMAPRINT_FOUND
|
||||||
)
|
)
|
||||||
@@ -1293,7 +1297,8 @@ endif()
|
|||||||
|
|
||||||
optional_source(HAVE_ALSA SOURCES src/engine/alsadevicefinder.cpp src/engine/alsapcmdevicefinder.cpp)
|
optional_source(HAVE_ALSA SOURCES src/engine/alsadevicefinder.cpp src/engine/alsapcmdevicefinder.cpp)
|
||||||
optional_source(HAVE_PULSE SOURCES src/engine/pulsedevicefinder.cpp)
|
optional_source(HAVE_PULSE SOURCES src/engine/pulsedevicefinder.cpp)
|
||||||
optional_source(MSVC SOURCES src/engine/uwpdevicefinder.cpp src/engine/asiodevicefinder.cpp src/core/windowsmediacontroller.cpp HEADERS src/core/windowsmediacontroller.h)
|
optional_source(MSVC SOURCES src/engine/uwpdevicefinder.cpp src/engine/asiodevicefinder.cpp)
|
||||||
|
optional_source(HAVE_WINDOWS_MEDIA_CONTROLS SOURCES src/core/windowsmediacontroller.cpp HEADERS src/core/windowsmediacontroller.h)
|
||||||
optional_source(HAVE_CHROMAPRINT SOURCES src/engine/chromaprinter.cpp)
|
optional_source(HAVE_CHROMAPRINT SOURCES src/engine/chromaprinter.cpp)
|
||||||
|
|
||||||
optional_source(HAVE_MUSICBRAINZ
|
optional_source(HAVE_MUSICBRAINZ
|
||||||
|
|||||||
@@ -14,6 +14,7 @@
|
|||||||
#cmakedefine HAVE_GIO_UNIX
|
#cmakedefine HAVE_GIO_UNIX
|
||||||
#cmakedefine HAVE_DBUS
|
#cmakedefine HAVE_DBUS
|
||||||
#cmakedefine HAVE_MPRIS2
|
#cmakedefine HAVE_MPRIS2
|
||||||
|
#cmakedefine HAVE_WINDOWS_MEDIA_CONTROLS
|
||||||
#cmakedefine HAVE_UDISKS2
|
#cmakedefine HAVE_UDISKS2
|
||||||
#cmakedefine HAVE_AUDIOCD
|
#cmakedefine HAVE_AUDIOCD
|
||||||
#cmakedefine HAVE_MTP
|
#cmakedefine HAVE_MTP
|
||||||
|
|||||||
@@ -93,7 +93,7 @@
|
|||||||
# include "discord/richpresence.h"
|
# include "discord/richpresence.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef _MSC_VER
|
#ifdef HAVE_WINDOWS_MEDIA_CONTROLS
|
||||||
# include "core/windowsmediacontroller.h"
|
# include "core/windowsmediacontroller.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@@ -369,7 +369,7 @@ int main(int argc, char *argv[]) {
|
|||||||
#endif
|
#endif
|
||||||
options);
|
options);
|
||||||
|
|
||||||
#ifdef _MSC_VER
|
#ifdef HAVE_WINDOWS_MEDIA_CONTROLS
|
||||||
// Initialize Windows Media Transport Controls
|
// Initialize Windows Media Transport Controls
|
||||||
WindowsMediaController windows_media_controller(reinterpret_cast<HWND>(w.winId()), app.player(), app.playlist_manager(), app.current_albumcover_loader());
|
WindowsMediaController windows_media_controller(reinterpret_cast<HWND>(w.winId()), app.player(), app.playlist_manager(), app.current_albumcover_loader());
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
Reference in New Issue
Block a user