// Note: Instrumentation statements are highlighted in green 

#ifndef __TRASH_CAN_HPP
#define __TRASH_CAN_HPP

// Disable warning "identifier was truncated to '255' characters in the browser information"
#pragma warning (disable : 4786)

#include <vutility.hpp>

using namespace std;
using namespace visibility;


///////////////////////////////////////////////////////////////////////////////
// DeviceTrashCan class
///////////////////////////////////////////////////////////////////////////////

class DeviceTrashCan : public VObject    // Add VObject to the inheritance chain
{
DECLARE_VISIBILITY(DeviceTrashCan)      // Instrumentation statement

public:    // data

public:    // functions
  DeviceTrashCan(void);
  DeviceTrashCan(const DeviceTrashCan & entry);
  virtual ~DeviceTrashCan(void) {};
  DeviceTrashCan & operator=(const DeviceTrashCan &entry);
  virtual unsigned short isDataDropable(VObject * & drop_target, VObject * & drag_parent, VObject * & drag_object,
                                        unsigned short drop_type, unsigned short src_drag_drop_flags);
  virtual bool dropData(VObject * & drop_target, VObject * drag_parent, VObject * drag_object,
                        unsigned short drop_type, unsigned short src_dragdrop_flags,
                        float x_origin, float y_origin, float object_x, float object_y, 
                        unsigned short coord_type);
};
DECLARE_VISIBILITY_CREATOR(DeviceTrashCan)      // Instrumentation statement

#endif // __TRASH_CAN_HPP



Copyright 2002-2007 Outerface Technologies, Inc.