Sourceforge.net - The VCF's Project Host
   The VCF Website Home   |   Online Discussion Forums   |   Sourceforge.net Project Page   

VCF::DelegatedContainer< ContainerType > Class Template Reference

This class is used to provide easy access to a containers methods so the developer doesn't have to get the container instance of the control. More...

#include <vcf/ApplicationKit/Container.h>

List of all members.

Public Member Functions

 DelegatedContainer ()
void paintChildren (GraphicsContext *context)
void add (Control *child)
void add (Control *child, const AlignmentType &alignment)
void insertBeforeControl (Control *child, const AlignmentType &alignment, Control *beforeControl)
void insertAtIndex (Control *child, const AlignmentType &alignment, const uint32 &index)
void sendControlToFront (Control *child)
void sendControlToBack (Control *child)
void remove (Control *child)
Enumerator< Control * > * getChildren ()
uint32 getChildCount ()
ControlfindControl (const String &controlName)
void resizeChildren (Control *control)
ControlgetControlAtIndex (const uint32 &index)
int32 getControlIndex (Control *control)
void updateTabOrder (Control *child, uint32 &newTabOrder)
void getTabList (std::vector< Control * > &tabList)
void setContainerControl (Control *control)
ControlgetContainerControl ()
void setContainerDelegate (ContainerType *delegate)

Protected Attributes

ContainerType * delegate_


Detailed Description

template<typename ContainerType>
class VCF::DelegatedContainer< ContainerType >

This class is used to provide easy access to a containers methods so the developer doesn't have to get the container instance of the control.

See the Container class for documentation of the actual methods.

See also:
Container


Constructor & Destructor Documentation

template<typename ContainerType>
VCF::DelegatedContainer< ContainerType >::DelegatedContainer  )  [inline]
 


Member Function Documentation

template<typename ContainerType>
void VCF::DelegatedContainer< ContainerType >::add Control child,
const AlignmentType alignment
[inline]
 

Reimplemented in VCF::ToolbarDock.

template<typename ContainerType>
void VCF::DelegatedContainer< ContainerType >::add Control child  )  [inline]
 

Reimplemented in VCF::ToolbarDock.

template<typename ContainerType>
Control* VCF::DelegatedContainer< ContainerType >::findControl const String controlName  )  [inline]
 

template<typename ContainerType>
uint32 VCF::DelegatedContainer< ContainerType >::getChildCount  )  [inline]
 

template<typename ContainerType>
Enumerator<Control*>* VCF::DelegatedContainer< ContainerType >::getChildren  )  [inline]
 

template<typename ContainerType>
Control* VCF::DelegatedContainer< ContainerType >::getContainerControl  )  [inline]
 

template<typename ContainerType>
Control* VCF::DelegatedContainer< ContainerType >::getControlAtIndex const uint32 index  )  [inline]
 

template<typename ContainerType>
int32 VCF::DelegatedContainer< ContainerType >::getControlIndex Control control  )  [inline]
 

template<typename ContainerType>
void VCF::DelegatedContainer< ContainerType >::getTabList std::vector< Control * > &  tabList  )  [inline]
 

template<typename ContainerType>
void VCF::DelegatedContainer< ContainerType >::insertAtIndex Control child,
const AlignmentType alignment,
const uint32 index
[inline]
 

template<typename ContainerType>
void VCF::DelegatedContainer< ContainerType >::insertBeforeControl Control child,
const AlignmentType alignment,
Control beforeControl
[inline]
 

template<typename ContainerType>
void VCF::DelegatedContainer< ContainerType >::paintChildren GraphicsContext context  )  [inline]
 

template<typename ContainerType>
void VCF::DelegatedContainer< ContainerType >::remove Control child  )  [inline]
 

Reimplemented in VCF::ToolbarDock.

template<typename ContainerType>
void VCF::DelegatedContainer< ContainerType >::resizeChildren Control control  )  [inline]
 

Reimplemented in VCF::Window.

template<typename ContainerType>
void VCF::DelegatedContainer< ContainerType >::sendControlToBack Control child  )  [inline]
 

template<typename ContainerType>
void VCF::DelegatedContainer< ContainerType >::sendControlToFront Control child  )  [inline]
 

template<typename ContainerType>
void VCF::DelegatedContainer< ContainerType >::setContainerControl Control control  )  [inline]
 

template<typename ContainerType>
void VCF::DelegatedContainer< ContainerType >::setContainerDelegate ContainerType *  delegate  )  [inline]
 

template<typename ContainerType>
void VCF::DelegatedContainer< ContainerType >::updateTabOrder Control child,
uint32 newTabOrder
[inline]
 


Member Data Documentation

template<typename ContainerType>
ContainerType* VCF::DelegatedContainer< ContainerType >::delegate_ [protected]
 


The documentation for this class was generated from the following file:
   Comments or Suggestions?    License Information