version 1.11, 2002/09/10 06:18:46 |
version 1.12, 2002/10/02 01:30:08 |
|
|
/* $OpenXM: OpenXM_contrib2/asir2000/lib/glib,v 1.10 2002/08/08 08:56:31 takayama Exp $ */ |
/* $OpenXM: OpenXM_contrib2/asir2000/lib/glib,v 1.11 2002/09/10 06:18:46 takayama Exp $ */ |
/* $Id$ */ |
/* $Id$ */ |
|
|
/* BUG: this library has not yet been adapted to the new automatic launcher |
/* BUG: this library has not yet been adapted to the new automatic launcher |
of ox_plot. 2002, Aug, 4. Do not load glib more than twice. |
of ox_plot. 2002, Aug, 4. Do not load glib more than twice. |
*/ |
*/ |
|
|
|
#define DO_NOT_START_SERVER_EXPLICITLY |
|
|
/* #define CLIP 1 */ |
/* #define CLIP 1 */ |
/* #define DEBUG 1 */ |
/* #define DEBUG 1 */ |
#define LIST 4 |
#define LIST 4 |
Line 45 Glib_canvas_y = 400$ |
|
Line 47 Glib_canvas_y = 400$ |
|
Glib_xmin=0$ Glib_xmax=Glib_canvas_x$ |
Glib_xmin=0$ Glib_xmax=Glib_canvas_x$ |
Glib_ymin=0$ Glib_ymax=Glib_canvas_y$ |
Glib_ymin=0$ Glib_ymax=Glib_canvas_y$ |
Glib_math_coordinate=0$ |
Glib_math_coordinate=0$ |
#define START_SERVER \ |
|
extern Glib_server_started, Glib_process$ \ |
|
if (type(Glib_server_started) == 0) { \ |
|
Glib_process = ox_launch_nox(0,"ox_plot")$ \ |
|
register_handler(reset_plot); \ |
|
Glib_server_started = 1$ \ |
|
}$ |
|
|
|
|
|
Glib_canvas = -1$ |
Glib_canvas = -1$ |
Glib_xmag = 1$ Glib_ymag=1$ Glib_xoffset=0$ Glib_yoffset=0$ |
Glib_xmag = 1$ Glib_ymag=1$ Glib_xoffset=0$ Glib_yoffset=0$ |
Glib_safe_mode = 2 $ |
Glib_safe_mode = 2 $ |
Glib_counter = 100$ |
Glib_counter = 100$ |
|
|
def open_Canvas(P,S) { |
def open_Canvas(P,S) { |
open_canvas(P,S); |
extern Glib_process; |
|
if (P < 0) P=open_canvas(S); /* BUG, get process No. */ |
|
else open_canvas(P,S); |
|
Glib_process = P; |
R = ox_pop_cmo(P); |
R = ox_pop_cmo(P); |
/* |
/* |
if (glib_ox_get_errors(P) == []) { |
if (glib_ox_get_errors(P) == []) { |
|
|
|
|
def glib_open() { |
def glib_open() { |
extern Glib_canvas_x, Glib_canvas_y, |
extern Glib_canvas_x, Glib_canvas_y, |
Glib_process, Glib_canvas; |
Glib_process, Glib_canvas, |
START_SERVER |
Glib_server_started, Glib_process$ |
|
#ifndef DO_NOT_START_SERVER_EXPLICITLY |
|
if (type(Glib_server_started) == 0) { |
|
Glib_process = ox_launch_nox(0,"ox_plot")$ |
|
register_handler(reset_plot); |
|
Glib_server_started = 1$ |
|
}$ |
Glib_canvas = open_Canvas(Glib_process,[Glib_canvas_x,Glib_canvas_y])$ |
Glib_canvas = open_Canvas(Glib_process,[Glib_canvas_x,Glib_canvas_y])$ |
|
#else |
|
Glib_canvas = open_Canvas(-1,[Glib_canvas_x,Glib_canvas_y])$ |
|
register_handler(reset_plot); |
|
Glib_server_started = 1$ |
|
#endif |
glib_check_strict(); |
glib_check_strict(); |
return(Glib_canvas); |
return(Glib_canvas); |
} |
} |