diff --git a/headers/private/interface/PictureDataWriter.h b/headers/private/interface/PictureDataWriter.h index 92a16572ef..2bad8beb4e 100644 --- a/headers/private/interface/PictureDataWriter.h +++ b/headers/private/interface/PictureDataWriter.h @@ -18,8 +18,11 @@ class BPositionIO; class PictureDataWriter { public: + PictureDataWriter(); PictureDataWriter(BPositionIO *data); + status_t SetTo(BPositionIO *data); + status_t WriteSetOrigin(const BPoint &point); status_t WriteInvertRect(const BRect &rect); diff --git a/src/kits/interface/PictureDataWriter.cpp b/src/kits/interface/PictureDataWriter.cpp index 6d6faec64b..0627bf5121 100644 --- a/src/kits/interface/PictureDataWriter.cpp +++ b/src/kits/interface/PictureDataWriter.cpp @@ -15,6 +15,13 @@ #include +PictureDataWriter::PictureDataWriter() + : + fData(NULL) +{ +} + + PictureDataWriter::PictureDataWriter(BPositionIO *data) : fData(data) @@ -22,6 +29,14 @@ PictureDataWriter::PictureDataWriter(BPositionIO *data) } +status_t +PictureDataWriter::SetTo(BPositionIO *data) +{ + fData = data; + return B_OK; +} + + status_t PictureDataWriter::WriteSetOrigin(const BPoint &point) {