A pull-down menu appears when you move the mouse to the top of the screen.  Menus are created with MenuPush(), MenuFilePush(), 
MenuNew() or MenuFile() and assigned to Fs->cur_menu.  The format is:


File
{
    Open(,'O');
    Save(,'S');
    Exit(,CH_SHIFT_ESC);
}
Edit {
    Cut(,,SC_DELETE|SCF_SHIFT);
    Paste(,,SC_INS|SCF_SHIFT);
}
Misc {
    Opt1(MESSAGE_CMD,M_OPTION1);
    Opt2(MESSAGE_CMD,M_OPTION2);
}
Help
{
    Help(,'?');
    About(,'/');
}

The first arg is the message code and it is optional with the default being MESSAGE_KEY_DOWN_UP.    The second arg is the 
message arg1 value which is ASCII of the key in the case of MESSAGE_KEY_DOWN.  The third arg is the message arg2 value which 
is the scan_code of the key in the case of MESSAGE_KEY_DOWN.

Press <CTRL-SHIFT-l> and "Insert ASCII/ScanCode".

See ::/Demo/PullDownMenu.CC.