#
# Copyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved.
#
# Permission is hereby granted, free of charge, to any person obtaining a
# copy of this software and associated documentation files (the "Software"),
# to deal in the Software without restriction, including without limitation
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
# and/or sell copies of the Software, and to permit persons to whom the
# Software is furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice (including the next
# paragraph) shall be included in all copies or substantial portions of the
# Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
# DEALINGS IN THE SOFTWARE.
#
SUNW_1.1 {
global:
# AllPlanes.c
XAllPlanesQueryExtension;
XAllPlanesQueryVersion;
XAllPlanesDrawLines;
XAllPlanesDrawPoints;
XAllPlanesDrawRectangles;
XAllPlanesDrawSegments;
XAllPlanesFillRectangles;
# DPMS.c
DPMSQueryExtension;
DPMSGetVersion;
DPMSCapable;
DPMSSetTimeouts;
DPMSGetTimeouts;
DPMSEnable;
DPMSDisable;
DPMSForceLevel;
DPMSInfo;
# FBPM.c
FBPMQueryExtension;
FBPMGetVersion;
FBPMCapable;
FBPMDisable;
FBPMEnable;
FBPMForceLevel;
FBPMInfo;
# MITMisc.c
XMITMiscQueryExtension;
XMITMiscSetBugMode;
XMITMiscGetBugMode;
# TransOvl.c
XSolarisOvlQueryExtension;
XSolarisOvlQueryVersion;
XSolarisOvlCreateWindow;
XSolarisOvlCopyAreaAndPaintType;
XSolarisOvlCopyPaintType;
XSolarisOvlGetPaintType;
XSolarisOvlIsOverlayWindow;
XSolarisOvlSelectPair;
XSolarisOvlSelectPartner;
XSolarisOvlSetPaintType;
XSolarisOvlSetWindowTransparent;
XReadScreen;
# XAppgroup.c
XagQueryVersion;
XagCreateEmbeddedApplicationGroup;
XagCreateNonembeddedApplicationGroup;
XagDestroyApplicationGroup;
XagGetApplicationGroupAttributes;
XagQueryApplicationGroup;
XagCreateAssociation;
XagDestroyAssociation;
# XEVI.c
XeviQueryExtension;
XeviQueryVersion;
XeviGetVisualInfo;
# Xge.c
XGEQueryExtension;
XGEQueryVersion;
# XGrabWin.c
XGetRetainedPath;
XGrabColormap;
XGrabRetainedWindow;
XGrabWindow;
XUnGrabColormap;
XUnGrabRetainedWindow;
XUnGrabWindow;
# XLbx.c
XLbxQueryExtension;
XLbxGetEventBase;
XLbxQueryVersion;
# XMultibuf.c
XmbufQueryExtension;
XmbufGetVersion;
XmbufCreateBuffers;
XmbufDestroyBuffers;
XmbufDisplayBuffers;
XmbufGetWindowAttributes;
XmbufChangeWindowAttributes;
XmbufGetBufferAttributes;
XmbufChangeBufferAttributes;
XmbufGetScreenInfo;
XmbufCreateStereoWindow;
XmbufClearBufferArea;
# XPanoramiX.c
XPanoramiXQueryExtension;
XPanoramiXQueryVersion;
XPanoramiXAllocInfo;
XPanoramiXGetScreenCount;
XPanoramiXGetScreenSize;
XPanoramiXGetState;
# XSecurity.c
XSecurityQueryExtension;
XSecurityAllocXauth;
XSecurityFreeXauth;
XSecurityGenerateAuthorization;
XSecurityRevokeAuthorization;
# XShape.c
XShapeQueryExtension;
XShapeQueryVersion;
XShapeCombineRegion;
XShapeCombineRectangles;
XShapeCombineMask;
XShapeCombineShape;
XShapeOffsetShape;
XShapeQueryExtents;
XShapeSelectInput;
XShapeInputSelected;
XShapeGetRectangles;
# XShm.c
XShmQueryExtension;
XShmGetEventBase;
XShmQueryVersion;
XShmPixmapFormat;
XShmAttach;
XShmDetach;
XShmCreateImage;
XShmPutImage;
XShmGetImage;
XShmCreatePixmap;
# XSync.c
XSyncQueryExtension;
XSyncInitialize;
XSyncListSystemCounters;
XSyncFreeSystemCounterList;
XSyncCreateCounter;
XSyncSetCounter;
XSyncChangeCounter;
XSyncDestroyCounter;
XSyncQueryCounter;
XSyncAwait;
XSyncCreateAlarm;
XSyncDestroyAlarm;
XSyncQueryAlarm;
XSyncChangeAlarm;
XSyncSetPriority;
XSyncGetPriority;
XSyncIntToValue;
XSyncIntsToValue;
XSyncValueGreaterThan;
XSyncValueLessThan;
XSyncValueGreaterOrEqual;
XSyncValueLessOrEqual;
XSyncValueEqual;
XSyncValueIsNegative;
XSyncValueIsZero;
XSyncValueIsPositive;
XSyncValueLow32;
XSyncValueHigh32;
XSyncValueAdd;
XSyncValueSubtract;
XSyncMaxValue;
XSyncMinValue;
# Added in libXext 1.3.0 - PSARC/2011/213 X Sync Extension version 3.1:
XSyncAwaitFence;
XSyncCreateFence;
XSyncDestroyFence;
XSyncQueryFence;
XSyncResetFence;
XSyncTriggerFence;
# XTestExt1.c
XTestFakeInput;
XTestGetInput;
XTestStopInput;
XTestReset;
XTestQueryInputSize;
XTestPressKey;
XTestPressButton;
XTestMovePointer;
XTestFlush;
# Xcup.c
XcupQueryVersion;
XcupGetReservedColormapEntries;
XcupStoreColors;
# Xdbe.c
XdbeQueryExtension;
XdbeAllocateBackBufferName;
XdbeDeallocateBackBufferName;
XdbeSwapBuffers;
XdbeBeginIdiom;
XdbeEndIdiom;
XdbeGetVisualInfo;
XdbeFreeVisualInfo;
XdbeGetBackBufferAttributes;
# Xevie extension moved to libXevie:
XevieQueryVersion = FUNCTION FILTER libXevie.so.1;
XevieStart = FUNCTION FILTER libXevie.so.1;
XevieSelectInput = FUNCTION FILTER libXevie.so.1;
XevieSendEvent = FUNCTION FILTER libXevie.so.1;
XevieEnd = FUNCTION FILTER libXevie.so.1;
# XScreenSaver extesion moved to libXss:
XScreenSaverQueryInfo = FUNCTION FILTER libXss.so.1;
XScreenSaverQueryVersion = FUNCTION FILTER libXss.so.1;
XScreenSaverQueryExtension = FUNCTION FILTER libXss.so.1;
XScreenSaverGetRegistered = FUNCTION FILTER libXss.so.1;
XScreenSaverSetAttributes = FUNCTION FILTER libXss.so.1;
XScreenSaverSelectInput = FUNCTION FILTER libXss.so.1;
XScreenSaverRegister = FUNCTION FILTER libXss.so.1;
XScreenSaverUnsetAttributes = FUNCTION FILTER libXss.so.1;
XScreenSaverUnregister = FUNCTION FILTER libXss.so.1;
XScreenSaverAllocInfo = FUNCTION FILTER libXss.so.1;
local:
*;
};
SUNWprivate {
global:
# SolarisIA extension moved to libX11:
XSolarisIAQueryExtension = FUNCTION FILTER libX11.so.4;
XSolarisIAQueryVersion = FUNCTION FILTER libX11.so.4;
XSolarisIASetProcessInfo = FUNCTION FILTER libX11.so.4;
XSolarisIAGetProcessInfo = FUNCTION FILTER libX11.so.4;
# XPanoramix.c
XGetXineramaInfo;
XineramaGetInfo;
XineramaGetState;
XineramaGetCenterHint;
# extutil.c
XextCreateExtension;
XextDestroyExtension;
XextAddDisplay;
XextFindDisplay;
XextRemoveDisplay;
XSetExtensionErrorHandler;
XMissingExtension;
};