Jump to content

wpSetDefaultPrinter

From EDM2
Revision as of 04:04, 25 November 2025 by Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:wpSetDefaultPrinter}} This instance method is called to set a default printer object. ==Syntax== _wpSetDefaultPrinter(somSelf) ==Parameters== ;''somSelf'' (WPPrinter *) - input :Pointer to the object on which the method is being invoked. :Points to an object of class WPPrinter. ==Returns== ;''rc'' (BOOL) - returns :Success indicator. :* '''TRUE''' Successful completion. :* '''FALSE''' Error occurred. ==How to Override== This method is gene...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

This instance method is called to set a default printer object.

Syntax

_wpSetDefaultPrinter(somSelf)

Parameters

somSelf (WPPrinter *) - input
Pointer to the object on which the method is being invoked.
Points to an object of class WPPrinter.

Returns

rc (BOOL) - returns
Success indicator.
  • TRUE Successful completion.
  • FALSE Error occurred.

How to Override

This method is generally not overridden.

Example Code

#define INCL_WINWORKPLACE
#include <os2.h>

WPPrinter *somSelf; /* Pointer to the object on which the method is being invoked. */
BOOL rc; /* Success indicator. */

rc = _wpSetDefaultPrinter(somSelf);

/* Example code provided in the source: */

VOID Abort_All_Jobs( SOMAny *self )
{
    CHAR szTitle[256]; /* Title of printer object */

    strcpy( szTitle, _wpQueryTitle( self ) );

    somPrintf("%s: Deleting all jobs.\n", szTitle);

    _wpSetDefaultPrinter( self );

    _wpHoldPrinter( self );

    _wpDeleteAllJobs( self );
}