annotate src/gui_amiga.h @ 49:10286edc333c

updated for version 7.0028
author vimboss
date Sun, 02 Jan 2005 11:32:29 +0000
parents 3fc0f57ecb91
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1 /* vi:set ts=8 sts=4 sw=4:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2 *
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3 * VIM - Vi IMproved by Bram Moolenaar
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4 * Amiga GUI support by Michael Nielsen
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5 *
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6 * Do ":help uganda" in Vim to read copying and usage conditions.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7 * Do ":help credits" in Vim to see a list of people who contributed.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
8 *
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
9 * Amiga GUI header file.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
10 */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
11
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
12 #if !defined(__GUI_AMIGA__H)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
13 #define __GUI_AMIGA__H
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
14
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
15 #define SetAttrib(_ptr,_attrib,_value) ((_ptr)->_attrib=(_value))
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
16
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
17 #if defined(FEAT_GUI_AMIGA)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
18
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
19 #include <intuition/intuition.h>
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
20
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
21 enum event {
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
22 ev_NullEvent,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
23 ev_MenuVerify,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
24 ev_MenuPick,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
25 ev_CloseWindow,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
26 ev_NewSize,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
27 ev_RefreshWindow,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
28 ev_MouseButtons,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
29 ev_MouseMove,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
30 ev_GadgetDown,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
31 ev_GadgetUp,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
32 ev_KeyStroke,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
33 ev_IntuiTicks,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
34 ev_MenuHelp,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
35 ev_GadgetHelp,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
36
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
37 ev_Ignore
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
38 };
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
39
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
40 struct MyMenuItem {
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
41 struct MenuItem menuItem;
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
42 vimmenu_T *guiMenu;
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
43 };
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
44
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
45 union myMenuItemUnion {
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
46 struct MenuItem menuItem;
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
47 struct MyMenuItem myMenuItem;
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
48 };
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
49
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
50 #endif /* FEAT_GUI_AMIGA*/
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
51 #endif /* __GUI_AMIGA__H */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
52