| Top |
| GOPath * | go_path_new () |
| void | go_path_set_options () |
| GOPathOptions | go_path_get_options () |
| void | go_path_arc () |
| void | go_path_arc_to () |
| void | go_path_clear () |
| void | go_path_close () |
| void | go_path_curve_to () |
| void | go_path_free () |
| void | go_path_line_to () |
| void | go_path_move_to () |
| void | go_path_pie_wedge () |
| void | go_path_rectangle () |
| void | go_path_ring_wedge () |
| void | go_path_interpret () |
| void | go_path_to_cairo () |
| GOPath * | go_path_copy () |
| GOPath * | go_path_append () |
void go_path_set_options (GOPath *path,GOPathOptions options);
Change the rendering options for path
using
GO_PATH_OPTIONS_SNAP_COORDINATES
GO_PATH_OPTIONS_SNAP_WIDTH
GO_PATH_OPTIONS_SHARP
void go_path_arc (GOPath *path,double cx,double cy,double rx,double ry,double th0,double th1);
void go_path_arc_to (GOPath *path,double cx,double cy,double rx,double ry,double th0,double th1);
void go_path_curve_to (GOPath *path,double x0,double y0,double x1,double y1,double x2,double y2);
void
go_path_free (GOPath *path);
Decrements references count and frees all memory allocated for path
if
references count reaches 0.
void go_path_pie_wedge (GOPath *path,double cx,double cy,double rx,double ry,double th0,double th1);
void go_path_rectangle (GOPath *path,double x,double y,double width,double height);
void go_path_ring_wedge (GOPath *path,double cx,double cy,double rx_out,double ry_out,double rx_in,double ry_in,double th0,double th1);
void go_path_interpret (GOPath const *path,GOPathDirection direction,GOPathMoveToFunc *move_to,GOPathLineToFunc *line_to,GOPathCurveToFunc *curve_to,GOPathClosePathFunc *close_path,void *closure);
void go_path_to_cairo (GOPath const *path,GOPathDirection direction,cairo_t *cr);