8fa62d20c9
Platform prerequisite status: - Qt6::Sensors: BUILT (v6.11.0, 520KB pkgar, dummy backend) - libinput: BUILT (v1.30.2, with libevdev v1.13.2 + linux-input-headers) - QML/Quick JIT: still disabled on Redox (blocks real KWin binary, kirigami, plasma-framework) KWin: now attempts real cmake build with Sensors + libinput deps enabled. Falls back to redbear-compositor shim on cmake failure (QML/Quick gate). Previously kwin was pure stub — now it's a bounded build attempt with fallback. Enabled in config (new this session): - qt6-sensors, libevdev, libinput, kdecoration, kf6-kcmutils Previously OOTB dependencies now resolved: - libevdev → libinput → KWin real build path opened - linux-input-headers → libevdev → libinput chain - qt6-sensors → KWin Sensors dependency satisfied
27 lines
820 B
C++
27 lines
820 B
C++
// Copyright (C) 2021 The Qt Company Ltd.
|
|
// SPDX-License-Identifier: BSD-3-Clause
|
|
|
|
#include <functional>
|
|
#include <windows.system.h>
|
|
|
|
#include <windows.devices.sensors.h>
|
|
#include <windows.foundation.h>
|
|
#include <wrl.h>
|
|
|
|
using namespace Microsoft::WRL;
|
|
using namespace Microsoft::WRL::Wrappers;
|
|
using namespace ABI::Windows::Foundation;
|
|
using namespace ABI::Windows::Devices::Sensors;
|
|
|
|
typedef ITypedEventHandler<Accelerometer *, AccelerometerReadingChangedEventArgs *> AccelerometerReadingHandler;
|
|
|
|
int main(int, char**)
|
|
{
|
|
HStringReference classId(RuntimeClass_Windows_Devices_Sensors_Accelerometer);
|
|
ComPtr<IAccelerometer> sensor;
|
|
ComPtr<IAccelerometerStatics> factory;
|
|
HRESULT hr = RoGetActivationFactory(classId.Get(), IID_PPV_ARGS(&factory));
|
|
hr = factory->GetDefault(&sensor);
|
|
return 0;
|
|
}
|