[BACK]Return to if_canvas.h CVS log [TXT][DIR] Up to [local] / OpenXM_contrib2 / windows / engine2000

File: [local] / OpenXM_contrib2 / windows / engine2000 / if_canvas.h (download)

Revision 1.1, Thu Aug 20 17:47:53 2015 UTC (8 years, 8 months ago) by ohara
Branch: MAIN
CVS Tags: HEAD

Add interface to struct canvas.
Now C++ codes do not depend on gmpxx.h

#if !defined(__IF_CANVAS_H__)
#define __IF_CANVAS_H__

#include <windows.h>

void canvas_toggle_noaxis(struct canvas *can);
void canvas_toggle_wide(struct canvas *can);
void canvas_toggle_precise(struct canvas *can);
int canvas_percentage(struct canvas *can);
int canvas_height(struct canvas *can);
int canvas_width(struct canvas *can);
int canvas_index(struct canvas *can);
char canvas_precise(struct canvas *can);
char canvas_wide(struct canvas *can);
char canvas_noaxis(struct canvas *can);
char *canvas_prefix(struct canvas *can);
char *canvas_wname(struct canvas *can);
void *canvas_window(struct canvas *can);
double canvas_xmin(struct canvas *can);
double canvas_xmax(struct canvas *can);
double canvas_ymin(struct canvas *can);
double canvas_ymax(struct canvas *can);
HDC canvas_pix(struct canvas *can);
struct pa* canvas_pa(struct canvas *can);
void canvas_bitblt(struct canvas *can, HDC dest,int dx, int dy);
int canvas_is_plot(struct canvas *can);
int canvas_is_ifplot(struct canvas *can);
int canvas_is_interactive(struct canvas *can);
void canvas_set_handle(struct canvas *can, HWND hwnd);
void canvas_set_window(struct canvas *can, void *window);
void **canvas_history(struct canvas *can, int *len);

#endif