33#include "YUISymbols.h"
34#include "YUIException.h"
35#include "YChildrenManager.h"
72 virtual const char *
widgetClass()
const {
return "YWidget"; }
152 virtual bool setProperty(
const std::string & propertyName,
353 virtual void setSize(
int newWidth,
int newHeight ) = 0;
421 virtual void setEnabled(
bool enabled =
true );
441 virtual bool stretchable( YUIDimension dim )
const;
465 virtual int weight( YUIDimension dim );
628 void *
operator new(
size_t size );
633 void operator delete(
void * ptr )
noexcept;
646 virtual void doneMultipleChanges() {}
712 ImplPtr<YWidgetPrivate> priv;
713 static YPropertySet _propertySet;
714 static bool _usedOperatorNew;
717#include "YWidget_OptimizeChanges.h"
722std::ostream & operator<<( std::ostream & stream,
const YWidget * widget );
Definition YChildrenManager.h:38
T * lastChild()
Definition YChildrenManager.h:119
bool hasChildren() const
Definition YChildrenManager.h:61
ChildrenList::iterator end()
Definition YChildrenManager.h:82
int count() const
Definition YChildrenManager.h:71
T * firstChild()
Definition YChildrenManager.h:113
bool contains(T *child) const
Definition YChildrenManager.h:150
ChildrenList::iterator begin()
Definition YChildrenManager.h:76
Definition YChildrenManager.h:215
Definition YMacroRecorder.h:39
Definition YProperty.h:198
Definition YProperty.h:105
Definition YChildrenManager.h:174