neoGFX
Cross-platform C++ app/game engine
Loading...
Searching...
No Matches
neogfx::i_clipboard Class Referenceabstract

#include <i_clipboard.hpp>

Inheritance diagram for neogfx::i_clipboard:
neolib::services::i_service neogfx::clipboard

Classes

struct  sink_not_active
 

Public Member Functions

virtual bool sink_active () const =0
 
virtual i_clipboard_sinkactive_sink ()=0
 
virtual void activate (i_clipboard_sink &aSink)=0
 
virtual void deactivate (i_clipboard_sink &aSink)=0
 
virtual bool has_text () const =0
 
virtual const i_stringtext () const =0
 
virtual void set_text (i_string const &aText)=0
 
virtual bool has_image () const =0
 
virtual neogfx::image image () const =0
 
virtual void set_image (const neogfx::image &aImage)=0
 
virtual void cut ()=0
 
virtual void copy ()=0
 
virtual void paste ()=0
 
virtual void delete_selected ()=0
 
virtual void select_all ()=0
 
- Public Member Functions inherited from neolib::services::i_service
virtual ~i_service ()=default
 

Static Public Member Functions

static uuid const & iid ()
 

Detailed Description

Definition at line 68 of file i_clipboard.hpp.

Member Function Documentation

◆ activate()

virtual void neogfx::i_clipboard::activate ( i_clipboard_sink aSink)
pure virtual

Implemented in neogfx::clipboard.

◆ active_sink()

virtual i_clipboard_sink & neogfx::i_clipboard::active_sink ( )
pure virtual

Implemented in neogfx::clipboard.

◆ copy()

virtual void neogfx::i_clipboard::copy ( )
pure virtual

Implemented in neogfx::clipboard.

◆ cut()

virtual void neogfx::i_clipboard::cut ( )
pure virtual

Implemented in neogfx::clipboard.

◆ deactivate()

virtual void neogfx::i_clipboard::deactivate ( i_clipboard_sink aSink)
pure virtual

Implemented in neogfx::clipboard.

◆ delete_selected()

virtual void neogfx::i_clipboard::delete_selected ( )
pure virtual

Implemented in neogfx::clipboard.

◆ has_image()

virtual bool neogfx::i_clipboard::has_image ( ) const
pure virtual

Implemented in neogfx::clipboard.

◆ has_text()

virtual bool neogfx::i_clipboard::has_text ( ) const
pure virtual

Implemented in neogfx::clipboard.

◆ iid()

static uuid const & neogfx::i_clipboard::iid ( )
inlinestatic

Definition at line 96 of file i_clipboard.hpp.

◆ image()

virtual neogfx::image neogfx::i_clipboard::image ( ) const
pure virtual

Implemented in neogfx::clipboard.

◆ paste()

virtual void neogfx::i_clipboard::paste ( )
pure virtual

Implemented in neogfx::clipboard.

◆ select_all()

virtual void neogfx::i_clipboard::select_all ( )
pure virtual

Implemented in neogfx::clipboard.

◆ set_image()

virtual void neogfx::i_clipboard::set_image ( const neogfx::image aImage)
pure virtual

Implemented in neogfx::clipboard.

◆ set_text()

virtual void neogfx::i_clipboard::set_text ( i_string const &  aText)
pure virtual

Implemented in neogfx::clipboard, and neogfx::clipboard.

◆ sink_active()

virtual bool neogfx::i_clipboard::sink_active ( ) const
pure virtual

Implemented in neogfx::clipboard.

◆ text()

virtual const i_string & neogfx::i_clipboard::text ( ) const
pure virtual

Implemented in neogfx::clipboard, and neogfx::clipboard.


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