1#
2# Copyright (c) 2001, 2014, Oracle and/or its affiliates. All rights reserved.
3# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4#
5# This code is free software; you can redistribute it and/or modify it
6# under the terms of the GNU General Public License version 2 only, as
7# published by the Free Software Foundation.  Oracle designates this
8# particular file as subject to the "Classpath" exception as provided
9# by Oracle in the LICENSE file that accompanied this code.
10#
11# This code is distributed in the hope that it will be useful, but WITHOUT
12# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
13# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
14# version 2 for more details (a copy is included in the LICENSE file that
15# accompanied this code).
16#
17# You should have received a copy of the GNU General Public License version
18# 2 along with this work; if not, write to the Free Software Foundation,
19# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20#
21# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22# or visit www.oracle.com if you need additional information or have any
23# questions.
24#
25#		Java_java_awt_KeyboardFocusManager_getGlobalHeavyweightFocusOwner;
26
27# Define public interface.
28# These are the libmawt exports. See mapfile-vers for the libawt exports
29
30SUNWprivate_1.1 {
31	global:
32		JNI_OnLoad;
33
34		Java_sun_awt_DefaultMouseInfoPeer_fillPointWithCoords;
35		Java_sun_awt_DefaultMouseInfoPeer_isWindowUnderMouse;
36		Java_java_awt_AWTEvent_nativeSetSource;
37		Java_java_awt_Checkbox_initIDs;
38		Java_java_awt_Component_initIDs;
39		Java_java_awt_Dialog_initIDs;
40		Java_java_awt_Font_initIDs;
41                Java_java_awt_KeyboardFocusManager_initIDs;
42		Java_java_awt_Menu_initIDs;
43		Java_java_awt_MenuComponent_initIDs;
44		Java_java_awt_MenuItem_initIDs;
45		Java_java_awt_Scrollbar_initIDs;
46		Java_java_awt_ScrollPane_initIDs;
47		Java_java_awt_TextArea_initIDs;
48		Java_sun_awt_FontDescriptor_initIDs;
49		Java_sun_awt_KeyboardFocusManagerPeerImpl_clearNativeGlobalFocusOwner;
50                Java_sun_awt_KeyboardFocusManagerPeerImpl_getNativeFocusOwner;
51                Java_sun_awt_KeyboardFocusManagerPeerImpl_getNativeFocusedWindow;
52                Java_sun_awt_UNIXToolkit_check_1gtk;
53                Java_sun_awt_UNIXToolkit_load_1gtk;
54                Java_sun_awt_UNIXToolkit_unload_1gtk;
55                Java_sun_awt_UNIXToolkit_load_1stock_1icon;
56                Java_sun_awt_UNIXToolkit_load_1gtk_1icon;
57		Java_sun_awt_UNIXToolkit_nativeSync;
58		Java_sun_awt_X11InputMethod_disposeXIC;
59		Java_sun_awt_X11InputMethod_isCompositionEnabledNative;
60		Java_sun_awt_X11InputMethod_resetXIC;
61		Java_sun_awt_X11InputMethod_setCompositionEnabledNative;
62		Java_sun_awt_X11InputMethod_turnoffStatusWindow;
63		Java_sun_awt_SunToolkit_closeSplashScreen;
64		Java_sun_awt_PlatformFont_initIDs;
65		Java_sun_awt_X11GraphicsConfig_init;
66		Java_sun_awt_X11GraphicsConfig_dispose;
67		Java_sun_awt_X11GraphicsConfig_pGetBounds;
68		Java_sun_awt_X11GraphicsConfig_getNumColors;
69		Java_sun_awt_X11GraphicsConfig_getXResolution;
70		Java_sun_awt_X11GraphicsConfig_getYResolution;
71		Java_sun_awt_X11GraphicsConfig_createBackBuffer;
72		Java_sun_awt_X11GraphicsConfig_destroyBackBuffer;
73		Java_sun_awt_X11GraphicsConfig_swapBuffers;
74                Java_sun_awt_X11GraphicsConfig_isTranslucencyCapable;
75		Java_sun_awt_X11GraphicsDevice_isDBESupported;
76		Java_sun_awt_X11GraphicsDevice_getDisplay;
77		Java_sun_awt_X11GraphicsDevice_getDoubleBufferVisuals;
78		Java_sun_awt_X11GraphicsDevice_getNumConfigs;
79		Java_sun_awt_X11GraphicsDevice_initIDs;
80                Java_sun_awt_X11GraphicsDevice_initXrandrExtension;
81                Java_sun_awt_X11GraphicsDevice_enterFullScreenExclusive;
82                Java_sun_awt_X11GraphicsDevice_exitFullScreenExclusive;
83                Java_sun_awt_X11GraphicsDevice_getCurrentDisplayMode;
84                Java_sun_awt_X11GraphicsDevice_enumDisplayModes;
85                Java_sun_awt_X11GraphicsDevice_configDisplayMode;
86                Java_sun_awt_X11GraphicsDevice_resetNativeData;
87		Java_sun_awt_X11GraphicsEnvironment_checkShmExt;
88		Java_sun_awt_X11GraphicsEnvironment_getDefaultScreenNum;
89		Java_sun_awt_X11GraphicsEnvironment_getDisplayString;
90		Java_sun_awt_X11GraphicsEnvironment_getNumScreens;
91		Java_sun_awt_X11GraphicsEnvironment_initDisplay;
92                Java_sun_awt_X11GraphicsEnvironment_initGLX;
93		Java_sun_awt_X11GraphicsEnvironment_pRunningXinerama;
94		Java_sun_awt_X11GraphicsEnvironment_getXineramaCenterPoint;
95		Java_sun_awt_X11GraphicsEnvironment_initXRender;
96		Java_java_awt_AWTEvent_initIDs;
97		Java_java_awt_Button_initIDs;
98		Java_java_awt_Container_initIDs;
99		Java_java_awt_Cursor_finalizeImpl;
100		Java_java_awt_Cursor_initIDs;
101		Java_java_awt_Event_initIDs;
102		Java_java_awt_event_InputEvent_initIDs;
103		Java_java_awt_event_KeyEvent_initIDs;
104		Java_java_awt_FileDialog_initIDs;
105		Java_java_awt_Frame_initIDs;
106		Java_java_awt_Insets_initIDs;
107		Java_java_awt_TextField_initIDs;
108		Java_java_awt_Window_initIDs;
109		Java_sun_awt_X11GraphicsConfig_init;
110		Java_sun_awt_X11GraphicsConfig_initIDs;
111		Java_sun_awt_X11GraphicsConfig_makeColorModel;
112		Java_sun_awt_X11GraphicsDevice_getConfigVisualId;
113                Java_sun_awt_X11GraphicsDevice_getConfigColormap;
114                Java_sun_awt_X11GraphicsDevice_getConfigDepth;
115
116                Java_sun_java2d_x11_X11PMBlitLoops_nativeBlit;
117                Java_sun_java2d_x11_X11PMBlitLoops_updateBitmask;
118		Java_sun_java2d_x11_X11PMBlitBgLoops_nativeBlitBg;
119		Java_sun_java2d_x11_X11Renderer_XFillSpans;
120		Java_sun_java2d_x11_X11Renderer_XDrawArc;
121		Java_sun_java2d_x11_X11Renderer_XDrawLine;
122		Java_sun_java2d_x11_X11Renderer_XDrawOval;
123		Java_sun_java2d_x11_X11Renderer_XDrawPoly;
124		Java_sun_java2d_x11_X11Renderer_XDrawRect;
125		Java_sun_java2d_x11_X11Renderer_XDrawRoundRect;
126                Java_sun_java2d_x11_X11Renderer_XDoPath;
127		Java_sun_java2d_x11_X11Renderer_XFillArc;
128		Java_sun_java2d_x11_X11Renderer_XFillOval;
129		Java_sun_java2d_x11_X11Renderer_XFillPoly;
130		Java_sun_java2d_x11_X11Renderer_XFillRect;
131		Java_sun_java2d_x11_X11Renderer_XFillRoundRect;
132		Java_sun_java2d_x11_X11Renderer_devCopyArea;
133		Java_sun_java2d_x11_X11SurfaceData_initIDs;
134		Java_sun_java2d_x11_X11SurfaceData_initOps;
135		Java_sun_java2d_x11_X11SurfaceData_initSurface;
136		Java_sun_java2d_x11_X11SurfaceData_isDgaAvailable;
137		Java_sun_java2d_x11_X11SurfaceData_isShmPMAvailable;
138                Java_sun_java2d_x11_X11SurfaceData_XSetCopyMode;
139                Java_sun_java2d_x11_X11SurfaceData_XSetXorMode;
140                Java_sun_java2d_x11_X11SurfaceData_XSetForeground;
141
142		Java_sun_java2d_x11_XSurfaceData_initOps;
143		Java_sun_java2d_x11_XSurfaceData_XCreateGC;
144		Java_sun_java2d_x11_XSurfaceData_XResetClip;
145		Java_sun_java2d_x11_XSurfaceData_XSetClip;
146		Java_sun_java2d_x11_XSurfaceData_flushNativeSurface;
147		Java_sun_java2d_x11_XSurfaceData_isDrawableValid;
148		Java_sun_java2d_x11_XSurfaceData_setInvalid;
149		Java_sun_java2d_x11_XSurfaceData_XSetGraphicsExposures;
150		Java_sun_java2d_xr_XRSurfaceData_initXRPicture;
151		Java_sun_java2d_xr_XRSurfaceData_initIDs;
152		Java_sun_java2d_xr_XRSurfaceData_XRInitSurface;
153		Java_sun_java2d_xr_XRSurfaceData_freeXSDOPicture;
154		Java_sun_java2d_xr_XRBackendNative_initIDs;
155		Java_sun_java2d_xr_XIDGenerator_bufferXIDs;
156		Java_sun_java2d_xr_XRBackendNative_freeGC;
157		Java_sun_java2d_xr_XRBackendNative_createGC;
158		Java_sun_java2d_xr_XRBackendNative_createPixmap;
159		Java_sun_java2d_xr_XRBackendNative_createPictureNative;
160		Java_sun_java2d_xr_XRBackendNative_freePicture;
161		Java_sun_java2d_xr_XRBackendNative_freePixmap;
162		Java_sun_java2d_xr_XRBackendNative_setPictureRepeat;
163		Java_sun_java2d_xr_XRBackendNative_setGCExposures;
164		Java_sun_java2d_xr_XRBackendNative_setGCForeground;
165		Java_sun_java2d_xr_XRBackendNative_copyArea;
166		Java_sun_java2d_xr_XRBackendNative_renderComposite;
167		Java_sun_java2d_xr_XRBackendNative_renderRectangle;
168		Java_sun_java2d_xr_XRBackendNative_XRenderRectanglesNative;
169		Java_sun_java2d_xr_XRBackendNative_XRSetTransformNative;
170		Java_sun_java2d_xr_XRBackendNative_XRCreateLinearGradientPaintNative;
171		Java_sun_java2d_xr_XRBackendNative_XRCreateRadialGradientPaintNative;
172		Java_sun_java2d_xr_XRBackendNative_setFilter;
173		Java_sun_java2d_xr_XRBackendNative_XRSetClipNative;
174		Java_sun_java2d_xr_XRBackendNative_putMaskNative;
175		Java_sun_java2d_xr_XRBackendNative_XRAddGlyphsNative;
176		Java_sun_java2d_xr_XRBackendNative_XRFreeGlyphsNative;
177		Java_sun_java2d_xr_XRBackendNative_XRenderCreateGlyphSetNative;
178		Java_sun_java2d_xr_XRBackendNative_XRenderCompositeTextNative;
179		Java_sun_java2d_xr_XRBackendNative_setGCMode;
180		Java_sun_java2d_xr_XRBackendNative_GCRectanglesNative;
181		Java_sun_java2d_xr_XRUtils_initFormatPtrs;
182		Java_sun_java2d_xr_XRBackendNative_renderCompositeTrapezoidsNative;
183		XRT_DrawGlyphList;
184
185                Java_sun_java2d_opengl_OGLContext_getOGLIdString;
186                Java_sun_java2d_opengl_OGLMaskFill_maskFill;
187                Java_sun_java2d_opengl_OGLRenderer_drawPoly;
188                Java_sun_java2d_opengl_OGLRenderQueue_flushBuffer;
189                Java_sun_java2d_opengl_OGLSurfaceData_initTexture;
190                Java_sun_java2d_opengl_OGLSurfaceData_initFBObject;
191                Java_sun_java2d_opengl_OGLSurfaceData_initFlipBackbuffer;
192                Java_sun_java2d_opengl_OGLSurfaceData_getTextureID;
193                Java_sun_java2d_opengl_OGLSurfaceData_getTextureTarget;
194                Java_sun_java2d_opengl_OGLTextRenderer_drawGlyphList;
195                Java_sun_java2d_opengl_GLXGraphicsConfig_getGLXConfigInfo;
196                Java_sun_java2d_opengl_GLXGraphicsConfig_initConfig;
197                Java_sun_java2d_opengl_GLXGraphicsConfig_getOGLCapabilities;
198                Java_sun_java2d_opengl_GLXSurfaceData_initOps;
199
200                Java_sun_print_CUPSPrinter_initIDs;
201                Java_sun_print_CUPSPrinter_getCupsServer;
202                Java_sun_print_CUPSPrinter_getCupsPort;
203                Java_sun_print_CUPSPrinter_getCupsDefaultPrinter;
204                Java_sun_print_CUPSPrinter_canConnect;
205                Java_sun_print_CUPSPrinter_getMedia;
206                Java_sun_print_CUPSPrinter_getPageSizes;
207
208                Java_com_sun_java_swing_plaf_gtk_GTKEngine_native_1paint_1arrow;
209                Java_com_sun_java_swing_plaf_gtk_GTKEngine_native_1paint_1box;
210                Java_com_sun_java_swing_plaf_gtk_GTKEngine_native_1paint_1box_1gap;
211                Java_com_sun_java_swing_plaf_gtk_GTKEngine_native_1paint_1check;
212                Java_com_sun_java_swing_plaf_gtk_GTKEngine_native_1paint_1expander;
213                Java_com_sun_java_swing_plaf_gtk_GTKEngine_native_1paint_1extension;
214                Java_com_sun_java_swing_plaf_gtk_GTKEngine_native_1paint_1flat_1box;
215                Java_com_sun_java_swing_plaf_gtk_GTKEngine_native_1paint_1focus;
216                Java_com_sun_java_swing_plaf_gtk_GTKEngine_native_1paint_1handle;
217                Java_com_sun_java_swing_plaf_gtk_GTKEngine_native_1paint_1hline;
218                Java_com_sun_java_swing_plaf_gtk_GTKEngine_native_1paint_1option;
219                Java_com_sun_java_swing_plaf_gtk_GTKEngine_native_1paint_1shadow;
220                Java_com_sun_java_swing_plaf_gtk_GTKEngine_native_1paint_1slider;
221                Java_com_sun_java_swing_plaf_gtk_GTKEngine_native_1paint_1vline;
222                Java_com_sun_java_swing_plaf_gtk_GTKEngine_native_1paint_1background;
223                Java_com_sun_java_swing_plaf_gtk_GTKEngine_nativeStartPainting;
224                Java_com_sun_java_swing_plaf_gtk_GTKEngine_nativeFinishPainting;
225                Java_com_sun_java_swing_plaf_gtk_GTKEngine_native_1switch_1theme;
226                Java_com_sun_java_swing_plaf_gtk_GTKEngine_native_1get_1gtk_1setting;
227                Java_com_sun_java_swing_plaf_gtk_GTKEngine_nativeSetRangeValue;
228                Java_com_sun_java_swing_plaf_gtk_GTKStyle_nativeGetXThickness;
229                Java_com_sun_java_swing_plaf_gtk_GTKStyle_nativeGetYThickness;
230                Java_com_sun_java_swing_plaf_gtk_GTKStyle_nativeGetColorForState;
231                Java_com_sun_java_swing_plaf_gtk_GTKStyle_nativeGetClassValue;
232                Java_com_sun_java_swing_plaf_gtk_GTKStyle_nativeGetPangoFontName;
233
234		awt_display;
235		awt_Lock;
236		awt_Unlock;
237	        awt_GetDrawingSurface;
238	        awt_FreeDrawingSurface;
239	        awt_GetComponent;
240
241		X11SurfaceData_GetOps;
242		getDefaultConfig;
243                Java_sun_font_FontConfigManager_getFontConfig;
244                Java_sun_font_FontConfigManager_getFontConfigAASettings;
245		Java_sun_awt_FcFontManager_getFontPathNative;
246		Java_sun_font_SunFontManager_populateFontFileNameMap;
247
248		# CDE private entry point
249		Java_sun_awt_motif_XsessionWMcommand;
250		Java_sun_awt_motif_XsessionWMcommand_New;
251
252		# libfontmanager entry points
253		AWTIsHeadless;
254		AWTCountFonts;
255                AWTLoadFont;
256                AWTFreeFont;
257                AWTFontAscent;
258                AWTFontDescent;
259                AWTFontMinByte1;
260                AWTFontMaxByte1;
261                AWTFontMinCharOrByte2;
262                AWTFontMaxCharOrByte2;
263                AWTFontDefaultChar;
264                AWTFontPerChar;
265                AWTFontMaxBounds;
266                AWTFontTextExtents16;
267                AWTFreeChar;
268                AWTFontGenerateImage;
269                AWTCharAdvance;
270                AWTCharLBearing;
271                AWTCharRBearing;
272                AWTCharAscent;
273                AWTCharDescent;
274                AWTDrawGlyphList;
275                AccelGlyphCache_RemoveAllCellInfos;
276
277	local:
278		*;
279};
280