CDirectGdiDriverInternal Class Reference
class CDirectGdiDriverInternal : public CBase
|
This class represents the body part of
CDirectGdiDriver
that defines the HAI. An adaptation must derive from this class and implement all the interfaces to provide the functionality required by the generic layer.
Constructor & Destructor Documentation
CDirectGdiDriverInternal(RLibrary)
CDirectGdiDriverInternal
|
(
|
RLibrary
|
aLibrary
|
)
|
[protected, inline]
|
Member Functions Documentation
CloseDrawableSource(TInt &)
void
|
CloseDrawableSource
|
(
|
TInt
&
|
aHandle
|
)
|
[pure virtual]
|
Parameters
TInt
& aHandle
|
A handle to a RDirectGdiDrawableSource object to be closed.
|
CloseImageTarget(TInt &)
void
|
CloseImageTarget
|
(
|
TInt
&
|
aHandle
|
)
|
[pure virtual]
|
Parameters
TInt
& aHandle
|
A handle to a RDirectGdiImageTarget object to be closed.
|
CreateDrawableSource(TInt &, const RSgDrawable &)
Parameters
TInt
& aHandle
|
Handle of the newly created drawable source.
|
const
RSgDrawable
& aRSgDrawable
|
The RSgDrawable object to use when creating the drawable source.
|
CreateEngine(MDirectGdiEngine *&)
CreateImageTarget(TInt &, const RSgImage &)
TInt
|
CreateImageTarget
|
(
|
TInt
&
|
aHandle,
|
|
const
RSgImage
&
|
aRSgImage
|
|
)
|
[pure virtual]
|
Parameters
TInt
& aHandle
|
Handle of the newly created image target.
|
const
RSgImage
& aRSgImage
|
The RSgImage to use when creating the image target.
|
DestroyEngine(MDirectGdiEngine *)
Finish()
void
|
Finish
|
(
|
)
|
[pure virtual]
|
Flush()
void
|
Flush
|
(
|
)
|
[pure virtual]
|
GetError()
TInt
|
GetError
|
(
|
)
|
[pure virtual]
|
GetInterface(TUid, TAny *&)
TInt
|
GetInterface
|
(
|
TUid
|
aInterfaceId,
|
|
TAny
*&
|
aInterface
|
|
)
|
[pure virtual]
|
New(CDirectGdiDriverInternal *&, RLibrary)
SetError(TInt)
void
|
SetError
|
(
|
TInt
|
aErr
|
)
|
[pure virtual]
|
Member Data Documentation
const RLibrary iAdapterLibrary
const
RLibrary
|
iAdapterLibrary
|
[private]
|
Handle to the DirectGDI adapter DLL owned by this thread.
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.