Xdnd Class Reference

#include <xdrag.h>

Collaboration diagram for Xdnd:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Xdnd (Display *d, Window xw, Window xgw, Move_shape_handler_fun movefun, Move_combo_handler_fun movecmbfun, Drop_shape_handler_fun shapefun, Drop_chunk_handler_fun cfun, Drop_combo_handler_fun cmbfun)
 ~Xdnd ()
void client_msg (XClientMessageEvent &cev)
void select_msg (XSelectionEvent &sev)

Private Attributes

Display * display
Window xwmwin
Window xgamewin
Atom shapeid_atom
Atom chunkid_atom
Atom comboid_atom
Atom xdnd_aware
Atom xdnd_enter
Atom xdnd_leave
Atom xdnd_position
Atom xdnd_drop
Atom xdnd_status
Atom xdnd_copy
Atom xdnd_ask
Atom xdnd_typelist
Atom xdnd_selection
unsigned long xdnd_version
int num_types
Atom drag_types [max_types]
int lastx
int lasty
int winx
int winy
int file
int shape
int frame
int chunknum
int combo_cnt
int combo_xtiles
int combo_ytiles
int combo_tiles_right
int combo_tiles_below
U7_combo_datacombo
bool data_valid
Move_shape_handler_fun move_shape_handler
Move_combo_handler_fun move_combo_handler
Drop_shape_handler_fun shape_handler
Drop_chunk_handler_fun chunk_handler
Drop_combo_handler_fun combo_handler

Detailed Description

Definition at line 31 of file xdrag.h.


Constructor & Destructor Documentation

Xdnd::Xdnd ( Display *  d,
Window  xw,
Window  xgw,
Move_shape_handler_fun  movefun,
Move_combo_handler_fun  movecmbfun,
Drop_shape_handler_fun  shapefun,
Drop_chunk_handler_fun  cfun,
Drop_combo_handler_fun  cmbfun 
)

Xdnd::~Xdnd (  ) 


Member Function Documentation

void Xdnd::client_msg ( XClientMessageEvent &  cev  ) 

Referenced by Handle_event().

void Xdnd::select_msg ( XSelectionEvent &  sev  ) 

Referenced by Handle_event().


Member Data Documentation

Display* Xdnd::display [private]

Definition at line 33 of file xdrag.h.

Window Xdnd::xwmwin [private]

Definition at line 34 of file xdrag.h.

Window Xdnd::xgamewin [private]

Definition at line 35 of file xdrag.h.

Atom Xdnd::shapeid_atom [private]

Definition at line 36 of file xdrag.h.

Atom Xdnd::chunkid_atom [private]

Definition at line 37 of file xdrag.h.

Atom Xdnd::comboid_atom [private]

Definition at line 38 of file xdrag.h.

Atom Xdnd::xdnd_aware [private]

Definition at line 39 of file xdrag.h.

Atom Xdnd::xdnd_enter [private]

Definition at line 40 of file xdrag.h.

Atom Xdnd::xdnd_leave [private]

Definition at line 41 of file xdrag.h.

Atom Xdnd::xdnd_position [private]

Definition at line 42 of file xdrag.h.

Atom Xdnd::xdnd_drop [private]

Definition at line 43 of file xdrag.h.

Atom Xdnd::xdnd_status [private]

Definition at line 44 of file xdrag.h.

Atom Xdnd::xdnd_copy [private]

Definition at line 45 of file xdrag.h.

Atom Xdnd::xdnd_ask [private]

Definition at line 46 of file xdrag.h.

Atom Xdnd::xdnd_typelist [private]

Definition at line 47 of file xdrag.h.

Atom Xdnd::xdnd_selection [private]

Definition at line 48 of file xdrag.h.

unsigned long Xdnd::xdnd_version [private]

Definition at line 49 of file xdrag.h.

int Xdnd::num_types [private]

Definition at line 50 of file xdrag.h.

Atom Xdnd::drag_types[max_types] [private]

Definition at line 51 of file xdrag.h.

int Xdnd::lastx [private]

Definition at line 53 of file xdrag.h.

int Xdnd::lasty [private]

Definition at line 53 of file xdrag.h.

int Xdnd::winx [private]

Definition at line 55 of file xdrag.h.

int Xdnd::winy [private]

Definition at line 55 of file xdrag.h.

int Xdnd::file [private]

Definition at line 56 of file xdrag.h.

int Xdnd::shape [private]

Definition at line 56 of file xdrag.h.

int Xdnd::frame [private]

Definition at line 56 of file xdrag.h.

int Xdnd::chunknum [private]

Definition at line 57 of file xdrag.h.

int Xdnd::combo_cnt [private]

Definition at line 58 of file xdrag.h.

int Xdnd::combo_xtiles [private]

Definition at line 59 of file xdrag.h.

int Xdnd::combo_ytiles [private]

Definition at line 59 of file xdrag.h.

int Xdnd::combo_tiles_right [private]

Definition at line 59 of file xdrag.h.

int Xdnd::combo_tiles_below [private]

Definition at line 59 of file xdrag.h.

struct U7_combo_data* Xdnd::combo [private]

Definition at line 60 of file xdrag.h.

bool Xdnd::data_valid [private]

Definition at line 61 of file xdrag.h.

Move_shape_handler_fun Xdnd::move_shape_handler [private]

Definition at line 63 of file xdrag.h.

Move_combo_handler_fun Xdnd::move_combo_handler [private]

Definition at line 64 of file xdrag.h.

Drop_shape_handler_fun Xdnd::shape_handler [private]

Definition at line 65 of file xdrag.h.

Drop_chunk_handler_fun Xdnd::chunk_handler [private]

Definition at line 66 of file xdrag.h.

Drop_combo_handler_fun Xdnd::combo_handler [private]

Definition at line 67 of file xdrag.h.


The documentation for this class was generated from the following file:
Generated on Mon Jul 9 15:06:11 2007 for ExultEngine by  doxygen 1.5.1