Nana C++ Library. Reference for users.
What we need to use nana
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages
nana::paint::image::image_impl_interface Class Referenceabstract
Inheritance diagram for nana::paint::image::image_impl_interface:
nana::noncopyable nana::paint::detail::basic_image_pixbuf nana::paint::detail::image_ico_resource nana::paint::detail::image_bmp nana::paint::detail::image_ico nana::paint::detail::image_jpeg nana::paint::detail::image_png

Public Types

using graph_reference = nana::paint::graphics &
 

Public Member Functions

virtual ~image_impl_interface ()=0
 
virtual bool open (const std::filesystem::path &file)=0
 
virtual bool open (const void *data, std::size_t bytes)=0
 
virtual bool alpha_channel () const =0
 
virtual bool empty () const =0
 
virtual void close ()=0
 
virtual nana::size size () const =0
 
virtual void paste (const nana::rectangle &src_r, graph_reference dst, const point &p_dst) const =0
 
virtual void stretch (const nana::rectangle &src_r, graph_reference dst, const nana::rectangle &r) const =0
 

Member Typedef Documentation

Constructor & Destructor Documentation

nana::paint::image::image_impl_interface::~image_impl_interface ( )
pure virtual

Member Function Documentation

virtual bool nana::paint::image::image_impl_interface::alpha_channel ( ) const
pure virtual
virtual void nana::paint::image::image_impl_interface::close ( )
pure virtual
virtual bool nana::paint::image::image_impl_interface::empty ( ) const
pure virtual
virtual bool nana::paint::image::image_impl_interface::open ( const std::filesystem::path &  file)
pure virtual
virtual bool nana::paint::image::image_impl_interface::open ( const void *  data,
std::size_t  bytes 
)
pure virtual
virtual void nana::paint::image::image_impl_interface::paste ( const nana::rectangle src_r,
graph_reference  dst,
const point p_dst 
) const
pure virtual
virtual nana::size nana::paint::image::image_impl_interface::size ( ) const
pure virtual
virtual void nana::paint::image::image_impl_interface::stretch ( const nana::rectangle src_r,
graph_reference  dst,
const nana::rectangle r 
) const
pure virtual