Nana C++ Library. Reference for users.
What we need to use nana
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages
nana::detail::drawer Class Reference
Inheritance diagram for nana::detail::drawer:
nana::noncopyable nana::nonmovable

Classes

struct  data_implement
 

Public Member Functions

 drawer ()
 
 ~drawer ()
 
void bind (basic_window *)
 
void typeface_changed ()
 
void click (const arg_click &, const bool)
 
void dbl_click (const arg_mouse &, const bool)
 
void mouse_enter (const arg_mouse &, const bool)
 
void mouse_move (const arg_mouse &, const bool)
 
void mouse_leave (const arg_mouse &, const bool)
 
void mouse_down (const arg_mouse &, const bool)
 
void mouse_up (const arg_mouse &, const bool)
 
void mouse_wheel (const arg_wheel &, const bool)
 
void mouse_dropfiles (const arg_dropfiles &, const bool)
 
void resizing (const arg_resizing &, const bool)
 
void resized (const arg_resized &, const bool)
 
void move (const arg_move &, const bool)
 
void focus (const arg_focus &, const bool)
 
void key_ime (const arg_ime &arg, const bool bForce__EmitInternal)
 
void key_press (const arg_keyboard &, const bool)
 
void key_char (const arg_keyboard &, const bool)
 
void key_release (const arg_keyboard &, const bool)
 
void shortkey (const arg_keyboard &, const bool)
 
void map (window, bool forced, const rectangle *update_area=nullptr)
 
void refresh ()
 
drawer_triggerrealizer () const
 
void attached (widget &, drawer_trigger &)
 
drawer_triggerdetached ()
 
void clear ()
 
void * draw (std::function< void(paint::graphics &)> &&, bool diehard)
 
void erase (void *diehard)
 

Public Attributes

nana::paint::graphics graphics
 

Constructor & Destructor Documentation

nana::detail::drawer::drawer ( )
nana::detail::drawer::~drawer ( )

Member Function Documentation

void nana::detail::drawer::attached ( widget wd,
drawer_trigger realizer 
)
void nana::detail::drawer::bind ( basic_window cw)
void nana::detail::drawer::clear ( )
void nana::detail::drawer::click ( const arg_click arg,
const bool  bForce__EmitInternal 
)
void nana::detail::drawer::dbl_click ( const arg_mouse arg,
const bool  bForce__EmitInternal 
)
drawer_trigger * nana::detail::drawer::detached ( )
void * nana::detail::drawer::draw ( std::function< void(paint::graphics &)> &&  f,
bool  diehard 
)
void nana::detail::drawer::erase ( void *  diehard)
void nana::detail::drawer::focus ( const arg_focus arg,
const bool  bForce__EmitInternal 
)
void nana::detail::drawer::key_char ( const arg_keyboard arg,
const bool  bForce__EmitInternal 
)
void nana::detail::drawer::key_ime ( const arg_ime arg,
const bool  bForce__EmitInternal 
)
void nana::detail::drawer::key_press ( const arg_keyboard arg,
const bool  bForce__EmitInternal 
)
void nana::detail::drawer::key_release ( const arg_keyboard arg,
const bool  bForce__EmitInternal 
)
void nana::detail::drawer::map ( window  wd,
bool  forced,
const rectangle update_area = nullptr 
)
void nana::detail::drawer::mouse_down ( const arg_mouse arg,
const bool  bForce__EmitInternal 
)
void nana::detail::drawer::mouse_dropfiles ( const arg_dropfiles arg,
const bool  bForce__EmitInternal 
)
void nana::detail::drawer::mouse_enter ( const arg_mouse arg,
const bool  bForce__EmitInternal 
)
void nana::detail::drawer::mouse_leave ( const arg_mouse arg,
const bool  bForce__EmitInternal 
)
void nana::detail::drawer::mouse_move ( const arg_mouse arg,
const bool  bForce__EmitInternal 
)
void nana::detail::drawer::mouse_up ( const arg_mouse arg,
const bool  bForce__EmitInternal 
)
void nana::detail::drawer::mouse_wheel ( const arg_wheel arg,
const bool  bForce__EmitInternal 
)
void nana::detail::drawer::move ( const arg_move arg,
const bool  bForce__EmitInternal 
)
drawer_trigger * nana::detail::drawer::realizer ( ) const
void nana::detail::drawer::refresh ( )
void nana::detail::drawer::resized ( const arg_resized arg,
const bool  bForce__EmitInternal 
)
void nana::detail::drawer::resizing ( const arg_resizing arg,
const bool  bForce__EmitInternal 
)
void nana::detail::drawer::shortkey ( const arg_keyboard arg,
const bool  bForce__EmitInternal 
)
void nana::detail::drawer::typeface_changed ( )

Member Data Documentation

nana::paint::graphics nana::detail::drawer::graphics