/* drwWDCS */


#ifdef __cplusplus 
extern "C" {
#endif

extern void drw_dcs_init(void);
extern int drw_compare_dcs_w(void *thisdcs, void *cmpwith);
extern drw_dcs_data *drw_locate_dcs_data(wimp_w dcs_dbox,
                                         drw_quit_flags quittype,
                                         bits file_type,
                                         wimp_w whan);
extern void drw_dcs_init_data(void *initdata);
extern drw_dcs_data *drw_cr_dcs_dbox(char *templatefilename,
                                     char *templatename,
                                     drw_quit_flags quittype,
                                     bits file_type,
                                     wimp_i dcs_msg_icn_no,
                                     wimp_i dcs_save_icn_no,
                                     wimp_i dcs_cancel_icn_no,
                                     wimp_i dcs_discard_icn_no,
                                     void *userdata);
extern wimp_w drw_new_dcs_dbox(char *templatefilename,
                               char *templatename,
                               drw_quit_flags quittype,
                               bits file_type,
                               wimp_i dcs_msg_icn_no,
                               wimp_i dcs_save_icn_no,
                               wimp_i dcs_cancel_icn_no,
                               wimp_i dcs_discard_icn_no,
                               void *userdata);
extern wimp_w drw_output_dcs_dbox(drw_dcs_data *dcs,
                                  drw_quit_flags quittype,
                                  char *msg);
extern wimp_w drw_show_dcs_dbox(drw_quit_flags quittype,
                                char *msg,
                                bits file_type,
                                wimp_w whan);
extern void drw_close_dcs_dbox(wimp_w dcs_dbox,
                               int ispopup);
extern void drw_set_dcs_user_data(void *userdata,
                                  drw_quit_flags quittype,
                                  bits file_type,
                                  wimp_w whan);
extern void drw_bind_dcs_to_whan(wimp_w whan,
                                 drw_quit_flags quittype,
                                 bits file_type,
                                 wimp_w currwhan);
extern void drw_set_dcs_icon_text(char *text,
                                  wimp_i iconno,
                                  drw_quit_flags quittype,
                                  bits file_type,
                                  wimp_w whan);
extern void drw_dcs_adjust_exd_dcs(wimp_w dcsw,
                                   int closedcsw);
extern void drw_bind_dcs_save_dbox(bits file_type,
                                   wimp_w whan,
                                   wimp_w savebox);
extern int drw_dcs_process_dbox_click(wimp_w dcs_dbox,
                                      wimp_i iconno);
extern void drw_set_dcs_fns(void);

#ifdef __cplusplus
}
#endif

