6.11. Interfaces for libXext

Table 6-11 defines the library name and shared object name for the libXext library

Table 6-11. libXext Definition

Library:libXext
SONAME:libXext.so.6

The behavior of the interfaces in this library is specified by the following specifications:

[X-dbe] Double Buffer Extension Library
[X-DPMS] X Display Power Management Signaling
[X-evi] X Extended Visual Interface Extension
[X-security] X Security Extension Specification
[X-shape] X Nonrectangular Window Shape Extension Library
[X-shm] The MIT Shared Memory Extension
[X-sync] X Synchronization Extension Library

6.11.1. X Shape Extension

6.11.1.1. Interfaces for X Shape Extension

An LSB conforming implementation shall provide the generic functions for X Shape Extension specified in Table 6-12, with the full mandatory functionality as described in the referenced underlying specification.

Table 6-12. libXext - X Shape Extension Function Interfaces

XShapeCombineMask [X-shape]XShapeCombineRectangles [X-shape]XShapeCombineRegion [X-shape]XShapeCombineShape [X-shape]
XShapeGetRectangles [X-shape]XShapeInputSelected [X-shape]XShapeOffsetShape [X-shape]XShapeQueryExtension [X-shape]
XShapeQueryExtents [X-shape]XShapeQueryVersion [X-shape]XShapeSelectInput [X-shape] 

6.11.2. X Display Power Management Signaling Extension

6.11.2.1. Interfaces for X Display Power Management Signaling Extension

An LSB conforming implementation shall provide the generic functions for X Display Power Management Signaling Extension specified in Table 6-13, with the full mandatory functionality as described in the referenced underlying specification.

Table 6-13. libXext - X Display Power Management Signaling Extension Function Interfaces

DPMSCapable [X-DPMS]DPMSDisable [X-DPMS]DPMSEnable [X-DPMS]DPMSForceLevel [X-DPMS]
DPMSGetTimeouts [X-DPMS]DPMSGetVersion [X-DPMS]DPMSInfo [X-DPMS]DPMSQueryExtension [X-DPMS]
DPMSSetTimeouts [X-DPMS]   

6.11.3. X Shared Memory Extensions

6.11.3.1. Interfaces for X Shared Memory Extensions

An LSB conforming implementation shall provide the generic functions for X Shared Memory Extensions specified in Table 6-14, with the full mandatory functionality as described in the referenced underlying specification.

Table 6-14. libXext - X Shared Memory Extensions Function Interfaces

XShmAttach [X-shm]XShmCreateImage [X-shm]XShmCreatePixmap [X-shm]XShmDetach [X-shm]
XShmGetEventBase [X-shm]XShmGetImage [X-shm]XShmPixmapFormat [X-shm]XShmPutImage [X-shm]
XShmQueryExtension [X-shm]XShmQueryVersion [X-shm]  

6.11.4. MIT-MISC Extension

6.11.4.1. Interfaces for MIT-MISC Extension

No external functions are defined for libXext - MIT-MISC Extension in this part of the specification. See also the relevant architecture specific part of ISO/IEC 23360.

6.11.5. X Synchronization Extension

6.11.5.1. Interfaces for X Synchronization Extension

An LSB conforming implementation shall provide the generic functions for X Synchronization Extension specified in Table 6-15, with the full mandatory functionality as described in the referenced underlying specification.

Table 6-15. libXext - X Synchronization Extension Function Interfaces

XSyncAwait [X-sync]XSyncChangeAlarm [X-sync]XSyncChangeCounter [X-sync]XSyncCreateAlarm [X-sync]
XSyncCreateCounter [X-sync]XSyncDestroyAlarm [X-sync]XSyncDestroyCounter [X-sync]XSyncFreeSystemCounterList [X-sync]
XSyncGetPriority [X-sync]XSyncInitialize [X-sync]XSyncIntToValue [X-sync]XSyncIntsToValue [X-sync]
XSyncListSystemCounters [X-sync]XSyncMaxValue [X-sync]XSyncMinValue [X-sync]XSyncQueryAlarm [X-sync]
XSyncQueryCounter [X-sync]XSyncQueryExtension [X-sync]XSyncSetCounter [X-sync]XSyncSetPriority [X-sync]
XSyncValueAdd [X-sync]XSyncValueEqual [X-sync]XSyncValueGreaterOrEqual [X-sync]XSyncValueGreaterThan [X-sync]
XSyncValueHigh32 [X-sync]XSyncValueIsNegative [X-sync]XSyncValueIsPositive [X-sync]XSyncValueIsZero [X-sync]
XSyncValueLessOrEqual [X-sync]XSyncValueLessThan [X-sync]XSyncValueLow32 [X-sync]XSyncValueSubtract [X-sync]

6.11.6. X Security Extension

6.11.6.1. Interfaces for X Security Extension

An LSB conforming implementation shall provide the generic functions for X Security Extension specified in Table 6-16, with the full mandatory functionality as described in the referenced underlying specification.

Table 6-16. libXext - X Security Extension Function Interfaces

XSecurityAllocXauth [X-security]XSecurityFreeXauth [X-security]XSecurityGenerateAuthorization [X-security]XSecurityQueryExtension [X-security]
XSecurityRevokeAuthorization [X-security]   

6.11.7. X Double Buffer Extension

6.11.7.1. Interfaces for X Double Buffer Extension

An LSB conforming implementation shall provide the generic functions for X Double Buffer Extension specified in Table 6-17, with the full mandatory functionality as described in the referenced underlying specification.

Table 6-17. libXext - X Double Buffer Extension Function Interfaces

XdbeAllocateBackBufferName [X-dbe]XdbeBeginIdiom [X-dbe]XdbeDeallocateBackBufferName [X-dbe]XdbeEndIdiom [X-dbe]
XdbeFreeVisualInfo [X-dbe]XdbeGetBackBufferAttributes [X-dbe]XdbeGetVisualInfo [X-dbe]XdbeQueryExtension [X-dbe]
XdbeSwapBuffers [X-dbe]   

6.11.8. X Extended Visual Interface Extension

6.11.8.1. Interfaces for X Extended Visual Interface Extension

An LSB conforming implementation shall provide the generic functions for X Extended Visual Interface Extension specified in Table 6-18, with the full mandatory functionality as described in the referenced underlying specification.

Table 6-18. libXext - X Extended Visual Interface Extension Function Interfaces

XeviGetVisualInfo [X-evi]XeviQueryExtension [X-evi]XeviQueryVersion [X-evi]