PicturePrinter
ShapePrinter(PicturePrinter* printer);
PicturePrinter* fPrinter;
class PicturePrinter : public PictureIterator
PicturePrinter(int indent = 0);
void PicturePrinter::Op(int number) {
void PicturePrinter::MovePenBy(BPoint delta) {
void PicturePrinter::StrokeLine(BPoint start, BPoint end) {
void PicturePrinter::StrokeRect(BRect rect) {
void PicturePrinter::FillRect(BRect rect) {
void PicturePrinter::StrokeRoundRect(BRect rect, BPoint radii) {
void PicturePrinter::FillRoundRect(BRect rect, BPoint radii) {
void PicturePrinter::StrokeBezier(BPoint *control) {
void PicturePrinter::FillBezier(BPoint *control) {
void PicturePrinter::StrokeArc(BPoint center, BPoint radii, float startTheta, float arcTheta) {
void PicturePrinter::FillArc(BPoint center, BPoint radii, float startTheta, float arcTheta) {
void PicturePrinter::StrokeEllipse(BPoint center, BPoint radii) {
void PicturePrinter::FillEllipse(BPoint center, BPoint radii) {
void PicturePrinter::StrokePolygon(int32 numPoints, BPoint *points, bool isClosed) {
void PicturePrinter::FillPolygon(int32 numPoints, BPoint *points, bool isClosed) {
void PicturePrinter::StrokeShape(BShape *shape) {
void PicturePrinter::FillShape(BShape *shape) {
void PicturePrinter::DrawString(char *string, float escapement_nospace, float escapement_space) {
void PicturePrinter::DrawPixels(BRect src, BRect dest, int32 width, int32 height, int32 bytesPerRow, int32 pixelFormat, int32 flags, void *data) {
void PicturePrinter::SetClippingRects(BRect *rects, uint32 numRects) {
void PicturePrinter::ClipToPicture(BPicture *picture, BPoint point, bool clip_to_inverse_picture) {
PicturePrinter printer(fIndent+1);
void PicturePrinter::PushState() {
void PicturePrinter::PopState() {
void PicturePrinter::EnterStateChange() {
void PicturePrinter::ExitStateChange() {
void PicturePrinter::EnterFontState() {
void PicturePrinter::ExitFontState() {
void PicturePrinter::SetOrigin(BPoint pt) {
void PicturePrinter::SetPenLocation(BPoint pt) {
void PicturePrinter::SetDrawingMode(drawing_mode mode) {
void PicturePrinter::SetLineMode(cap_mode capMode, join_mode joinMode, float miterLimit) {
void PicturePrinter::SetPenSize(float size) {
void PicturePrinter::SetForeColor(rgb_color color) {
void PicturePrinter::SetBackColor(rgb_color color) {
void PicturePrinter::SetStipplePattern(pattern p) {
void PicturePrinter::SetScale(float scale) {
PicturePrinter::PicturePrinter(int indent)
void PicturePrinter::SetFontFamily(char *family) {
void PicturePrinter::SetFontStyle(char *style) {
void PicturePrinter::SetFontSpacing(int32 spacing) {
void PicturePrinter::SetFontSize(float size) {
void PicturePrinter::SetFontRotate(float rotation) {
void PicturePrinter::SetFontEncoding(int32 encoding) {
void PicturePrinter::Print(const char* text) {
void PicturePrinter::SetFontFlags(int32 flags) {
void PicturePrinter::SetFontShear(float shear) {
void PicturePrinter::SetFontFace(int32 flags) {
void PicturePrinter::Print(BPoint* p) {
ShapePrinter::ShapePrinter(PicturePrinter* printer)
void PicturePrinter::Print(BRect* r) {
void PicturePrinter::Print(int numPoints, BPoint* points) {
void PicturePrinter::Print(int numRects, BRect* rects) {
void PicturePrinter::Print(BShape* shape) {
void PicturePrinter::Print(const char* text, float f) {
void PicturePrinter::Print(const char* text, BPoint* point) {
void PicturePrinter::Print(rgb_color color) {
void PicturePrinter::Print(float f) {
void PicturePrinter::Cr() {
void PicturePrinter::Indent(int inc) {
void PicturePrinter::IncIndent() {
void PicturePrinter::DecIndent() {
PicturePrinter printer;