wlwin.h
来自「细胞自动机的一个源代码」· C头文件 代码 · 共 55 行
H
55 行
#ifndef WLWIN_H#define WLWIN_H#include <stdio.h>#include <stdlib.h>#include <string.h>#include <math.h> /* for cos(), sin(), and sqrt() */#include <GL/glx.h> /* this includes X and gl.h headers *///#include <GL/glu.h> /* gluPerspective(), gluLookAt(), GLU polygon// * tesselator */#include <X11/Xatom.h> /* for XA_RGB_DEFAULT_MAP atom */#include <X11/Xmu/StdCmap.h> /* for XmuLookupStandardColormap() */#include <X11/keysym.h> /* for XK_Escape keysym */#define WL_W 500#define WL_H 500#define checkerr(a) checkerrfunc(#a, ((int)a))struct glxWin { GC g_gc; XGCValues g_gcvals; XVisualInfo *g_vi; Colormap g_cm; XSetWindowAttributes g_swa; XWMHints *g_wmHints; Atom g_wmDeleteWindow; GLXContext g_cx; XEvent g_event; KeySym g_ks; int g_x, g_y, g_width, g_height; Display *g_dpy; Window g_win; int *g_config; char *g_dispname; XSizeHints g_szHints; void (*g_idle)(); void (*g_key)(int, int); void (*g_disp)(); void (*g_butt)(int, int, int, int); void (*g_motion)(int, int, int); void (*g_pmotion)(int, int, int); void (*g_confignotify)(int, int); // void (*g_config)(int, int);};typedef struct glxWin wlWindow;int wlinit(wlWindow *w, int argc, char *argv[]);int wlmain(wlWindow *);void checkerrfunc(char *, int);#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?