#ifndef drwFn00_H
 #define  drwFn00_H

#include "DRW/drwwh.h"

#if defined NAMESPACE_DRWIMPC
  namespace DrWimpC {
#endif

#if defined NAMESPACE_OSLIB
  using namespace OSLib;
#endif

typedef int (*drw_call_libfn_fn)(drw_fn_ptr autofn,
                                 wimp_i icon,
                                 drw_autofn_data *mdata,
                                 void *userdata);

typedef void *(*drw_autofn_user_obj_init_fn)(drw_wimp_data *wpwd,
                                             int objectid,
                                             wimp_w whan,
                                             wimp_i icon,
                                             int occno,
                                             int userwincode);

typedef int (*drw_autofn_show_fn)(wimp_w whan,
                                  wimp_i icon,
                                  os_box *box,
                                  int usercode,
                                  void *userdata);

typedef struct drw_autofn_show_data      drw_autofn_show_data;


struct drw_autofn_show_data {

os_box *box;
int usercode;

};


typedef int (*drw_autofn_input_fn)(wimp_w whan,
                                   wimp_i icon,
                                   void *userdata);

#if defined NAMESPACE_DRWIMPC
  }
#endif

#include "DRW/drwFn00.h"

#endif

