forked from AuroraMiddleware/gtk
676e9ab127
We will eventually be needing additional feedback from the display server which would be nice to keep away from the rest of GdkMacosDisplay for cleanliness sake. Particularly for feedback from mission control and other environment factors that requires private API for proper integration.
69 lines
1.5 KiB
Meson
69 lines
1.5 KiB
Meson
gdk_macos_sources = files([
|
|
'edgesnapping.c',
|
|
|
|
'gdkdisplaylinksource.c',
|
|
'gdkmacosbuffer.c',
|
|
'gdkmacoscairocontext.c',
|
|
'gdkmacosclipboard.c',
|
|
'gdkmacoscursor.c',
|
|
'gdkmacosdevice.c',
|
|
'gdkmacosdisplay.c',
|
|
'gdkmacosdisplay-feedback.c',
|
|
'gdkmacosdisplay-settings.c',
|
|
'gdkmacosdisplay-translate.c',
|
|
'gdkmacosdisplay-wm.c',
|
|
'gdkmacosdrag.c',
|
|
'gdkmacosdrop.c',
|
|
'gdkmacosdragsurface.c',
|
|
'gdkmacosglcontext.c',
|
|
'gdkmacoseventsource.c',
|
|
'gdkmacoskeymap.c',
|
|
'gdkmacosmonitor.c',
|
|
'gdkmacospopupsurface.c',
|
|
'gdkmacosseat.c',
|
|
'gdkmacossurface.c',
|
|
'gdkmacostoplevelsurface.c',
|
|
'GdkMacosBaseView.c',
|
|
'GdkMacosLayer.c',
|
|
'GdkMacosTile.c',
|
|
'GdkMacosView.c',
|
|
'GdkMacosWindow.c',
|
|
])
|
|
|
|
gdk_macos_public_headers = files([
|
|
'gdkmacosdevice.h',
|
|
'gdkmacosdisplay.h',
|
|
'gdkmacosglcontext.h',
|
|
'gdkmacoskeymap.h',
|
|
'gdkmacosmonitor.h',
|
|
'gdkmacosseat.h',
|
|
'gdkmacossurface.h',
|
|
])
|
|
|
|
install_headers(gdk_macos_public_headers, 'gdkmacos.h', subdir: 'gtk-4.0/gdk/macos/')
|
|
|
|
gdk_macos_frameworks = [
|
|
'AppKit',
|
|
'Carbon',
|
|
'CoreVideo',
|
|
'CoreServices',
|
|
'Foundation',
|
|
'IOSurface',
|
|
'OpenGL',
|
|
'QuartzCore',
|
|
]
|
|
|
|
gdk_macos_deps = [
|
|
dependency('appleframeworks', modules: gdk_macos_frameworks)
|
|
]
|
|
|
|
libgdk_c_args += ['-xobjective-c']
|
|
|
|
libgdk_macos = static_library('gdk-macos',
|
|
gdk_macos_sources, gdkconfig, gdkenum_h,
|
|
include_directories: [ confinc, gdkinc, ],
|
|
c_args: [ libgdk_c_args, common_cflags, ],
|
|
link_with: [],
|
|
dependencies: [ gdk_deps, gdk_macos_deps, ],
|
|
)
|