#ifndef drwFn04_H
 #define  drwFn04_H

#include "DRW/drwwh.h"

#if defined NAMESPACE_DRWIMPC
  namespace DrWimpC {
#endif

#if defined NAMESPACE_OSLIB
  using namespace OSLib;
#endif

typedef int (*drw_autofn_ptr_enter_fn)(wimp_w whan, void *userdata);
typedef int (*drw_autofn_ptr_leave_fn)(wimp_w whan, void *userdata);
typedef int (*drw_autofn_gain_caret_fn)(wimp_caret *caret, void *userdata);
typedef int (*drw_autofn_lose_caret_fn)(wimp_caret *caret, void *userdata);


typedef void (*drw_ptr_entering_ufn)(wimp_w whan);
typedef void (*drw_ptr_leaving_ufn)(wimp_w whan);
typedef void (*drw_gain_caret_ufn)(wimp_caret *caret);
typedef void (*drw_lose_caret_ufn)(wimp_caret *caret);


typedef struct drw_autofn_caret_data      drw_autofn_caret_data;


struct drw_autofn_caret_data {

wimp_caret *caret;

};

#if defined NAMESPACE_DRWIMPC
  }
#endif

#ifndef drwFn00_H
 #include "DRW/drwFn00h.h"
#endif

#include "DRW/drwFn04.h"

#endif

