/* barUM.h application menu data. */

#ifndef bar_u_umdata_H
 #define bar_u_umdata_H

#ifndef bar_bar_H
 #include "bar/bar_.h"
#endif
#if defined NAMESPACE_DRWIMPC
  namespace DrWimpC {
#endif

#if defined NAMESPACE_OSLIB
 using namespace OSLib;
#endif

typedef struct bar_menu_data            bar_menu_data;

struct bar_menu_data {

void *tempdata;
wimp_menu *Ibarmenu;
void *Ibarmenu_h;
wimp_menu *Menu2;
void *Menu2_h;
wimp_menu *Menu1;
void *Menu1_h;
wimp_menu *Barmenu;
void *Barmenu_h;
wimp_menu *Test;
void *Test_h;

};

typedef struct bar_window_data          bar_window_data;

struct bar_window_data {

void *tempdata;

wimp_w bartmpl_barw;
osspriteop_area *bartmpl_barw_spr;
bar_bartmpl_barw_data *bartmpl_barw_d;
void *bartmpl_barw_h;

wimp_w bartmpl_info;
osspriteop_area *bartmpl_info_spr;
void *bartmpl_info_d;
void *bartmpl_info_h;

};

#include "bar/barUMx.h"


#ifdef __cplusplus
extern "C" {
#endif

extern void drw_wint_load_app_window(char *appname,
                                     char *template_leaf_name,
                                     char *window_name,
                                     char *sprfileleafname,
                                     int sharedw,
                                     osspriteop_area **sprarea,
                                     wimp_w *whandle,
                                     void **userdata);


#ifdef __cplusplus
}
#endif

#if defined NAMESPACE_DRWIMPC
  }
#endif


#endif

/* End of barUM.h*/
