canvas.h File Reference

#include "nub/object.h"
#include "nub/ref.h"

Include dependency graph for canvas.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  rutz
namespace  geom
namespace  media
namespace  Gfx

Classes

class  Gfx::Canvas
class  Gfx::Canvas::Saver< doit, undoit >

Defines

#define BLOCK_TYPEDEF(name)   typedef Canvas::Saver<&Canvas::begin##name, &Canvas::end> name##Block

Typedefs

typedef Canvas::Saver
<&Canvas::pushMatrix,&Canvas::popMatrix > 
Gfx::MatrixSaver
typedef Canvas::Saver
<&Canvas::pushAttribs,&Canvas::popAttribs > 
Gfx::AttribSaver

Functions

 Gfx::BLOCK_TYPEDEF (Points)
 Gfx::BLOCK_TYPEDEF (Lines)
 Gfx::BLOCK_TYPEDEF (LineStrip)
 Gfx::BLOCK_TYPEDEF (LineLoop)
 Gfx::BLOCK_TYPEDEF (Triangles)
 Gfx::BLOCK_TYPEDEF (TriangleStrip)
 Gfx::BLOCK_TYPEDEF (TriangleFan)
 Gfx::BLOCK_TYPEDEF (Quads)
 Gfx::BLOCK_TYPEDEF (QuadStrip)
 Gfx::BLOCK_TYPEDEF (Polygon)


Detailed Description

abstract interface for drawing graphics to a drawable area, loosely based on OpenGL's interface but also implementable with a PostScript backend

Definition in file canvas.h.


The software described here is Copyright (c) 1998-2005, Rob Peters.
This page was generated Wed Dec 3 06:49:54 2008 by Doxygen version 1.5.5.