#include "DRW/drwwh.h"
#include "DRW/drwWwinit.h"
#include "DRW/drwWxdata.h"
#include "DRW/drwWmenu.h"
#include "DRW/drwPollMsl.h"
#include "DRW/drwUMsl.h"

#include "DRW/drwWitext.h"
#include "DRW/drwWfontfn.h"


extern wimp_menu *FontMenu;


void drw_u_menuselection(wimp_menu *menu,
                         wimp_i item,
                         char *font)

{

char cmd[128];

if (menu == pwd->uwd->barmenu)
 {
  if (item == drw_wimp_menusize(pwd->uwd->barmenu))
   drw_wimp_quit(DRW_APP_QUIT);
  else
   {
    if (item == (wimp_i) 2)
     {
      cmd[0] = '\0';
      sprintf(cmd,
              "Filer_Run <%s$dir>.!Help\n",
              pwd->uwd->appdirname);
      drw_wimp_start_task(cmd, NULL);
     }
   }
  return;
 }

if (font)
 {
  if (strlen(font))
   {
    font_f fhan;

    fhan = drw_wimp_getfont(font,
                            (double) 16,
                            (double) 16);
    drw_wimp_puticontext(pwd->uwd->barwin, 0, font);
    drw_wimp_puticonfont(pwd->uwd->barwin, 0, fhan);
   }
 }

}


