RDirectPrintClient Class Reference
class RDirectPrintClient : public RSessionBase |
Public Member Functions |
---|
| RDirectPrintClient() |
IMPORT_C TInt | CancelCreateJob() |
IMPORT_C TInt | CancelDiscovery() |
IMPORT_C TInt | CancelPrintJob() |
IMPORT_C TInt | CancelStartDiscovery() |
IMPORT_C void | Close() |
IMPORT_C void | ConnectL() |
IMPORT_C TInt | ContinueCreateJob(TDirectPrintJobGuardData &, TRequestStatus &) |
IMPORT_C TInt | ContinuePrintJob() |
IMPORT_C TInt | CountConnections(TInt &) |
IMPORT_C TInt | CreateJob(TInt, TDirectPrintJobGuardData &, RPointerArray< TDesC > &, TRequestStatus &) |
IMPORT_C TInt | GetJobSetting(TInt, TInt &) |
IMPORT_C TInt | GetJobStatus() |
IMPORT_C TInt | GetJobTemplateIcon(TInt, TInt &) |
IMPORT_C TInt | GetNumPreviewPages() |
IMPORT_C TInt | GetNumPrintPages() |
IMPORT_C TInt | GetPrinterCapability(TInt, TInt, TDirectPrintCapability &) |
IMPORT_C TInt | GetPrinterCapabilityIDs(TInt, RArray< TInt > &) |
IMPORT_C TInt | GetPrinterStatus(TInt) |
IMPORT_C TInt | GetProtocolNames(RSelectItemArray &) |
IMPORT_C TInt | IsPictBridgeMode() |
IMPORT_C TInt | ReleaseEngine() |
IMPORT_C TInt | RemoveCachedPrinter(TInt) |
IMPORT_C TInt | ReserveEngine() |
IMPORT_C TInt | SetForeground(TInt) |
IMPORT_C TInt | SetJobSetting(TInt, TInt, TInt &) |
IMPORT_C TInt | SetNumberOfCopies(const RArray< TInt > &) |
IMPORT_C TInt | SubmitPrintJob() |
IMPORT_C TInt | SupportedProtocols() |
TVersion
| Version() |
Inherited Functions |
---|
| RHandleBase::Attributes()const |
| RHandleBase::BTraceId()const |
| RHandleBase::DoExtendedClose() |
| RHandleBase::Duplicate(const RThread &,TOwnerType) |
| RHandleBase::FullName()const |
| RHandleBase::FullName(TDes &)const |
| RHandleBase::Handle()const |
| RHandleBase::HandleInfo(THandleInfo *) |
| RHandleBase::Name()const |
| RHandleBase::NotifyDestruction(TRequestStatus &) |
| RHandleBase::Open(const TFindHandleBase &,TOwnerType) |
| RHandleBase::OpenByName(const TDesC &,TOwnerType,TInt) |
| RHandleBase::RHandleBase() |
| RHandleBase::RHandleBase(TInt) |
| RHandleBase::SetHandle(TInt) |
| RHandleBase::SetHandleNC(TInt) |
| RSessionBase::CreateSession(RServer2,const TVersion &) |
| RSessionBase::CreateSession(RServer2,const TVersion &,TInt) |
| RSessionBase::CreateSession(RServer2,const TVersion &,TInt,TIpcSessionType,const TSecurityPolicy *,TRequestStatus *) |
| RSessionBase::CreateSession(const TDesC &,const TVersion &) |
| RSessionBase::CreateSession(const TDesC &,const TVersion &,TInt) |
| RSessionBase::CreateSession(const TDesC &,const TVersion &,TInt,TIpcSessionType,const TSecurityPolicy *,TRequestStatus *) |
| RSessionBase::CreateSession(const TDesC &,const TVersion &,TInt,TRequestStatus *) |
| RSessionBase::Open(RMessagePtr2,TInt,TOwnerType) |
| RSessionBase::Open(RMessagePtr2,TInt,const TSecurityPolicy &,TOwnerType) |
| RSessionBase::Open(TInt,TOwnerType) |
| RSessionBase::Open(TInt,const TSecurityPolicy &,TOwnerType) |
| RSessionBase::Send(TInt)const |
| RSessionBase::Send(TInt,const TIpcArgs &)const |
| RSessionBase::SendReceive(TInt)const |
| RSessionBase::SendReceive(TInt,TRequestStatus &)const |
| RSessionBase::SendReceive(TInt,const TIpcArgs &)const |
| RSessionBase::SendReceive(TInt,const TIpcArgs &,TRequestStatus &)const |
| RSessionBase::SetReturnedHandle(TInt) |
| RSessionBase::SetReturnedHandle(TInt,RHandleBase &) |
| RSessionBase::SetReturnedHandle(TInt,const TSecurityPolicy &) |
| RSessionBase::ShareAuto() |
| RSessionBase::ShareProtected() |
Constructor & Destructor Documentation
RDirectPrintClient()
IMPORT_C | RDirectPrintClient | ( | ) | |
Member Functions Documentation
CancelCreateJob()
IMPORT_C TInt | CancelCreateJob | ( | ) | const |
Cancel creating print job
CancelDiscovery()
IMPORT_C TInt | CancelDiscovery | ( | ) | const |
CancelPrintJob()
IMPORT_C TInt | CancelPrintJob | ( | ) | const |
Cancels the print job. This is an asynchronous command. MPrintEventObserver::PrintJobProgressEvent will be called with the status of TPrintJobProgressEventStatus::EDone when the cancellation is completed. The notification can potentially be received by the client before this command returns to the client.
CancelStartDiscovery()
IMPORT_C TInt | CancelStartDiscovery | ( | ) | const |
Cancel starting discovery
ConnectL()
Connect to the DirectPrint server
ContinueCreateJob(TDirectPrintJobGuardData &, TRequestStatus &)
Set next request for print job event. Asynchronous function.
ContinuePrintJob()
IMPORT_C TInt | ContinuePrintJob | ( | ) | const |
Continues printing and / or submitting a print job.
CountConnections(TInt &)
IMPORT_C TInt | CountConnections | ( | TInt & | aConnections | ) | const |
Count connections to the server ( all clients in all prosesses )
Parameters
TInt & aConnections | holder for connnections count |
CreateJob(TInt, TDirectPrintJobGuardData &, RPointerArray< TDesC > &, TRequestStatus &)
Registers the IdleObserver to send idle event notifications. Asynchronous function.
GetJobSetting(TInt, TInt &)
IMPORT_C TInt | GetJobSetting | ( | TInt | aCapabilityID, |
| TInt & | aValue |
| ) | const |
Gets a setting configured for the created print job.
Parameters
TInt aCapabilityID | ID of the capability of interest. |
TInt & aValue | Capability value. |
GetJobStatus()
IMPORT_C TInt | GetJobStatus | ( | ) | const |
Gets the status of the printing job created
GetJobTemplateIcon(TInt, TInt &)
IMPORT_C TInt | GetJobTemplateIcon | ( | TInt | aTemplateID, |
| TInt & | aFbsBitmapHandle |
| ) | const |
Gets the icon representing a given layout or template.
Parameters
TInt aTemplateID | ID of the template / layout of interest. |
TInt & aFbsBitmapHandle | Handle to the appropriate bitmap. |
GetNumPreviewPages()
IMPORT_C TInt | GetNumPreviewPages | ( | ) | const |
Gets the number of pages in the preview.
GetNumPrintPages()
IMPORT_C TInt | GetNumPrintPages | ( | ) | const |
Gets the number of pages to be printed
GetPrinterCapability(TInt, TInt, TDirectPrintCapability &)
Gets the detail of a certain capability of a certain printer.
Parameters
TInt aPrinterID | The exposed ID of the printer the client wants to know about. |
TInt aCapabilityID | ID of the capability of interest. |
TDirectPrintCapability & aCapability | Capability information. |
GetPrinterCapabilityIDs(TInt, RArray< TInt > &)
IMPORT_C TInt | GetPrinterCapabilityIDs | ( | TInt | aPrinterID, |
| RArray< TInt > & | aCapabilityIDs |
| ) | const |
Gets the IDs of the capabilities supported by the printer specified.
Parameters
TInt aPrinterID | The exposed ID of the printer the client wants to know about. |
RArray< TInt > & aCapabilityIDs | Array containing the ID's of the capabilities of the specified printer. |
GetPrinterStatus(TInt)
IMPORT_C TInt | GetPrinterStatus | ( | TInt | aPrinterID | ) | const |
Gets the status of the printer
Parameters
TInt aPrinterID | The exposed ID of the printer the client wants to know about. |
GetProtocolNames(RSelectItemArray &)
IsPictBridgeMode()
IMPORT_C TInt | IsPictBridgeMode | ( | ) | const |
PictBridge USB mode checker
ReleaseEngine()
IMPORT_C TInt | ReleaseEngine | ( | ) | const |
Releases DirectPrint engine
RemoveCachedPrinter(TInt)
IMPORT_C TInt | RemoveCachedPrinter | ( | TInt | aPrinterID | ) | const |
Removes a specified cached printer.
Parameters
TInt aPrinterID | The exposed ID of the printer the client wants to remove. |
ReserveEngine()
IMPORT_C TInt | ReserveEngine | ( | ) | const |
Reserves DirectPrint engine for this client
SetForeground(TInt)
IMPORT_C TInt | SetForeground | ( | TInt | aFg | ) | const |
Inform server about foreground/background state of the client
Parameters
TInt aFg | foreground/background flag |
SetJobSetting(TInt, TInt, TInt &)
IMPORT_C TInt | SetJobSetting | ( | TInt | aCapabilityID, |
| TInt | aValue, |
| TInt & | aAffectedCapability |
| ) | const |
Sets a print job setting.
Parameters
TInt aCapabilityID | ID of the capability of interest. |
TInt aValue | New capability value. |
TInt & aAffectedCapability | ID of any affected capability. |
SetNumberOfCopies(const RArray< TInt > &)
Parameters
const RArray< TInt > & aArray | array of number of copies elements. Each array element corresponds to the array of image file names of created print job |
SubmitPrintJob()
IMPORT_C TInt | SubmitPrintJob | ( | ) | const |
Submits a print job already created. The actual job execution is asynchronous so this function returns immediately. If successful, notification of job status and job completion is received by the client through the MPrintEventObserver.
SupportedProtocols()
IMPORT_C TInt | SupportedProtocols | ( | ) | const |
Get protocols supported by DirectPrint engine
Member Data Documentation
TDirectPrintCapability * iCapability
TPtr8
iDicsoveryDataPtr
TPtr8
| iDicsoveryDataPtr | [private] |
TPtr8
iIdleDataPtr
TPtr8
| iIdleDataPtr | [private] |
TPtr8
iJobDataPtr
TPtr8
| iJobDataPtr | [private] |
TPtr8
iNameDataPtr
TPtr8
| iNameDataPtr | [private] |
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.