/* drwFn04 */


#if defined NAMESPACE_DRWIMPC
  namespace DrWimpC {
#endif


#if defined NAMESPACE_OSLIB
  using namespace OSLib;
#endif


#ifdef __cplusplus 
extern "C" {
#endif

int drw_call_ptr_in_ufn(drw_wimp_data *wpwd,
                        wimp_w whan);
int drw_call_ptr_out_ufn(drw_wimp_data *wpwd,
                         wimp_w whan);
int drw_call_gcaret_ufn(drw_wimp_data *wpwd,
                        wimp_caret *caret);
int drw_call_lcaret_ufn(drw_wimp_data *wpwd,
                        wimp_caret *caret);
extern int drw_autofn_call_ptr_in_fn(drw_fn_ptr autofn,
                                     wimp_i iconno,
                                     drw_autofn_data *mdata,
                                     void *userdata);
extern int drw_autofn_call_ptr_out_fn(drw_fn_ptr autofn,
                                     wimp_i iconno,
                                     drw_autofn_data *mdata,
                                     void *userdata);
extern int drw_autofn_call_gcaret_fn(drw_fn_ptr autofn,
                                     wimp_i iconno,
                                     drw_autofn_data *mdata,
                                     void *userdata);
extern int drw_autofn_call_lcaret_fn(drw_fn_ptr autofn,
                                     wimp_i iconno,
                                     drw_autofn_data *mdata,
                                     void *userdata);
extern int drw_autofn_ptr_in_out(drw_wimp_data *wpwd,
                                 wimp_w whan,
                                 int ptrentering);
extern int drw_autofn_glcaret(drw_wimp_data *wpwd,
                              wimp_caret *caret,
                              int gaincaret);

#ifdef __cplusplus
}
#endif

#if defined NAMESPACE_DRWIMPC
  }
#endif

