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

TXPrinting describes an exception that indicates that printing failed. More...

#include <owl/printer.h>

Inheritance diagram for owl::TXPrinting:
owl::TXOwl owl::TXBase

Public Member Functions

 TXPrinting (int error=SP_ERROR)
 Constructs a TXPrinting object with a default IDS_PRINTERERROR message.
 
void Throw ()
 Throws the exception.
 
tstring GetErrorMessage (TModule *=0) const
 Returns the error message for the current error code.
 
- 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.
 
TXOwlClone ()
 
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 (int error=SP_ERROR)
 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.
 

Public Attributes

int Error
 
- Public Attributes inherited from owl::TXOwl
uint ResId
 Resource ID for a TXOwl object.
 

Additional Inherited Members

- Protected Attributes inherited from owl::TXBase
std::string str
 

Detailed Description

TXPrinting describes an exception that indicates that printing failed.

See GetErrorMessage for error codes.

Definition at line 395 of file printer.h.

Constructor & Destructor Documentation

◆ TXPrinting()

owl::TXPrinting::TXPrinting ( int error = SP_ERROR)

Constructs a TXPrinting object with a default IDS_PRINTERERROR message.

Definition at line 287 of file printer.cpp.

Member Function Documentation

◆ GetErrorMessage()

tstring owl::TXPrinting::GetErrorMessage ( TModule * m = 0) const

Returns the error message for the current error code.

If the given module is null, the message is loaded from the global module.

Definition at line 317 of file printer.cpp.

References Error.

◆ Raise()

void owl::TXPrinting::Raise ( int error = SP_ERROR)
static

Creates the exception object and throws it.

Definition at line 307 of file printer.cpp.

References TXPrinting().

◆ Throw()

void owl::TXPrinting::Throw ( )
virtual

Throws the exception.

Reimplemented from owl::TXOwl.

Definition at line 298 of file printer.cpp.

Member Data Documentation

◆ Error

int owl::TXPrinting::Error

Definition at line 403 of file printer.h.


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