Documentation
¶
Overview ¶
Package resizable provides columns and piles that can be adjusted.
Index ¶
- func AdjustOffset(w IOffsets, col1 int, col2 int, fn AdjustFn, app gowid.IApp)
- type AdjustFn
- type ColumnsWidget
- func (w *ColumnsWidget) AdjustOffset(col1 int, col2 int, fn AdjustFn, app gowid.IApp)
- func (w *ColumnsWidget) GetOffsets() []Offset
- func (w *ColumnsWidget) OnOffsetsSet(cb gowid.IWidgetChangedCallback)
- func (w *ColumnsWidget) RemoveOnOffsetsSet(cb gowid.IIdentity)
- func (w *ColumnsWidget) Render(size gowid.IRenderSize, focus gowid.Selector, app gowid.IApp) gowid.ICanvas
- func (w *ColumnsWidget) RenderSubWidgets(size gowid.IRenderSize, focus gowid.Selector, focusIdx int, app gowid.IApp) []gowid.ICanvas
- func (w *ColumnsWidget) RenderedSubWidgetsSizes(size gowid.IRenderSize, focus gowid.Selector, focusIdx int, app gowid.IApp) []gowid.IRenderBox
- func (w *ColumnsWidget) SetOffsets(offs []Offset, app gowid.IApp)
- func (w *ColumnsWidget) SubWidgetSize(size gowid.IRenderSize, newX int, sub gowid.IWidget, ...) gowid.IRenderSize
- func (w *ColumnsWidget) UserInput(ev interface{}, size gowid.IRenderSize, focus gowid.Selector, app gowid.IApp) bool
- func (w *ColumnsWidget) WidgetWidths(size gowid.IRenderSize, focus gowid.Selector, focusIdx int, app gowid.IApp) []int
- type IOffsets
- type Offset
- type OffsetsCB
- type PileAdjuster
- type PileWidget
- func (w *PileWidget) AdjustOffset(col1 int, col2 int, fn AdjustFn, app gowid.IApp)
- func (w *PileWidget) FindNextSelectable(dir gowid.Direction, wrap bool) (int, bool)
- func (w *PileWidget) GetOffsets() []Offset
- func (w *PileWidget) OnOffsetsSet(cb gowid.IWidgetChangedCallback)
- func (w *PileWidget) RemoveOnOffsetsSet(cb gowid.IIdentity)
- func (w *PileWidget) Render(size gowid.IRenderSize, focus gowid.Selector, app gowid.IApp) gowid.ICanvas
- func (w *PileWidget) RenderBoxMaker(size gowid.IRenderSize, focus gowid.Selector, focusIdx int, app gowid.IApp, ...) ([]gowid.IRenderBox, []gowid.IRenderSize)
- func (w *PileWidget) RenderSubWidgets(size gowid.IRenderSize, focus gowid.Selector, focusIdx int, app gowid.IApp) []gowid.ICanvas
- func (w *PileWidget) RenderedSubWidgetsSizes(size gowid.IRenderSize, focus gowid.Selector, focusIdx int, app gowid.IApp) []gowid.IRenderBox
- func (w *PileWidget) SetOffsets(offs []Offset, app gowid.IApp)
- func (w *PileWidget) UserInput(ev interface{}, size gowid.IRenderSize, focus gowid.Selector, app gowid.IApp) bool
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ColumnsWidget ¶
func NewColumns ¶
func NewColumns(widgets []gowid.IContainerWidget) *ColumnsWidget
func (*ColumnsWidget) AdjustOffset ¶
func (*ColumnsWidget) GetOffsets ¶
func (w *ColumnsWidget) GetOffsets() []Offset
func (*ColumnsWidget) OnOffsetsSet ¶
func (w *ColumnsWidget) OnOffsetsSet(cb gowid.IWidgetChangedCallback)
func (*ColumnsWidget) RemoveOnOffsetsSet ¶
func (w *ColumnsWidget) RemoveOnOffsetsSet(cb gowid.IIdentity)
func (*ColumnsWidget) Render ¶
func (w *ColumnsWidget) Render(size gowid.IRenderSize, focus gowid.Selector, app gowid.IApp) gowid.ICanvas
func (*ColumnsWidget) RenderSubWidgets ¶
func (w *ColumnsWidget) RenderSubWidgets(size gowid.IRenderSize, focus gowid.Selector, focusIdx int, app gowid.IApp) []gowid.ICanvas
func (*ColumnsWidget) RenderedSubWidgetsSizes ¶
func (w *ColumnsWidget) RenderedSubWidgetsSizes(size gowid.IRenderSize, focus gowid.Selector, focusIdx int, app gowid.IApp) []gowid.IRenderBox
func (*ColumnsWidget) SetOffsets ¶
func (w *ColumnsWidget) SetOffsets(offs []Offset, app gowid.IApp)
func (*ColumnsWidget) SubWidgetSize ¶
func (w *ColumnsWidget) SubWidgetSize(size gowid.IRenderSize, newX int, sub gowid.IWidget, dim gowid.IWidgetDimension) gowid.IRenderSize
func (*ColumnsWidget) UserInput ¶
func (w *ColumnsWidget) UserInput(ev interface{}, size gowid.IRenderSize, focus gowid.Selector, app gowid.IApp) bool
func (*ColumnsWidget) WidgetWidths ¶
func (w *ColumnsWidget) WidgetWidths(size gowid.IRenderSize, focus gowid.Selector, focusIdx int, app gowid.IApp) []int
type PileAdjuster ¶
type PileAdjuster struct {
// contains filtered or unexported fields
}
func (PileAdjuster) MakeBox ¶
func (f PileAdjuster) MakeBox(w gowid.IWidget, size gowid.IRenderSize, focus gowid.Selector, app gowid.IApp) gowid.IRenderBox
type PileWidget ¶
func NewPile ¶
func NewPile(widgets []gowid.IContainerWidget) *PileWidget
func (*PileWidget) AdjustOffset ¶
func (*PileWidget) FindNextSelectable ¶
func (*PileWidget) GetOffsets ¶
func (w *PileWidget) GetOffsets() []Offset
func (*PileWidget) OnOffsetsSet ¶
func (w *PileWidget) OnOffsetsSet(cb gowid.IWidgetChangedCallback)
func (*PileWidget) RemoveOnOffsetsSet ¶
func (w *PileWidget) RemoveOnOffsetsSet(cb gowid.IIdentity)
func (*PileWidget) Render ¶
func (w *PileWidget) Render(size gowid.IRenderSize, focus gowid.Selector, app gowid.IApp) gowid.ICanvas
func (*PileWidget) RenderBoxMaker ¶
func (w *PileWidget) RenderBoxMaker(size gowid.IRenderSize, focus gowid.Selector, focusIdx int, app gowid.IApp, sizer pile.IPileBoxMaker) ([]gowid.IRenderBox, []gowid.IRenderSize)
func (*PileWidget) RenderSubWidgets ¶
func (w *PileWidget) RenderSubWidgets(size gowid.IRenderSize, focus gowid.Selector, focusIdx int, app gowid.IApp) []gowid.ICanvas
func (*PileWidget) RenderedSubWidgetsSizes ¶
func (w *PileWidget) RenderedSubWidgetsSizes(size gowid.IRenderSize, focus gowid.Selector, focusIdx int, app gowid.IApp) []gowid.IRenderBox
func (*PileWidget) SetOffsets ¶
func (w *PileWidget) SetOffsets(offs []Offset, app gowid.IApp)
func (*PileWidget) UserInput ¶
func (w *PileWidget) UserInput(ev interface{}, size gowid.IRenderSize, focus gowid.Selector, app gowid.IApp) bool
Click to show internal directories.
Click to hide internal directories.