Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
win_pointer_input.hpp File Reference
#include <pulp/view/geometry.hpp>
#include <pulp/view/input_events.hpp>
#include <cstdint>

Go to the source code of this file.

Classes

class  pulp::view::win_input::PointerSession
 Host-neutral model of the single Win32 capture bracket owned by an editor. More...
struct  pulp::view::win_input::PointerSession::Terminal

Namespaces

namespace  pulp
namespace  pulp::view
 Hover-cursor tracking for platform window hosts.
namespace  pulp::view::win_input

Functions

constexpr int16_t pulp::view::win_input::lparam_x (uint32_t lparam) noexcept
constexpr int16_t pulp::view::win_input::lparam_y (uint32_t lparam) noexcept
Point pulp::view::win_input::lparam_to_logical_point (uint32_t lparam, float scale) noexcept
constexpr uint16_t pulp::view::win_input::mouse_modifiers (uint32_t wparam, bool alt_down, bool meta_down) noexcept
constexpr bool pulp::view::win_input::drag_continues (uint32_t wparam) noexcept
constexpr uint32_t pulp::view::win_input::button_mask (MouseButton button) noexcept
constexpr bool pulp::view::win_input::drag_continues (uint32_t wparam, MouseButton button) noexcept
constexpr MouseButton pulp::view::win_input::mouse_button_from_message (uint32_t message) noexcept
constexpr float pulp::view::win_input::wheel_steps (uint32_t wparam, bool horizontal) noexcept
constexpr uint16_t pulp::view::win_input::key_modifiers (bool shift_down, bool control_down, bool alt_down, bool meta_down) noexcept
constexpr KeyCode pulp::view::win_input::key_code_from_virtual_key (uint32_t vk) noexcept

Variables

constexpr uint32_t pulp::view::win_input::kMkLButton = 0x0001
constexpr uint32_t pulp::view::win_input::kMkRButton = 0x0002
constexpr uint32_t pulp::view::win_input::kMkShift = 0x0004
constexpr uint32_t pulp::view::win_input::kMkControl = 0x0008
constexpr uint32_t pulp::view::win_input::kMkMButton = 0x0010
constexpr uint32_t pulp::view::win_input::kWmLButtonDown = 0x0201
constexpr uint32_t pulp::view::win_input::kWmLButtonUp = 0x0202
constexpr uint32_t pulp::view::win_input::kWmRButtonDown = 0x0204
constexpr uint32_t pulp::view::win_input::kWmRButtonUp = 0x0205
constexpr uint32_t pulp::view::win_input::kWmMButtonDown = 0x0207
constexpr uint32_t pulp::view::win_input::kWmMButtonUp = 0x0208
constexpr uint32_t pulp::view::win_input::kVkBack = 0x08
constexpr uint32_t pulp::view::win_input::kVkTab = 0x09
constexpr uint32_t pulp::view::win_input::kVkReturn = 0x0D
constexpr uint32_t pulp::view::win_input::kVkEscape = 0x1B
constexpr uint32_t pulp::view::win_input::kVkSpace = 0x20
constexpr uint32_t pulp::view::win_input::kVkPrior = 0x21
constexpr uint32_t pulp::view::win_input::kVkNext = 0x22
constexpr uint32_t pulp::view::win_input::kVkEnd = 0x23
constexpr uint32_t pulp::view::win_input::kVkHome = 0x24
constexpr uint32_t pulp::view::win_input::kVkLeft = 0x25
constexpr uint32_t pulp::view::win_input::kVkUp = 0x26
constexpr uint32_t pulp::view::win_input::kVkRight = 0x27
constexpr uint32_t pulp::view::win_input::kVkDown = 0x28
constexpr uint32_t pulp::view::win_input::kVkDelete = 0x2E
constexpr uint32_t pulp::view::win_input::kVkF1 = 0x70
constexpr uint32_t pulp::view::win_input::kVkF12 = 0x7B
constexpr uint32_t pulp::view::win_input::kVkOem1 = 0xBA
constexpr uint32_t pulp::view::win_input::kVkOemComma = 0xBC
constexpr uint32_t pulp::view::win_input::kVkOem7 = 0xDE