1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2 /* This Source Code Form is subject to the terms of the Mozilla Public
3 * License, v. 2.0. If a copy of the MPL was not distributed with this
4 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
6 native REFNSIID
(REFNSIID
);
7 native nativeVoid
(void *);
8 native nativeChar
(const char * *);
9 [ptr] native constVoidPtr
(const void);
10 [ref] native PRUint32Ref
(uint32_t
);
11 [ref] native PRUint16Ref
(uint16_t
);
12 [ref] native constCharStarConstStar
(const char* const*);
13 [ptr] native constCharPtr
(const char);
14 [ref] native constCharStarRef
(const char *);
16 native NPWindowType
(NPWindowType
);
17 native NPWindow
(NPWindow
);
18 [ptr] native NPWindowPtr
(NPWindow
);
19 [ref] native NPWindowStarRef
(NPWindow
*);
20 [ptr] native NPPrintPtr
(NPPrint
);
21 native NPByteRange
(NPByteRange
);
22 [ptr] native NPByteRangePtr
(NPByteRange
);
23 native NPPVariable
(NPPVariable
);
24 native NPNVariable
(NPNVariable
);
25 [ptr] native NPRectPtr
(NPRect
);
26 native NPRegion
(NPRegion
);
27 native NPDrawingModel
(NPDrawingModel
);
28 native NPEventModel
(NPEventModel
);
30 [ptr] native JRIEnvPtr
(JRIEnv
);