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_isShmPMAvailable;
 136         Java_sun_java2d_x11_X11SurfaceData_XSetCopyMode;
 137         Java_sun_java2d_x11_X11SurfaceData_XSetXorMode;
 138         Java_sun_java2d_x11_X11SurfaceData_XSetForeground;
 139 
 140         Java_sun_java2d_x11_XSurfaceData_initOps;
 141         Java_sun_java2d_x11_XSurfaceData_XCreateGC;
 142         Java_sun_java2d_x11_XSurfaceData_XResetClip;
 143         Java_sun_java2d_x11_XSurfaceData_XSetClip;
 144         Java_sun_java2d_x11_XSurfaceData_flushNativeSurface;
 145         Java_sun_java2d_x11_XSurfaceData_isDrawableValid;
 146         Java_sun_java2d_x11_XSurfaceData_setInvalid;
 147         Java_sun_java2d_x11_XSurfaceData_XSetGraphicsExposures;
 148         Java_sun_java2d_xr_XRSurfaceData_initXRPicture;
 149         Java_sun_java2d_xr_XRSurfaceData_initIDs;
 150         Java_sun_java2d_xr_XRSurfaceData_XRInitSurface;
 151         Java_sun_java2d_xr_XRSurfaceData_freeXSDOPicture;
 152         Java_sun_java2d_xr_XRBackendNative_initIDs;
 153         Java_sun_java2d_xr_XIDGenerator_bufferXIDs;
 154         Java_sun_java2d_xr_XRBackendNative_freeGC;
 155         Java_sun_java2d_xr_XRBackendNative_createGC;
 156         Java_sun_java2d_xr_XRBackendNative_createPixmap;
 157         Java_sun_java2d_xr_XRBackendNative_createPictureNative;
 158         Java_sun_java2d_xr_XRBackendNative_freePicture;
 159         Java_sun_java2d_xr_XRBackendNative_freePixmap;
 160         Java_sun_java2d_xr_XRBackendNative_setPictureRepeat;
 161         Java_sun_java2d_xr_XRBackendNative_setGCExposures;
 162         Java_sun_java2d_xr_XRBackendNative_setGCForeground;
 163         Java_sun_java2d_xr_XRBackendNative_copyArea;
 164         Java_sun_java2d_xr_XRBackendNative_renderComposite;
 165         Java_sun_java2d_xr_XRBackendNative_renderRectangle;
 166         Java_sun_java2d_xr_XRBackendNative_XRenderRectanglesNative;
 167         Java_sun_java2d_xr_XRBackendNative_XRSetTransformNative;
 168         Java_sun_java2d_xr_XRBackendNative_XRCreateLinearGradientPaintNative;
 169         Java_sun_java2d_xr_XRBackendNative_XRCreateRadialGradientPaintNative;
 170         Java_sun_java2d_xr_XRBackendNative_setFilter;
 171         Java_sun_java2d_xr_XRBackendNative_XRSetClipNative;
 172         Java_sun_java2d_xr_XRBackendNative_putMaskNative;
 173         Java_sun_java2d_xr_XRBackendNative_XRAddGlyphsNative;
 174         Java_sun_java2d_xr_XRBackendNative_XRFreeGlyphsNative;
 175         Java_sun_java2d_xr_XRBackendNative_XRenderCreateGlyphSetNative;
 176         Java_sun_java2d_xr_XRBackendNative_XRenderCompositeTextNative;
 177         Java_sun_java2d_xr_XRBackendNative_setGCMode;
 178         Java_sun_java2d_xr_XRBackendNative_GCRectanglesNative;
 179         Java_sun_java2d_xr_XRUtils_initFormatPtrs;
 180         XRT_DrawGlyphList;
 181 
 182         Java_sun_java2d_opengl_OGLContext_getOGLIdString;
 183         Java_sun_java2d_opengl_OGLMaskFill_maskFill;
 184         Java_sun_java2d_opengl_OGLRenderer_drawPoly;
 185         Java_sun_java2d_opengl_OGLRenderQueue_flushBuffer;
 186         Java_sun_java2d_opengl_OGLSurfaceData_initTexture;
 187         Java_sun_java2d_opengl_OGLSurfaceData_initFBObject;
 188         Java_sun_java2d_opengl_OGLSurfaceData_initFlipBackbuffer;
 189         Java_sun_java2d_opengl_OGLSurfaceData_getTextureID;
 190         Java_sun_java2d_opengl_OGLSurfaceData_getTextureTarget;
 191         Java_sun_java2d_opengl_OGLTextRenderer_drawGlyphList;
 192         Java_sun_java2d_opengl_GLXGraphicsConfig_getGLXConfigInfo;
 193         Java_sun_java2d_opengl_GLXGraphicsConfig_initConfig;
 194         Java_sun_java2d_opengl_GLXGraphicsConfig_getOGLCapabilities;
 195         Java_sun_java2d_opengl_GLXSurfaceData_initOps;
 196 
 197         Java_sun_print_CUPSPrinter_initIDs;
 198         Java_sun_print_CUPSPrinter_getCupsServer;
 199         Java_sun_print_CUPSPrinter_getCupsPort;
 200         Java_sun_print_CUPSPrinter_getCupsDefaultPrinter;
 201         Java_sun_print_CUPSPrinter_canConnect;
 202         Java_sun_print_CUPSPrinter_getMedia;
 203         Java_sun_print_CUPSPrinter_getPageSizes;
 204         Java_sun_print_CUPSPrinter_getResolutions;
 205 
 206         Java_com_sun_java_swing_plaf_gtk_GTKEngine_native_1paint_1arrow;
 207         Java_com_sun_java_swing_plaf_gtk_GTKEngine_native_1paint_1box;
 208         Java_com_sun_java_swing_plaf_gtk_GTKEngine_native_1paint_1box_1gap;
 209         Java_com_sun_java_swing_plaf_gtk_GTKEngine_native_1paint_1check;
 210         Java_com_sun_java_swing_plaf_gtk_GTKEngine_native_1paint_1expander;
 211         Java_com_sun_java_swing_plaf_gtk_GTKEngine_native_1paint_1extension;
 212         Java_com_sun_java_swing_plaf_gtk_GTKEngine_native_1paint_1flat_1box;
 213         Java_com_sun_java_swing_plaf_gtk_GTKEngine_native_1paint_1focus;
 214         Java_com_sun_java_swing_plaf_gtk_GTKEngine_native_1paint_1handle;
 215         Java_com_sun_java_swing_plaf_gtk_GTKEngine_native_1paint_1hline;
 216         Java_com_sun_java_swing_plaf_gtk_GTKEngine_native_1paint_1option;
 217         Java_com_sun_java_swing_plaf_gtk_GTKEngine_native_1paint_1shadow;
 218         Java_com_sun_java_swing_plaf_gtk_GTKEngine_native_1paint_1slider;
 219         Java_com_sun_java_swing_plaf_gtk_GTKEngine_native_1paint_1vline;
 220         Java_com_sun_java_swing_plaf_gtk_GTKEngine_native_1paint_1background;
 221         Java_com_sun_java_swing_plaf_gtk_GTKEngine_nativeStartPainting;
 222         Java_com_sun_java_swing_plaf_gtk_GTKEngine_nativeFinishPainting;
 223         Java_com_sun_java_swing_plaf_gtk_GTKEngine_native_1switch_1theme;
 224         Java_com_sun_java_swing_plaf_gtk_GTKEngine_native_1get_1gtk_1setting;
 225         Java_com_sun_java_swing_plaf_gtk_GTKEngine_nativeSetRangeValue;
 226         Java_com_sun_java_swing_plaf_gtk_GTKStyle_nativeGetXThickness;
 227         Java_com_sun_java_swing_plaf_gtk_GTKStyle_nativeGetYThickness;
 228         Java_com_sun_java_swing_plaf_gtk_GTKStyle_nativeGetColorForState;
 229         Java_com_sun_java_swing_plaf_gtk_GTKStyle_nativeGetClassValue;
 230         Java_com_sun_java_swing_plaf_gtk_GTKStyle_nativeGetPangoFontName;
 231 
 232         awt_display;
 233         awt_Lock;
 234         awt_Unlock;
 235         awt_GetDrawingSurface;
 236         awt_FreeDrawingSurface;
 237         awt_GetComponent;
 238         awt_CreateEmbeddedFrame;
 239         awt_SetBounds;
 240         awt_SynthesizeWindowActivation;
 241 
 242         X11SurfaceData_GetOps;
 243         getDefaultConfig;
 244             Java_sun_font_FontConfigManager_getFontConfig;
 245             Java_sun_font_FontConfigManager_getFontConfigAASettings;
 246         Java_sun_awt_FcFontManager_getFontPathNative;
 247         Java_sun_font_SunFontManager_populateFontFileNameMap;
 248 
 249         # CDE private entry point
 250         Java_sun_awt_motif_XsessionWMcommand;
 251         Java_sun_awt_motif_XsessionWMcommand_New;
 252 
 253         # libfontmanager entry points
 254         AWTIsHeadless;
 255         AWTCountFonts;
 256         AWTLoadFont;
 257         AWTFreeFont;
 258         AWTFontAscent;
 259         AWTFontDescent;
 260         AWTFontMinByte1;
 261         AWTFontMaxByte1;
 262         AWTFontMinCharOrByte2;
 263         AWTFontMaxCharOrByte2;
 264         AWTFontDefaultChar;
 265         AWTFontPerChar;
 266         AWTFontMaxBounds;
 267         AWTFontTextExtents16;
 268         AWTFreeChar;
 269         AWTFontGenerateImage;
 270         AWTCharAdvance;
 271         AWTCharLBearing;
 272         AWTCharRBearing;
 273         AWTCharAscent;
 274         AWTCharDescent;
 275         AWTDrawGlyphList;
 276         AccelGlyphCache_RemoveAllCellInfos;
 277 
 278     local:
 279         *;
 280 };