00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 
00011 
00012 
00013 
00014 
00015 
00016 
00017 
00018 
00019 #ifndef _G2_CONTROL_PD_H
00020 #define _G2_CONTROL_PD_H
00021 
00022 #include "g2_physical_device.h"
00023 
00024 void g2_flush_pd(g2_physical_device *pd);
00025 void g2_save_pd(g2_physical_device *pd);
00026 void g2_clear_pd(g2_physical_device *pd);
00027 void g2_pen_pd(g2_physical_device *pd, int color);
00028 void g2_set_background_pd(g2_physical_device *pd, int color);
00029 int  g2_ink_pd(g2_physical_device *pd, double red, double green, double blue);
00030 void g2_clear_palette_pd(g2_physical_device *pd);
00031 void g2_allocate_basic_colors_pd(g2_physical_device *pd);
00032 void g2_set_font_size_pd(g2_physical_device *pd, double size);
00033 void g2_set_line_width_pd(g2_physical_device *pd, double w);
00034 void g2_set_dash_pd(g2_physical_device *pd, int N, double *dashes);
00035 void g2_query_pointer_pd(g2_physical_device *pd,
00036                          double *x, double *y, unsigned int *button);
00037 void g2_get_pd_handles_pd(g2_physical_device *pd, void *handles[G2_PD_HANDLES_SIZE]);
00038 
00039 #endif