#include <spacer.h>
Inheritance diagram for Wt::VSpacer:


| Public Member Functions | |
| VSpacer () | |
| virtual Size | sizeHint () const | 
| virtual Size | minimumSize () const | 
| virtual void | setMinimumSize (const Size &size) | 
| virtual Size | maximumSize () const | 
| virtual void | setMaximumSize (const Size &size) | 
| virtual SizePolicy | sizePolicy () const | 
| virtual void | setSizePolicy (const SizePolicy &size_policy) | 
| virtual SizePolicy::ExpandData | expanding () const | 
| virtual const Rect & | geometry () const | 
| return the widget's geometry relative to its parent | |
| virtual void | setGeometry (const Rect &r) | 
| virtual bool | isEmpty () const | 
| bool | isNonEmpty () const | 
| virtual bool | hasHeightForWidth () const | 
| virtual int | heightForWidth (int) const | 
| virtual LayoutIterator | iterator () | 
| template<typename TEST_TYPE> | |
| TEST_TYPE | type () const | 
| template<typename TEST_TYPE> | |
| bool | is () const | 
| Public Attributes | |
| WVar< int > | alignment | 
| Static Public Attributes | |
| static const int | default_max_size = ((int) ((unsigned int) (~0) >> 1)) | 
| static const int | default_min_size = 30 | 
| static const int | default_hint_size = 100 | 
| Protected Member Functions | |
| void | invalidateRecursively () | 
| virtual void | validate () | 
| bool | invalidated () const | 
| virtual void | setSizeHint (const Size &size) | 
Definition at line 46 of file spacer.h.
| Wt::VSpacer::VSpacer | ( | ) |  [inline] | 
Definition at line 48 of file spacer.h.
00048 : Spacer(default_min_size, default_min_size, 00049 SizePolicy::Minimum, SizePolicy::Expanding) {}
| virtual SizePolicy::ExpandData Wt::LayoutItem::expanding | ( | ) | const  [inline, virtual, inherited] | 
Reimplemented in Wt::Widget.
Definition at line 170 of file layout.h.
References Wt::SizePolicy::expandData, and Wt::LayoutItem::size_policy_.
Referenced by Wt::Widget::expanding().
00170 { 00171 return size_policy_.expandData; 00172 }
| virtual const Rect& Wt::LayoutItem::geometry | ( | ) | const  [inline, virtual, inherited] | 
return the widget's geometry relative to its parent
Definition at line 175 of file layout.h.
References Wt::LayoutItem::geometry_rect_.
Referenced by Wt::Label::drawContents(), Wt::Layout::enforce(), Wt::Layout::eventFilter(), Wt::Window::frameGeometry(), Wt::Widget::height(), Wt::Widget::mapFromGlobal(), Wt::Widget::mapFromParent(), Wt::Widget::mapToGlobal(), Wt::Widget::mapToParent(), Wt::Window::Frame::mousePressEvent(), Wt::Widget::move(), Wt::Widget::resize(), Wt::Widget::setGeometry(), Wt::BoxLayout::setGeometry(), Wt::GridLayout::setGeometry(), Wt::CascadeLayout::setGeometry(), Wt::Widget::size(), Wt::Widget::width(), and Wt::Widget::~Widget().
00175 { 00176 return geometry_rect_; 00177 }
| virtual bool Wt::LayoutItem::hasHeightForWidth | ( | ) | const  [inline, virtual, inherited] | 
| bool Wt::LayoutItem::invalidated | ( | ) | const  [inline, protected, inherited] | 
Definition at line 227 of file layout.h.
References Wt::LayoutItem::invalidated_.
Referenced by Wt::Layout::minimumSize(), and Wt::Layout::sizeHint().
00227 { 00228 return invalidated_; 00229 }
| void Wt::LayoutItem::invalidateRecursively | ( | ) |  [protected, inherited] | 
Definition at line 28 of file layout.cpp.
References Wt::LayoutIterator::finish(), Wt::LayoutItem::invalidated_, Wt::LayoutItem::isNonEmpty(), Wt::LayoutItem::iterator(), Wt::LayoutIterator::start(), and trace.
Referenced by Wt::Layout::enforce().
00028 { 00029 // if null means empty item. don't bother (used on Grid) 00030 // we can't handle it in isEmpty() because it is virtual 00031 // and the null dereference crashes 00032 trace("layout") << "Trying to invalidate " << this 00033 << " == " << dynamic_cast<Object *>(this) << std::endl; 00034 if (isNonEmpty()) { 00035 trace("layout") << "Invalidating " << this << std::endl; 00036 LayoutIterator it = iterator(); 00037 invalidated_ = true; 00038 for (it.start(); !it.finish(); it++) { 00039 LayoutItem *li = *it; 00040 li->invalidateRecursively(); 00041 } 00042 trace("layout") << "Invalidation finished " << this << std::endl; 00043 } 00044 }
Here is the call graph for this function:

| bool Wt::LayoutItem::is | ( | ) | const  [inline, inherited] | 
Definition at line 209 of file layout.h.
Referenced by Wt::Cascade::pop(), and Wt::Layout::removeItem().
| virtual bool Wt::LayoutItem::isEmpty | ( | ) | const  [inline, virtual, inherited] | 
Reimplemented in Wt::LayoutStdContainer< Container >, Wt::Widget, Wt::LayoutStdContainer< Wt::Matrix< MatrixLayoutItemCompound > >, Wt::LayoutStdContainer< std::list< CascadeLayoutItemCompound > >, and Wt::LayoutStdContainer< std::list< BoxLayoutItemCompound > >.
Definition at line 184 of file layout.h.
Referenced by Wt::LayoutItem::isNonEmpty().
| bool Wt::LayoutItem::isNonEmpty | ( | ) | const  [inline, inherited] | 
Definition at line 188 of file layout.h.
References Wt::LayoutItem::isEmpty().
Referenced by Wt::LayoutItem::invalidateRecursively().
00188 { 00189 return (this) ? !isEmpty() : false; 00190 }
Here is the call graph for this function:

| virtual LayoutIterator Wt::LayoutItem::iterator | ( | ) |  [inline, virtual, inherited] | 
Reimplemented in Wt::LayoutStdContainer< Container >, Wt::LayoutStdContainer< Wt::Matrix< MatrixLayoutItemCompound > >, Wt::LayoutStdContainer< std::list< CascadeLayoutItemCompound > >, and Wt::LayoutStdContainer< std::list< BoxLayoutItemCompound > >.
Definition at line 199 of file layout.h.
Referenced by Wt::LayoutItem::invalidateRecursively(), and Wt::Layout::setGeometry().
| virtual Size Wt::LayoutItem::maximumSize | ( | ) | const  [inline, virtual, inherited] | 
Reimplemented in Wt::Widget.
Definition at line 155 of file layout.h.
References Wt::LayoutItem::maximum_size_.
Referenced by Wt::Layout::adjustMaximumSize(), Wt::Widget::maximumSize(), and Wt::Layout::setGeometry().
00155 { 00156 return maximum_size_; 00157 }
| virtual Size Wt::LayoutItem::minimumSize | ( | ) | const  [inline, virtual, inherited] | 
Reimplemented in Wt::Layout, and Wt::Widget.
Definition at line 148 of file layout.h.
References Wt::LayoutItem::minimum_size_.
Referenced by Wt::Widget::minimumSize(), Wt::Layout::minimumSize(), Wt::preferredHeight(), Wt::Layout::preferredLength(), and Wt::preferredWidth().
00148 { 00149 return minimum_size_; 00150 }
| virtual void Wt::LayoutItem::setGeometry | ( | const Rect & | r | ) |  [inline, virtual, inherited] | 
Reimplemented in Wt::CascadeLayout, Wt::GridLayout, Wt::Layout, Wt::BoxLayout, and Wt::Widget.
Definition at line 180 of file layout.h.
References Wt::LayoutItem::geometry_rect_.
Referenced by Wt::Layout::eventFilter(), Wt::Widget::move(), Wt::Widget::resize(), and Wt::Layout::setGeometry().
00180 { 00181 geometry_rect_ = r; 00182 }
| virtual void Wt::LayoutItem::setMaximumSize | ( | const Size & | size | ) |  [inline, virtual, inherited] | 
Reimplemented in Wt::Widget.
Definition at line 158 of file layout.h.
References Wt::LayoutItem::maximum_size_.
Referenced by Wt::Layout::adjustMaximumSize(), and Wt::Widget::setMaximumSize().
00158 { 00159 maximum_size_ = size; 00160 }
| virtual void Wt::LayoutItem::setMinimumSize | ( | const Size & | size | ) |  [inline, virtual, inherited] | 
Reimplemented in Wt::Widget.
Definition at line 151 of file layout.h.
References Wt::LayoutItem::minimum_size_.
Referenced by Wt::Widget::setMinimumSize(), Wt::BoxLayout::validate(), Wt::GridLayout::validate(), and Wt::CascadeLayout::validate().
00151 { 00152 minimum_size_ = size; 00153 }
| virtual void Wt::LayoutItem::setSizeHint | ( | const Size & | size | ) |  [inline, protected, virtual, inherited] | 
Reimplemented in Wt::Widget.
Definition at line 231 of file layout.h.
References Wt::LayoutItem::size_hint_.
Referenced by Wt::Widget::setSizeHint(), Wt::BoxLayout::validate(), Wt::GridLayout::validate(), and Wt::CascadeLayout::validate().
00231 { 00232 size_hint_ = size; 00233 }
| virtual void Wt::LayoutItem::setSizePolicy | ( | const SizePolicy & | size_policy | ) |  [inline, virtual, inherited] | 
Reimplemented in Wt::Widget.
Definition at line 166 of file layout.h.
References Wt::LayoutItem::size_policy_.
Referenced by Wt::Widget::setSizePolicy().
00166 { 00167 size_policy_ = size_policy; 00168 }
| virtual Size Wt::LayoutItem::sizeHint | ( | ) | const  [inline, virtual, inherited] | 
Reimplemented in Wt::Layout, and Wt::Widget.
Definition at line 144 of file layout.h.
References Wt::LayoutItem::size_hint_.
Referenced by Wt::preferredHeight(), Wt::Layout::preferredLength(), Wt::preferredWidth(), Wt::Widget::sizeHint(), and Wt::Layout::sizeHint().
00144 { 00145 return size_hint_; 00146 }
| virtual SizePolicy Wt::LayoutItem::sizePolicy | ( | ) | const  [inline, virtual, inherited] | 
Reimplemented in Wt::Widget.
Definition at line 162 of file layout.h.
References Wt::LayoutItem::size_policy_.
Referenced by Wt::Widget::sizePolicy().
00162 { 00163 return size_policy_; 00164 }
| TEST_TYPE Wt::LayoutItem::type | ( | ) | const  [inline, inherited] | 
| virtual void Wt::LayoutItem::validate | ( | ) |  [inline, protected, virtual, inherited] | 
Reimplemented in Wt::CascadeLayout, Wt::GridLayout, and Wt::BoxLayout.
Definition at line 223 of file layout.h.
References Wt::LayoutItem::invalidated_.
Referenced by Wt::BoxLayout::validate(), Wt::GridLayout::validate(), and Wt::CascadeLayout::validate().
00223 { 00224 invalidated_ = false; 00225 }
| WVar<int> Wt::LayoutItem::alignment  [inherited] | 
Reimplemented in Wt::Label.
Definition at line 218 of file layout.h.
Referenced by Wt::PushButton::drawButtonLabel(), Wt::CascadeLayout::init(), Wt::Cascade::setAlignment(), Wt::Widget::setBackgroundPixmap(), Wt::Widget::setBackgroundPixmapFlags(), and Wt::CascadeLayout::setGeometry().
| const int Wt::LayoutItem::default_hint_size = 100  [static, inherited] | 
| const int Wt::LayoutItem::default_max_size = ((int) ((unsigned int) (~0) >> 1))  [static, inherited] | 
| const int Wt::LayoutItem::default_min_size = 30  [static, inherited] | 
This document is licensed under the terms of the GNU Free Documentation License and may be freely distributed under the conditions given by this license.