7
|
1 /* vi:set ts=8 sts=4 sw=4:
|
|
2 *
|
|
3 * VIM - Vi IMproved by Bram Moolenaar
|
|
4 * GUI support by Olaf "Rhialto" Seibert
|
|
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 * BeOS GUI.
|
|
10 *
|
|
11 * GUI support for the Buzzword Enhanced Operating System for PPC.
|
|
12 *
|
|
13 */
|
|
14
|
|
15 /*
|
|
16 * This file must be acceptable both as C and C++.
|
|
17 * The BeOS API is defined in terms of C++, but some classes
|
|
18 * should be somewhat known in the common C code.
|
|
19 */
|
|
20
|
|
21 /* System classes */
|
|
22
|
|
23 struct BMenu;
|
|
24 struct BMenuItem;
|
|
25
|
|
26 /* Our own Vim-related classes */
|
|
27
|
|
28 struct VimApp;
|
|
29 struct VimFormView;
|
|
30 struct VimTextAreaView;
|
|
31 struct VimWindow;
|
|
32 struct VimScrollBar;
|
|
33
|
|
34 /* Locking functions */
|
|
35
|
|
36 extern int vim_lock_screen();
|
|
37 extern void vim_unlock_screen();
|
|
38
|
|
39 #ifndef __cplusplus
|
|
40
|
|
41 typedef struct BMenu BMenu;
|
|
42 typedef struct BMenuItem BMenuItem;
|
|
43 typedef struct VimWindow VimWindow;
|
|
44 typedef struct VimFormView VimFormView;
|
|
45 typedef struct VimTextAreaView VimTextAreaView;
|
|
46 typedef struct VimApp VimApp;
|
|
47 typedef struct VimScrollBar VimScrollBar;
|
|
48
|
|
49 #endif
|