void XojFont::readSerialized(ObjectInputStream& in) throw ( InputStreamException) { XOJ_CHECK_TYPE(XojFont); in.readObject("XojFont"); this->name = in.readString(); this->size = in.readDouble(); in.endObject(); }
void Text::readSerialized(ObjectInputStream & in) throw (InputStreamException) { XOJ_CHECK_TYPE(Text); in.readObject("Text"); readSerializedElement(in); this->text = in.readString(); font.readSerialized(in); in.endObject(); }
void TexImage::readSerialized(ObjectInputStream & in) throw (InputStreamException) { XOJ_CHECK_TYPE(TexImage); in.readObject("TexImage"); readSerializedElement(in); this->width = in.readDouble(); this->height = in.readDouble(); String tmp = in.readString(); //cast this char * tmpcstring = new char[tmp.size()]; strcpy(tmpcstring,tmp.c_str()); this->text = tmpcstring; if (this->image) { cairo_surface_destroy(this->image); this->image = NULL; } this->image = in.readImage(); in.endObject(); }