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

Public Types

enum  xdnd_status_state { xdnd_status_state::normal, xdnd_status_state::position, xdnd_status_state::drop, xdnd_status_state::status_ignore }
 

Public Member Functions

 xdnd_protocol (Window source)
 
 ~xdnd_protocol ()
 
void mouse_move (Window wd, const nana::point &pos, Atom requested_action)
 
void mouse_leave ()
 
bool mouse_release ()
 
Atom executed_action () const
 
bool client_message (const ::XClientMessageEvent &xclient)
 
void selection_request (const ::XSelectionRequestEvent &xselectionrequest, const xdnd_data &data)
 

Member Enumeration Documentation

Enumerator
normal 
position 
drop 
status_ignore 

Constructor & Destructor Documentation

nana::detail::xdnd_protocol::xdnd_protocol ( Window  source)
inline
nana::detail::xdnd_protocol::~xdnd_protocol ( )
inline

Member Function Documentation

bool nana::detail::xdnd_protocol::client_message ( const ::XClientMessageEvent &  xclient)
inline
Atom nana::detail::xdnd_protocol::executed_action ( ) const
inline
void nana::detail::xdnd_protocol::mouse_leave ( )
inline
void nana::detail::xdnd_protocol::mouse_move ( Window  wd,
const nana::point pos,
Atom  requested_action 
)
inline
bool nana::detail::xdnd_protocol::mouse_release ( )
inline
void nana::detail::xdnd_protocol::selection_request ( const ::XSelectionRequestEvent &  xselectionrequest,
const xdnd_data data 
)
inline