diff --git a/include/nana/detail/linux_X11/msg_packet.hpp b/include/nana/detail/linux_X11/msg_packet.hpp new file mode 100644 index 00000000..b1fc3dec --- /dev/null +++ b/include/nana/detail/linux_X11/msg_packet.hpp @@ -0,0 +1,32 @@ +#ifndef NANA_DETAIL_MSG_PACKET_HPP +#define NANA_DETAIL_MSG_PACKET_HPP +#include +#include +#include + +namespace nana +{ +namespace detail +{ + struct msg_packet_tag + { + enum kind_t{kind_xevent, kind_mouse_drop, kind_cleanup}; + kind_t kind; + union + { + XEvent xevent; + + Window packet_window; //Avaiable if the packet is not kind_xevent + struct mouse_drop_tag + { + Window window; + int x; + int y; + std::vector * files; + }mouse_drop; + }u; + }; +}//end namespace detail +}//end namespace nana +#endif +