NetSurf
Public Member Functions | Private Member Functions | Private Attributes
BWindowStack Class Reference

#include <WindowStack.h>

Public Member Functions

 BWindowStack (BWindow *window)
 
 ~BWindowStack ()
 
status_t AddWindow (const BWindow *window)
 
status_t AddWindow (const BMessenger &window)
 
status_t AddWindowAt (const BWindow *window, int32 position)
 
status_t AddWindowAt (const BMessenger &window, int32 position)
 
status_t RemoveWindow (const BWindow *window)
 
status_t RemoveWindow (const BMessenger &window)
 
status_t RemoveWindowAt (int32 position, BMessenger *window=NULL)
 
int32 CountWindows ()
 
status_t WindowAt (int32 position, BMessenger &messenger)
 
bool HasWindow (const BWindow *window)
 
bool HasWindow (const BMessenger &window)
 

Private Member Functions

status_t _AttachMessenger (const BMessenger &window)
 
status_t _ReadMessenger (BMessenger &window)
 
status_t _StartMessage (int32 what)
 

Private Attributes

BPrivate::PortLink * fLink
 

Detailed Description

Definition at line 12 of file WindowStack.h.

Constructor & Destructor Documentation

◆ BWindowStack()

BWindowStack::BWindowStack ( BWindow *  window)

◆ ~BWindowStack()

BWindowStack::~BWindowStack ( )

Member Function Documentation

◆ _AttachMessenger()

status_t BWindowStack::_AttachMessenger ( const BMessenger &  window)
private

◆ _ReadMessenger()

status_t BWindowStack::_ReadMessenger ( BMessenger &  window)
private

◆ _StartMessage()

status_t BWindowStack::_StartMessage ( int32  what)
private

◆ AddWindow() [1/2]

status_t BWindowStack::AddWindow ( const BMessenger &  window)

◆ AddWindow() [2/2]

status_t BWindowStack::AddWindow ( const BWindow *  window)

Referenced by nsbeos_attach_toplevel_view().

Here is the caller graph for this function:

◆ AddWindowAt() [1/2]

status_t BWindowStack::AddWindowAt ( const BMessenger &  window,
int32  position 
)

◆ AddWindowAt() [2/2]

status_t BWindowStack::AddWindowAt ( const BWindow *  window,
int32  position 
)

◆ CountWindows()

int32 BWindowStack::CountWindows ( )

◆ HasWindow() [1/2]

bool BWindowStack::HasWindow ( const BMessenger &  window)

◆ HasWindow() [2/2]

bool BWindowStack::HasWindow ( const BWindow *  window)

◆ RemoveWindow() [1/2]

status_t BWindowStack::RemoveWindow ( const BMessenger &  window)

◆ RemoveWindow() [2/2]

status_t BWindowStack::RemoveWindow ( const BWindow *  window)

◆ RemoveWindowAt()

status_t BWindowStack::RemoveWindowAt ( int32  position,
BMessenger *  window = NULL 
)

◆ WindowAt()

status_t BWindowStack::WindowAt ( int32  position,
BMessenger &  messenger 
)

Field Documentation

◆ fLink

BPrivate::PortLink* BWindowStack::fLink
private

Definition at line 41 of file WindowStack.h.


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