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 + -
显示快捷键?