1 #
   2 # Copyright (c) 2001, 2016, 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 libmawt exports. See mapfile-vers for the libawt exports
  28 
  29 SUNWprivate_1.1 {
  30     global:
  31         JNI_OnLoad;
  32 
  33         Java_sun_awt_DefaultMouseInfoPeer_fillPointWithCoords;
  34         Java_sun_awt_DefaultMouseInfoPeer_isWindowUnderMouse;
  35         Java_java_awt_AWTEvent_nativeSetSource;
  36         Java_java_awt_Checkbox_initIDs;
  37         Java_java_awt_Component_initIDs;
  38         Java_java_awt_Dialog_initIDs;
  39         Java_java_awt_Font_initIDs;
  40         Java_java_awt_KeyboardFocusManager_initIDs;
  41         Java_java_awt_Menu_initIDs;
  42         Java_java_awt_MenuComponent_initIDs;
  43         Java_java_awt_MenuItem_initIDs;
  44         Java_java_awt_Scrollbar_initIDs;
  45         Java_java_awt_ScrollPane_initIDs;
  46         Java_java_awt_TextArea_initIDs;
  47         Java_sun_awt_FontDescriptor_initIDs;
  48         Java_sun_awt_KeyboardFocusManagerPeerImpl_clearNativeGlobalFocusOwner;
  49         Java_sun_awt_KeyboardFocusManagerPeerImpl_getNativeFocusOwner;
  50         Java_sun_awt_KeyboardFocusManagerPeerImpl_getNativeFocusedWindow;
  51         Java_sun_awt_UNIXToolkit_check_1gtk;
  52         Java_sun_awt_UNIXToolkit_load_1gtk;
  53         Java_sun_awt_UNIXToolkit_unload_1gtk;
  54         Java_sun_awt_UNIXToolkit_load_1stock_1icon;
  55         Java_sun_awt_UNIXToolkit_load_1gtk_1icon;
  56         Java_sun_awt_UNIXToolkit_nativeSync;
  57         Java_sun_awt_X11InputMethod_disposeXIC;
  58         Java_sun_awt_X11InputMethod_isCompositionEnabledNative;
  59         Java_sun_awt_X11InputMethod_resetXIC;
  60         Java_sun_awt_X11InputMethod_setCompositionEnabledNative;
  61         Java_sun_awt_X11InputMethod_turnoffStatusWindow;
  62         Java_sun_awt_SunToolkit_closeSplashScreen;
  63         Java_sun_awt_PlatformFont_initIDs;
  64         Java_sun_awt_X11GraphicsConfig_init;
  65         Java_sun_awt_X11GraphicsConfig_dispose;
  66         Java_sun_awt_X11GraphicsConfig_pGetBounds;
  67         Java_sun_awt_X11GraphicsConfig_getNumColors;
  68         Java_sun_awt_X11GraphicsConfig_getXResolution;
  69         Java_sun_awt_X11GraphicsConfig_getYResolution;
  70         Java_sun_awt_X11GraphicsConfig_createBackBuffer;
  71         Java_sun_awt_X11GraphicsConfig_destroyBackBuffer;
  72         Java_sun_awt_X11GraphicsConfig_swapBuffers;
  73         Java_sun_awt_X11GraphicsConfig_isTranslucencyCapable;
  74         Java_sun_awt_X11GraphicsDevice_isDBESupported;
  75         Java_sun_awt_X11GraphicsDevice_getDisplay;
  76         Java_sun_awt_X11GraphicsDevice_getDoubleBufferVisuals;
  77         Java_sun_awt_X11GraphicsDevice_getNumConfigs;
  78         Java_sun_awt_X11GraphicsDevice_initIDs;
  79         Java_sun_awt_X11GraphicsDevice_initXrandrExtension;
  80         Java_sun_awt_X11GraphicsDevice_enterFullScreenExclusive;
  81         Java_sun_awt_X11GraphicsDevice_exitFullScreenExclusive;
  82         Java_sun_awt_X11GraphicsDevice_getCurrentDisplayMode;
  83         Java_sun_awt_X11GraphicsDevice_enumDisplayModes;
  84         Java_sun_awt_X11GraphicsDevice_configDisplayMode;
  85         Java_sun_awt_X11GraphicsDevice_resetNativeData;
  86         Java_sun_awt_X11GraphicsEnvironment_checkShmExt;
  87         Java_sun_awt_X11GraphicsEnvironment_getDefaultScreenNum;
  88         Java_sun_awt_X11GraphicsEnvironment_getDisplayString;
  89         Java_sun_awt_X11GraphicsEnvironment_getNumScreens;
  90         Java_sun_awt_X11GraphicsEnvironment_initDisplay;
  91         Java_sun_awt_X11GraphicsEnvironment_initGLX;
  92         Java_sun_awt_X11GraphicsEnvironment_pRunningXinerama;
  93         Java_sun_awt_X11GraphicsEnvironment_getXineramaCenterPoint;
  94         Java_sun_awt_X11GraphicsEnvironment_initXRender;
  95         Java_java_awt_AWTEvent_initIDs;
  96         Java_java_awt_Button_initIDs;
  97         Java_java_awt_Container_initIDs;
  98         Java_java_awt_Cursor_finalizeImpl;
  99         Java_java_awt_Cursor_initIDs;
 100         Java_java_awt_Event_initIDs;
 101         Java_java_awt_event_InputEvent_initIDs;
 102         Java_java_awt_event_KeyEvent_initIDs;
 103         Java_java_awt_FileDialog_initIDs;
 104         Java_java_awt_Frame_initIDs;
 105         Java_java_awt_Insets_initIDs;
 106         Java_java_awt_TextField_initIDs;
 107         Java_java_awt_Window_initIDs;
 108         Java_sun_awt_X11GraphicsConfig_init;
 109         Java_sun_awt_X11GraphicsConfig_initIDs;
 110         Java_sun_awt_X11GraphicsConfig_makeColorModel;
 111         Java_sun_awt_X11GraphicsDevice_getConfigVisualId;
 112         Java_sun_awt_X11GraphicsDevice_getConfigColormap;
 113         Java_sun_awt_X11GraphicsDevice_getConfigDepth;
 114 
 115         Java_sun_java2d_x11_X11PMBlitLoops_nativeBlit;
 116         Java_sun_java2d_x11_X11PMBlitLoops_updateBitmask;
 117         Java_sun_java2d_x11_X11PMBlitBgLoops_nativeBlitBg;
 118         Java_sun_java2d_x11_X11Renderer_XFillSpans;
 119         Java_sun_java2d_x11_X11Renderer_XDrawArc;
 120         Java_sun_java2d_x11_X11Renderer_XDrawLine;
 121         Java_sun_java2d_x11_X11Renderer_XDrawOval;
 122         Java_sun_java2d_x11_X11Renderer_XDrawPoly;
 123         Java_sun_java2d_x11_X11Renderer_XDrawRect;
 124         Java_sun_java2d_x11_X11Renderer_XDrawRoundRect;
 125         Java_sun_java2d_x11_X11Renderer_XDoPath;
 126         Java_sun_java2d_x11_X11Renderer_XFillArc;
 127         Java_sun_java2d_x11_X11Renderer_XFillOval;
 128         Java_sun_java2d_x11_X11Renderer_XFillPoly;
 129         Java_sun_java2d_x11_X11Renderer_XFillRect;
 130         Java_sun_java2d_x11_X11Renderer_XFillRoundRect;
 131         Java_sun_java2d_x11_X11Renderer_devCopyArea;
 132         Java_sun_java2d_x11_X11SurfaceData_initIDs;
 133         Java_sun_java2d_x11_X11SurfaceData_initOps;
 134         Java_sun_java2d_x11_X11SurfaceData_initSurface;
 135         Java_sun_java2d_x11_X11SurfaceData_isDgaAvailable;
 136         Java_sun_java2d_x11_X11SurfaceData_isShmPMAvailable;
 137         Java_sun_java2d_x11_X11SurfaceData_XSetCopyMode;
 138         Java_sun_java2d_x11_X11SurfaceData_XSetXorMode;
 139         Java_sun_java2d_x11_X11SurfaceData_XSetForeground;
 140 
 141         Java_sun_java2d_x11_XSurfaceData_initOps;
 142         Java_sun_java2d_x11_XSurfaceData_XCreateGC;
 143         Java_sun_java2d_x11_XSurfaceData_XResetClip;
 144         Java_sun_java2d_x11_XSurfaceData_XSetClip;
 145         Java_sun_java2d_x11_XSurfaceData_flushNativeSurface;
 146         Java_sun_java2d_x11_XSurfaceData_isDrawableValid;
 147         Java_sun_java2d_x11_XSurfaceData_setInvalid;
 148         Java_sun_java2d_x11_XSurfaceData_XSetGraphicsExposures;
 149         Java_sun_java2d_xr_XRSurfaceData_initXRPicture;
 150         Java_sun_java2d_xr_XRSurfaceData_initIDs;
 151         Java_sun_java2d_xr_XRSurfaceData_XRInitSurface;
 152         Java_sun_java2d_xr_XRSurfaceData_freeXSDOPicture;
 153         Java_sun_java2d_xr_XRBackendNative_initIDs;
 154         Java_sun_java2d_xr_XIDGenerator_bufferXIDs;
 155         Java_sun_java2d_xr_XRBackendNative_freeGC;
 156         Java_sun_java2d_xr_XRBackendNative_createGC;
 157         Java_sun_java2d_xr_XRBackendNative_createPixmap;
 158         Java_sun_java2d_xr_XRBackendNative_createPictureNative;
 159         Java_sun_java2d_xr_XRBackendNative_freePicture;
 160         Java_sun_java2d_xr_XRBackendNative_freePixmap;
 161         Java_sun_java2d_xr_XRBackendNative_setPictureRepeat;
 162         Java_sun_java2d_xr_XRBackendNative_setGCExposures;
 163         Java_sun_java2d_xr_XRBackendNative_setGCForeground;
 164         Java_sun_java2d_xr_XRBackendNative_copyArea;
 165         Java_sun_java2d_xr_XRBackendNative_renderComposite;
 166         Java_sun_java2d_xr_XRBackendNative_renderRectangle;
 167         Java_sun_java2d_xr_XRBackendNative_XRenderRectanglesNative;
 168         Java_sun_java2d_xr_XRBackendNative_XRSetTransformNative;
 169         Java_sun_java2d_xr_XRBackendNative_XRCreateLinearGradientPaintNative;
 170         Java_sun_java2d_xr_XRBackendNative_XRCreateRadialGradientPaintNative;
 171         Java_sun_java2d_xr_XRBackendNative_setFilter;
 172         Java_sun_java2d_xr_XRBackendNative_XRSetClipNative;
 173         Java_sun_java2d_xr_XRBackendNative_putMaskNative;
 174         Java_sun_java2d_xr_XRBackendNative_XRAddGlyphsNative;
 175         Java_sun_java2d_xr_XRBackendNative_XRFreeGlyphsNative;
 176         Java_sun_java2d_xr_XRBackendNative_XRenderCreateGlyphSetNative;
 177         Java_sun_java2d_xr_XRBackendNative_XRenderCompositeTextNative;
 178         Java_sun_java2d_xr_XRBackendNative_setGCMode;
 179         Java_sun_java2d_xr_XRBackendNative_GCRectanglesNative;
 180         Java_sun_java2d_xr_XRUtils_initFormatPtrs;
 181         Java_sun_java2d_xr_XRBackendNative_renderCompositeTrapezoidsNative;
 182         XRT_DrawGlyphList;
 183 
 184         Java_sun_java2d_opengl_OGLContext_getOGLIdString;
 185         Java_sun_java2d_opengl_OGLMaskFill_maskFill;
 186         Java_sun_java2d_opengl_OGLRenderer_drawPoly;
 187         Java_sun_java2d_opengl_OGLRenderQueue_flushBuffer;
 188         Java_sun_java2d_opengl_OGLSurfaceData_initTexture;
 189         Java_sun_java2d_opengl_OGLSurfaceData_initFBObject;
 190         Java_sun_java2d_opengl_OGLSurfaceData_initFlipBackbuffer;
 191         Java_sun_java2d_opengl_OGLSurfaceData_getTextureID;
 192         Java_sun_java2d_opengl_OGLSurfaceData_getTextureTarget;
 193         Java_sun_java2d_opengl_OGLTextRenderer_drawGlyphList;
 194         Java_sun_java2d_opengl_GLXGraphicsConfig_getGLXConfigInfo;
 195         Java_sun_java2d_opengl_GLXGraphicsConfig_initConfig;
 196         Java_sun_java2d_opengl_GLXGraphicsConfig_getOGLCapabilities;
 197         Java_sun_java2d_opengl_GLXSurfaceData_initOps;
 198 
 199         Java_sun_print_CUPSPrinter_initIDs;
 200         Java_sun_print_CUPSPrinter_getCupsServer;
 201         Java_sun_print_CUPSPrinter_getCupsPort;
 202         Java_sun_print_CUPSPrinter_getCupsDefaultPrinter;
 203         Java_sun_print_CUPSPrinter_canConnect;
 204         Java_sun_print_CUPSPrinter_getMedia;
 205         Java_sun_print_CUPSPrinter_getPageSizes;
 206         Java_sun_print_CUPSPrinter_getResolutions;
 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         awt_CreateEmbeddedFrame;
 241         awt_SetBounds;
 242         awt_SynthesizeWindowActivation;
 243 
 244         X11SurfaceData_GetOps;
 245         getDefaultConfig;
 246             Java_sun_font_FontConfigManager_getFontConfig;
 247             Java_sun_font_FontConfigManager_getFontConfigAASettings;
 248         Java_sun_awt_FcFontManager_getFontPathNative;
 249         Java_sun_font_SunFontManager_populateFontFileNameMap;
 250 
 251         # CDE private entry point
 252         Java_sun_awt_motif_XsessionWMcommand;
 253         Java_sun_awt_motif_XsessionWMcommand_New;
 254 
 255         # libfontmanager entry points
 256         AWTIsHeadless;
 257         AWTCountFonts;
 258         AWTLoadFont;
 259         AWTFreeFont;
 260         AWTFontAscent;
 261         AWTFontDescent;
 262         AWTFontMinByte1;
 263         AWTFontMaxByte1;
 264         AWTFontMinCharOrByte2;
 265         AWTFontMaxCharOrByte2;
 266         AWTFontDefaultChar;
 267         AWTFontPerChar;
 268         AWTFontMaxBounds;
 269         AWTFontTextExtents16;
 270         AWTFreeChar;
 271         AWTFontGenerateImage;
 272         AWTCharAdvance;
 273         AWTCharLBearing;
 274         AWTCharRBearing;
 275         AWTCharAscent;
 276         AWTCharDescent;
 277         AWTDrawGlyphList;
 278         AccelGlyphCache_RemoveAllCellInfos;
 279 
 280     local:
 281         *;
 282 };