Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::view::SdlWindowHost Class Referenceabstract

#include <sdl_window_host.hpp>

Classes

struct  Options

Public Member Functions

virtual ~SdlWindowHost ()=default
virtual void show ()=0
virtual void hide ()=0
virtual void repaint ()=0
virtual void set_idle_callback (std::function< void()> cb)=0
virtual void request_content_size (float width, float height)=0
virtual void set_fixed_aspect_ratio (float ratio)=0
virtual void set_design_viewport (float width, float height)=0
virtual void run_event_loop ()=0
virtual void * native_content_view_handle () const
virtual void set_close_callback (std::function< void()> cb)=0

Static Public Member Functions

static std::unique_ptr< SdlWindowHost > create (View &root, Options options)

Constructor & Destructor Documentation

◆ ~SdlWindowHost()

virtual pulp::view::SdlWindowHost::~SdlWindowHost ( )
virtualdefault

Member Function Documentation

◆ create()

std::unique_ptr< SdlWindowHost > pulp::view::SdlWindowHost::create ( View & root,
Options options )
static

◆ hide()

virtual void pulp::view::SdlWindowHost::hide ( )
pure virtual

◆ native_content_view_handle()

virtual void * pulp::view::SdlWindowHost::native_content_view_handle ( ) const
inlinevirtual

◆ repaint()

virtual void pulp::view::SdlWindowHost::repaint ( )
pure virtual

◆ request_content_size()

virtual void pulp::view::SdlWindowHost::request_content_size ( float width,
float height )
pure virtual

◆ run_event_loop()

virtual void pulp::view::SdlWindowHost::run_event_loop ( )
pure virtual

◆ set_close_callback()

virtual void pulp::view::SdlWindowHost::set_close_callback ( std::function< void()> cb)
pure virtual

◆ set_design_viewport()

virtual void pulp::view::SdlWindowHost::set_design_viewport ( float width,
float height )
pure virtual

◆ set_fixed_aspect_ratio()

virtual void pulp::view::SdlWindowHost::set_fixed_aspect_ratio ( float ratio)
pure virtual

◆ set_idle_callback()

virtual void pulp::view::SdlWindowHost::set_idle_callback ( std::function< void()> cb)
pure virtual

◆ show()

virtual void pulp::view::SdlWindowHost::show ( )
pure virtual

The documentation for this class was generated from the following file: