/* Dcsfn data structure definitions. */

#ifndef drwDCSfnh_H
 #define drwDCSfnh_H

#if defined NAMESPACE_DRWIMPC
  namespace DrWimpC {
#endif

#if defined NAMESPACE_OSLIB
  using namespace OSLib;
#endif

typedef wimp_w (*drw_show_dcs_dbox_fn)(drw_quit_flags quittype,
                                       char *msg,
                                      bits file_type,
                                      wimp_w whan);
typedef int (*drw_dcs_process_click_fn)(wimp_w whan,
                                         wimp_i iconno);
typedef void (*drw_set_dcs_user_data_fn)(void *userdata,
                                         drw_quit_flags quittype,
                                         bits file_type,
                                         wimp_w whan);

typedef struct    drw_dcsfn_str          drw_dcsfn_str;


struct drw_dcsfn_str {

drw_show_dcs_dbox_fn                     showdbox;
drw_dcs_process_click_fn                 processclick;
drw_set_dcs_user_data_fn                 setuserdata;

};

#if defined NAMESPACE_DRWIMPC
  }
#endif

#endif

/* End of Dcsfn data structure definitions. */

