#include </home/zeitlin/src/wx/github/interface/wx/wrapsizer.h>
Inheritance diagram for wxWrapSizer:A wrap sizer lays out its items in a single line, like a box sizer -- as long as there is space available in that direction.
Once all available space in the primary direction has been used, a new line is added and items are added there.
So a wrap sizer has a primary orientation for adding items, and adds lines as needed in the secondary direction.
Public Member Functions | |
| wxWrapSizer (int orient=wxHORIZONTAL, int flags=wxWRAPSIZER_DEFAULT_FLAGS) | |
| Constructor for a wxWrapSizer. | |
| virtual bool | InformFirstDirection (int direction, int size, int availableOtherDir) |
| Not used by an application. | |
| virtual void | RecalcSizes () |
| ボックスサイザーの大きさを計算し、子コントロールのサイズをセットします。 (子コントロールがウィンドウの場合、wxWindow::SetSize を呼びます) | |
| virtual wxSize | CalcMin () |
| ボックスサイザーの最小サイズを計算します。 | |
Protected Member Functions | |
| virtual bool | IsSpaceItem (wxSizerItem *item) const |
| Can be overridden in the derived classes to treat some normal items as spacers. | |
| wxWrapSizer::wxWrapSizer | ( | int | orient = wxHORIZONTAL, |
| int | flags = wxWRAPSIZER_DEFAULT_FLAGS |
||
| ) |
Constructor for a wxWrapSizer.
orient determines the primary direction of the sizer (the most common case being wxHORIZONTAL). The flags parameter can be a combination of the values wxEXTEND_LAST_ON_EACH_LINE which will cause the last item on each line to use any remaining space on that line and wxREMOVE_LEADING_SPACES which removes any spacer elements from the beginning of a row.
Both of these flags are on by default.
| virtual wxSize wxWrapSizer::CalcMin | ( | ) | [virtual] |
ボックスサイザーの最小サイズを計算します。
この関数は内部でのみ使用されるもので、ユーザが呼んではいけません。参考情報として文書化されています。
Reimplemented from wxBoxSizer.
| virtual bool wxWrapSizer::InformFirstDirection | ( | int | direction, |
| int | size, | ||
| int | availableOtherDir | ||
| ) | [virtual] |
Not used by an application.
This is the mechanism by which sizers can inform sub-items of the first determined size component. The sub-item can then better determine its size requirements.
Returns true if the information was used (and the sub-item min size was updated).
Reimplemented from wxSizer.
| virtual bool wxWrapSizer::IsSpaceItem | ( | wxSizerItem * | item | ) | const [protected, virtual] |
Can be overridden in the derived classes to treat some normal items as spacers.
This method is used to determine whether the given item should be considered to be a spacer for the purposes of wxREMOVE_LEADING_SPACES implementation. By default only returns true for the real spacers.
| virtual void wxWrapSizer::RecalcSizes | ( | ) | [virtual] |
ボックスサイザーの大きさを計算し、子コントロールのサイズをセットします。 (子コントロールがウィンドウの場合、wxWindow::SetSize を呼びます)
It is used internally only and must not be called by the user (call Layout() if you want to resize). 参考情報として文書化されています。
Reimplemented from wxBoxSizer.