home *** CD-ROM | disk | FTP | other *** search
/ Amiga Magazin: Amiga-CD 2000 April & May / AMIGA_2000_04.iso / patches / mesa3.1 / glue / include / gl / gltk_calls.proto < prev    next >
Text File  |  1999-06-26  |  3KB  |  75 lines

  1. /*
  2.  * $Id: gltk.h,v 1.4 1997/08/19 02:36:22 brianp Exp $ 
  3.  */
  4.  
  5. /*
  6.  * Mesa 3-D graphics library
  7.  * Version:  2.4
  8.  * Copyright (C) 1995-1996  Brian Paul
  9.  *
  10.  * This library is free software; you can redistribute it and/or
  11.  * modify it under the terms of the GNU Library General Public
  12.  * License as published by the Free Software Foundation; either
  13.  * version 2 of the License, or (at your option) any later version.
  14.  *
  15.  * This library is distributed in the hope that it will be useful,
  16.  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  17.  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  18.  * Library General Public License for more details.
  19.  *
  20.  * You should have received a copy of the GNU Library General Public
  21.  * License along with this library; if not, write to the Free
  22.  * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  23.  */
  24.  
  25. extern GLenum tkInitDisplay(void);
  26. extern void tkInitDisplayModePolicy(GLenum);
  27. extern void tkInitDisplayMode(GLenum);
  28. extern GLenum tkInitDisplayModeID(GLint);
  29. extern void tkInitPosition(int, int, int, int);
  30. extern GLenum tkInitWindow(char *);
  31. extern void tkCloseWindow(void);
  32. extern void tkQuit(void);
  33. extern GLenum tkSetWindowLevel(GLenum);
  34. extern void tkSwapBuffers(void);
  35. extern void tkExec(void);
  36. extern void tkExposeFunc(void (*)(int, int));
  37. extern void tkReshapeFunc(void (*)(int, int));
  38. extern void tkDisplayFunc(void (*)(void));
  39. extern void tkKeyDownFunc(GLenum(*)(int, GLenum));
  40. extern void tkMouseDownFunc(GLenum(*)(int, int, GLenum));
  41. extern void tkMouseUpFunc(GLenum(*)(int, int, GLenum));
  42. extern void tkMouseMoveFunc(GLenum(*)(int, int, GLenum));
  43. extern void tkIdleFunc(void (*)(void));
  44. extern int tkGetColorMapSize(void);
  45. extern void tkGetMouseLoc(int *, int *);
  46. extern void tkGetSystem(TKenum, void *);
  47. extern GLint tkGetDisplayModeID(void);
  48. extern GLint tkGetDisplayModePolicy(void);
  49. extern GLenum tkGetDisplayMode(void);
  50. extern void tkSetOneColor(int, float, float, float);
  51. extern void tkSetFogRamp(int, int);
  52. extern void tkSetGreyRamp(void);
  53. extern void tkSetRGBMap(int, float *);
  54. extern void tkSetOverlayMap(int, float *);
  55. extern void tkNewCursor(GLint, GLubyte *, GLubyte *, GLenum, GLenum, GLint, GLint);
  56. extern void tkSetCursor(GLint);
  57. extern TK_RGBImageRec *tkRGBImageLoad(char *);
  58. extern GLenum tkCreateStrokeFont(GLuint);
  59. extern GLenum tkCreateOutlineFont(GLuint);
  60. extern GLenum tkCreateFilledFont(GLuint);
  61. extern GLenum tkCreateBitmapFont(GLuint);
  62. extern void tkDrawStr(GLuint, char *);
  63. extern void tkWireSphere(GLuint, float);
  64. extern void tkSolidSphere(GLuint, float);
  65. extern void tkWireCube(GLuint, float);
  66. extern void tkSolidCube(GLuint, float);
  67. extern void tkWireBox(GLuint, float, float, float);
  68. extern void tkSolidBox(GLuint, float, float, float);
  69. extern void tkWireTorus(GLuint, float, float);
  70. extern void tkSolidTorus(GLuint, float, float);
  71. extern void tkWireCylinder(GLuint, float, float);
  72. extern void tkSolidCylinder(GLuint, float, float);
  73. extern void tkWireCone(GLuint, float, float);
  74. extern void tkSolidCone(GLuint, float, float);
  75.