JunkBox_Lib  1.10.2
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 
35 typedef 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 
49 openX disp_image(WSGraph gd, int lc, int hc, int cflg);
50 void displayClose(openX xid);
51 
52 void set_color(openX xid, double r, double g, double b);
53 openX 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: gdata.h:42
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