Main Page Class Hierarchy Compound List File List Compound Members

# EMF::OBJECT Class Reference

Global GDI object. More...

`#include <libemf.h>`

Inheritance diagram for EMF::OBJECT::

List of all members.

## Public Methods
virtual | ~OBJECT ()
| OBJECTs have a virtual destructor.
| OBJECT (void)
virtual OBJECTTYPE | getType (void) const=0
## Public Attributes
HGDIOBJ | handle
| The handle of a GDI object.

## Detailed Description

Global GDI object.

The GDI interface defines objects in terms of handles (rather than pointers). In order to emulate this, each object is placed into a global list and the index in that list becomes their handle.

## Constructor & Destructor Documentation

EMF::OBJECT::OBJECT ( | void )`[inline]`

| Create a new object. It's up to a subclass to create a real handle for this object.

## Member Function Documentation

OBJECTTYPE EMF::OBJECT::getType ( | void ) const`[pure virtual]`

| Return the type of the object. Reimplemented in EMF::PEN, EMF::EXTPEN, EMF::BRUSH, EMF::FONT, EMF::PALETTE, and EMF::METAFILEDEVICECONTEXT.

The documentation for this class was generated from the following file:

- libemf.h