blob: ed8ec70f7f7169a23d3f0744294f8de7c284a69c [file] [log] [blame]
Bram Moolenaarb3f74062020-02-26 16:16:53 +01001/* 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
23struct BMenu;
24struct BMenuItem;
25struct BPictureButton;
26
27// Our own Vim-related classes
28
29struct VimApp;
30struct VimFormView;
31struct VimTextAreaView;
32struct VimWindow;
33struct VimScrollBar;
34
35// Locking functions
36
37extern int vim_lock_screen();
38extern void vim_unlock_screen();
39
40#ifndef __cplusplus
41
42typedef struct BMenu BMenu;
43typedef struct BMenuItem BMenuItem;
44typedef struct BPictureButton BPictureButton;
45typedef struct VimWindow VimWindow;
46typedef struct VimFormView VimFormView;
47typedef struct VimTextAreaView VimTextAreaView;
48typedef struct VimApp VimApp;
49typedef struct VimScrollBar VimScrollBar;
50
51#endif