JunkBox_Lib 1.10.1
Loading...
Searching...
No Matches
openX.h
Go to the documentation of this file.
1#ifndef __JBXL_OPEN_X11_H_
2#define __JBXL_OPEN_X11_H_
3
4#include "gdata.h"
5
6
7#ifdef X_DISPLAY_MISSING
8#ifndef DISABLE_X11
9#define DISABLE_X11
10#endif
11#endif
12
13#ifdef DISABLE_X11
14#undef ENABLE_X11
15#endif
16
17
18#ifndef DISABLE_X11
19
27#include <X11/Xlib.h>
28#include <X11/Xutil.h>
29
30
31// 画像が正しく表示されない場合は 32に変更する.
32//#define COLOR_DEPTH 24
33#define COLOR_DEPTH 32
34
35typedef struct {
36 int id;
37 Display* display;
38 Window window;
39 GC gc;
40 int screen;
41 unsigned long* color_index;
42} openX;
43
44
45#define MONOC 0
46#define COLOR 1
47#define COLOR_NUM 125
48
49openX disp_image(WSGraph gd, int lc, int hc, int cflg);
50void displayClose(openX xid);
51
52void set_color(openX xid, double r, double g, double b);
53openX displayOpen(int xs, int ys, int cflg);
54
55#define disp_close(xd) displayClose(xd)
56#define check_image(vp) {openX x;x=disp_image((vp),0,0,0);getchar();displayClose(x);}
57
58
59#endif // DISABLE_X11
60#endif // __JBXL_OPEN_X11_H_
61
グラフィックデータ定義用ヘッダ
void set_color(openX xid, double r, double g, double b)
Definition openX.c:195
openX disp_image(WSGraph gd, int lc, int hc, int cflg)
Definition openX.c:32
void displayClose(openX xid)
Definition openX.c:113
openX displayOpen(int xs, int ys, int cflg)
Definition openX.c:125
Definition openX.h:35
int screen
Definition openX.h:40
GC gc
Definition openX.h:39
int id
Definition openX.h:36
Display * display
Definition openX.h:37
unsigned long * color_index
Definition openX.h:41
Window window
Definition openX.h:38