MWsClientClass Class Reference

class MWsClientClass

Base class for all classes whose objects are clients of the window server.

Public Member Functions
MWsClientClass ()
MWsClientClass ( RWsBuffer *)
TInt WsHandle ()
Protected Member Functions
void AddToBitmapArray (const TInt )
void AsyncRequest ( TRequestStatus &, TUint )
TInt CachedWindowSize ( TSize &)
void DestroyWindowNativeSizeCacheEntry ()
void DestroyWindowSizeCacheEntry ()
void EnableWindowNativeSizeCacheL ()
void MarkWindowSizeCacheDirty ()
void RefreshWindowSizeCache (const TSize &)
TInt SetWindowNativeSize (const TSize &)
TInt WindowNativeSize ( TSize &)
TBool WindowNativeSizeCacheEnabled ()
TBool WindowSizeCacheEnabled ()
void Write (const TAny *, TInt , const TAny *, TInt , TUint )
void Write (const TAny *, TInt , TUint )
void Write ( TUint )
void WriteInt ( TInt , TUint )
void WritePoint (const TPoint &, TUint )
void WriteRect (const TRect &, TUint )
TInt WriteReply ( TUint , const TIpcArgs *)
TInt WriteReply (const TAny *, TInt , TUint , const TIpcArgs *)
TInt WriteReply (const TAny *, TInt , const TAny *, TInt , TUint , const TIpcArgs *)
TInt WriteReplyByProvidingRemoteReadAccess (const TAny *, TInt , const TReadDescriptorType &, TUint )
TInt WriteReplyInt ( TInt , TUint , const TIpcArgs *)
TInt WriteReplyIntP ( TInt , const TWriteDescriptorType &, TUint )
TInt WriteReplyP (const TWriteDescriptorType &, TUint )
TInt WriteReplyP (const TAny *, TInt , const TWriteDescriptorType &, TUint )
TInt WriteReplyP (const TAny *, TInt , const TAny *, TInt , const TWriteDescriptorType &, TUint )
void WriteSize (const TSize &, TUint )
Protected Attributes
RWsBuffer * iBuffer
TInt32 iWsHandle

Constructor & Destructor Documentation

MWsClientClass()

MWsClientClass ( )

MWsClientClass(RWsBuffer *)

MWsClientClass ( RWsBuffer * aBuffer )

Parameters

RWsBuffer * aBuffer

Member Functions Documentation

AddToBitmapArray(const TInt)

void AddToBitmapArray ( const TInt aBitmapHandle ) const [protected]

Parameters

const TInt aBitmapHandle

AsyncRequest(TRequestStatus &, TUint)

void AsyncRequest ( TRequestStatus & aStatus,
TUint aOpcode
) const [protected]

Parameters

TRequestStatus & aStatus
TUint aOpcode

CachedWindowSize(TSize &)

TInt CachedWindowSize ( TSize & aSize ) const [protected]

Parameters

TSize & aSize

DestroyWindowNativeSizeCacheEntry()

void DestroyWindowNativeSizeCacheEntry ( ) [protected]

DestroyWindowSizeCacheEntry()

void DestroyWindowSizeCacheEntry ( ) [protected]

EnableWindowNativeSizeCacheL()

void EnableWindowNativeSizeCacheL ( ) [protected]

MarkWindowSizeCacheDirty()

void MarkWindowSizeCacheDirty ( ) [protected]

RefreshWindowSizeCache(const TSize &)

void RefreshWindowSizeCache ( const TSize & aNewSize ) const [protected]

Parameters

const TSize & aNewSize

SetWindowNativeSize(const TSize &)

TInt SetWindowNativeSize ( const TSize & aNativeSize ) const [protected]

Parameters

const TSize & aNativeSize

WindowNativeSize(TSize &)

TInt WindowNativeSize ( TSize & aSize ) const [protected]

Parameters

TSize & aSize

WindowNativeSizeCacheEnabled()

TBool WindowNativeSizeCacheEnabled ( ) const [protected]

WindowSizeCacheEnabled()

TBool WindowSizeCacheEnabled ( ) const [protected]

Write(const TAny *, TInt, const TAny *, TInt, TUint)

void Write ( const TAny * aData,
TInt aLength,
const TAny * aData2,
TInt aLength2,
TUint aOpcode
) const [protected]

Parameters

const TAny * aData
TInt aLength
const TAny * aData2
TInt aLength2
TUint aOpcode

Write(const TAny *, TInt, TUint)

void Write ( const TAny * aBuf,
TInt aBufLen,
TUint aOpcode
) const [protected]

Parameters

const TAny * aBuf
TInt aBufLen
TUint aOpcode

Write(TUint)

void Write ( TUint aOpcode ) const [protected]

Parameters

TUint aOpcode

WriteInt(TInt, TUint)

void WriteInt ( TInt aInt,
TUint aOpcode
) const [protected]

Parameters

TInt aInt
TUint aOpcode

WritePoint(const TPoint &, TUint)

void WritePoint ( const TPoint & aPoint,
TUint aOpcode
) const [protected]

Parameters

const TPoint & aPoint
TUint aOpcode

WriteRect(const TRect &, TUint)

void WriteRect ( const TRect & aRect,
TUint aOpcode
) const [protected]

Parameters

const TRect & aRect
TUint aOpcode

WriteReply(TUint, const TIpcArgs *)

TInt WriteReply ( TUint aOpcode,
const TIpcArgs * aIpcArgs = NULL
) const [protected]

Parameters

TUint aOpcode
const TIpcArgs * aIpcArgs = NULL

WriteReply(const TAny *, TInt, TUint, const TIpcArgs *)

TInt WriteReply ( const TAny * aBuf,
TInt aBufLen,
TUint aOpcode,
const TIpcArgs * aIpcArgs = NULL
) const [protected]

Parameters

const TAny * aBuf
TInt aBufLen
TUint aOpcode
const TIpcArgs * aIpcArgs = NULL

WriteReply(const TAny *, TInt, const TAny *, TInt, TUint, const TIpcArgs *)

TInt WriteReply ( const TAny * aBuf,
TInt aBufLen,
const TAny * aBuf2,
TInt aBuflen2,
TUint aOpcode,
const TIpcArgs * aIpcArgs = NULL
) const [protected]

Parameters

const TAny * aBuf
TInt aBufLen
const TAny * aBuf2
TInt aBuflen2
TUint aOpcode
const TIpcArgs * aIpcArgs = NULL

WriteReplyByProvidingRemoteReadAccess(const TAny *, TInt, const TReadDescriptorType &, TUint)

TInt WriteReplyByProvidingRemoteReadAccess ( const TAny * aBuf,
TInt aBufLen,
const TReadDescriptorType & aRemoteReadBuffer,
TUint aOpcode
) const [protected]

Parameters

const TAny * aBuf
TInt aBufLen
const TReadDescriptorType & aRemoteReadBuffer
TUint aOpcode

WriteReplyInt(TInt, TUint, const TIpcArgs *)

TInt WriteReplyInt ( TInt aInt,
TUint aOpcode,
const TIpcArgs * aIpcArgs = NULL
) const [protected]

Parameters

TInt aInt
TUint aOpcode
const TIpcArgs * aIpcArgs = NULL

WriteReplyIntP(TInt, const TWriteDescriptorType &, TUint)

TInt WriteReplyIntP ( TInt aInt,
const TWriteDescriptorType & aReplyPackage,
TUint aOpcode
) const [protected]

Parameters

TInt aInt
const TWriteDescriptorType & aReplyPackage
TUint aOpcode

WriteReplyP(const TWriteDescriptorType &, TUint)

TInt WriteReplyP ( const TWriteDescriptorType & aReplyPackage,
TUint aOpcode
) const [protected]

Parameters

const TWriteDescriptorType & aReplyPackage
TUint aOpcode

WriteReplyP(const TAny *, TInt, const TWriteDescriptorType &, TUint)

TInt WriteReplyP ( const TAny * aBuf,
TInt aBufLen,
const TWriteDescriptorType & aReplyPackage,
TUint aOpcode
) const [protected]

Parameters

const TAny * aBuf
TInt aBufLen
const TWriteDescriptorType & aReplyPackage
TUint aOpcode

WriteReplyP(const TAny *, TInt, const TAny *, TInt, const TWriteDescriptorType &, TUint)

TInt WriteReplyP ( const TAny * aBuf,
TInt aBufLen,
const TAny * aBuf2,
TInt aBuflen2,
const TWriteDescriptorType & aReplyPackage,
TUint aOpcode
) const [protected]

Parameters

const TAny * aBuf
TInt aBufLen
const TAny * aBuf2
TInt aBuflen2
const TWriteDescriptorType & aReplyPackage
TUint aOpcode

WriteSize(const TSize &, TUint)

void WriteSize ( const TSize & aSize,
TUint aOpcode
) const [protected]

Parameters

const TSize & aSize
TUint aOpcode

WsHandle()

TInt WsHandle ( ) const [inline]

Gets the server side handle for the object.

Member Data Documentation

RWsBuffer * iBuffer

RWsBuffer * iBuffer [protected]

WARNING: Member variable for internal use ONLY. Compatibility is not guaranteed in future releases. Please access using the provided get/set APIs only.

TInt32 iWsHandle

TInt32 iWsHandle [protected]

WARNING: Member variable for internal use ONLY. Compatibility is not guaranteed in future releases. Please access using the provided get/set APIs only.