Namespaces

Enumerations

enum class PointerEventType : uint32_t
Name Value Comments
TOUCH 0u

A touch-based pointer device.

STYLUS 1u

A pointer device with a stylus.

INVERTED_STYLUS 2u

A pointer device with a stylus that has been inverted.

MOUSE 3u

A pointer device without a stylus.

Defined at line 80 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h

enum class PointerEventPhase : uint32_t
Name Value Comments
ADD 0u

The device has started tracking the pointer.

For example, the pointer might be hovering above the device, having not yet
made contact with the surface of the device.

HOVER 1u

The pointer has moved with respect to the device while not in contact with
the device.

DOWN 2u

The pointer has made contact with the device.

For `MOUSE` devices, this is triggered when the primary button is pressed
down to emulate a touch on the screen.

MOVE 3u

The pointer has moved with respect to the device while in contact with the
device.

UP 4u

The pointer has stopped making contact with the device.

For `MOUSE` devices, this is triggered when the primary button is
released.

REMOVE 5u

The device is no longer tracking the pointer.

For example, the pointer might have drifted out of the device's hover
detection range or might have been disconnected from the system entirely.

CANCEL 6u

The input from the pointer is no longer directed towards this receiver.

Defined at line 101 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h

enum class TextAffinity : uint32_t
Name Value Comments
UPSTREAM 0u

The position has affinity for the upstream side of the text position.

For example, if the offset of the text position is a line break, the
position represents the end of the first line.

DOWNSTREAM 1u

The position has affinity for the downstream side of the text position.

For example, if the offset of the text position is a line break, the
position represents the start of the second line.

Whether a TextPosition is visually upstream or downstream of its offset.

For example, when a text position exists at a line break, a single offset has

two visual positions, one prior to the line break (at the end of the first

line) and one after the line break (at the start of the second line). A text

affinity disambiguates between those cases. (Something similar happens with

between runs of bidirectional text.)

We do not expect new values to be added to this enum.

Defined at line 421 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h

Records

Functions

  • zx_status_t Clone (::fuchsia::ui::input::KeyboardEventPhase value, ::fuchsia::ui::input::KeyboardEventPhase * result)

    Defined at line 70 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h

  • zx_status_t Clone (::fuchsia::ui::input::PointerEventType value, ::fuchsia::ui::input::PointerEventType * result)

    Defined at line 95 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h

  • zx_status_t Clone (::fuchsia::ui::input::PointerEventPhase value, ::fuchsia::ui::input::PointerEventPhase * result)

    Defined at line 139 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h

  • zx_status_t Clone (::fuchsia::ui::input::TouchButton value, ::fuchsia::ui::input::TouchButton * result)

    Defined at line 214 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h

  • zx_status_t Clone (::fuchsia::ui::input::AxisScale value, ::fuchsia::ui::input::AxisScale * result)

    Defined at line 262 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h

  • zx_status_t Clone (::fuchsia::ui::input::SensorType value, ::fuchsia::ui::input::SensorType * result)

    Defined at line 338 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h

  • zx_status_t Clone (::fuchsia::ui::input::SensorLocation value, ::fuchsia::ui::input::SensorLocation * result)

    Defined at line 385 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h

  • zx_status_t Clone (::fuchsia::ui::input::TextAffinity value, ::fuchsia::ui::input::TextAffinity * result)

    Defined at line 436 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h

  • zx_status_t Clone (::fuchsia::ui::input::KeyboardType value, ::fuchsia::ui::input::KeyboardType * result)

    Defined at line 510 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h

  • zx_status_t Clone (::fuchsia::ui::input::InputMethodAction value, ::fuchsia::ui::input::InputMethodAction * result)

    Defined at line 601 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::ui::input::SetHardKeyboardDeliveryCmd & _value, ::fuchsia::ui::input::SetHardKeyboardDeliveryCmd * _result)

    Defined at line 663 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::ui::input::SetParallelDispatchCmd & _value, ::fuchsia::ui::input::SetParallelDispatchCmd * _result)

    Defined at line 684 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::ui::input::KeyboardEvent & _value, ::fuchsia::ui::input::KeyboardEvent * _result)

    Defined at line 768 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::ui::input::SendKeyboardInputCmd & _value, ::fuchsia::ui::input::SendKeyboardInputCmd * _result)

    Defined at line 791 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::ui::input::PointerEvent & _value, ::fuchsia::ui::input::PointerEvent * _result)

    Defined at line 841 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::ui::input::SendPointerInputCmd & _value, ::fuchsia::ui::input::SendPointerInputCmd * _result)

    Defined at line 864 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::ui::input::Command & value, ::fuchsia::ui::input::Command * result)

    Defined at line 985 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::ui::input::FocusEvent & _value, ::fuchsia::ui::input::FocusEvent * _result)

    Defined at line 1011 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::ui::input::InputEvent & value, ::fuchsia::ui::input::InputEvent * result)

    Defined at line 1457 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::ui::input::Range & _value, ::fuchsia::ui::input::Range * _result)

    Defined at line 1775 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::ui::input::RangeF & _value, ::fuchsia::ui::input::RangeF * _result)

    Defined at line 1798 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::ui::input::Axis & _value, ::fuchsia::ui::input::Axis * _result)

    Defined at line 1823 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::ui::input::AxisF & _value, ::fuchsia::ui::input::AxisF * _result)

    Defined at line 1848 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::ui::input::MediaButtonsDescriptor & _value, ::fuchsia::ui::input::MediaButtonsDescriptor * _result)

    Defined at line 1869 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::ui::input::KeyboardDescriptor & _value, ::fuchsia::ui::input::KeyboardDescriptor * _result)

    Defined at line 1890 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::ui::input::KeyboardReport & _value, ::fuchsia::ui::input::KeyboardReport * _result)

    Defined at line 1911 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::ui::input::MouseDescriptor & _value, ::fuchsia::ui::input::MouseDescriptor * _result)

    Defined at line 1940 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::ui::input::MouseReport & _value, ::fuchsia::ui::input::MouseReport * _result)

    Defined at line 1969 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::ui::input::StylusDescriptor & _value, ::fuchsia::ui::input::StylusDescriptor * _result)

    Defined at line 1998 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::ui::input::StylusReport & _value, ::fuchsia::ui::input::StylusReport * _result)

    Defined at line 2031 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::ui::input::TouchscreenDescriptor & _value, ::fuchsia::ui::input::TouchscreenDescriptor * _result)

    Defined at line 2056 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::ui::input::Touch & _value, ::fuchsia::ui::input::Touch * _result)

    Defined at line 2085 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::ui::input::TouchscreenReport & _value, ::fuchsia::ui::input::TouchscreenReport * _result)

    Defined at line 2106 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::ui::input::SensorDescriptor & _value, ::fuchsia::ui::input::SensorDescriptor * _result)

    Defined at line 2139 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::ui::input::SensorReport & value, ::fuchsia::ui::input::SensorReport * result)

    Defined at line 2228 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::ui::input::MediaButtonsReport & _value, ::fuchsia::ui::input::MediaButtonsReport * _result)

    Defined at line 2262 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::ui::input::DeviceInfo & _value, ::fuchsia::ui::input::DeviceInfo * _result)

    Defined at line 2289 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::ui::input::DeviceDescriptor & _value, ::fuchsia::ui::input::DeviceDescriptor * _result)

    Defined at line 2322 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::ui::input::InputReport & _value, ::fuchsia::ui::input::InputReport * _result)

    Defined at line 2357 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::ui::input::InputDeviceDispatchReportRequest & _value, ::fuchsia::ui::input::InputDeviceDispatchReportRequest * _result)

    Defined at line 2378 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::ui::input::TextRange & _value, ::fuchsia::ui::input::TextRange * _result)

    Defined at line 2434 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::ui::input::TextSelection & _value, ::fuchsia::ui::input::TextSelection * _result)

    Defined at line 2479 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::ui::input::TextInputState & _value, ::fuchsia::ui::input::TextInputState * _result)

    Defined at line 2511 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::ui::input::ImeServiceGetInputMethodEditorRequest & _value, ::fuchsia::ui::input::ImeServiceGetInputMethodEditorRequest * _result)

    Defined at line 2542 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::ui::input::InputMethodEditorSetKeyboardTypeRequest & _value, ::fuchsia::ui::input::InputMethodEditorSetKeyboardTypeRequest * _result)

    Defined at line 2606 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::ui::input::InputMethodEditorSetStateRequest & _value, ::fuchsia::ui::input::InputMethodEditorSetStateRequest * _result)

    Defined at line 2627 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::ui::input::InputMethodEditorInjectInputRequest & _value, ::fuchsia::ui::input::InputMethodEditorInjectInputRequest * _result)

    Defined at line 2648 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::ui::input::InputMethodEditorDispatchKey3Request & _value, ::fuchsia::ui::input::InputMethodEditorDispatchKey3Request * _result)

    Defined at line 2669 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::ui::input::InputMethodEditorDispatchKey3Response & _value, ::fuchsia::ui::input::InputMethodEditorDispatchKey3Response * _result)

    Defined at line 2690 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::ui::input::InputMethodEditorClientDidUpdateStateRequest & _value, ::fuchsia::ui::input::InputMethodEditorClientDidUpdateStateRequest * _result)

    Defined at line 2779 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::ui::input::InputMethodEditorClientOnActionRequest & _value, ::fuchsia::ui::input::InputMethodEditorClientOnActionRequest * _result)

    Defined at line 2800 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h

  • std::ostream & operator<< (std::ostream & os, const AxisScale & value)
  • std::ostream & operator<< (std::ostream & os, const InputMethodAction & value)
  • std::ostream & operator<< (std::ostream & os, const KeyboardEventPhase & value)
  • std::ostream & operator<< (std::ostream & os, const KeyboardType & value)
  • std::ostream & operator<< (std::ostream & os, const PointerEventPhase & value)
  • std::ostream & operator<< (std::ostream & os, const PointerEventType & value)
  • std::ostream & operator<< (std::ostream & os, const SensorLocation & value)
  • std::ostream & operator<< (std::ostream & os, const SensorType & value)
  • std::ostream & operator<< (std::ostream & os, const TextAffinity & value)
  • std::ostream & operator<< (std::ostream & os, const TouchButton & value)
  • std::ostream & operator<< (std::ostream & os, const Axis & value)
  • std::ostream & operator<< (std::ostream & os, const AxisF & value)
  • std::ostream & operator<< (std::ostream & os, const DeviceDescriptor & value)
  • std::ostream & operator<< (std::ostream & os, const DeviceInfo & value)
  • std::ostream & operator<< (std::ostream & os, const FocusEvent & value)
  • std::ostream & operator<< (std::ostream & os, const ImeServiceGetInputMethodEditorRequest & value)
  • std::ostream & operator<< (std::ostream & os, const InputDeviceDispatchReportRequest & value)
  • std::ostream & operator<< (std::ostream & os, const InputMethodEditorClientDidUpdateStateRequest & value)
  • std::ostream & operator<< (std::ostream & os, const InputMethodEditorClientOnActionRequest & value)
  • std::ostream & operator<< (std::ostream & os, const InputMethodEditorDispatchKey3Request & value)
  • std::ostream & operator<< (std::ostream & os, const InputMethodEditorDispatchKey3Response & value)
  • std::ostream & operator<< (std::ostream & os, const InputMethodEditorInjectInputRequest & value)
  • std::ostream & operator<< (std::ostream & os, const InputMethodEditorSetKeyboardTypeRequest & value)
  • std::ostream & operator<< (std::ostream & os, const InputMethodEditorSetStateRequest & value)
  • std::ostream & operator<< (std::ostream & os, const InputReport & value)
  • std::ostream & operator<< (std::ostream & os, const KeyboardDescriptor & value)
  • std::ostream & operator<< (std::ostream & os, const KeyboardEvent & value)
  • std::ostream & operator<< (std::ostream & os, const KeyboardReport & value)
  • std::ostream & operator<< (std::ostream & os, const MediaButtonsDescriptor & value)
  • std::ostream & operator<< (std::ostream & os, const MediaButtonsReport & value)
  • std::ostream & operator<< (std::ostream & os, const MouseDescriptor & value)
  • std::ostream & operator<< (std::ostream & os, const MouseReport & value)
  • std::ostream & operator<< (std::ostream & os, const PointerEvent & value)
  • std::ostream & operator<< (std::ostream & os, const Range & value)
  • std::ostream & operator<< (std::ostream & os, const RangeF & value)
  • std::ostream & operator<< (std::ostream & os, const SendKeyboardInputCmd & value)
  • std::ostream & operator<< (std::ostream & os, const SendPointerInputCmd & value)
  • std::ostream & operator<< (std::ostream & os, const SensorDescriptor & value)
  • std::ostream & operator<< (std::ostream & os, const SetHardKeyboardDeliveryCmd & value)
  • std::ostream & operator<< (std::ostream & os, const SetParallelDispatchCmd & value)
  • std::ostream & operator<< (std::ostream & os, const StylusDescriptor & value)
  • std::ostream & operator<< (std::ostream & os, const StylusReport & value)
  • std::ostream & operator<< (std::ostream & os, const TextInputState & value)
  • std::ostream & operator<< (std::ostream & os, const TextRange & value)
  • std::ostream & operator<< (std::ostream & os, const TextSelection & value)
  • std::ostream & operator<< (std::ostream & os, const Touch & value)
  • std::ostream & operator<< (std::ostream & os, const TouchscreenDescriptor & value)
  • std::ostream & operator<< (std::ostream & os, const TouchscreenReport & value)
  • std::ostream & operator<< (std::ostream & os, const MediaButtonsEvent & value)
  • std::ostream & operator<< (std::ostream & os, const TouchButtonsEvent & value)
  • std::ostream & operator<< (std::ostream & os, const TouchDeviceInfo & value)
  • std::ostream & operator<< (std::ostream & os, const Command & value)
  • std::ostream & operator<< (std::ostream & os, const InputEvent & value)
  • std::ostream & operator<< (std::ostream & os, const SensorReport & value)