#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.