blob: f70122d75428f340d90ef8e8f75001c6c57069c6 [file] [log] [blame]
Bram Moolenaar071d4272004-06-13 20:20:40 +00001/* vi:set ts=8 sts=4 sw=4:
2 *
3 * VIM - Vi IMproved by Bram Moolenaar
4 * Amiga GUI support by Michael Nielsen
5 *
6 * Do ":help uganda" in Vim to read copying and usage conditions.
7 * Do ":help credits" in Vim to see a list of people who contributed.
8 *
9 * Amiga GUI header file.
10 */
11
12#if !defined(__GUI_AMIGA__H)
13#define __GUI_AMIGA__H
14
15#define SetAttrib(_ptr,_attrib,_value) ((_ptr)->_attrib=(_value))
16
17#if defined(FEAT_GUI_AMIGA)
18
19#include <intuition/intuition.h>
20
21enum event {
22 ev_NullEvent,
23 ev_MenuVerify,
24 ev_MenuPick,
25 ev_CloseWindow,
26 ev_NewSize,
27 ev_RefreshWindow,
28 ev_MouseButtons,
29 ev_MouseMove,
30 ev_GadgetDown,
31 ev_GadgetUp,
32 ev_KeyStroke,
33 ev_IntuiTicks,
34 ev_MenuHelp,
35 ev_GadgetHelp,
36
37 ev_Ignore
38};
39
40struct MyMenuItem {
41 struct MenuItem menuItem;
42 vimmenu_T *guiMenu;
43};
44
45union myMenuItemUnion {
46 struct MenuItem menuItem;
47 struct MyMenuItem myMenuItem;
48};
49
50#endif /* FEAT_GUI_AMIGA*/
51#endif /* __GUI_AMIGA__H */
52