## Public API Reference

- Main Page
- Modules
- Namespaces
- Classes
- Files
- Related Pages

- Alphabetical List
- Class List
- Class Hierarchy
- Class Members

# iAwsComponent Member List

This is the complete list of members for iAwsComponent, including all inherited members.

AddChild(iAwsComponent *child)=0 | iAwsComponent | `[pure virtual]`
AddRefOwner(iBase **ref_owner)=0 | iBase | `[pure virtual]`
AddToLayout(iAwsComponent *cmp, iAwsComponentNode *settings)=0 | iAwsComponent | `[pure virtual]`
AddToTabOrder(iAwsComponent *child)=0 | iAwsComponent | `[pure virtual]`
Broadcast(uint32 signal)=0 | iAwsSource | `[pure virtual]`
ChildAt(int x, int y)=0 | iAwsComponent | `[pure virtual]`
ClearFlag(unsigned int flag)=0 | iAwsComponent | `[pure virtual]`
clearPreferredSize()=0 | iAwsComponent | `[pure virtual]`
ClientFrame()=0 | iAwsComponent | `[pure virtual]`
ComponentAbove()=0 | iAwsComponent | `[pure virtual]`
ComponentBelow()=0 | iAwsComponent | `[pure virtual]`
Create(iAws *mgr, iAwsComponent *parent, iAwsComponentNode *settings)=0 | iAwsComponent | `[pure virtual]`
DecRef()=0 | iBase | `[pure virtual]`
DoFindChild(unsigned id)=0 | iAwsComponent | `[pure virtual]`
Execute(const char *action, iAwsParmList *parmlist=0)=0 | iAwsComponent | `[pure virtual]`
FindChild(const char *name)=0 | iAwsComponent | `[pure virtual]`
Flags()=0 | iAwsComponent | `[pure virtual]`
Focusable()=0 | iAwsComponent | `[pure virtual]`
Frame()=0 | iAwsComponent | `[pure virtual]`
GetChildCount()=0 | iAwsComponent | `[pure virtual]`
GetComponent()=0 | iAwsSource | `[pure virtual]`
GetFirstFocusableChild(iAwsComponent *comp)=0 | iAwsComponent | `[pure virtual]`
GetID()=0 | iAwsComponent | `[pure virtual]`
getInsets()=0 | iAwsComponent | `[pure virtual]`
GetMarkToDelete()=0 | iAwsComponent | `[pure virtual]`
getMinimumSize()=0 | iAwsComponent | `[pure virtual]`
getPreferredSize()=0 | iAwsComponent | `[pure virtual]`
GetProperty(const char *name, intptr_t *parm)=0 | iAwsComponent | `[pure virtual]`
GetProperty(const char *name, void **parm)=0 | iAwsComponent | `[pure virtual]`
GetRefCount()=0 | iBase | `[pure virtual]`
GetTabComponent(int index)=0 | iAwsComponent | `[pure virtual]`
GetTabLength()=0 | iAwsComponent | `[pure virtual]`
GetTopChild()=0 | iAwsComponent | `[pure virtual]`
HandleEvent(iEvent &Event)=0 | iAwsComponent | `[pure virtual]`
HasChildren()=0 | iAwsComponent | `[pure virtual]`
Hide()=0 | iAwsComponent | `[pure virtual]`
IncRef()=0 | iBase | `[pure virtual]`
Invalidate()=0 | iAwsComponent | `[pure virtual]`
Invalidate(csRect area)=0 | iAwsComponent | `[pure virtual]`
isDeaf()=0 | iAwsComponent | `[pure virtual]`
isFocused()=0 | iAwsComponent | `[pure virtual]`
isHidden()=0 | iAwsComponent | `[pure virtual]`
IsMaximized()=0 | iAwsComponent | `[pure virtual]`
Layout()=0 | iAwsComponent | `[pure virtual]`
LayoutChildren()=0 | iAwsComponent | `[pure virtual]`
LinkAbove(iAwsComponent *comp)=0 | iAwsComponent | `[pure virtual]`
LinkBelow(iAwsComponent *comp)=0 | iAwsComponent | `[pure virtual]`
Lower()=0 | iAwsComponent | `[pure virtual]`
MarkToDelete()=0 | iAwsComponent | `[pure virtual]`
Maximize()=0 | iAwsComponent | `[pure virtual]`
Move(int delta_x, int delta_y)=0 | iAwsComponent | `[pure virtual]`
MoveTo(int x, int y)=0 | iAwsComponent | `[pure virtual]`
OnAdded()=0 | iAwsComponent | `[pure virtual]`
OnChildHide()=0 | iAwsComponent | `[pure virtual]`
OnChildMoved()=0 | iAwsComponent | `[pure virtual]`
OnChildShow()=0 | iAwsComponent | `[pure virtual]`
OnDraw(csRect clip)=0 | iAwsComponent | `[pure virtual]`
OnFrame()=0 | iAwsComponent | `[pure virtual]`
OnGainFocus()=0 | iAwsComponent | `[pure virtual]`
OnKeyboard(const csKeyEventData &eventData)=0 | iAwsComponent | `[pure virtual]`
OnLostFocus()=0 | iAwsComponent | `[pure virtual]`
OnLower()=0 | iAwsComponent | `[pure virtual]`
OnMouseClick(int button, int x, int y)=0 | iAwsComponent | `[pure virtual]`
OnMouseDoubleClick(int button, int x, int y)=0 | iAwsComponent | `[pure virtual]`
OnMouseDown(int button, int x, int y)=0 | iAwsComponent | `[pure virtual]`
OnMouseEnter()=0 | iAwsComponent | `[pure virtual]`
OnMouseExit()=0 | iAwsComponent | `[pure virtual]`
OnMouseMove(int button, int x, int y)=0 | iAwsComponent | `[pure virtual]`
OnMouseUp(int button, int x, int y)=0 | iAwsComponent | `[pure virtual]`
OnRaise()=0 | iAwsComponent | `[pure virtual]`
OnResized()=0 | iAwsComponent | `[pure virtual]`
OnSetFocus()=0 | iAwsComponent | `[pure virtual]`
OnUnsetFocus()=0 | iAwsComponent | `[pure virtual]`
Overlaps(csRect &r)=0 | iAwsComponent | `[pure virtual]`
Parent()=0 | iAwsComponent | `[pure virtual]`
QueryInterface(scfInterfaceID iInterfaceID, int iVersion)=0 | iBase | `[pure virtual]`
Raise()=0 | iAwsComponent | `[pure virtual]`
RedrawTag()=0 | iAwsComponent | `[pure virtual]`
RegisterSlot(iAwsSlot *slot, unsigned long signal)=0 | iAwsSource | `[pure virtual]`
RemoveChild(iAwsComponent *child)=0 | iAwsComponent | `[pure virtual]`
RemoveRefOwner(iBase **ref_owner)=0 | iBase | `[pure virtual]`
Resize(int width, int height)=0 | iAwsComponent | `[pure virtual]`
ResizeTo(csRect newFrame)=0 | iAwsComponent | `[pure virtual]`
SetComponentAbove(iAwsComponent *comp)=0 | iAwsComponent | `[pure virtual]`
SetComponentBelow(iAwsComponent *comp)=0 | iAwsComponent | `[pure virtual]`
SetDeaf(bool bDeaf)=0 | iAwsComponent | `[pure virtual]`
SetFlag(unsigned int flag)=0 | iAwsComponent | `[pure virtual]`
SetFocus()=0 | iAwsComponent | `[pure virtual]`
SetFocusable(bool _focusable)=0 | iAwsComponent | `[pure virtual]`
SetID(unsigned long _id)=0 | iAwsComponent | `[pure virtual]`
SetLayout(iAwsLayoutManager *layout)=0 | iAwsComponent | `[pure virtual]`
SetParent(iAwsComponent *parent)=0 | iAwsComponent | `[pure virtual]`
setPreferredSize(const csRect &size)=0 | iAwsComponent | `[pure virtual]`
SetProperty(const char *name, intptr_t parm)=0 | iAwsComponent | `[pure virtual]`
SetProperty(const char *name, void *parm)=0 | iAwsComponent | `[pure virtual]`
SetRedrawTag(unsigned int tag)=0 | iAwsComponent | `[pure virtual]`
SetTopChild(iAwsComponent *child)=0 | iAwsComponent | `[pure virtual]`
Setup(iAws *wmgr, iAwsComponentNode *settings)=0 | iAwsComponent | `[pure virtual]`
Show()=0 | iAwsComponent | `[pure virtual]`
TabNext(iAwsComponent *child)=0 | iAwsComponent | `[pure virtual]`
TabPrev(iAwsComponent *child)=0 | iAwsComponent | `[pure virtual]`
Type()=0 | iAwsComponent | `[pure virtual]`
Unlink()=0 | iAwsComponent | `[pure virtual]`
UnMaximize()=0 | iAwsComponent | `[pure virtual]`
UnregisterSlot(iAwsSlot *slot, unsigned long signal)=0 | iAwsSource | `[pure virtual]`
UnsetFocus()=0 | iAwsComponent | `[pure virtual]`
Window()=0 | iAwsComponent | `[pure virtual]`
WindowManager()=0 | iAwsComponent | `[pure virtual]`