class ViewBoundProtocols

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

The protocol endpoints bound to a Flatland ViewCreationToken. These protocols operate on the

View that ViewCreationToken created in the Flatland session.

Public Members

static const fidl_type_t * FidlType

Public Methods

bool IsEmpty ()

Returns whether no field is set.

bool has_view_ref_focused ()

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

::fidl::InterfaceRequest< ::fuchsia::ui::views::ViewRefFocused> * mutable_view_ref_focused ()

Learn when a View gains focus.

Server-bound ViewRef. The [`view_ref_focused`] client does not specify the ViewRef

explicitly; instead, the server implementation uses the ViewRef used in View creation for

reporting focus movement on/off this View.

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

void clear_view_ref_focused ()

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

bool has_view_focuser ()

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

::fidl::InterfaceRequest< ::fuchsia::ui::views::Focuser> * mutable_view_focuser ()

Enable a View to request focus transfer to a child (target) View.

Server-bound ViewRef. The [`view_focuser`] client does not specify the "requestor" ViewRef

explicitly, only the "target" ViewRef. Instead, the server implementation uses the ViewRef

used in View creation as the "requestor" ViewRef.

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

void clear_view_focuser ()

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

bool has_touch_source ()

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

::fidl::InterfaceRequest< ::fuchsia::ui::pointer::TouchSource> * mutable_touch_source ()

Receive touch events that are associated with a View.

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

void clear_touch_source ()

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

const ::fidl::InterfaceRequest< ::fuchsia::ui::pointer::MouseSource> & mouse_source ()

Receive mouse events that are associated with a View.

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

bool has_mouse_source ()

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

::fidl::InterfaceRequest< ::fuchsia::ui::pointer::MouseSource> * mutable_mouse_source ()

Receive mouse events that are associated with a View.

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

void clear_mouse_source ()

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

ViewBoundProtocols & set_view_ref_focused (::fidl::InterfaceRequest< ::fuchsia::ui::views::ViewRefFocused> _value)
ViewBoundProtocols & set_view_focuser (::fidl::InterfaceRequest< ::fuchsia::ui::views::Focuser> _value)
ViewBoundProtocols & set_touch_source (::fidl::InterfaceRequest< ::fuchsia::ui::pointer::TouchSource> _value)
ViewBoundProtocols & set_mouse_source (::fidl::InterfaceRequest< ::fuchsia::ui::pointer::MouseSource> _value)
void ViewBoundProtocols ()
void ViewBoundProtocols (ViewBoundProtocols && other)
const ::fidl::InterfaceRequest< ::fuchsia::ui::views::ViewRefFocused> & view_ref_focused ()

Learn when a View gains focus.

Server-bound ViewRef. The [`view_ref_focused`] client does not specify the ViewRef

explicitly; instead, the server implementation uses the ViewRef used in View creation for

reporting focus movement on/off this View.

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

const ::fidl::InterfaceRequest< ::fuchsia::ui::views::Focuser> & view_focuser ()

Enable a View to request focus transfer to a child (target) View.

Server-bound ViewRef. The [`view_focuser`] client does not specify the "requestor" ViewRef

explicitly, only the "target" ViewRef. Instead, the server implementation uses the ViewRef

used in View creation as the "requestor" ViewRef.

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

const ::fidl::InterfaceRequest< ::fuchsia::ui::pointer::TouchSource> & touch_source ()

Receive touch events that are associated with a View.

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

void ~ViewBoundProtocols ()
ViewBoundProtocols & operator= (ViewBoundProtocols && other)
::std::unique_ptr<ViewBoundProtocols> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, ViewBoundProtocols * _value, size_t _offset)
zx_status_t Clone (ViewBoundProtocols * _result)