62 char text_buffer[1000];
66 if ( text_buffer[0] !=
'\0' )
69 self->Nstream = (gint) Nstream;
78 GObjectClass* gobject_class = G_OBJECT_CLASS( klass );
100 static GType this_type = 0;
104 static const GTypeInfo this_info = {
116 this_type = g_type_register_static( GNOME_TYPE_CANVAS,
"PlplotCanvas",
135 return self->Nstream;
202 void plplot_canvas_vect(
PlplotCanvas*
self,
PLFLT **u,
PLFLT **v,
PLINT nx,
PLINT ny,
PLFLT scale,
void ( *
pltr )(
PLFLT,
PLFLT,
PLFLT *,
PLFLT *,
PLPointer ),
PLPointer pltr_data )
205 plvect( u, v, nx, ny, scale,
pltr, pltr_data );
211 plsvect( arrowx, arrowy, npts, fill );
220 plaxes( x0, y0, xopt, xtick, nxsub, yopt, ytick, nysub );
228 plbin( nbin, x, y, center );
244 plbox( xopt, xtick, nxsub, yopt, ytick, nysub );
249 void plplot_canvas_box3(
PlplotCanvas*
self,
const char *xopt,
const char *xlabel,
PLFLT xtick,
PLINT nsubx,
const char *yopt,
const char *ylabel,
PLFLT ytick,
PLINT nsuby,
const char *zopt,
const char *zlabel,
PLFLT ztick,
PLINT nsubz )
252 plbox3( xopt, xlabel, xtick, nsubx, yopt, ylabel, ytick, nsuby, zopt, zlabel, ztick, nsubz );
291 void plplot_canvas_cont(
PlplotCanvas*
self,
PLFLT **f,
PLINT nx,
PLINT ny,
PLINT kx,
PLINT lx,
PLINT ky,
PLINT ly,
PLFLT *clevel,
PLINT nlevel,
void ( *
pltr )(
PLFLT,
PLFLT,
PLFLT *,
PLFLT *,
PLPointer ),
PLPointer pltr_data )
294 plcont( f, nx, ny, kx, lx, ky, ly, clevel, nlevel,
pltr, pltr_data );
302 void plplot_canvas_fcont(
PlplotCanvas*
self,
PLFLT ( *f2eval )(
PLINT,
PLINT,
PLPointer ),
PLPointer f2eval_data,
PLINT nx,
PLINT ny,
PLINT kx,
PLINT lx,
PLINT ky,
PLINT ly,
PLFLT *clevel,
PLINT nlevel,
void ( *
pltr )(
PLFLT,
PLFLT,
PLFLT *,
PLFLT *,
PLPointer ),
PLPointer pltr_data )
305 plfcont( f2eval, f2eval_data, nx, ny, kx, lx, ky, ly, clevel, nlevel,
pltr, pltr_data );
375 plerrx( n, xmin, xmax, y );
383 plerry( n, x, ymin, ymax );
477 plgdidev( p_mar, p_aspect, p_jx, p_jy );
493 plgdiplt( p_xmin, p_ymin, p_xmax, p_ymax );
532 plgpage( p_xp, p_yp, p_xleng, p_yleng, p_xoff, p_yoff );
544 void plplot_canvas_griddata(
PlplotCanvas*
self,
PLFLT *x,
PLFLT *y,
PLFLT *z,
PLINT npts,
PLFLT *
xg,
PLINT nptsx,
PLFLT *
yg,
PLINT nptsy,
PLFLT **zg,
PLINT type,
PLFLT data )
547 plgriddata( x, y, z, npts, xg, nptsx, yg, nptsy, zg, type, data );
555 plgspa( xmin, xmax, ymin, ymax );
578 plgvpd( p_xmin, p_xmax, p_ymin, p_ymax );
586 plgvpw( p_xmin, p_xmax, p_ymin, p_ymax );
594 plgxax( p_digmax, p_digits );
602 plgyax( p_digmax, p_digits );
610 plgzax( p_digmax, p_digits );
618 plhist( n, data, datmin, datmax, nbin, oldwin );
629 #endif // PL_DEPRECATED
651 pllab( xlabel, ylabel, tlabel );
691 plmap(
mapform, type, minlong, maxlong, minlat, maxlat );
707 plmesh( x, y, z, nx, ny, opt );
715 plmeshc( x, y, z, nx, ny, opt, clevel, nlevel );
730 plmtex( side, disp, pos, just, text );
738 plot3d( x, y, z, nx, ny, opt, side );
746 plot3dc( x, y, z, nx, ny, opt, clevel, nlevel );
752 void plplot_canvas_plot3dcl(
PlplotCanvas*
self,
PLFLT *x,
PLFLT *y,
PLFLT **z,
PLINT nx,
PLINT ny,
PLINT opt,
PLFLT *clevel,
PLINT nlevel,
PLINT ixstart,
PLINT ixn,
PLINT *indexymin,
PLINT*indexymax )
755 plot3dcl( x, y, z, nx, ny, opt, clevel, nlevel, ixstart, ixn, indexymin, indexymax );
763 plpat( nlin, inc, del );
787 plpoly3( n, x, y, z, draw, ifcc );
811 plptex( x, y, dx, dy, just, text );
838 #endif // PL_DEPRECATED
878 plscmap1l( itype, npts, intensity, coord1, coord2, coord3, alt_hue_path );
942 plsdimap( dimxmin, dimxmax, dimymin, dimymax, dimxpmm, dimypmm );
1002 void plplot_canvas_shade(
PlplotCanvas*
self,
PLFLT **a,
PLINT nx,
PLINT ny,
PLINT ( *defined )(
PLFLT,
PLFLT ),
PLFLT left,
PLFLT right,
PLFLT bottom,
PLFLT top,
PLFLT shade_min,
PLFLT shade_max,
PLINT sh_cmap,
PLFLT sh_color,
PLINT sh_width,
PLINT min_color,
PLINT min_width,
PLINT max_color,
PLINT max_width,
void ( *
fill )(
PLINT,
PLFLT *,
PLFLT * ),
PLINT rectangular,
void ( *
pltr )(
PLFLT,
PLFLT,
PLFLT *,
PLFLT *,
PLPointer ),
PLPointer pltr_data )
1005 plshade( a, nx, ny, defined, left, right, bottom, top, shade_min, shade_max, sh_cmap, sh_color, sh_width, min_color, min_width, max_color, max_width,
fill, rectangular,
pltr, pltr_data );
1008 void plplot_canvas_shade1(
PlplotCanvas*
self,
PLFLT *a,
PLINT nx,
PLINT ny,
PLINT ( *defined )(
PLFLT,
PLFLT ),
PLFLT left,
PLFLT right,
PLFLT bottom,
PLFLT top,
PLFLT shade_min,
PLFLT shade_max,
PLINT sh_cmap,
PLFLT sh_color,
PLINT sh_width,
PLINT min_color,
PLINT min_width,
PLINT max_color,
PLINT max_width,
void ( *
fill )(
PLINT,
PLFLT *,
PLFLT * ),
PLINT rectangular,
void ( *
pltr )(
PLFLT,
PLFLT,
PLFLT *,
PLFLT *,
PLPointer ),
PLPointer pltr_data )
1011 plshade1( a, nx, ny, defined, left, right, bottom, top, shade_min, shade_max, sh_cmap, sh_color, sh_width, min_color, min_width, max_color, max_width,
fill, rectangular,
pltr, pltr_data );
1014 void plplot_canvas_shades(
PlplotCanvas*
self,
PLFLT **a,
PLINT nx,
PLINT ny,
PLINT ( *defined )(
PLFLT,
PLFLT ),
PLFLT xmin,
PLFLT xmax,
PLFLT ymin,
PLFLT ymax,
PLFLT *clevel,
PLINT nlevel,
PLINT fill_width,
PLINT cont_color,
PLINT cont_width,
void ( *
fill )(
PLINT,
PLFLT *,
PLFLT * ),
PLINT rectangular,
void ( *
pltr )(
PLFLT,
PLFLT,
PLFLT *,
PLFLT *,
PLPointer ),
PLPointer pltr_data )
1017 plshades( a, nx, ny, defined, xmin, xmax, ymin, ymax, clevel, nlevel, fill_width, cont_color, cont_width,
fill, rectangular,
pltr, pltr_data );
1020 void plplot_canvas_fshade(
PlplotCanvas*
self,
PLFLT ( *f2eval )(
PLINT,
PLINT,
PLPointer ),
PLPointer f2eval_data,
PLFLT ( *c2eval )(
PLINT,
PLINT,
PLPointer ),
PLPointer c2eval_data,
PLINT nx,
PLINT ny,
PLFLT left,
PLFLT right,
PLFLT bottom,
PLFLT top,
PLFLT shade_min,
PLFLT shade_max,
PLINT sh_cmap,
PLFLT sh_color,
PLINT sh_width,
PLINT min_color,
PLINT min_width,
PLINT max_color,
PLINT max_width,
void ( *
fill )(
PLINT,
PLFLT *,
PLFLT * ),
PLINT rectangular,
void ( *
pltr )(
PLFLT,
PLFLT,
PLFLT *,
PLFLT *,
PLPointer ),
PLPointer pltr_data )
1023 plfshade( f2eval, f2eval_data, c2eval, c2eval_data, nx, ny, left, right, bottom, top, shade_min, shade_max, sh_cmap, sh_color, sh_width, min_color, min_width, max_color, max_width,
fill, rectangular,
pltr, pltr_data );
1061 plspage( xp, yp, xleng, yleng, xoff, yoff );
1131 void plplot_canvas_image(
PlplotCanvas*
self,
PLFLT **data,
PLINT nx,
PLINT ny,
PLFLT xmin,
PLFLT xmax,
PLFLT ymin,
PLFLT ymax,
PLFLT zmin,
PLFLT zmax,
PLFLT Dxmin,
PLFLT Dxmax,
PLFLT Dymin,
PLFLT Dymax )
1134 plimage( data, nx, ny, xmin, xmax, ymin, ymax, zmin, zmax, Dxmin, Dxmax, Dymin, Dymax );
1142 plstyl( nms, mark, space );
1150 plsurf3d( x, y, z, nx, ny, opt, clevel, nlevel );
1156 void plplot_canvas_surf3dl(
PlplotCanvas*
self,
PLFLT *x,
PLFLT *y,
PLFLT **z,
PLINT nx,
PLINT ny,
PLINT opt,
PLFLT *clevel,
PLINT nlevel,
PLINT ixstart,
PLINT ixn,
PLINT *indexymin,
PLINT*indexymax )
1159 plsurf3dl( x, y, z, nx, ny, opt, clevel, nlevel, ixstart, ixn, indexymin, indexymax );
1167 plsvpa( xmin, xmax, ymin, ymax );
1175 plsxax( digmax, digits );
1191 plsyax( digmax, digits );
1199 plsym( n, x, y, code );
1207 plszax( digmax, digits );
1233 plvpas( xmin, xmax, ymin, ymax, aspect );
1241 plvpor( xmin, xmax, ymin, ymax );
1255 void plplot_canvas_w3d(
PlplotCanvas*
self,
PLFLT basex,
PLFLT basey,
PLFLT height,
PLFLT xmin0,
PLFLT xmax0,
PLFLT ymin0,
PLFLT ymax0,
PLFLT zmin0,
PLFLT zmax0,
PLFLT alt,
PLFLT az )
1258 plw3d( basex, basey, height, xmin0, xmax0, ymin0, ymax0, zmin0, zmax0, alt, az );
1274 plwind( xmin, xmax, ymin, ymax );