class MouseSourceBase

Defined at line 22 of file ../../src/ui/scenic/lib/input/mouse_source_base.h

The base implementation for the |fuchsia::ui::pointer::MouseSource| interface and its

augmentations.

Public Methods

void MouseSourceBase (zx_koid_t channel_koid, fit::function<void (zx_status_t)> close_channel)

Defined at line 24 of file ../../src/ui/scenic/lib/input/mouse_source_base.h

void ~MouseSourceBase ()

Defined at line 27 of file ../../src/ui/scenic/lib/input/mouse_source_base.h

zx_koid_t channel_koid ()

Defined at line 34 of file ../../src/ui/scenic/lib/input/mouse_source_base.h

void UpdateStream (StreamId stream_id, InternalMouseEvent event, view_tree::BoundingBox view_bounds, bool view_exit)

Defined at line 122 of file ../../src/ui/scenic/lib/input/mouse_source_base.cc

fuchsia::ui::pointer::MousePointerSample NewPointerSample (const InternalMouseEvent & event)

Defined at line 90 of file ../../src/ui/scenic/lib/input/mouse_source_base.cc

Protected Methods

void WatchBase (fit::function<void (std::vector<fuchsia::ui::pointer::MouseEvent>)> callback)

Defined at line 78 of file ../../src/ui/scenic/lib/input/mouse_source_base.cc