From da9f17aa78b7b41424a546a2cf8b2a785f9a030f Mon Sep 17 00:00:00 2001 From: Vincent Sanders Date: Sat, 9 Jan 2010 00:11:35 +0000 Subject: strip legacy plotter interface cleanup line plotting interface move plotter interface structs to apropriate header svn path=/trunk/libnsfb/; revision=9798 --- include/libnsfb_legacy_plot.h | 74 ------------------------------------------- 1 file changed, 74 deletions(-) delete mode 100644 include/libnsfb_legacy_plot.h (limited to 'include/libnsfb_legacy_plot.h') diff --git a/include/libnsfb_legacy_plot.h b/include/libnsfb_legacy_plot.h deleted file mode 100644 index 276acea..0000000 --- a/include/libnsfb_legacy_plot.h +++ /dev/null @@ -1,74 +0,0 @@ -/* - * Copyright 2009 Vincent Sanders - * - * This file is part of libnsfb, http://www.netsurf-browser.org/ - * Licenced under the MIT License, - * http://www.opensource.org/licenses/mit-license.php - * - * This is the exported legacy plotter interface for the libnsfb graphics - * library. This interface should *not* be used for new projects. It is not - * thread safe as the framebuffer context is held as a global and not passed. - */ - -#ifndef _LIBNSFB_LEGACY_PLOT_H -#define _LIBNSFB_LEGACY_PLOT_H 1 - -/** Set the framebuffer context for all legacy plot operations. - */ -bool nsfb_lplot_ctx(nsfb_t *nsfb); - -/** Sets a clip rectangle for subsequent plots. - * - * Sets a clipping area which constrains all subsequent plotting operations. - * The clipping area must lie within the framebuffer visible screen or false - * will be returned and the new clipping area not set. - */ -bool nsfb_lplot_clip(int x0, int y0, int x1, int y1); - -/** Clears plotting area to a flat colour. - */ -bool nsfb_lplot_clg(nsfb_colour_t c); - -/** Plots a rectangle outline. - * - * The line can be solid, dotted or dashed. Top left corner at (x0,y0) and - * rectangle has given width and height. - */ -bool nsfb_lplot_rectangle(int x0, int y0, int width, int height, int line_width, nsfb_colour_t c, bool dotted, bool dashed); - -/** Plots a filled rectangle. - * - * Top left corner at (x0,y0), bottom right corner at (x1,y1). Note: (x0,y0) is - * inside filled area, but (x1,y1) is below and to the right. - */ -bool nsfb_lplot_fill(int x0, int y0, int x1, int y1, nsfb_colour_t c); - -/** Plots a line. - * - * Draw a line from (x0,y0) to (x1,y1). Coordinates are at centre of line - * width/thickness. - */ -bool nsfb_lplot_line(int x0, int y0, int x1, int y1, int line_width, nsfb_colour_t c, bool dotted, bool dashed); - - -/** Plots a filled polygon. - * - * Plots a filled polygon with straight lines between points. The lines around - * the edge of the ploygon are not plotted. The polygon is filled with a - * non-zero winding rule. - * - */ -bool nsfb_lplot_polygon(const int *p, unsigned int n, nsfb_colour_t fillc); - -/** Plots a circle. - */ -bool nsfb_lplot_disc(int x, int y, int radius, nsfb_colour_t c, bool filled); - -/** Plots an arc. - * - * around (x,y), from anticlockwise from angle1 to angle2. Angles are measured - * anticlockwise from horizontal, in degrees. - */ -bool nsfb_lplot_arc(int x, int y, int radius, int angle1, int angle2, nsfb_colour_t c); - -#endif /* _LIBNSFB_LEGACY_PLOT_H */ -- cgit v1.2.3