class ViewBoundProtocols
Defined at line 2373 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 2388 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 2397 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 2405 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 2422 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 2431 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 2439 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 2452 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 2457 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 2465 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 2474 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 2478 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 2483 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 2491 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 2384 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 2418 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 2448 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)