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

Public Member Functions

bool alpha_channel () const override
 
bool empty () const override
 
void close () override
 
::nana::size size () const override
 
void paste (const ::nana::rectangle &src_r, graph_reference graph, const point &p_dst) const override
 
void stretch (const ::nana::rectangle &src_r, graph_reference dst, const nana::rectangle &r) const override
 
- Public Member Functions inherited from nana::paint::image::image_impl_interface
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 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
 

Protected Attributes

pixel_buffer pixbuf_
 

Additional Inherited Members

- Public Types inherited from nana::paint::image::image_impl_interface
using graph_reference = nana::paint::graphics &
 

Member Function Documentation

bool nana::paint::detail::basic_image_pixbuf::alpha_channel ( ) const
inlineoverridevirtual
void nana::paint::detail::basic_image_pixbuf::close ( )
inlineoverridevirtual
bool nana::paint::detail::basic_image_pixbuf::empty ( ) const
inlineoverridevirtual
void nana::paint::detail::basic_image_pixbuf::paste ( const ::nana::rectangle src_r,
graph_reference  graph,
const point p_dst 
) const
inlineoverride
::nana::size nana::paint::detail::basic_image_pixbuf::size ( ) const
inlineoverridevirtual
void nana::paint::detail::basic_image_pixbuf::stretch ( const ::nana::rectangle src_r,
graph_reference  dst,
const nana::rectangle r 
) const
inlineoverride

Member Data Documentation

pixel_buffer nana::paint::detail::basic_image_pixbuf::pixbuf_
protected