/* drwUIdrag */


#if defined NAMESPACE_DRWIMPC
  namespace DrWimpC {
#endif


#if defined NAMESPACE_OSLIB
  using namespace OSLib;
#endif


#ifdef __cplusplus 
extern "C" {
#endif

extern void drw_u_seticondragbounds(wimp_w startwindow,
                                    wimp_i dragicon,
                                    wimp_mouse_state dragbutton,
                                    int startmousex,
                                    int startmousey,
                                    os_box *bbox);
extern void drw_u_draggingicon(wimp_w startwindow,
                               wimp_i dragicon,
                               wimp_mouse_state button,
                               int mousex,
                               int mousey,
                               wimp_w overwindow,
                               wimp_i overicon,
                               os_box *bbox);
extern void drw_u_endicondrag(wimp_w startwindow,
                              wimp_i dragicon,
                              wimp_mouse_state dragbutton,
                              int startmousex,
                              int startmousey,
                              os_box *finalbox,
                              wimp_w endwindow,
                              wimp_i endicon,
                              int endmousex,
                              int endmousey);
extern int drw_u_dragicon(wimp_w whan,
                          wimp_i icon,
                          wimp_mouse_state buttontype);

#ifdef __cplusplus
}
#endif

#if defined NAMESPACE_DRWIMPC
  }
#endif

