Added event capturing to containers
This commit is contained in:
parent
f9a85fd949
commit
bebd58dac1
16
object.go
16
object.go
|
@ -258,11 +258,6 @@ type TextBox interface {
|
|||
type ContainerBox interface {
|
||||
ContentBox
|
||||
|
||||
// SetPropagateEvents specifies whether or not child Objects will
|
||||
// receive user input events. It is true by default. If it is false, all
|
||||
// user input that would otherwise be directed to a child Box is
|
||||
// directed to this Box.
|
||||
SetPropagateEvents (bool)
|
||||
// SetGap sets the gap between child Objects.
|
||||
SetGap (image.Point)
|
||||
// Add appends a child Object.
|
||||
|
@ -275,13 +270,22 @@ type ContainerBox interface {
|
|||
Insert (child Object, before Object)
|
||||
// Clear removes all child Objects.
|
||||
Clear ()
|
||||
// Length returns the amount of child objects.
|
||||
// Length returns the amount of child Objects.
|
||||
Length () int
|
||||
// At returns the child Object at the specified index.
|
||||
At (int) Object
|
||||
// SetLayout sets the layout of this Box. Child Objects will be
|
||||
// positioned according to it.
|
||||
SetLayout (Layout)
|
||||
|
||||
// These methods control whether certain user input events get
|
||||
// propagated to child Objects. If set to true, the relevant events will
|
||||
// be sent to this container. If set to false (which is the default),
|
||||
// the events will be sent to the appropriate child Object.
|
||||
CaptureDND (bool)
|
||||
CaptureMouse (bool)
|
||||
CaptureScroll (bool)
|
||||
CaptureKeyboard (bool)
|
||||
}
|
||||
|
||||
// LayoutHints are passed to a layout to tell it how to arrange child boxes.
|
||||
|
|
Loading…
Reference in New Issue