Original Symbian headers
Selected EUSER, Window Server, networking, graphics and device declarations
Loading...
Searching...
No Matches
MWsClientClass Class Reference

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

#include <w32std.h>

Inheritance diagram for MWsClientClass:
CWindowGc CWsBitmap CWsScreenDevice RAnimDll RDirectScreenAccess RSoundPlugIn RWindowTreeNode RWsSession RWsSpriteBase

Public Member Functions

 MWsClientClass ()
 
 MWsClientClass (RWsBuffer *aBuffer)
 
TInt WsHandle () const
 Gets the server side handle for the object.
 

Protected Member Functions

void Write (const TAny *aData1, TInt aLength1, TInt aLength2, TUint aOpcode) const
 
void Write (const TAny *aData, TInt aLength, const TAny *aData2, TInt aLength2, TUint aOpcode, const TIpcArgs *aIpcArgs=NULL) const
 
void Write (const TAny *aBuf, TInt aBufLen, TUint aOpcode, const TIpcArgs *aIpcArgs=NULL) const
 
void Write (TUint aOpcode) const
 
void WriteInt (TInt aInt, TUint aOpcode) const
 
void WriteRect (const TRect &aRect, TUint aOpcode) const
 
void WritePoint (const TPoint &aPoint, TUint aOpcode) const
 
void WriteSize (const TSize &aSize, TUint aOpcode) const
 
TInt WriteReply (TUint aOpcode, const TIpcArgs *aIpcArgs=NULL) const
 
TInt WriteReplyInt (TInt aInt, TUint aOpcode, const TIpcArgs *aIpcArgs=NULL) const
 
TInt WriteReply (const TAny *aBuf, TInt aBufLen, TUint aOpcode, const TIpcArgs *aIpcArgs=NULL) const
 
TInt WriteReply (const TAny *aBuf, TInt aBufLen, const TAny *aBuf2, TInt aBuflen2, TUint aOpcode, const TIpcArgs *aIpcArgs=NULL) const
 
TInt WriteReplyP (const TWriteDescriptorType &aReplyPackage, TUint aOpcode) const
 
TInt WriteReplyIntP (TInt aInt, const TWriteDescriptorType &aReplyPackage, TUint aOpcode) const
 
TInt WriteReplyP (const TAny *aBuf, TInt aBufLen, const TWriteDescriptorType &aReplyPackage, TUint aOpcode) const
 
TInt WriteReplyP (const TAny *aBuf, TInt aBufLen, const TAny *aBuf2, TInt aBuflen2, const TWriteDescriptorType &aReplyPackage, TUint aOpcode) const
 
TInt WriteReplyByProvidingRemoteReadAccess (const TAny *aBuf, TInt aBufLen, const TReadDescriptorType &aRemoteReadBuffer, TUint aOpcode) const
 
void AddToBitmapArray (const TInt aBitmapHandle) const
 
void AsyncRequest (TRequestStatus &aStatus, TUint aOpcode) const
 
TBool WindowSizeCacheEnabled () const
 
void MarkWindowSizeCacheDirty ()
 
void RefreshWindowSizeCache (const TSize &aNewSize) const
 
TInt CachedWindowSize (TSize &aSize) const
 
void DestroyWindowSizeCacheEntry ()
 

Protected Attributes

TInt32 iWsHandle
 WARNING: Member variable for internal use ONLY.
 
RWsBuffer * iBuffer
 WARNING: Member variable for internal use ONLY.
 

Friends

class RTFXEffect
 

Detailed Description

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

API status
Published to all clients. Released API.

Definition at line 1279 of file w32std.h.

Constructor & Destructor Documentation

◆ MWsClientClass() [1/2]

MWsClientClass::MWsClientClass ( )

◆ MWsClientClass() [2/2]

MWsClientClass::MWsClientClass ( RWsBuffer *  aBuffer)

Member Function Documentation

◆ AddToBitmapArray()

void MWsClientClass::AddToBitmapArray ( const TInt  aBitmapHandle) const
protected

◆ AsyncRequest()

void MWsClientClass::AsyncRequest ( TRequestStatus &  aStatus,
TUint  aOpcode 
) const
protected

◆ CachedWindowSize()

TInt MWsClientClass::CachedWindowSize ( TSize &  aSize) const
protected

◆ DestroyWindowSizeCacheEntry()

void MWsClientClass::DestroyWindowSizeCacheEntry ( )
protected

◆ MarkWindowSizeCacheDirty()

void MWsClientClass::MarkWindowSizeCacheDirty ( )
protected

◆ RefreshWindowSizeCache()

void MWsClientClass::RefreshWindowSizeCache ( const TSize &  aNewSize) const
protected

◆ WindowSizeCacheEnabled()

TBool MWsClientClass::WindowSizeCacheEnabled ( ) const
protected

◆ Write() [1/4]

void MWsClientClass::Write ( const TAny *  aBuf,
TInt  aBufLen,
TUint  aOpcode,
const TIpcArgs *  aIpcArgs = NULL 
) const
protected

◆ Write() [2/4]

void MWsClientClass::Write ( const TAny *  aData,
TInt  aLength,
const TAny *  aData2,
TInt  aLength2,
TUint  aOpcode,
const TIpcArgs *  aIpcArgs = NULL 
) const
protected

◆ Write() [3/4]

void MWsClientClass::Write ( const TAny *  aData1,
TInt  aLength1,
TInt  aLength2,
TUint  aOpcode 
) const
protected

◆ Write() [4/4]

void MWsClientClass::Write ( TUint  aOpcode) const
protected

◆ WriteInt()

void MWsClientClass::WriteInt ( TInt  aInt,
TUint  aOpcode 
) const
protected

◆ WritePoint()

void MWsClientClass::WritePoint ( const TPoint &  aPoint,
TUint  aOpcode 
) const
protected

◆ WriteRect()

void MWsClientClass::WriteRect ( const TRect &  aRect,
TUint  aOpcode 
) const
protected

◆ WriteReply() [1/3]

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

◆ WriteReply() [2/3]

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

◆ WriteReply() [3/3]

TInt MWsClientClass::WriteReply ( TUint  aOpcode,
const TIpcArgs *  aIpcArgs = NULL 
) const
protected

◆ WriteReplyByProvidingRemoteReadAccess()

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

◆ WriteReplyInt()

TInt MWsClientClass::WriteReplyInt ( TInt  aInt,
TUint  aOpcode,
const TIpcArgs *  aIpcArgs = NULL 
) const
protected

◆ WriteReplyIntP()

TInt MWsClientClass::WriteReplyIntP ( TInt  aInt,
const TWriteDescriptorType &  aReplyPackage,
TUint  aOpcode 
) const
protected

◆ WriteReplyP() [1/3]

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

◆ WriteReplyP() [2/3]

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

◆ WriteReplyP() [3/3]

TInt MWsClientClass::WriteReplyP ( const TWriteDescriptorType &  aReplyPackage,
TUint  aOpcode 
) const
protected

◆ WriteSize()

void MWsClientClass::WriteSize ( const TSize &  aSize,
TUint  aOpcode 
) const
protected

◆ WsHandle()

TInt MWsClientClass::WsHandle ( ) const
inline

Gets the server side handle for the object.

Returns
The server-side handle for the object.

Definition at line 2822 of file w32std.h.

Friends And Related Symbol Documentation

◆ RTFXEffect

friend class RTFXEffect
friend

Definition at line 1287 of file w32std.h.

Member Data Documentation

◆ iBuffer

RWsBuffer* MWsClientClass::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.

Definition at line 1324 of file w32std.h.

◆ iWsHandle

TInt32 MWsClientClass::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.

Definition at line 1323 of file w32std.h.


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