|
| virtual | ~IViewAdapter () |
| virtual std::string_view | platform_name () const noexcept=0 |
| virtual void | set_text (IView &v, std::string_view text)=0 |
| virtual std::string | get_text (IView &v)=0 |
| virtual Subscription | on_text_changed (IView &v, std::function< void(std::string_view)> cb)=0 |
| virtual void | set_bool (IView &v, bool value)=0 |
| virtual bool | get_bool (IView &v)=0 |
| virtual Subscription | on_bool_changed (IView &v, std::function< void(bool)> cb)=0 |
| virtual void | set_int (IView &v, int value)=0 |
| virtual int | get_int (IView &v)=0 |
| virtual Subscription | on_int_changed (IView &v, std::function< void(int)> cb)=0 |
| virtual void | set_int64 (IView &v, std::int64_t value)=0 |
| virtual std::int64_t | get_int64 (IView &v)=0 |
| virtual Subscription | on_int64_changed (IView &v, std::function< void(std::int64_t)> cb)=0 |
| virtual void | set_uint64 (IView &v, std::uint64_t value)=0 |
| virtual std::uint64_t | get_uint64 (IView &v)=0 |
| virtual Subscription | on_uint64_changed (IView &v, std::function< void(std::uint64_t)> cb)=0 |
| virtual void | set_float (IView &v, float value)=0 |
| virtual float | get_float (IView &v)=0 |
| virtual Subscription | on_float_changed (IView &v, std::function< void(float)> cb)=0 |
| virtual void | set_double (IView &v, double value)=0 |
| virtual double | get_double (IView &v)=0 |
| virtual Subscription | on_double_changed (IView &v, std::function< void(double)> cb)=0 |
| virtual void | set_visible (IView &v, bool visible)=0 |
| virtual void | set_enabled (IView &v, bool enabled)=0 |
| virtual Subscription | on_click (IView &v, std::function< void()> cb)=0 |
Abstract platform adapter — knows how to read/write/observe widgets.