home *** CD-ROM | disk | FTP | other *** search
/ M.u.C.S. Disc 2000 / MUCS2000.iso / anwend / qed453 / src / dd.h < prev    next >
C/C++ Source or Header  |  1999-08-02  |  1KB  |  46 lines

  1. #ifndef _qed_dd_h_
  2. #define _qed_dd_h_
  3.  
  4. /*
  5.  * Kommunikation über Drag&Drop.
  6. */
  7. /* 
  8.  * Die folgenden Konstanten werden benutzt, wenn von Au₧en etwas auf
  9.  * ein Fenster von qed gezogen wird und werden bei Icon_drag als 
  10.  * src_icon übergeben.
  11.  */
  12. #define DRAGDROP_FILE    0xD01        /* Ein Dateiname in drag_filename */
  13. #define DRAGDROP_PATH    0xD02        /* Ein Pfad in drag_filename */
  14. #define DRAGDROP_DATA    0xD03        /* Daten in drag_data */
  15.  
  16. /* 
  17.  * wenn drag_data_size diesen Wert hat, zeigt drag_data auf ein RING,
  18.  * der per D&D geladen wurde!
  19. */
  20. #define DDS_RINGP            -42
  21.  
  22. /*
  23.  * Variablen für Drag-Operationen
  24. */
  25. extern PATH    drag_filename;
  26. extern char    *drag_data;
  27. extern long    drag_data_size;
  28.  
  29.  
  30. extern void    handle_dd    (int *msg);
  31. /*
  32.  * Wickelt Empfang ab.
  33. */
  34.  
  35. extern void    handle_avdd(int win_handle, int kstate, char *arg);
  36. /*
  37.  * Wickelt D&D ab, wenn glob. Fensterwechsel (VA_DRAGACCWIND) aktiv.
  38. */
  39.  
  40. extern void send_dd(int win_id, int m_x, int m_y, int kstate, RINGP t);
  41. /*
  42.  * Verschickt den Text in <t> an das Fenster <win_id>.
  43. */
  44.  
  45. #endif
  46.