Files
nearby/cpp/platform/impl/windows/generated/winrt/impl/Windows.Devices.Input.2.h
T
hai007 b1815095dd BEGIN_PUBLIC
Microsoft has updated the winrt library
END_PUBLC

PiperOrigin-RevId: 387168248
2021-07-29 03:27:37 -07:00

178 lines
11 KiB
C++

// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210505.3
#ifndef WINRT_Windows_Devices_Input_2_H
#define WINRT_Windows_Devices_Input_2_H
#include "winrt/impl/Windows.Devices.Input.1.h"
WINRT_EXPORT namespace winrt::Windows::Devices::Input
{
struct MouseDelta
{
int32_t X;
int32_t Y;
};
inline bool operator==(MouseDelta const& left, MouseDelta const& right) noexcept
{
return left.X == right.X && left.Y == right.Y;
}
inline bool operator!=(MouseDelta const& left, MouseDelta const& right) noexcept
{
return !(left == right);
}
struct PointerDeviceUsage
{
uint32_t UsagePage;
uint32_t Usage;
int32_t MinLogical;
int32_t MaxLogical;
int32_t MinPhysical;
int32_t MaxPhysical;
uint32_t Unit;
float PhysicalMultiplier;
};
inline bool operator==(PointerDeviceUsage const& left, PointerDeviceUsage const& right) noexcept
{
return left.UsagePage == right.UsagePage && left.Usage == right.Usage && left.MinLogical == right.MinLogical && left.MaxLogical == right.MaxLogical && left.MinPhysical == right.MinPhysical && left.MaxPhysical == right.MaxPhysical && left.Unit == right.Unit && left.PhysicalMultiplier == right.PhysicalMultiplier;
}
inline bool operator!=(PointerDeviceUsage const& left, PointerDeviceUsage const& right) noexcept
{
return !(left == right);
}
struct __declspec(empty_bases) KeyboardCapabilities : winrt::Windows::Devices::Input::IKeyboardCapabilities
{
KeyboardCapabilities(std::nullptr_t) noexcept {}
KeyboardCapabilities(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Devices::Input::IKeyboardCapabilities(ptr, take_ownership_from_abi) {}
KeyboardCapabilities();
KeyboardCapabilities(KeyboardCapabilities const&) noexcept = default;
KeyboardCapabilities(KeyboardCapabilities&&) noexcept = default;
KeyboardCapabilities& operator=(KeyboardCapabilities const&) & noexcept = default;
KeyboardCapabilities& operator=(KeyboardCapabilities&&) & noexcept = default;
};
struct __declspec(empty_bases) MouseCapabilities : winrt::Windows::Devices::Input::IMouseCapabilities
{
MouseCapabilities(std::nullptr_t) noexcept {}
MouseCapabilities(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Devices::Input::IMouseCapabilities(ptr, take_ownership_from_abi) {}
MouseCapabilities();
MouseCapabilities(MouseCapabilities const&) noexcept = default;
MouseCapabilities(MouseCapabilities&&) noexcept = default;
MouseCapabilities& operator=(MouseCapabilities const&) & noexcept = default;
MouseCapabilities& operator=(MouseCapabilities&&) & noexcept = default;
};
struct __declspec(empty_bases) MouseDevice : winrt::Windows::Devices::Input::IMouseDevice
{
MouseDevice(std::nullptr_t) noexcept {}
MouseDevice(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Devices::Input::IMouseDevice(ptr, take_ownership_from_abi) {}
MouseDevice(MouseDevice const&) noexcept = default;
MouseDevice(MouseDevice&&) noexcept = default;
MouseDevice& operator=(MouseDevice const&) & noexcept = default;
MouseDevice& operator=(MouseDevice&&) & noexcept = default;
static auto GetForCurrentView();
};
struct __declspec(empty_bases) MouseEventArgs : winrt::Windows::Devices::Input::IMouseEventArgs
{
MouseEventArgs(std::nullptr_t) noexcept {}
MouseEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Devices::Input::IMouseEventArgs(ptr, take_ownership_from_abi) {}
MouseEventArgs(MouseEventArgs const&) noexcept = default;
MouseEventArgs(MouseEventArgs&&) noexcept = default;
MouseEventArgs& operator=(MouseEventArgs const&) & noexcept = default;
MouseEventArgs& operator=(MouseEventArgs&&) & noexcept = default;
};
struct __declspec(empty_bases) PenButtonListener : winrt::Windows::Devices::Input::IPenButtonListener
{
PenButtonListener(std::nullptr_t) noexcept {}
PenButtonListener(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Devices::Input::IPenButtonListener(ptr, take_ownership_from_abi) {}
PenButtonListener(PenButtonListener const&) noexcept = default;
PenButtonListener(PenButtonListener&&) noexcept = default;
PenButtonListener& operator=(PenButtonListener const&) & noexcept = default;
PenButtonListener& operator=(PenButtonListener&&) & noexcept = default;
static auto GetDefault();
};
struct __declspec(empty_bases) PenDevice : winrt::Windows::Devices::Input::IPenDevice
{
PenDevice(std::nullptr_t) noexcept {}
PenDevice(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Devices::Input::IPenDevice(ptr, take_ownership_from_abi) {}
PenDevice(PenDevice const&) noexcept = default;
PenDevice(PenDevice&&) noexcept = default;
PenDevice& operator=(PenDevice const&) & noexcept = default;
PenDevice& operator=(PenDevice&&) & noexcept = default;
static auto GetFromPointerId(uint32_t pointerId);
};
struct __declspec(empty_bases) PenDockListener : winrt::Windows::Devices::Input::IPenDockListener
{
PenDockListener(std::nullptr_t) noexcept {}
PenDockListener(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Devices::Input::IPenDockListener(ptr, take_ownership_from_abi) {}
PenDockListener(PenDockListener const&) noexcept = default;
PenDockListener(PenDockListener&&) noexcept = default;
PenDockListener& operator=(PenDockListener const&) & noexcept = default;
PenDockListener& operator=(PenDockListener&&) & noexcept = default;
static auto GetDefault();
};
struct __declspec(empty_bases) PenDockedEventArgs : winrt::Windows::Devices::Input::IPenDockedEventArgs
{
PenDockedEventArgs(std::nullptr_t) noexcept {}
PenDockedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Devices::Input::IPenDockedEventArgs(ptr, take_ownership_from_abi) {}
PenDockedEventArgs(PenDockedEventArgs const&) noexcept = default;
PenDockedEventArgs(PenDockedEventArgs&&) noexcept = default;
PenDockedEventArgs& operator=(PenDockedEventArgs const&) & noexcept = default;
PenDockedEventArgs& operator=(PenDockedEventArgs&&) & noexcept = default;
};
struct __declspec(empty_bases) PenTailButtonClickedEventArgs : winrt::Windows::Devices::Input::IPenTailButtonClickedEventArgs
{
PenTailButtonClickedEventArgs(std::nullptr_t) noexcept {}
PenTailButtonClickedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Devices::Input::IPenTailButtonClickedEventArgs(ptr, take_ownership_from_abi) {}
PenTailButtonClickedEventArgs(PenTailButtonClickedEventArgs const&) noexcept = default;
PenTailButtonClickedEventArgs(PenTailButtonClickedEventArgs&&) noexcept = default;
PenTailButtonClickedEventArgs& operator=(PenTailButtonClickedEventArgs const&) & noexcept = default;
PenTailButtonClickedEventArgs& operator=(PenTailButtonClickedEventArgs&&) & noexcept = default;
};
struct __declspec(empty_bases) PenTailButtonDoubleClickedEventArgs : winrt::Windows::Devices::Input::IPenTailButtonDoubleClickedEventArgs
{
PenTailButtonDoubleClickedEventArgs(std::nullptr_t) noexcept {}
PenTailButtonDoubleClickedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Devices::Input::IPenTailButtonDoubleClickedEventArgs(ptr, take_ownership_from_abi) {}
PenTailButtonDoubleClickedEventArgs(PenTailButtonDoubleClickedEventArgs const&) noexcept = default;
PenTailButtonDoubleClickedEventArgs(PenTailButtonDoubleClickedEventArgs&&) noexcept = default;
PenTailButtonDoubleClickedEventArgs& operator=(PenTailButtonDoubleClickedEventArgs const&) & noexcept = default;
PenTailButtonDoubleClickedEventArgs& operator=(PenTailButtonDoubleClickedEventArgs&&) & noexcept = default;
};
struct __declspec(empty_bases) PenTailButtonLongPressedEventArgs : winrt::Windows::Devices::Input::IPenTailButtonLongPressedEventArgs
{
PenTailButtonLongPressedEventArgs(std::nullptr_t) noexcept {}
PenTailButtonLongPressedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Devices::Input::IPenTailButtonLongPressedEventArgs(ptr, take_ownership_from_abi) {}
PenTailButtonLongPressedEventArgs(PenTailButtonLongPressedEventArgs const&) noexcept = default;
PenTailButtonLongPressedEventArgs(PenTailButtonLongPressedEventArgs&&) noexcept = default;
PenTailButtonLongPressedEventArgs& operator=(PenTailButtonLongPressedEventArgs const&) & noexcept = default;
PenTailButtonLongPressedEventArgs& operator=(PenTailButtonLongPressedEventArgs&&) & noexcept = default;
};
struct __declspec(empty_bases) PenUndockedEventArgs : winrt::Windows::Devices::Input::IPenUndockedEventArgs
{
PenUndockedEventArgs(std::nullptr_t) noexcept {}
PenUndockedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Devices::Input::IPenUndockedEventArgs(ptr, take_ownership_from_abi) {}
PenUndockedEventArgs(PenUndockedEventArgs const&) noexcept = default;
PenUndockedEventArgs(PenUndockedEventArgs&&) noexcept = default;
PenUndockedEventArgs& operator=(PenUndockedEventArgs const&) & noexcept = default;
PenUndockedEventArgs& operator=(PenUndockedEventArgs&&) & noexcept = default;
};
struct __declspec(empty_bases) PointerDevice : winrt::Windows::Devices::Input::IPointerDevice,
impl::require<PointerDevice, winrt::Windows::Devices::Input::IPointerDevice2>
{
PointerDevice(std::nullptr_t) noexcept {}
PointerDevice(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Devices::Input::IPointerDevice(ptr, take_ownership_from_abi) {}
PointerDevice(PointerDevice const&) noexcept = default;
PointerDevice(PointerDevice&&) noexcept = default;
PointerDevice& operator=(PointerDevice const&) & noexcept = default;
PointerDevice& operator=(PointerDevice&&) & noexcept = default;
static auto GetPointerDevice(uint32_t pointerId);
static auto GetPointerDevices();
};
struct __declspec(empty_bases) TouchCapabilities : winrt::Windows::Devices::Input::ITouchCapabilities
{
TouchCapabilities(std::nullptr_t) noexcept {}
TouchCapabilities(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Devices::Input::ITouchCapabilities(ptr, take_ownership_from_abi) {}
TouchCapabilities();
TouchCapabilities(TouchCapabilities const&) noexcept = default;
TouchCapabilities(TouchCapabilities&&) noexcept = default;
TouchCapabilities& operator=(TouchCapabilities const&) & noexcept = default;
TouchCapabilities& operator=(TouchCapabilities&&) & noexcept = default;
};
}
#endif