1 #
   2 # Copyright (c) 1997, 2010, 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 
  26 # Define public interface.
  27 # These are the libawt exports, mapfile-mawt-vers contains the libmawt exports.
  28 
  29 SUNWprivate_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_sun_awt_DebugSettings_setCTracingOn__Z; 
  50                 Java_sun_awt_DebugSettings_setCTracingOn__ZLjava_lang_String_2; 
  51                 Java_sun_awt_DebugSettings_setCTracingOn__ZLjava_lang_String_2I; 
  52                 Java_sun_awt_image_ByteComponentRaster_initIDs;
  53                 Java_sun_awt_image_GifImageDecoder_initIDs;
  54                 Java_sun_awt_image_GifImageDecoder_parseImage;
  55                 Java_sun_awt_image_ImageRepresentation_initIDs;
  56                 Java_sun_awt_image_ImageRepresentation_setDiffICM;
  57                 Java_sun_awt_image_ImageRepresentation_setICMpixels;
  58                 Java_sun_awt_image_ImagingLib_convolveBI;
  59                 Java_sun_awt_image_ImagingLib_convolveRaster;
  60                 Java_sun_awt_image_ImagingLib_init;
  61                 Java_sun_awt_image_ImagingLib_transformBI;
  62                 Java_sun_awt_image_ImagingLib_transformRaster;
  63                 Java_sun_awt_image_IntegerComponentRaster_initIDs;
  64                 Java_sun_awt_image_ShortComponentRaster_initIDs;
  65                 Java_sun_java2d_pipe_BufferedMaskBlit_enqueueTile;
  66                 Java_sun_java2d_pipe_BufferedRenderPipe_fillSpans;
  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;
  90                 Java_java_awt_event_MouseEvent_initIDs;
  91                 Java_java_awt_image_DataBufferInt_initIDs;
  92                 Java_java_awt_image_SinglePixelPackedSampleModel_initIDs;
  93                 Java_java_awt_Rectangle_initIDs;
  94                 Java_sun_awt_image_BufImgSurfaceData_initIDs;
  95                 Java_sun_awt_image_BufImgSurfaceData_initRaster;
  96                 Java_sun_awt_image_BufImgSurfaceData_freeNativeICMData;
  97                 Java_sun_awt_image_BytePackedRaster_initIDs;
  98                 Java_sun_awt_image_ImagingLib_lookupByteBI;
  99                 Java_sun_awt_image_ImagingLib_lookupByteRaster;
 100                 Java_sun_java2d_SurfaceData_initIDs;
 101                 Java_sun_java2d_SurfaceData_isOpaqueGray;
 102                 Java_sun_java2d_Disposer_initIDs;
 103                 Java_sun_java2d_DefaultDisposerRecord_invokeNativeDispose;
 104                 Java_sun_java2d_loops_BlitBg_BlitBg;
 105                 Java_sun_java2d_loops_Blit_Blit;
 106                 Java_sun_java2d_loops_ScaledBlit_Scale;
 107                 Java_sun_java2d_loops_DrawLine_DrawLine;
 108                 Java_sun_java2d_loops_DrawPolygons_DrawPolygons;
 109                 Java_sun_java2d_loops_DrawPath_DrawPath;
 110                 Java_sun_java2d_loops_FillPath_FillPath;
 111 
 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_FillParallelogram_FillParallelogram;
 116                 Java_sun_java2d_loops_DrawParallelogram_DrawParallelogram;
 117                 Java_sun_java2d_loops_GraphicsPrimitiveMgr_initIDs;
 118                 Java_sun_java2d_loops_GraphicsPrimitiveMgr_registerNativeLoops;
 119                 Java_sun_java2d_loops_MaskBlit_MaskBlit;
 120                 Java_sun_java2d_loops_MaskFill_MaskFill;
 121                 Java_sun_java2d_loops_TransformHelper_Transform;
 122                 Java_sun_java2d_pipe_Region_initIDs;
 123                 Java_sun_java2d_pipe_SpanClipRenderer_initIDs;
 124                 sun_awt_image_GifImageDecoder_initIDs;
 125 
 126                 # libmawt entry points
 127                 SurfaceData_InitOps;
 128                 SurfaceData_ThrowInvalidPipeException;
 129                 SurfaceData_IntersectBlitBounds;
 130                 SurfaceData_IntersectBoundsXYXY;
 131                 Region_GetBounds;
 132                 Region_GetInfo;
 133                 Region_StartIteration;
 134                 Region_CountIterationRects;
 135                 Region_NextIteration;
 136                 Region_EndIteration;
 137                 RegionToYXBandedRectangles;
 138                 GrPrim_CompGetXorInfo;
 139                 GrPrim_CompGetAlphaInfo;
 140                 J2dTraceImpl;
 141                 J2dTraceInit;
 142                 img_makePalette;
 143                 initInverseGrayLut;
 144                 make_dither_arrays;
 145                 make_uns_ordered_dither_array;
 146 
 147                 # variables exported to libmawt
 148                 std_img_oda_red;
 149                 std_img_oda_blue;
 150                 std_img_oda_green;
 151                 std_odas_computed;
 152                 g_CMpDataID;
 153                 colorValueID;
 154                 mul8table;
 155                 jvm;
 156         
 157                 # ProcessPath entry points and data
 158                 doDrawPath;
 159                 doFillPath;
 160                 path2DNumTypesID;
 161                 path2DTypesID;
 162                 path2DWindingRuleID;
 163                 path2DFloatCoordsID;
 164                 sg2dStrokeHintID;
 165                 sunHints_INTVAL_STROKE_PURE;
 166 
 167                 # CDE private entry points
 168                 # These are in awt_LoadLibrary.c and falls through to libmawt.
 169                 # Evidently CDE needs this for backward compatability.
 170                 Java_sun_awt_motif_XsessionWMcommand;
 171                 Java_sun_awt_motif_XsessionWMcommand_New;
 172 
 173                 # Java Plugin
 174                 # This is in awt_LoadLibrary.c and falls through to libmawt.
 175                 # Evidently plugin needs this for backward compatability.
 176                 getAwtLockFunctions;
 177                 getAwtData;
 178                 getAwtDisplay;
 179 
 180                 # libfontmanager entry points
 181                 AWTIsHeadless;
 182                 GrPrim_Sg2dGetCompInfo;
 183                 GrPrim_Sg2dGetClip;
 184                 GetNativePrim;
 185                 SurfaceData_IntersectBounds;
 186                 SurfaceData_GetOps;
 187                 Disposer_AddRecord;
 188                 GrPrim_Sg2dGetEaRGB;
 189                 GrPrim_Sg2dGetPixel;
 190                 GrPrim_Sg2dGetLCDTextContrast;
 191 
 192         local:
 193                 *;
 194 };
 195