1 #
   2 # Copyright (c) 1997, 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 
  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_Choice_initIDs;
  90                 Java_java_awt_Dimension_initIDs;
  91                 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_initIDs;
  96                 Java_sun_awt_image_BufImgSurfaceData_initRaster;
  97                 Java_sun_awt_image_BufImgSurfaceData_freeNativeICMData;
  98                 Java_sun_awt_image_BytePackedRaster_initIDs;
  99                 Java_sun_awt_image_ImagingLib_lookupByteBI;
 100                 Java_sun_awt_image_ImagingLib_lookupByteRaster;
 101                 Java_sun_java2d_SurfaceData_initIDs;
 102                 Java_sun_java2d_SurfaceData_isOpaqueGray;
 103                 Java_sun_java2d_Disposer_initIDs;
 104                 Java_sun_java2d_DefaultDisposerRecord_invokeNativeDispose;
 105                 Java_sun_java2d_loops_BlitBg_BlitBg;
 106                 Java_sun_java2d_loops_Blit_Blit;
 107                 Java_sun_java2d_loops_ScaledBlit_Scale;
 108                 Java_sun_java2d_loops_DrawLine_DrawLine;
 109                 Java_sun_java2d_loops_DrawPolygons_DrawPolygons;
 110                 Java_sun_java2d_loops_DrawPath_DrawPath;
 111                 Java_sun_java2d_loops_FillPath_FillPath;
 112 
 113                 Java_sun_java2d_loops_DrawRect_DrawRect;
 114                 Java_sun_java2d_loops_FillRect_FillRect;
 115                 Java_sun_java2d_loops_FillSpans_FillSpans;
 116                 Java_sun_java2d_loops_FillParallelogram_FillParallelogram;
 117                 Java_sun_java2d_loops_DrawParallelogram_DrawParallelogram;
 118                 Java_sun_java2d_loops_GraphicsPrimitiveMgr_initIDs;
 119                 Java_sun_java2d_loops_GraphicsPrimitiveMgr_registerNativeLoops;
 120                 Java_sun_java2d_loops_MaskBlit_MaskBlit;
 121                 Java_sun_java2d_loops_MaskFill_MaskFill;
 122                 Java_sun_java2d_loops_MaskFill_FillAAPgram;
 123                 Java_sun_java2d_loops_MaskFill_DrawAAPgram;
 124                 Java_sun_java2d_loops_TransformHelper_Transform;
 125                 Java_sun_java2d_pipe_Region_initIDs;
 126                 Java_sun_java2d_pipe_SpanClipRenderer_initIDs;
 127                 sun_awt_image_GifImageDecoder_initIDs;
 128 
 129                 # libmawt entry points
 130                 SurfaceData_InitOps;
 131                 SurfaceData_ThrowInvalidPipeException;
 132                 SurfaceData_IntersectBlitBounds;
 133                 SurfaceData_IntersectBoundsXYXY;
 134                 Region_GetBounds;
 135                 Region_GetInfo;
 136                 Region_StartIteration;
 137                 Region_CountIterationRects;
 138                 Region_NextIteration;
 139                 Region_EndIteration;
 140                 RegionToYXBandedRectangles;
 141                 GrPrim_CompGetXorInfo;
 142                 GrPrim_CompGetAlphaInfo;
 143                 J2dTraceImpl;
 144                 J2dTraceInit;
 145                 img_makePalette;
 146                 initInverseGrayLut;
 147                 make_dither_arrays;
 148                 make_uns_ordered_dither_array;
 149 
 150                 # variables exported to libmawt
 151                 std_img_oda_red;
 152                 std_img_oda_blue;
 153                 std_img_oda_green;
 154                 std_odas_computed;
 155                 g_CMpDataID;
 156                 colorValueID;
 157                 mul8table;
 158                 div8table;
 159                 jvm;
 160 
 161                 # ProcessPath entry points and data
 162                 doDrawPath;
 163                 doFillPath;
 164                 path2DNumTypesID;
 165                 path2DTypesID;
 166                 path2DWindingRuleID;
 167                 path2DFloatCoordsID;
 168                 sg2dStrokeHintID;
 169                 sunHints_INTVAL_STROKE_PURE;
 170 
 171                 # CDE private entry points
 172                 # These are in awt_LoadLibrary.c and falls through to libmawt.
 173                 # Evidently CDE needs this for backward compatability.
 174                 Java_sun_awt_motif_XsessionWMcommand;
 175                 Java_sun_awt_motif_XsessionWMcommand_New;
 176 
 177                 # libfontmanager entry points
 178                 AWTIsHeadless;
 179                 GrPrim_Sg2dGetCompInfo;
 180                 GrPrim_Sg2dGetClip;
 181                 GetNativePrim;
 182                 SurfaceData_IntersectBounds;
 183                 SurfaceData_GetOps;
 184                 Disposer_AddRecord;
 185                 GrPrim_Sg2dGetEaRGB;
 186                 GrPrim_Sg2dGetPixel;
 187                 GrPrim_Sg2dGetLCDTextContrast;
 188 
 189         local:
 190                 *;
 191 };