#if defined NAMESPACE_DRWIMPC
  namespace DrWimpC {
#endif

#if defined NAMESPACE_OSLIB
 using namespace OSLib;
#endif


#ifdef __cplusplus
extern "C" {
#endif

#include "bartmpl/barwI.h"

int bartmpl_barw_nudgeup(wimp_w whan,
                         wimp_i icon,
                         wimp_mouse_state buttontype,
                         int mousex,
                         int mousey,
                         int x,
                         int y,
                         void *userdata);
int bartmpl_barw_nudgedown(wimp_w whan,
                           wimp_i icon,
                           wimp_mouse_state buttontype,
                           int mousex,
                           int mousey,
                           int x,
                           int y,
                           void *userdata);
void *bartmpl_barw_barobject_ini(drw_wimp_data *wpwd,
                                int objectid,
                                wimp_w whan,
                                wimp_i icon,
                                int occno,
                                int userwincode);
int bartmpl_barw_barobject_nul(void *userdata);
void bartmpl_barw_barobject_msl(wimp_menu *menu,
                               wimp_i item,
                               char *font,
                               void *userdata);
wimp_menu *bartmpl_barw_barobject_mid(wimp_w window,
                                     wimp_i icon,
                                     wimp_menu *menu,
                                     int mousex,
                                     int mousey,
                                     void *userdata,
                                     int *use_by_default);
int bartmpl_barw_pwc(wimp_window *window,
                     int userwincode,
                     void *userdata);
void bartmpl_barw_barobject_mop(wimp_menu *menu,
                               wimp_i icon,
                               void *userdata);
wimp_menu *bartmpl_barw_nudgeup_mid(wimp_w window,
                                          wimp_i icon,
                                          wimp_menu *menu,
                                          int mousex,
                                          int mousey,
                                          void *userdata,
                                          int *use_by_default);
int bartmpl_barw_barobject(wimp_w whan,
                                  wimp_i icon,
                                  wimp_mouse_state buttontype,
                                  int mousex,
                                  int mousey,
                                  int x,
                                  int y,
                                  void *userdata);
wimp_menu *bartmpl_barw_mid(wimp_w window,
                                  wimp_i icon,
                                  wimp_menu *menu,
                                  int mousex,
                                  int mousey,
                                  void *userdata,
                                  int *use_by_default);
int bartmpl_barw(wimp_w whan,
                        wimp_i icon,
                        wimp_mouse_state buttontype,
                        int mousex,
                        int mousey,
                        int x,
                        int y,
                        void *userdata);
int bartmpl_barw_scuttest_kpr(wimp_w whan,
                                    wimp_i icon,
                                    wimp_key_no keyno,
                                    int dkinuse,
                                    drw_dk_flags dkflagwd);
#ifndef bar_bar_H
 #include "bar/bar_.h"
#endif
extern void *bartmpl_barw_ini(drw_wimp_data *wpwd,
                              int objectid,
                              wimp_w whan,
                              wimp_i icon,
                              int occno,
                              int userwincode);

#ifdef __cplusplus
}
#endif

#if defined NAMESPACE_DRWIMPC
  }
#endif

