RWindow Class Reference

class RWindow : public RDrawableWindow

Handle to a standard window.

An RWindow is a handle to a server-side window which can be displayed and drawn to, and whose redraws are performed by the application.

Public Member Functions
RWindow()
RWindow(RWsSession &)
IMPORT_C voidBeginRedraw()
IMPORT_C voidBeginRedraw(const TRect &)
IMPORT_C voidClearRedrawStore()
IMPORT_C TIntConstruct(const RWindowTreeNode &, TUint32)
IMPORT_C voidEnableOSB(TBool)
IMPORT_C voidEnableRedrawStore(TBool)
IMPORT_C voidEndRedraw()
IMPORT_C voidGetInvalidRegion(RRegion &)
IMPORT_C voidHandleTransparencyUpdate()
IMPORT_C voidInvalidate()
IMPORT_C voidInvalidate(const TRect &)
IMPORT_C TBoolIsRedrawStoreEnabled()
IMPORT_C voidSetBackgroundColor(TRgb)
IMPORT_C voidSetBackgroundColor()
IMPORT_C voidSetExtent(const TPoint &, const TSize &)
IMPORT_C voidSetNonTransparent()
IMPORT_C voidSetSize(const TSize &)
IMPORT_C TIntSetTransparencyAlphaChannel()
IMPORT_C TIntSetTransparencyBitmap(const CFbsBitmap &)
IMPORT_C TIntSetTransparencyFactor(const TRgb &)
IMPORT_C TIntSetTransparencyPolicy(TWsTransparencyPolicy)
IMPORT_C TIntSetTransparencyWsBitmap(const CWsBitmap &)
IMPORT_C TIntSetTransparentRegion(const TRegion &)
Inherited Functions
MWsClientClass::AddToBitmapArray(const TInt)const
MWsClientClass::AsyncRequest(TRequestStatus &,TUint)const
MWsClientClass::CachedWindowSize(TSize &)const
MWsClientClass::DestroyWindowSizeCacheEntry()
MWsClientClass::MWsClientClass()
MWsClientClass::MWsClientClass(RWsBuffer *)
MWsClientClass::MarkWindowSizeCacheDirty()
MWsClientClass::RefreshWindowSizeCache(const TSize &)const
MWsClientClass::WindowSizeCacheEnabled()const
MWsClientClass::Write(TUint)const
MWsClientClass::Write(const TAny *,TInt,TUint)const
MWsClientClass::Write(const TAny *,TInt,const TAny *,TInt,TUint)const
MWsClientClass::WriteInt(TInt,TUint)const
MWsClientClass::WritePoint(const TPoint &,TUint)const
MWsClientClass::WriteRect(const TRect &,TUint)const
MWsClientClass::WriteReply(TUint,const TIpcArgs *)const
MWsClientClass::WriteReply(const TAny *,TInt,TUint,const TIpcArgs *)const
MWsClientClass::WriteReply(const TAny *,TInt,const TAny *,TInt,TUint,const TIpcArgs *)const
MWsClientClass::WriteReplyByProvidingRemoteReadAccess(const TAny *,TInt,const TReadDescriptorType &,TUint)const
MWsClientClass::WriteReplyInt(TInt,TUint,const TIpcArgs *)const
MWsClientClass::WriteReplyIntP(TInt,const TWriteDescriptorType &,TUint)const
MWsClientClass::WriteReplyP(const TAny *,TInt,const TAny *,TInt,const TWriteDescriptorType &,TUint)const
MWsClientClass::WriteReplyP(const TAny *,TInt,const TWriteDescriptorType &,TUint)const
MWsClientClass::WriteReplyP(const TWriteDescriptorType &,TUint)const
MWsClientClass::WriteSize(const TSize &,TUint)const
MWsClientClass::WsHandle()const
RDrawableWindow::GetDrawRect()const
RDrawableWindow::RDrawableWindow()
RDrawableWindow::RDrawableWindow(RWsSession &)
RDrawableWindow::Scroll(const TPoint &)
RDrawableWindow::Scroll(const TPoint &,const TRect &)
RDrawableWindow::Scroll(const TRect &,const TPoint &)
RDrawableWindow::Scroll(const TRect &,const TPoint &,const TRect &)
RDrawableWindow::SetDrawRect(const TRect &)
RWindowBase::AbsPosition()const
RWindowBase::Activate()
RWindowBase::AddKeyRect(const TRect &,TInt,TBool)
RWindowBase::AllocPointerMoveBuffer(TInt,TUint)
RWindowBase::CancelPointerRepeatEventRequest()
RWindowBase::CancelPointerRepeatEventRequest(const TUint8)
RWindowBase::ClaimPointerGrab(TBool)
RWindowBase::ClaimPointerGrab(const TUint8,const TBool)
RWindowBase::DisablePointerMoveBuffer()
RWindowBase::DiscardPointerMoveBuffer()
RWindowBase::DisplayMode()const
RWindowBase::EnableAdvancedPointers()
RWindowBase::EnableBackup(TUint)
RWindowBase::EnablePointerMoveBuffer()
RWindowBase::FadeBehind(TBool)
RWindowBase::FreePointerMoveBuffer()
RWindowBase::GetBackgroundSurface(TSurfaceConfiguration &)const
RWindowBase::GetPointerCapturePriority()const
RWindowBase::InquireOffset(const RWindowTreeNode &)const
RWindowBase::IsFaded()const
RWindowBase::IsNonFading()const
RWindowBase::KeyColor()const
RWindowBase::MoveToGroup(TInt)
RWindowBase::PasswordWindow(TPasswordMode)
RWindowBase::PointerFilter(TUint32,TUint32)
RWindowBase::Position()const
RWindowBase::RWindowBase()
RWindowBase::RWindowBase(RWsSession &)
RWindowBase::RemoveAllKeyRects()
RWindowBase::RemoveBackgroundSurface(TBool)
RWindowBase::RequestPointerRepeatEvent(TTimeIntervalMicroSeconds32,const TRect &)
RWindowBase::RequestPointerRepeatEvent(TTimeIntervalMicroSeconds32,const TRect &,const TUint8)
RWindowBase::RetrievePointerMoveBuffer(TDes8 &)const
RWindowBase::SetBackgroundSurface(const TSurfaceConfiguration &,TBool)
RWindowBase::SetBackgroundSurface(const TSurfaceId &)
RWindowBase::SetCornerType(TCornerType,TInt)
RWindowBase::SetExtentErr(const TPoint &,const TSize &)
RWindowBase::SetPointerCapture(TInt)
RWindowBase::SetPointerCapturePriority(TInt)
RWindowBase::SetPointerGrab(TBool)
RWindowBase::SetPosition(const TPoint &)
RWindowBase::SetRequiredDisplayMode(TDisplayMode)
RWindowBase::SetShadowDisabled(TBool)
RWindowBase::SetShadowHeight(TInt)
RWindowBase::SetShape(const TRegion &)
RWindowBase::SetSizeErr(const TSize &)
RWindowBase::SetSurfaceTransparency(TBool)
RWindowBase::SetVisible(TBool)
RWindowBase::Size()const
RWindowBase::construct(const RWindowTreeNode &,TUint32,TInt,TDisplayMode)
RWindowTreeNode::Child()const
RWindowTreeNode::ClearPointerCursor()
RWindowTreeNode::ClientHandle()const
RWindowTreeNode::Close()
RWindowTreeNode::Destroy()
RWindowTreeNode::DisableErrorMessages()
RWindowTreeNode::DisableFocusChangeEvents()
RWindowTreeNode::DisableGroupChangeEvents()
RWindowTreeNode::DisableGroupListChangeEvents()
RWindowTreeNode::DisableModifierChangedEvents()
RWindowTreeNode::DisableOnEvents()
RWindowTreeNode::DisableVisibilityChangeEvents()
RWindowTreeNode::EnableErrorMessages(TEventControl)
RWindowTreeNode::EnableFocusChangeEvents()
RWindowTreeNode::EnableGroupChangeEvents()
RWindowTreeNode::EnableGroupListChangeEvents()
RWindowTreeNode::EnableModifierChangedEvents(TUint,TEventControl)
RWindowTreeNode::EnableOnEvents(TEventControl)
RWindowTreeNode::EnableVisibilityChangeEvents()
RWindowTreeNode::FullOrdinalPosition()const
RWindowTreeNode::NextSibling()const
RWindowTreeNode::OrdinalPosition()const
RWindowTreeNode::OrdinalPriority()const
RWindowTreeNode::Parent()const
RWindowTreeNode::PrevSibling()const
RWindowTreeNode::RWindowTreeNode()
RWindowTreeNode::RWindowTreeNode(RWsSession &)
RWindowTreeNode::ScreenNumber()const
RWindowTreeNode::Session()const
RWindowTreeNode::SetCustomPointerCursor(const RWsPointerCursor &)
RWindowTreeNode::SetFaded(TBool,TFadeControl)
RWindowTreeNode::SetFaded(TBool,TFadeControl,TUint8,TUint8)
RWindowTreeNode::SetNonFading(TBool)
RWindowTreeNode::SetOrdinalPosition(TInt)
RWindowTreeNode::SetOrdinalPosition(TInt,TInt)
RWindowTreeNode::SetPointerCursor(TInt)
RWindowTreeNode::WindowGroupId()const
Inherited Enumerations
RWindowBase:TCaptureFlags
RWindowTreeNode:TFadeControl
Inherited Attributes
MWsClientClass::iBuffer
MWsClientClass::iWsHandle
RWindowTreeNode::__DECLARE_TEST

Constructor & Destructor Documentation

RWindow()

IMPORT_CRWindow()

RWindow(RWsSession &)

IMPORT_CRWindow(RWsSession &aWs)

Parameters

RWsSession & aWs

Member Functions Documentation

BeginRedraw()

IMPORT_C voidBeginRedraw()

BeginRedraw(const TRect &)

IMPORT_C voidBeginRedraw(const TRect &aRect)

Parameters

const TRect & aRect

ClearRedrawStore()

IMPORT_C voidClearRedrawStore()

Construct(const RWindowTreeNode &, TUint32)

IMPORT_C TIntConstruct(const RWindowTreeNode &parent,
TUint32aHandle
)

Parameters

const RWindowTreeNode & parent
TUint32 aHandle

EnableOSB(TBool)

IMPORT_C voidEnableOSB(TBool)

Parameters

TBool

EnableRedrawStore(TBool)

IMPORT_C voidEnableRedrawStore(TBoolaEnabled)

Parameters

TBool aEnabled

EndRedraw()

IMPORT_C voidEndRedraw()

GetInvalidRegion(RRegion &)

IMPORT_C voidGetInvalidRegion(RRegion &aRegion)const

Parameters

RRegion & aRegion

HandleTransparencyUpdate()

IMPORT_C voidHandleTransparencyUpdate()

Invalidate()

IMPORT_C voidInvalidate()

Invalidate(const TRect &)

IMPORT_C voidInvalidate(const TRect &aRect)

Parameters

const TRect & aRect

IsRedrawStoreEnabled()

IMPORT_C TBoolIsRedrawStoreEnabled()const

SetBackgroundColor(TRgb)

IMPORT_C voidSetBackgroundColor(TRgbaColor)

Parameters

TRgb aColor

SetBackgroundColor()

IMPORT_C voidSetBackgroundColor()

SetExtent(const TPoint &, const TSize &)

IMPORT_C voidSetExtent(const TPoint &point,
const TSize &size
)

Parameters

const TPoint & point
const TSize & size

SetNonTransparent()

IMPORT_C voidSetNonTransparent()

SetSize(const TSize &)

IMPORT_C voidSetSize(const TSize &size)

Parameters

const TSize & size

SetTransparencyAlphaChannel()

IMPORT_C TIntSetTransparencyAlphaChannel()

SetTransparencyBitmap(const CFbsBitmap &)

IMPORT_C TIntSetTransparencyBitmap(const CFbsBitmap &aTransparencyBitmap)

Parameters

const CFbsBitmap & aTransparencyBitmap

SetTransparencyFactor(const TRgb &)

IMPORT_C TIntSetTransparencyFactor(const TRgb &aTransparencyFactor)

Parameters

const TRgb & aTransparencyFactor

SetTransparencyPolicy(TWsTransparencyPolicy)

IMPORT_C TIntSetTransparencyPolicy(TWsTransparencyPolicyaPolicy)

Parameters

TWsTransparencyPolicy aPolicy

SetTransparencyWsBitmap(const CWsBitmap &)

IMPORT_C TIntSetTransparencyWsBitmap(const CWsBitmap &aTransparencyBitmap)

Parameters

const CWsBitmap & aTransparencyBitmap

SetTransparentRegion(const TRegion &)

IMPORT_C TIntSetTransparentRegion(const TRegion &aRegion)

Parameters

const TRegion & aRegion