html::object Class Reference
[Html Document preparation]

#include <object.hh>

Inheritance diagram for html::object:

html::compound html::hline html::image html::label html::table html::text html::block html::cell html::document html::link html::Table2C

List of all members.

Public Member Functions

 object (void)
virtual ~object (void)
virtual objectclone (void) const =0
virtual dim_type getXSize (void) const
virtual dim_type getYSize (void) const
virtual void write (writer &out) const


Detailed Description

The HTML object class is an abstract class defining the API for any HTML object to be displayed. brief Abstract HTML Object API.
Author:
John Zweizig
Version:
1.0; Modified January 5, 2001

Constructor & Destructor Documentation

html::object::object ( void   ) 

Null object constructor

virtual html::object::~object ( void   )  [virtual]

Object destructor


Member Function Documentation

virtual object* html::object::clone ( void   )  const [pure virtual]

Create an identical copy of the object. The clone is owned by the calling function and will not be deleted when the original is destroyed. brief Clone an object.

Returns:
Pointer to the object clone.

Implemented in html::compound, html::block, html::document, html::hline, html::image, html::label, html::link, html::cell, html::table, and html::text.

virtual dim_type html::object::getXSize ( void   )  const [virtual]

Get the horizontal size of a printable object. brief Get the object size in x.

Returns:
Horizontal size in points.

virtual dim_type html::object::getYSize ( void   )  const [virtual]

Get the vertical size of a printable object. brief Get the object size in y.

Returns:
Vertical size in points.

virtual void html::object::write ( writer out  )  const [virtual]

Write the description of this object and all included objects in the case of a compound to an html file. brief Write out the object.

Parameters:
out HTML write to receive the object description.

Reimplemented in html::compound, html::document, html::hline, html::image, html::label, html::table, and html::text.


The documentation for this class was generated from the following file:
Generated on Sun Mar 8 19:21:29 2009 for dmt by  doxygen 1.5.4