#include </home/zeitlin/src/wx/github/interface/wx/sizer.h>
ボックスサイザーの基本的な考え方は、ほとんどの場合ウィンドウは とても単純で基本的な配置、よくあるのは行や列、またはその階層内にレイアウトされるという考えです。
より詳しい情報は wxBoxSizer を用いたプログラミング を参照してください。
Public Member Functions | |
wxBoxSizer (int orient) | |
Constructor for a wxBoxSizer. | |
virtual wxSizerItem * | AddSpacer (int size) |
Adds non-stretchable space to the main orientation of the sizer only. | |
virtual wxSize | CalcMin () |
ボックスサイザーの最小サイズを計算します。 | |
int | GetOrientation () const |
ボックスサイザーの方向を返します。 wxVERTICAL か wxHORIZONTAL のいずれかの値です。 | |
virtual void | RecalcSizes () |
ボックスサイザーの大きさを計算し、子コントロールのサイズをセットします。 (子コントロールがウィンドウの場合、wxWindow::SetSize を呼びます) |
wxBoxSizer::wxBoxSizer | ( | int | orient | ) |
Constructor for a wxBoxSizer.
orient may be either of wxVERTICAL or wxHORIZONTAL for creating either a column sizer or a row sizer.
virtual wxSizerItem* wxBoxSizer::AddSpacer | ( | int | size | ) | [virtual] |
Adds non-stretchable space to the main orientation of the sizer only.
More readable way of calling:
if ( wxBoxSizer::IsVertical() ) { wxBoxSizer::Add(0, size, 0). } else { wxBoxSizer::Add(size, 0, 0). }
Reimplemented from wxSizer.
virtual wxSize wxBoxSizer::CalcMin | ( | ) | [virtual] |
ボックスサイザーの最小サイズを計算します。
この関数は内部でのみ使用されるもので、ユーザが呼んではいけません。参考情報として文書化されています。
Implements wxSizer.
Reimplemented in wxStdDialogButtonSizer, wxStaticBoxSizer, and wxWrapSizer.
int wxBoxSizer::GetOrientation | ( | ) | const |
ボックスサイザーの方向を返します。 wxVERTICAL か wxHORIZONTAL のいずれかの値です。
virtual void wxBoxSizer::RecalcSizes | ( | ) | [virtual] |
ボックスサイザーの大きさを計算し、子コントロールのサイズをセットします。 (子コントロールがウィンドウの場合、wxWindow::SetSize を呼びます)
It is used internally only and must not be called by the user (call Layout() if you want to resize). 参考情報として文書化されています。
Implements wxSizer.
Reimplemented in wxStdDialogButtonSizer, wxStaticBoxSizer, and wxWrapSizer.