Method Insert
Insert(int, Control, int, SizerFlag, int)
Insert a child into the sizer before any existing item at the specified index.
ISizerItem Insert(int index, Control control, int proportion = 0, SizerFlag flag = SizerFlag.AlignLeft, int border = 0)
Parameters
indexintItem index.
controlControlThe control to be added to the sizer. Its initial size (either set explicitly by the user or calculated internally when using default size) is interpreted as the minimal and in many cases also the initial size.
proportionintUsed in IBoxSizer to indicate if a child of a sizer can change its size in the main orientation of the sizer - where 0 stands for not changeable and a value of more than zero is interpreted relative to the value of other children of the same sizer. For example, you might have a horizontal sizer with three children, two of which are supposed to change their size with the sizer. Then the two stretchable windows would get a value of 1 each to make them grow and shrink equally with the sizer's horizontal dimension.
flagSizerFlagItem flags affecting sizer's behaviour..
borderintItem border. Determines the border width, if the flag parameter is set to include any border flag.
Returns
Insert(int, ISizer, int, SizerFlag, int)
Insert a child into the sizer before any existing item at the specified index.
ISizerItem Insert(int index, ISizer sizer, int proportion = 0, SizerFlag flag = SizerFlag.AlignLeft, int border = 0)
Parameters
indexintItem index.
sizerISizerThe (child-)sizer to be added to the sizer. This allows placing a child sizer in a sizer and thus to create hierarchies of sizers (typically a vertical box as the top sizer and several horizontal boxes on the level beneath).
proportionintUsed in IBoxSizer to indicate if a child of a sizer can change its size in the main orientation of the sizer - where 0 stands for not changeable and a value of more than zero is interpreted relative to the value of other children of the same sizer. For example, you might have a horizontal sizer with three children, two of which are supposed to change their size with the sizer. Then the two stretchable windows would get a value of 1 each to make them grow and shrink equally with the sizer's horizontal dimension.
flagSizerFlagItem flags affecting sizer's behaviour..
borderintItem border. Determines the border width, if the flag parameter is set to include any border flag.
Returns
Insert(int, int, int, int, SizerFlag, int)
Insert a child into the sizer before any existing item at the specified index.
ISizerItem Insert(int index, int width, int height, int proportion = 0, SizerFlag flag = SizerFlag.AlignLeft, int border = 0)
Parameters
indexintItem index.
widthintWidth of the spacer.
heightintHeight of the spacer.
proportionintUsed in IBoxSizer to indicate if a child of a sizer can change its size in the main orientation of the sizer - where 0 stands for not changeable and a value of more than zero is interpreted relative to the value of other children of the same sizer. For example, you might have a horizontal sizer with three children, two of which are supposed to change their size with the sizer. Then the two stretchable windows would get a value of 1 each to make them grow and shrink equally with the sizer's horizontal dimension.
flagSizerFlagItem flags affecting sizer's behaviour..
borderintItem border. Determines the border width, if the flag parameter is set to include any border flag.
Returns
Insert(int, ISizerItem)
Inserts sizer item at the specified index.
ISizerItem Insert(int index, ISizerItem item)
Parameters
indexintItem index.
itemISizerItemSizer item.
Returns
Insert(int, Control, ISizerFlags)
Insert a child into the sizer before any existing item at the specified index.
ISizerItem Insert(int index, Control control, ISizerFlags sizerFlags)
Parameters
indexintItem index.
controlControlThe control to be added to the sizer. Its initial size (either set explicitly by the user or calculated internally when using default size) is interpreted as the minimal and in many cases also the initial size.
sizerFlagsISizerFlagsA ISizerFlags object that enables you to specify most of the other parameters more conveniently.
Returns
Insert(int, ISizer, ISizerFlags)
Insert a child into the sizer before any existing item at the specified index.
ISizerItem Insert(int index, ISizer sizer, ISizerFlags sizerFlags)
Parameters
indexintItem index.
sizerISizerThe (child-)sizer to be added to the sizer. This allows placing a child sizer in a sizer and thus to create hierarchies of sizers (typically a vertical box as the top sizer and several horizontal boxes on the level beneath).
sizerFlagsISizerFlagsA ISizerFlags object that enables you to specify most of the other parameters more conveniently.
Returns
Insert(int, int, int, ISizerFlags)
Insert a child into the sizer before any existing item at the specified index.
ISizerItem Insert(int index, int width, int height, ISizerFlags sizerFlags)
Parameters
indexintItem index.
widthintWidth of the spacer.
heightintHeight of the spacer.
sizerFlagsISizerFlagsA ISizerFlags object that enables you to specify most of the other parameters more conveniently.