// HTML_Font.cpp: implementation of the HTML_Font class. // ////////////////////////////////////////////////////////////////////// #include "HTML_all.h" #include "HTML_Font.h" ////////////////////////////////////////////////////////////////////// // Construction/Destruction ////////////////////////////////////////////////////////////////////// HTML_Font::HTML_Font() { } HTML_Font::~HTML_Font() { } HTML_Font* HTML_Font::setColor(char* x) { color = x; return(this); } HTML_Font* HTML_Font::setFace(char* x) { face = x; return(this); } HTML_Font* HTML_Font::setSize(char* x) { size = x; return(this); } HTML_Font* HTML_Font::setPointsize(char* x) { pointsize = x; return(this); } const char* HTML_Font::getColor() { return(color.c_str()); } const char* HTML_Font::getFace() { return(face.c_str()); } const char* HTML_Font::getSize() { return(size.c_str()); } const char* HTML_Font::getPointsize() { return(pointsize.c_str()); } string& HTML_Font::printString() { //print opening tag with options and new line buffer = "\n"); //print nested objects printStringNested(); //print closing tag and new line buffer.append("\n"); return(buffer); } HTML_Element* HTML_Font::printOptions() { if(color.size() != 0) buffer.append(" color=\"" + color + "\""); if(face.size() != 0) buffer.append(" face=\"" + face + "\""); if(pointsize.size() != 0) buffer.append(" point-size=\"" + pointsize + "\""); if(size.size() != 0) buffer.append(" size=\"" + size + "\""); return(this); }