# License Applicability. Except to the extent portions of this file are # made subject to an alternative license as permitted in the SGI Free # Software License B, Version 1.1 (the "License"), the contents of this # file are subject only to the provisions of the License. You may not use # this file except in compliance with the License. You may obtain a copy # of the License at Silicon Graphics, Inc., attn: Legal Services, 1600 # Amphitheatre Parkway, Mountain View, CA 94043-1351, or at: # # http://oss.sgi.com/projects/FreeB # # Note that, as provided in the License, the Software is distributed on an # "AS IS" basis, with ALL EXPRESS AND IMPLIED WARRANTIES AND CONDITIONS # DISCLAIMED, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTIES AND # CONDITIONS OF MERCHANTABILITY, SATISFACTORY QUALITY, FITNESS FOR A # PARTICULAR PURPOSE, AND NON-INFRINGEMENT. # # Original Code. The Original Code is: OpenGL Sample Implementation, # Version 1.2.1, released January 26, 2000, developed by Silicon Graphics, # Inc. The Original Code is Copyright (c) 1991-2002 Silicon Graphics, Inc. # Copyright in any portions created by third parties is as indicated # elsewhere herein. All Rights Reserved. # # Additional Notice Provisions: This software was created using the # OpenGL(R) version 1.2.1 Sample Implementation published by SGI, but has # not been independently verified as being compliant with the OpenGL(R) # version 1.2.1 Specification. required-props: param: retval retained dlflags: notlistable handcode nop wglflags: client-handcode server-handcode non-dispatch vectorequiv: * category: wgl CreateContext( hDc ) return HGLRC param hDc HDC in value category wgl dlflags notlistable handcode wglflags non-dispatch DeleteContext( oldContext ) return BOOL param oldContext HGLRC in value category wgl dlflags notlistable handcode wglflags non-dispatch GetCurrentContext( ) return HGLRC category wgl dlflags notlistable handcode wglflags non-dispatch MakeCurrent( hDc, newContext ) return BOOL param hDc HDC in value param newContext HGLRC in value category wgl dlflags notlistable wglflags non-dispatch CopyContext( hglrcSrc, hglrcDst, mask ) return BOOL param hglrcSrc HGLRC in value param hglrcDst HGLRC in value param mask UINT in value category wgl dlflags notlistable wglflags non-dispatch ChoosePixelFormat( hDc, pPfd ) return int param hDc HDC in value param pPfd PIXELFORMATDESCRIPTOR in reference category wgl dlflags notlistable wglflags non-dispatch DescribePixelFormat( hdc, ipfd, cjpfd, ppfd ) return int param hdc HDC in value param ipfd int in value param cjpfd UINT in value param ppfd PIXELFORMATDESCRIPTOR in reference GetCurrentDC( ) return HDC category wgl GetDefaultProcAddress( lpszProc) return PROC param lpszProc LPCSTR in value category wgl GetProcAddress( lpszProc) return PROC param lpszProc LPCSTR in value category wgl GetPixelFormat( hdc ) return int param hdc HDC in value category wgl SetPixelFormat( hdc, ipfd, ppfd ) return BOOL param hdc HDC in value param ipfd int in value param ppfd PIXELFORMATDESCRIPTOR in reference category wgl SwapBuffers( hdc ) return BOOL param hdc HDC in value category wgl ShareLists( hrcSrvShare, hrcSrvSource) return BOOL param hrcSrvShare HGLRC in value param hrcSrvSource HGLRC in value category wgl CreateLayerContext( hDc, level ) return HGLRC param hDc HDC in value param level int in value category wgl DescribeLayerPlane( hDc, pixelFormat, layerPlane, nBytes, plpd ) return BOOL param hDc HDC in value param pixelFormat int in value param layerPlane int in value param nBytes UINT in value param plpd LAYERPLANEDESCRIPTOR in reference category wgl SetLayerPaletteEntries( hdc, iLayerPlane, iStart, cEntries, pcr ) return int param hdc HDC in value param iLayerPlane int in value param iStart int in value param cEntries int in value param pcr COLORREF in reference category wgl GetLayerPaletteEntries( hdc, iLayerPlane, iStart, cEntries, pcr ) return int param hdc HDC in value param iLayerPlane int in value param iStart int in value param cEntries int in value param pcr COLORREF in reference category wgl RealizeLayerPalette( hdc, iLayerPlane, bRealize ) return BOOL param hdc HDC in value param iLayerPlane int in value param bRealize BOOL in value category wgl SwapLayerBuffers( hdc, fuFlags ) return BOOL param hdc HDC in value param fuFlags UINT in value category wgl UseFontBitmapsA( hDC, first, count, listBase ) return BOOL param hDC HDC in value param first DWORD in value param count DWORD in value param listBase DWORD in value category wgl dlflags notlistable UseFontBitmapsW( hDC, first, count, listBase ) return BOOL param hDC HDC in value param first DWORD in value param count DWORD in value param listBase DWORD in value category wgl dlflags notlistable # Added by hand. Where can we find an updated spec? #UseFontBitmaps( hDC, first, count, listBase ) # return BOOL # param hDC HDC in value # param first DWORD in value # param count DWORD in value # param listBase DWORD in value # category wgl # dlflags notlistable UseFontOutlinesA( hDC, first, count, listBase ) return BOOL param hDC HDC in value param first DWORD in value param count DWORD in value param listBase DWORD in value param thickness float in value param deviation float in value param fontMode DWORD in value param glyphMetrics GLYPHMETRICSFLOAT in array category wgl dlflags notlistable UseFontOutlinesW( hDC, first, count, listBase ) return BOOL param hDC HDC in value param first DWORD in value param count DWORD in value param listBase DWORD in value param thickness float in value param deviation float in value param fontMode DWORD in value param glyphMetrics GLYPHMETRICSFLOAT in array category wgl dlflags notlistable #UseFontOutlines( hDC, first, count, listBase ) # return BOOL # param hDC HDC in value # param first DWORD in value # param count DWORD in value # param listBase DWORD in value # param thickness float in value # param deviation float in value # param fontMode DWORD in value # param glyphMetrics GLYPHMETRICSFLOAT in array # category wgl # dlflags notlistable