资源简介
glut的源码,下载后直接生成,可以生成debug/release,32bit和64bit,超级实用。
代码片段和文件信息
/* Copyright (c) Mark J. Kilgard 1994. */
/* This program is freely distributable without licensing fees
and is provided without guarantee or warrantee expressed or
implied. This program is -not- in the public domain. */
#ifndef WRAPPERS_ONLY
#include
extern int __Argc;
extern char **__Argv;
static GLUTmenuStateFCB fortranMenuStateFunc;
void
glutnull_(void)
{
}
void
glutinit_(void)
{
glutInit(&__Argc __Argv);
}
static void
fortranMenuStateWrapper(int value)
{
fortranMenuStateFunc(&value);
}
static void
fortranReshapeWrapper(int w int h)
{
(*__glutCurrentWindow->freshape) (&w &h);
}
#if 0 /* XXX No IRIX joystick support for now. */
static void
fortranJoystickWrapper(unsigned int button int x int y int z)
{
(*__glutCurrentWindow->fjoystick) (&button &x &y &z);
}
#endif
static void
fortranKeyboardWrapper(unsigned char ch int x int y)
{
int chi = ch;
(*__glutCurrentWindow->fkeyboard) (&chi &x &y);
}
static void
fortranKeyboardUpWrapper(unsigned char ch int x int y)
{
int chi = ch;
(*__glutCurrentWindow->fkeyboardUp) (&chi &x &y);
}
static void
fortranMouseWrapper(int btn int state int x int y)
{
(*__glutCurrentWindow->fmouse) (&btn &state &x &y);
}
static void
fortranMotionWrapper(int x int y)
{
(*__glutCurrentWindow->fmotion) (&x &y);
}
static void
fortranPassiveMotionWrapper(int x int y)
{
(*__glutCurrentWindow->fpassive) (&x &y);
}
static void
fortranEntryWrapper(int state)
{
(*__glutCurrentWindow->fentry) (&state);
}
static void
fortranVisibilityWrapper(int state)
{
(*__glutCurrentWindow->fvisibility) (&state);
}
static void
fortranTimerWrapper(int value)
{
/* Relies on special knowledge that __glutTimerList points to
the GLUTtimer* currently being processed! */
(*__glutTimerList->ffunc) (&value);
}
static void
fortranSelectWrapper(int value)
{
(*__glutItemSelected->menu->fselect) (&value);
}
static void
fortranSpecialWrapper(int key int x int y)
{
(*__glutCurrentWindow->fspecial) (&key &x &y);
}
static void
fortranSpecialUpWrapper(int key int x int y)
{
(*__glutCurrentWindow->fspecialUp) (&key &x &y);
}
static void
fortranSpaceballMotionWrapper(int x int y int z)
{
(*__glutCurrentWindow->fspaceMotion) (&x &y &z);
}
static void
fortranSpaceballRotateWrapper(int x int y int z)
{
(*__glutCurrentWindow->fspaceRotate) (&x &y &z);
}
static void
fortranSpaceballButtonWrapper(int button int state)
{
(*__glutCurrentWindow->fspaceButton) (&button &state);
}
static void
fortranTabletMotionWrapper(int x int y)
{
(*__glutCurrentWindow->ftabletMotion) (&x &y);
}
static void
fortranTabletButtonWrapper(int button int state int x int y)
{
(*__glutCurrentWindow->ftabletButton) (&button &state &x &y);
}
static void
fortranDialsWrapper(int dial int value)
{
(*_
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2009-05-01 12:14 glut-3.7.6\
目录 0 2001-10-18 21:26 glut-3.7.6\adainclude\
目录 0 2001-10-18 21:26 glut-3.7.6\adainclude\GL\
文件 4208 1999-02-08 13:11 glut-3.7.6\adainclude\GL\glut.adb
文件 34502 1999-02-08 13:11 glut-3.7.6\adainclude\GL\glut.ads
文件 1465 1999-02-08 13:11 glut-3.7.6\adainclude\GL\Makefile.sgi
文件 243 1999-02-08 13:11 glut-3.7.6\adainclude\Makefile.sgi
文件 40020 1999-02-10 17:42 glut-3.7.6\CHANGES
文件 36988 1999-02-08 13:11 glut-3.7.6\FAQ.glut
文件 8254 2000-12-12 01:02 glut-3.7.6\Glut.cf
文件 546 2000-12-12 22:18 glut-3.7.6\glut.dsw
文件 12643328 2009-05-01 12:14 glut-3.7.6\glut.ncb
文件 1240 2009-05-01 12:13 glut-3.7.6\glut.sln
文件 1240 2009-05-01 12:13 glut-3.7.6\glut.sln_old
文件 9216 2009-05-01 12:14 glut-3.7.6\glut.suo
文件 1409 1999-02-08 13:11 glut-3.7.6\glutdefs
文件 517 1999-02-08 13:11 glut-3.7.6\IAFA-PACKAGE
文件 122 1998-08-12 13:55 glut-3.7.6\Imakefile
目录 0 2001-10-18 21:26 glut-3.7.6\include\
目录 0 2001-10-18 21:26 glut-3.7.6\include\GL\
文件 62175 1999-02-08 13:11 glut-3.7.6\include\GL\fgl.h
文件 7483 1999-02-08 13:11 glut-3.7.6\include\GL\fglu.h
文件 10473 1999-02-08 13:11 glut-3.7.6\include\GL\fglut.h
文件 5287 1999-02-08 13:11 glut-3.7.6\include\GL\glsmap.h
文件 27670 2000-12-13 00:22 glut-3.7.6\include\GL\glut.h
文件 4190 1999-02-16 10:55 glut-3.7.6\include\GL\glutf90.h
文件 9119 2000-12-12 23:07 glut-3.7.6\include\GL\tube.h
目录 0 2001-10-18 21:26 glut-3.7.6\include\mui\
文件 2254 1999-02-08 13:11 glut-3.7.6\include\mui\browser.h
文件 2677 1999-02-08 13:11 glut-3.7.6\include\mui\displaylist.h
文件 7781 1999-02-08 13:11 glut-3.7.6\include\mui\gizmo.h
............此处省略1521个文件信息
相关资源
- 加密狗开发包提供源码程序加
- 源码.zip
- 门诊收费系统,含源码的
- 低版本QNX源码-专供分析学习
- 网上花店管理系统 有数据库
- 饿了么源码 百度外卖源码 美团外卖
- DevComponents.DotNetBar2源码 VS2013全工程
- 木地板成品网站源码,自带论坛,产
- 在线考试系统源码完整版
- openGl绘制带颜色的三角形
- OpenGl三维建模源代码
- kinect控制ppt播放完整源码
- 企业网站源码企业网站源码企业网站
- NetCDF源码
- 中国象棋源码UCCI协议
- .net博客系统源码
- 一个SIP协议栈的实现源码
- 很好的幼儿园网站源码
- FreeRTOS V7.4.2(官方原版)
- SpringMvc自动任务调度之task实现项目源
- 网上商城项目源码
- vue 饿了吗vue源码
- 鲜花销售系统源码
- PCIE FPGA工程源码
- 一个美食网站的源码 包括前后台
- w5100打包整理原理图源码全套解决方案
- 合同管理系统源码+设计文档
- 15款Flash AS3.0游戏源码文件
- 房屋租赁管理系统源码 房屋租赁管理
- QT实现日志文件备份功能(源码
评论
共有 条评论