19526
|
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 * Haiku GUI.
|
|
10 *
|
|
11 * Based on "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 struct BPictureButton;
|
|
26
|
|
27 // Our own Vim-related classes
|
|
28
|
|
29 struct VimApp;
|
|
30 struct VimFormView;
|
|
31 struct VimTextAreaView;
|
|
32 struct VimWindow;
|
|
33 struct VimScrollBar;
|
|
34
|
|
35 // Locking functions
|
|
36
|
|
37 extern int vim_lock_screen();
|
|
38 extern void vim_unlock_screen();
|
|
39
|
|
40 #ifndef __cplusplus
|
|
41
|
|
42 typedef struct BMenu BMenu;
|
|
43 typedef struct BMenuItem BMenuItem;
|
|
44 typedef struct BPictureButton BPictureButton;
|
|
45 typedef struct VimWindow VimWindow;
|
|
46 typedef struct VimFormView VimFormView;
|
|
47 typedef struct VimTextAreaView VimTextAreaView;
|
|
48 typedef struct VimApp VimApp;
|
|
49 typedef struct VimScrollBar VimScrollBar;
|
|
50
|
|
51 #endif
|