diff --git a/headers/private/interface/PictureDataWriter.h b/headers/private/interface/PictureDataWriter.h index 038332e44b..92a16572ef 100644 --- a/headers/private/interface/PictureDataWriter.h +++ b/headers/private/interface/PictureDataWriter.h @@ -46,6 +46,16 @@ public: const int32 &bytesPerRow, const int32 &colorSpace, const int32 &flags, const void *data, const int32 &length); + status_t WriteSetFontFamily(const font_family &family); + status_t WriteSetFontStyle(const font_style &style); + status_t WriteSetFontSpacing(const int32 &spacing); + status_t WriteSetFontSize(const float &size); + status_t WriteSetFontRotation(const float &rotation); + status_t WriteSetFontEncoding(const int32 &encoding); + status_t WriteSetFontFlags(const int32 &flags); + status_t WriteSetFontShear(const int32 &shear); + status_t WriteSetFontFace(const int32 &face); + status_t WritePushState(); status_t WritePopState(); diff --git a/src/kits/interface/PictureDataWriter.cpp b/src/kits/interface/PictureDataWriter.cpp index 100155056a..6d6faec64b 100644 --- a/src/kits/interface/PictureDataWriter.cpp +++ b/src/kits/interface/PictureDataWriter.cpp @@ -220,6 +220,96 @@ PictureDataWriter::WriteDrawBitmap(const BRect &srcRect, const BRect &dstRect, c } +status_t +PictureDataWriter::WriteSetFontFamily(const font_family &family) +{ + /*BeginOp(B_PIC_SET_FONT_FAMILY); + Write( + EndOp();*/ + return B_OK; +} + + +status_t +PictureDataWriter::WriteSetFontStyle(const font_style &style) +{ + /*BeginOp(B_PIC_SET_FONT_STYLE); + Write( + EndOp();*/ + return B_OK; +} + + +status_t +PictureDataWriter::WriteSetFontSpacing(const int32 &spacing) +{ + BeginOp(B_PIC_SET_FONT_SPACING); + Write(spacing); + EndOp(); + return B_OK; +} + + +status_t +PictureDataWriter::WriteSetFontSize(const float &size) +{ + BeginOp(B_PIC_SET_FONT_SIZE); + Write(size); + EndOp(); + return B_OK; +} + + +status_t +PictureDataWriter::WriteSetFontRotation(const float &rotation) +{ + BeginOp(B_PIC_SET_FONT_ROTATE); + Write(rotation); + EndOp(); + return B_OK; +} + + +status_t +PictureDataWriter::WriteSetFontEncoding(const int32 &encoding) +{ + BeginOp(B_PIC_SET_FONT_ENCODING); + Write(encoding); + EndOp(); + return B_OK; +} + + +status_t +PictureDataWriter::WriteSetFontFlags(const int32 &flags) +{ + BeginOp(B_PIC_SET_FONT_FLAGS); + Write(flags); + EndOp(); + return B_OK; +} + + +status_t +PictureDataWriter::WriteSetFontShear(const int32 &shear) +{ + BeginOp(B_PIC_SET_FONT_SHEAR); + Write(shear); + EndOp(); + return B_OK; +} + + +status_t +PictureDataWriter::WriteSetFontFace(const int32 &face) +{ + BeginOp(B_PIC_SET_FONT_FACE); + Write(face); + EndOp(); + return B_OK; +} + + status_t PictureDataWriter::WritePushState() { @@ -229,7 +319,6 @@ PictureDataWriter::WritePushState() } - status_t PictureDataWriter::WritePopState() {