Nana C++ Library. Reference for users.
What we need to use nana
|
Classes | |
struct | pixel_buffer_storage |
Public Member Functions | |
pixel_buffer ()=default | |
pixel_buffer (drawable_type, const nana::rectangle &want_rectangle) | |
pixel_buffer (drawable_type, std::size_t top, std::size_t lines) | |
pixel_buffer (std::size_t width, std::size_t height) | |
~pixel_buffer () | |
void | attach (drawable_type, const nana::rectangle &want_rectangle) |
bool | open (drawable_type) |
bool | open (drawable_type, const nana::rectangle &want_rectangle) |
bool | open (std::size_t width, std::size_t height) |
void | alpha_channel (bool enabled) |
bool | alpha_channel () const |
void | close () |
bool | empty () const |
operator unspecified_bool_t () const | |
std::size_t | bytes () const |
std::size_t | bytes_per_line () const |
nana::size | size () const |
pixel_color_t * | at (const point &pos) const |
pixel_color_t * | raw_ptr (std::size_t row) const |
pixel_color_t * | operator[] (std::size_t row) const |
void | fill_row (std::size_t row, const unsigned char *buffer, std::size_t bytes, unsigned bits_per_pixel) |
void | put (const unsigned char *rawbits, std::size_t width, std::size_t height, std::size_t bits_per_pixel, std::size_t bytes_per_line, bool is_negative) |
void | line (const std::string &name) |
void | line (const ::nana::point &pos_beg, const ::nana::point &pos_end, const ::nana::color &, double fade_rate) |
void | rectangle (const nana::rectangle &, const ::nana::color &, double fade_rate, bool solid) |
void | gradual_rectangle (const ::nana::rectangle &, const ::nana::color &from, const ::nana::color &to, double fade_rate, bool vertical) |
pixel_color_t | pixel (int x, int y) const |
void | pixel (int x, int y, pixel_color_t) |
void | paste (drawable_type, const point &p_dst) const |
void | paste (const nana::rectangle &s_r, drawable_type, const point &p_dst) const |
void | paste (native_window_type, const point &p_dst) const |
void | stretch (const std::string &name) |
void | stretch (const nana::rectangle &s_r, drawable_type, const nana::rectangle &r) const |
void | blend (const std::string &name) |
void | blend (const nana::rectangle &s_r, drawable_type dw_dst, const nana::point &d_pos, double fade_rate) const |
void | blur (const nana::rectangle &r, std::size_t radius) |
pixel_buffer | rotate (double angle, const color &extend_color) |
|
default |
nana::paint::pixel_buffer::pixel_buffer | ( | drawable_type | drawable, |
const nana::rectangle & | want_rectangle | ||
) |
nana::paint::pixel_buffer::pixel_buffer | ( | drawable_type | drawable, |
std::size_t | top, | ||
std::size_t | lines | ||
) |
nana::paint::pixel_buffer::pixel_buffer | ( | std::size_t | width, |
std::size_t | height | ||
) |
nana::paint::pixel_buffer::~pixel_buffer | ( | ) |
void nana::paint::pixel_buffer::alpha_channel | ( | bool | enabled | ) |
bool nana::paint::pixel_buffer::alpha_channel | ( | ) | const |
pixel_color_t * nana::paint::pixel_buffer::at | ( | const point & | pos | ) | const |
void nana::paint::pixel_buffer::attach | ( | drawable_type | , |
const nana::rectangle & | want_rectangle | ||
) |
void nana::paint::pixel_buffer::blend | ( | const std::string & | name | ) |
void nana::paint::pixel_buffer::blend | ( | const nana::rectangle & | s_r, |
drawable_type | dw_dst, | ||
const nana::point & | d_pos, | ||
double | fade_rate | ||
) | const |
void nana::paint::pixel_buffer::blur | ( | const nana::rectangle & | r, |
std::size_t | radius | ||
) |
std::size_t nana::paint::pixel_buffer::bytes | ( | ) | const |
std::size_t nana::paint::pixel_buffer::bytes_per_line | ( | ) | const |
void nana::paint::pixel_buffer::close | ( | ) |
bool nana::paint::pixel_buffer::empty | ( | ) | const |
void nana::paint::pixel_buffer::fill_row | ( | std::size_t | row, |
const unsigned char * | buffer, | ||
std::size_t | bytes, | ||
unsigned | bits_per_pixel | ||
) |
void nana::paint::pixel_buffer::gradual_rectangle | ( | const ::nana::rectangle & | draw_rct, |
const ::nana::color & | from, | ||
const ::nana::color & | to, | ||
double | fade_rate, | ||
bool | vertical | ||
) |
void nana::paint::pixel_buffer::line | ( | const std::string & | name | ) |
void nana::paint::pixel_buffer::line | ( | const ::nana::point & | pos_beg, |
const ::nana::point & | pos_end, | ||
const ::nana::color & | , | ||
double | fade_rate | ||
) |
bool nana::paint::pixel_buffer::open | ( | drawable_type | drawable | ) |
bool nana::paint::pixel_buffer::open | ( | drawable_type | drawable, |
const nana::rectangle & | want_rectangle | ||
) |
bool nana::paint::pixel_buffer::open | ( | std::size_t | width, |
std::size_t | height | ||
) |
nana::paint::pixel_buffer::operator unspecified_bool_t | ( | ) | const |
pixel_color_t * nana::paint::pixel_buffer::operator[] | ( | std::size_t | row | ) | const |
void nana::paint::pixel_buffer::paste | ( | drawable_type | drawable, |
const point & | p_dst | ||
) | const |
void nana::paint::pixel_buffer::paste | ( | const nana::rectangle & | s_r, |
drawable_type | drawable, | ||
const point & | p_dst | ||
) | const |
void nana::paint::pixel_buffer::paste | ( | native_window_type | wd, |
const point & | p_dst | ||
) | const |
pixel_color_t nana::paint::pixel_buffer::pixel | ( | int | x, |
int | y | ||
) | const |
void nana::paint::pixel_buffer::pixel | ( | int | x, |
int | y, | ||
pixel_color_t | px | ||
) |
void nana::paint::pixel_buffer::put | ( | const unsigned char * | rawbits, |
std::size_t | width, | ||
std::size_t | height, | ||
std::size_t | bits_per_pixel, | ||
std::size_t | bytes_per_line, | ||
bool | is_negative | ||
) |
pixel_color_t * nana::paint::pixel_buffer::raw_ptr | ( | std::size_t | row | ) | const |
void nana::paint::pixel_buffer::rectangle | ( | const nana::rectangle & | r, |
const ::nana::color & | clr, | ||
double | fade_rate, | ||
bool | solid | ||
) |
pixel_buffer nana::paint::pixel_buffer::rotate | ( | double | angle, |
const color & | extend_color | ||
) |
nana::size nana::paint::pixel_buffer::size | ( | ) | const |
void nana::paint::pixel_buffer::stretch | ( | const std::string & | name | ) |
void nana::paint::pixel_buffer::stretch | ( | const nana::rectangle & | s_r, |
drawable_type | drawable, | ||
const nana::rectangle & | r | ||
) | const |