blob: 03f0cc07e47de8659d948fbb4938fd7f6dbb81c0 [file] [log] [blame]
duke6e45e102007-12-01 00:00:00 +00001#
ohairbf91ea12011-04-06 22:06:11 -07002# Copyright (c) 2002, 2011, Oracle and/or its affiliates. All rights reserved.
duke6e45e102007-12-01 00:00:00 +00003# 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
ohair2283b9d2010-05-25 15:58:33 -07007# published by the Free Software Foundation. Oracle designates this
duke6e45e102007-12-01 00:00:00 +00008# particular file as subject to the "Classpath" exception as provided
ohair2283b9d2010-05-25 15:58:33 -07009# by Oracle in the LICENSE file that accompanied this code.
duke6e45e102007-12-01 00:00:00 +000010#
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#
ohair2283b9d2010-05-25 15:58:33 -070021# 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.
duke6e45e102007-12-01 00:00:00 +000024#
25
26# Define public interface for libawt.so on Linux.
27# Linux port does not use mawt, all public symbols are in libawt.so
28
29SUNWprivate_1.1 {
30 global:
31 JNI_OnLoad;
32
33 Java_java_awt_CheckboxMenuItem_initIDs;
34 Java_java_awt_Color_initIDs;
35 Java_java_awt_FontMetrics_initIDs;
36 Java_java_awt_image_BufferedImage_initIDs;
37 Java_sun_awt_image_DataBufferNative_getElem;
38 Java_sun_awt_image_DataBufferNative_setElem;
39 Java_java_awt_image_ColorModel_initIDs;
40 Java_java_awt_image_ComponentSampleModel_initIDs;
41 Java_java_awt_image_IndexColorModel_initIDs;
42 Java_java_awt_image_Kernel_initIDs;
43 Java_java_awt_image_Raster_initIDs;
44 Java_java_awt_image_SampleModel_initIDs;
45 Java_java_awt_Label_initIDs;
46 Java_java_awt_MenuBar_initIDs;
47 Java_java_awt_ScrollPaneAdjustable_initIDs;
48 Java_java_awt_Toolkit_initIDs;
49 Java_java_awt_TrayIcon_initIDs;
50 Java_sun_awt_DebugSettings_setCTracingOn__Z;
51 Java_sun_awt_DebugSettings_setCTracingOn__ZLjava_lang_String_2;
52 Java_sun_awt_DebugSettings_setCTracingOn__ZLjava_lang_String_2I;
53 Java_sun_awt_image_ByteComponentRaster_initIDs;
54 Java_sun_awt_image_GifImageDecoder_initIDs;
55 Java_sun_awt_image_GifImageDecoder_parseImage;
56 Java_sun_awt_image_Image_initIDs;
57 Java_sun_awt_image_ImageRepresentation_initIDs;
duke6e45e102007-12-01 00:00:00 +000058 Java_sun_awt_image_ImageRepresentation_setDiffICM;
59 Java_sun_awt_image_ImageRepresentation_setICMpixels;
60 Java_sun_awt_image_ImagingLib_convolveBI;
61 Java_sun_awt_image_ImagingLib_convolveRaster;
62 Java_sun_awt_image_ImagingLib_init;
63 Java_sun_awt_image_ImagingLib_transformBI;
64 Java_sun_awt_image_ImagingLib_transformRaster;
65 Java_sun_awt_image_IntegerComponentRaster_initIDs;
66 Java_sun_awt_image_ShortComponentRaster_initIDs;
67 Java_sun_java2d_pipe_SpanClipRenderer_eraseTile;
68 Java_sun_java2d_pipe_SpanClipRenderer_fillTile;
69 Java_sun_java2d_pipe_ShapeSpanIterator_addSegment;
70 Java_sun_java2d_pipe_ShapeSpanIterator_moveTo;
71 Java_sun_java2d_pipe_ShapeSpanIterator_lineTo;
72 Java_sun_java2d_pipe_ShapeSpanIterator_quadTo;
73 Java_sun_java2d_pipe_ShapeSpanIterator_curveTo;
74 Java_sun_java2d_pipe_ShapeSpanIterator_closePath;
75 Java_sun_java2d_pipe_ShapeSpanIterator_pathDone;
76 Java_sun_java2d_pipe_ShapeSpanIterator_getNativeConsumer;
77 Java_sun_java2d_pipe_ShapeSpanIterator_appendPoly;
78 Java_sun_java2d_pipe_ShapeSpanIterator_dispose;
79 Java_sun_java2d_pipe_ShapeSpanIterator_getNativeIterator;
80 Java_sun_java2d_pipe_ShapeSpanIterator_getPathBox;
81 Java_sun_java2d_pipe_ShapeSpanIterator_initIDs;
82 Java_sun_java2d_pipe_ShapeSpanIterator_intersectClipBox;
83 Java_sun_java2d_pipe_ShapeSpanIterator_nextSpan;
84 Java_sun_java2d_pipe_ShapeSpanIterator_setNormalize;
85 Java_sun_java2d_pipe_ShapeSpanIterator_setOutputAreaXYXY;
86 Java_sun_java2d_pipe_ShapeSpanIterator_setRule;
87 Java_sun_java2d_pipe_ShapeSpanIterator_skipDownTo;
88
89 Java_java_awt_Dimension_initIDs;
pchelko050553c2013-05-14 16:39:55 +040090 Java_java_awt_Choice_initIDs;
duke6e45e102007-12-01 00:00:00 +000091 Java_java_awt_event_MouseEvent_initIDs;
92 Java_java_awt_image_DataBufferInt_initIDs;
93 Java_java_awt_image_SinglePixelPackedSampleModel_initIDs;
94 Java_java_awt_Rectangle_initIDs;
95 Java_sun_awt_image_BufImgSurfaceData_getSurfaceData;
96 Java_sun_awt_image_BufImgSurfaceData_initIDs;
97 Java_sun_awt_image_BufImgSurfaceData_initRaster;
98 Java_sun_awt_image_BufImgSurfaceData_setSurfaceData;
99 Java_sun_awt_image_BufImgSurfaceData_freeNativeICMData;
100 Java_sun_awt_image_BytePackedRaster_initIDs;
101 Java_sun_awt_image_ImagingLib_lookupByteBI;
102 Java_sun_awt_image_ImagingLib_lookupByteRaster;
103 Java_sun_java2d_SurfaceData_initIDs;
104 Java_sun_java2d_SurfaceData_isOpaqueGray;
105 Java_sun_java2d_Disposer_initIDs;
106 Java_sun_java2d_DefaultDisposerRecord_invokeNativeDispose;
107 Java_sun_java2d_loops_BlitBg_BlitBg;
108 Java_sun_java2d_loops_Blit_Blit;
109 Java_sun_java2d_loops_ScaledBlit_Scale;
110 Java_sun_java2d_loops_DrawLine_DrawLine;
111 Java_sun_java2d_loops_DrawPolygons_DrawPolygons;
112 Java_sun_java2d_loops_DrawRect_DrawRect;
113 Java_sun_java2d_loops_FillRect_FillRect;
114 Java_sun_java2d_loops_FillSpans_FillSpans;
115 Java_sun_java2d_loops_GraphicsPrimitiveMgr_initIDs;
116 Java_sun_java2d_loops_GraphicsPrimitiveMgr_registerNativeLoops;
117 Java_sun_java2d_loops_MaskBlit_MaskBlit;
118 Java_sun_java2d_loops_MaskFill_MaskFill;
flar92080432010-12-14 13:25:29 -0800119 Java_sun_java2d_loops_MaskFill_FillAAPgram;
120 Java_sun_java2d_loops_MaskFill_DrawAAPgram;
duke6e45e102007-12-01 00:00:00 +0000121 Java_sun_java2d_pipe_BufferedRenderPipe_fillSpans;
duke6e45e102007-12-01 00:00:00 +0000122 Java_sun_java2d_pipe_SpanClipRenderer_initIDs;
123 sun_awt_image_GifImageDecoder_initIDs;
124
125 # libmawt entry points
126 SurfaceData_InitOps;
127 SurfaceData_ThrowInvalidPipeException;
128 Region_GetBounds;
129 Region_GetInfo;
130 Region_StartIteration;
131 Region_CountIterationRects;
132 Region_NextIteration;
133 Region_EndIteration;
134 GrPrim_CompGetXorInfo;
135 GrPrim_CompGetAlphaInfo;
136 img_makePalette;
137 initInverseGrayLut;
138 make_dither_arrays;
139 make_uns_ordered_dither_array;
140
141 # variables exported to libmawt
142 std_img_oda_red;
143 std_img_oda_blue;
144 std_img_oda_green;
145 std_odas_computed;
146 g_CMpDataID;
147 colorValueID;
148 jvm;
149
150 # CDE private entry point
151 # This is in awt_LoadLibrary.c and falls through to libmawt.
152 # Evidently CDE needs this for backward compatability.
153 Java_sun_awt_motif_XsessionWMcommand;
154
155 # Java Plugin
156 # This is in awt_LoadLibrary.c and falls through to libmawt.
157 # Evidently plugin needs this for backward compatability.
158 getAwtLockFunctions;
159 getAwtData;
160 getAwtDisplay;
161
162 # libfontmanager entry points
163 AWTIsHeadless;
164 GrPrim_Sg2dGetCompInfo;
165 GrPrim_Sg2dGetClip;
166 GetNativePrim;
167 SurfaceData_IntersectBounds;
168 SurfaceData_GetOps;
169 Disposer_AddRecord;
170 GrPrim_Sg2dGetEaRGB;
171 GrPrim_Sg2dGetPixel;
172 GrPrim_Sg2dGetLCDTextContrast;
173
duke6e45e102007-12-01 00:00:00 +0000174 Java_sun_awt_DefaultMouseInfoPeer_fillPointWithCoords;
175 Java_sun_awt_DefaultMouseInfoPeer_isWindowUnderMouse;
176 Java_java_awt_AWTEvent_nativeSetSource;
177 Java_java_awt_Checkbox_initIDs;
178 Java_java_awt_Component_initIDs;
179 Java_java_awt_Dialog_initIDs;
180 Java_java_awt_Font_initIDs;
181 Java_sun_awt_KeyboardFocusManagerPeerImpl_clearNativeGlobalFocusOwner;
182 Java_sun_awt_KeyboardFocusManagerPeerImpl_getNativeFocusOwner;
183 Java_sun_awt_KeyboardFocusManagerPeerImpl_getNativeFocusedWindow;
184 Java_java_awt_KeyboardFocusManager_initIDs;
185 Java_java_awt_Menu_initIDs;
186 Java_java_awt_MenuComponent_initIDs;
187 Java_java_awt_MenuItem_initIDs;
188 Java_java_awt_Scrollbar_initIDs;
189 Java_java_awt_ScrollPane_initIDs;
190 Java_java_awt_TextArea_initIDs;
191 Java_sun_awt_FontDescriptor_initIDs;
duke6e45e102007-12-01 00:00:00 +0000192 Java_sun_awt_X11InputMethod_disposeXIC;
193 Java_sun_awt_X11InputMethod_isCompositionEnabledNative;
194 Java_sun_awt_X11InputMethod_resetXIC;
195 Java_sun_awt_X11InputMethod_setCompositionEnabledNative;
196 Java_sun_awt_X11InputMethod_turnoffStatusWindow;
duke6e45e102007-12-01 00:00:00 +0000197 Java_sun_awt_SunToolkit_closeSplashScreen;
198 Java_sun_awt_PlatformFont_initIDs;
199 Java_sun_awt_X11GraphicsConfig_init;
200 Java_sun_awt_X11GraphicsConfig_dispose;
201 Java_sun_awt_X11GraphicsConfig_pGetBounds;
202 Java_sun_awt_X11GraphicsConfig_getNumColors;
203 Java_sun_awt_X11GraphicsConfig_getXResolution;
204 Java_sun_awt_X11GraphicsConfig_getYResolution;
art433d2732009-02-11 17:07:06 +0300205 Java_sun_awt_X11GraphicsConfig_isTranslucencyCapable;
duke6e45e102007-12-01 00:00:00 +0000206 Java_sun_awt_X11GraphicsDevice_isDBESupported;
207 Java_sun_awt_X11GraphicsDevice_getDisplay;
208 Java_sun_awt_X11GraphicsDevice_getDoubleBufferVisuals;
209 Java_sun_awt_X11GraphicsDevice_getNumConfigs;
210 Java_sun_awt_X11GraphicsDevice_initIDs;
211 Java_sun_awt_X11GraphicsDevice_initXrandrExtension;
212 Java_sun_awt_X11GraphicsDevice_enterFullScreenExclusive;
213 Java_sun_awt_X11GraphicsDevice_exitFullScreenExclusive;
214 Java_sun_awt_X11GraphicsDevice_getCurrentDisplayMode;
215 Java_sun_awt_X11GraphicsDevice_enumDisplayModes;
216 Java_sun_awt_X11GraphicsDevice_configDisplayMode;
217 Java_sun_awt_X11GraphicsDevice_resetNativeData;
218 Java_sun_awt_X11GraphicsEnvironment_checkShmExt;
219 Java_sun_awt_X11GraphicsEnvironment_getDefaultScreenNum;
220 Java_sun_awt_X11GraphicsEnvironment_getDisplayString;
221 Java_sun_awt_X11GraphicsEnvironment_getNumScreens;
222 Java_sun_awt_X11GraphicsEnvironment_initDisplay;
223 Java_sun_awt_X11GraphicsEnvironment_pRunningXinerama;
224 Java_sun_awt_X11GraphicsEnvironment_getXineramaCenterPoint;
ceisserer93956ca2010-05-28 11:37:44 -0700225 Java_sun_awt_X11GraphicsEnvironment_initXRender;
duke6e45e102007-12-01 00:00:00 +0000226
227
228
229 Java_java_awt_AWTEvent_initIDs;
230 Java_java_awt_Button_initIDs;
231 Java_java_awt_Container_initIDs;
232 Java_java_awt_Cursor_finalizeImpl;
233 Java_java_awt_Cursor_initIDs;
234 Java_java_awt_Event_initIDs;
235 Java_java_awt_event_InputEvent_initIDs;
236 Java_java_awt_event_KeyEvent_initIDs;
237 Java_java_awt_FileDialog_initIDs;
238 Java_java_awt_Frame_initIDs;
239 Java_java_awt_Insets_initIDs;
240 Java_java_awt_TextField_initIDs;
241 Java_java_awt_Window_initIDs;
duke6e45e102007-12-01 00:00:00 +0000242 Java_sun_awt_motif_X11OffScreenImage_updateBitmask;
duke6e45e102007-12-01 00:00:00 +0000243 Java_sun_awt_X11GraphicsConfig_init;
244 Java_sun_awt_X11GraphicsConfig_initIDs;
245 Java_sun_awt_X11GraphicsConfig_makeColorModel;
246 Java_sun_awt_X11GraphicsDevice_getConfigVisualId;
247 Java_sun_awt_X11PMBlitLoops_Blit;
248 Java_sun_awt_X11PMBlitBgLoops_nativeBlitBg;
249 Java_sun_awt_X11Renderer_devFillSpans;
250 Java_sun_awt_X11Renderer_doDrawArc;
251 Java_sun_awt_X11Renderer_doDrawLine;
252 Java_sun_awt_X11Renderer_doDrawOval;
253 Java_sun_awt_X11Renderer_doDrawPoly;
254 Java_sun_awt_X11Renderer_doDrawRect;
255 Java_sun_awt_X11Renderer_doDrawRoundRect;
256 Java_sun_awt_X11Renderer_doFillArc;
257 Java_sun_awt_X11Renderer_doFillOval;
258 Java_sun_awt_X11Renderer_doFillPoly;
259 Java_sun_awt_X11Renderer_doFillRect;
260 Java_sun_awt_X11Renderer_doFillRoundRect;
261 Java_sun_awt_X11Renderer_devCopyArea;
262 Java_sun_awt_X11SurfaceData_initIDs;
263 Java_sun_awt_X11SurfaceData_initOps;
264 Java_sun_awt_X11SurfaceData_initSurface;
265 Java_sun_awt_X11SurfaceData_isDgaAvailable;
266 Java_sun_awt_X11SurfaceData_setInvalid;
267 Java_sun_awt_X11SurfaceData_flushNativeSurface;
duke6e45e102007-12-01 00:00:00 +0000268 awt_display;
269 awt_lock;
270 awt_Lock;
271 awt_Unlock;
272 awt_GetDrawingSurface;
273 awt_FreeDrawingSurface;
274 awt_GetComponent;
275
276 X11SurfaceData_GetOps;
277 getDefaultConfig;
rkennke1bb9dfd2009-08-07 18:31:11 +0200278 Java_sun_font_FontConfigManager_getFontConfig;
279 Java_sun_font_FontConfigManager_getFontConfigAASettings;
prr01954a62011-01-12 15:58:15 -0800280 Java_sun_awt_X11FontManager_getFontPathNative;
rkennke1bb9dfd2009-08-07 18:31:11 +0200281 Java_sun_font_SunFontManager_populateFontFileNameMap;
duke6e45e102007-12-01 00:00:00 +0000282
283 # CDE private entry point
284 Java_sun_awt_motif_XsessionWMcommand;
285
286 # Java Plugin
287 getAwtLockFunctions;
288 getAwtData;
289 getAwtDisplay;
290
291 # libfontmanager entry points
292 AWTIsHeadless;
293 AWTCountFonts;
294 AWTLoadFont;
295 AWTFreeFont;
296 AWTFontMinByte1;
297 AWTFontMaxByte1;
298 AWTFontMinCharOrByte2;
299 AWTFontMaxCharOrByte2;
300 AWTFontDefaultChar;
301 AWTFontPerChar;
302 AWTFontMaxBounds;
303 AWTFontTextExtents16;
304 AWTFreeChar;
305 AWTFontGenerateImage;
306 AWTCharAdvance;
307 AWTCharLBearing;
308 AWTCharRBearing;
309 AWTCharAscent;
310 AWTCharDescent;
311 AWTDrawGlyphList;
tdvcf2e2232008-07-18 10:48:44 -0700312 AccelGlyphCache_RemoveAllCellInfos;
duke6e45e102007-12-01 00:00:00 +0000313
314 local:
315 *;
316};
317