OWLNext    7.0
Borland's Object Windows Library for the modern age
Loading...
Searching...
No Matches
owl::TXPrinter Class Reference

TXPrinter describes an exception that results from an invalid printer object. More...

#include <owl/printer.h>

Inheritance diagram for owl::TXPrinter:
owl::TXOwl owl::TXBase

Public Member Functions

 TXPrinter (uint resId=IDS_PRINTERERROR)
 Constructs a TXPrinter object with a default IDS_PRINTERERROR message.
 
TXPrinterClone ()
 Clone the exception object for safe throwing across stack frames.
 
void Throw ()
 Throws the exception.
 
- Public Member Functions inherited from owl::TXOwl
 TXOwl (const tstring &msg, uint resId=0)
 An OWL exception with a given message for displaying and an unsigned Id that can be used for identification or loading a string.
 
 TXOwl (uint resId, TModule *module=&GetGlobalModule())
 An OWL exception with a given unsigned Id that can is used for loading a message string & identification.
 
virtual ~TXOwl ()
 Destroys a TXOwl object.
 
virtual int Unhandled (TModule *appModule, uint promptResId)
 Per-exception class unhandled-handler, will default to the per-module unhandled-handler.
 
uint GetErrorCode () const
 Returns the resource ID.
 
- Public Member Functions inherited from owl::TXBase
 TXBase (const tstring &msg)
 Calls the xmsg class's constructor that takes a string parameter and initializes xmsg with the value of the string parameter.
 
 TXBase (const TXBase &src)
 Creates a copy of the TXBase object passed in the TXBase parameter.
 
virtual ~TXBase ()
 
const charwhat () const noexcept
 
TXBase &_RTLENTRY operator= (const TXBase &src)
 
tstring why () const
 

Static Public Member Functions

static void Raise (uint resId=IDS_PRINTERERROR)
 Creates the exception object and throws it.
 
- Static Public Member Functions inherited from owl::TXOwl
static tstring ResourceIdToString (bool *found, uint resId, TModule *module=&GetGlobalModule())
 Static member function used to convert a resource id to a 'string'.
 
static tstring MakeMessage (uint resId, const tstring &infoStr, TModule *module=&GetGlobalModule())
 
static tstring MakeMessage (uint resId, LPCTSTR infoStr, TModule *module=&GetGlobalModule())
 Extension to string loader adds the feature of sprintf'ing an additional information string into the resource message string.
 
static tstring MakeMessage (uint resId, uint infoNum, TModule *module=&GetGlobalModule())
 This extension to the string loader adds the feature of sprintf'ing an additional information string into the resource message string.
 
static void Raise (const tstring &msg, uint resId=0)
 
static void Raise (uint resId, TModule *module=&GetGlobalModule())
 
- Static Public Member Functions inherited from owl::TXBase
static void Raise (const tstring &msg)
 Constructs a TXBase exception from scratch, and throws it.
 

Additional Inherited Members

- Public Attributes inherited from owl::TXOwl
uint ResId
 Resource ID for a TXOwl object.
 
- Protected Attributes inherited from owl::TXBase
std::string str
 

Detailed Description

TXPrinter describes an exception that results from an invalid printer object.

This type of error can occur when printing to the physical printer.

Definition at line 380 of file printer.h.

Constructor & Destructor Documentation

◆ TXPrinter()

owl::TXPrinter::TXPrinter ( uint resId = IDS_PRINTERERROR)

Constructs a TXPrinter object with a default IDS_PRINTERERROR message.

Definition at line 249 of file printer.cpp.

Member Function Documentation

◆ Clone()

TXPrinter * owl::TXPrinter::Clone ( )
virtual

Clone the exception object for safe throwing across stack frames.

Reimplemented from owl::TXOwl.

Definition at line 259 of file printer.cpp.

References TXPrinter().

◆ Raise()

void owl::TXPrinter::Raise ( uint resId = IDS_PRINTERERROR)
static

Creates the exception object and throws it.

Definition at line 277 of file printer.cpp.

References TXPrinter().

◆ Throw()

void owl::TXPrinter::Throw ( )
virtual

Throws the exception.

Reimplemented from owl::TXOwl.

Definition at line 268 of file printer.cpp.


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