00001 /* -*- mode: c++; c-basic-offset: 4; -*- */ 00002 #ifndef HTML_OBJECT_HH 00003 #define HTML_OBJECT_HH 00004 00005 namespace html { 00006 class writer; 00007 typedef int dim_type; 00008 00016 class object { 00017 public: 00020 object(void); 00021 00024 virtual ~object(void); 00025 00032 virtual object* clone(void) const = 0; 00033 00038 virtual dim_type getXSize(void) const; 00039 00044 virtual dim_type getYSize(void) const; 00045 00051 virtual void write(writer& out) const; 00052 }; 00053 00054 } 00055 00056 #endif // HTML_OBJECT_HH
1.5.4