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 Namespace Reference

Namespaces

 algorithms
 

Classes

class  image_process_provider
 
struct  drawable_deleter
 
struct  bitmap_file_header
 
struct  bitmap_core_header
 
struct  bitmap_info_header
 
struct  rgb_quad
 
class  image_bmp
 
class  basic_image_pixbuf
 
class  image_ico_resource
 
struct  ICONDIRENTRY
 
struct  ICONDIR
 
struct  s_BITMAPINFOHEADER
 
struct  ICONIMAGE
 
class  image_ico
 
class  image_jpeg
 
class  image_png
 

Typedefs

typedef struct
nana::paint::detail::ICONDIRENTRY
LPICONDIRENTRY
 
typedef struct
nana::paint::detail::ICONDIR
LPICONDIR
 
typedef struct
nana::paint::detail::s_BITMAPINFOHEADER
s_PBITMAPINFOHEADER
 
typedef struct
nana::paint::detail::ICONIMAGE
LPICONIMAGE
 

Functions

nana::size drawable_size (drawable_type)
 
std::unique_ptr< unsigned char[]> alloc_fade_table (double fade_rate)
 
void free_fade_table (const unsigned char *)
 
nana::pixel_color_t fade_color (nana::pixel_color_t bgcolor, nana::pixel_color_t fgcolor, const unsigned char *const fade_table)
 
nana::pixel_color_t fade_color_intermedia (pixel_color_t fgcolor, const unsigned char *fade_table)
 
nana::pixel_color_t fade_color_by_intermedia (pixel_color_t bgcolor, nana::pixel_color_t fgcolor_intermedia, const unsigned char *const fade_table)
 
void blend (drawable_type dw, const nana::rectangle &r, pixel_color_t bdcolor, double fade_rate)
 
nana::size real_text_extent_size (drawable_type, const char *, std::size_t len)
 
nana::size real_text_extent_size (drawable_type, const wchar_t *, std::size_t len)
 
nana::size text_extent_size (drawable_type, const char *, std::size_t len)
 
nana::size text_extent_size (drawable_type, const wchar_t *, std::size_t len)
 
void draw_string (drawable_type, const nana::point &, const wchar_t *, std::size_t len)
 
struct
nana::paint::detail::bitmap_file_header 
__attribute__ ((packed))
 

Variables

struct
nana::paint::detail::rgb_quad 
__attribute__
 

Typedef Documentation

Function Documentation

struct nana::paint::detail::bitmap_file_header nana::paint::detail::__attribute__ ( (packed)  )
std::unique_ptr< unsigned char[]> nana::paint::detail::alloc_fade_table ( double  fade_rate)
void nana::paint::detail::blend ( drawable_type  dw,
const nana::rectangle r,
pixel_color_t  bdcolor,
double  fade_rate 
)
void nana::paint::detail::draw_string ( drawable_type  dw,
const nana::point pos,
const wchar_t *  str,
std::size_t  len 
)
nana::size nana::paint::detail::drawable_size ( drawable_type  dw)
nana::pixel_color_t nana::paint::detail::fade_color ( nana::pixel_color_t  bgcolor,
nana::pixel_color_t  fgcolor,
const unsigned char *const  fade_table 
)
nana::pixel_color_t nana::paint::detail::fade_color_by_intermedia ( nana::pixel_color_t  bgcolor,
nana::pixel_color_t  fgcolor_intermedia,
const unsigned char *const  fade_table 
)
nana::pixel_color_t nana::paint::detail::fade_color_intermedia ( nana::pixel_color_t  fgcolor,
const unsigned char *  fade_table 
)
void nana::paint::detail::free_fade_table ( const unsigned char *  )
nana::size nana::paint::detail::real_text_extent_size ( drawable_type  dw,
const char *  text,
std::size_t  len 
)
nana::size nana::paint::detail::real_text_extent_size ( drawable_type  dw,
const wchar_t *  text,
std::size_t  len 
)
nana::size nana::paint::detail::text_extent_size ( drawable_type  dw,
const char *  text,
std::size_t  len 
)
nana::size nana::paint::detail::text_extent_size ( drawable_type  dw,
const wchar_t *  text,
std::size_t  len 
)

Variable Documentation

struct nana::paint::detail::bitmap_info_header nana::paint::detail::__attribute__