#include "DRW/drwwh.h"
#include "DRW/drwWwinit.h"
#include "DRW/drwWxdata.h"
#include "DRW/drwWdrag.h"
#include "DRW/drwWitext.h"

#include "DRW/drwUIdrag.h"

#include "DRW/drwE02.h"

extern int CopyIcon;


void drw_u_seticondragbounds(wimp_w startwindow,
                             wimp_i dragicon,
                             wimp_mouse_state dragbutton,
                             int startmousex,
                             int startmousey,
                             os_box *bbox)

{

return;

}


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)

{

return;

}


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)

{

wimp_i Newicon;
char newicontext[24];

if (startwindow == pwd->uwd->barwin)
 {
  if (endmousex == startmousex && endmousey == startmousey)
   ;
  else
   {
    if (CopyIcon == dragicon)
     {
      if ((Newicon = drw_wimp_copydraggedicon(startwindow,
                                              dragicon,
                                              finalbox,
                                              endwindow,
                                              FALSE))
       != (wimp_i) -1)
       {
        newicontext[0] = '\0';
        sprintf(newicontext,
                "Icon number %d",
                Newicon);
        drw_wimp_puticontext(startwindow,
                             Newicon,
                             newicontext );
        CopyIcon = Newicon;
       }
     }
   }
 }

}


int drw_u_dragicon(wimp_w whan,
                   wimp_i icon,
                   wimp_mouse_state buttontype)

{

int result;

result = FALSE;

if (icon == (wimp_i) CopyIcon)
 result = TRUE;

return result;

}



