object

package
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 11, 2024 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Button

type Button struct {
	// contains filtered or unexported fields
}

func NewButton

func NewButton(labelName string, width float32, startPosition float32, action func(), objs ...fyne.CanvasObject) *Button

func NewButtonIcon

func NewButtonIcon(labelName string, icon fyne.Resource, size float32, startPosition float32, action func(), objs ...fyne.CanvasObject) *Button

func (*Button) AddCanvasObject

func (o *Button) AddCanvasObject(obj fyne.CanvasObject)

func (*Button) Button

func (o *Button) Button() *widget.Button

func (*Button) Container

func (o *Button) Container() *fyne.Container

func (*Button) Move

func (o *Button) Move(pos fyne.Position)

func (*Button) Resize

func (o *Button) Resize(size fyne.Size)

type CanvasAdder

type CanvasAdder interface {
	AddCanvasObject(obj fyne.CanvasObject)
}

type CompletionContainer

type CompletionContainer struct {
	// contains filtered or unexported fields
}

func NewCompletion

func NewCompletion(labelName string, width float32, startPosition float32, objs ...fyne.CanvasObject) *CompletionContainer

func (*CompletionContainer) AddCanvasObject

func (o *CompletionContainer) AddCanvasObject(obj fyne.CanvasObject)

func (*CompletionContainer) Completion

func (o *CompletionContainer) Completion() *widgetx.CompletionEntry

func (*CompletionContainer) Container

func (o *CompletionContainer) Container() *fyne.Container

func (*CompletionContainer) Resize

func (o *CompletionContainer) Resize(size fyne.Size)

func (*CompletionContainer) SetAllOptions

func (o *CompletionContainer) SetAllOptions(opts []string)

type EntryContainer

type EntryContainer struct {
	// contains filtered or unexported fields
}

func NewEntry

func NewEntry(labelName string, width float32, startPosition float32, typeObj TypeObject, objs ...fyne.CanvasObject) *EntryContainer

func NewProtobufEntry

func NewProtobufEntry(window fyne.Window) *EntryContainer

func (*EntryContainer) AddCanvasObject

func (o *EntryContainer) AddCanvasObject(obj fyne.CanvasObject)

func (*EntryContainer) Container

func (o *EntryContainer) Container() *fyne.Container

func (*EntryContainer) EntryWidget

func (o *EntryContainer) EntryWidget() *EntryWidget

func (*EntryContainer) Move

func (o *EntryContainer) Move(pos fyne.Position)

func (*EntryContainer) Resize

func (o *EntryContainer) Resize(size fyne.Size)

func (*EntryContainer) SetText

func (o *EntryContainer) SetText(text string)

type EntryWidget

type EntryWidget struct {
	widget.Entry
	// contains filtered or unexported fields
}

func NewEntryWidget

func NewEntryWidget(tp TypeObject) *EntryWidget

func (*EntryWidget) TextInt

func (e *EntryWidget) TextInt() int

func (*EntryWidget) TextString

func (e *EntryWidget) TextString() string

func (*EntryWidget) TypedRune

func (e *EntryWidget) TypedRune(r rune)

func (*EntryWidget) TypedShortcut

func (e *EntryWidget) TypedShortcut(shortcut fyne.Shortcut)

type FormContainer

type FormContainer struct {
	// contains filtered or unexported fields
}

func NewFormContainer

func NewFormContainer(containers ...fyne.CanvasObject) *FormContainer

func (*FormContainer) AddContainer

func (c *FormContainer) AddContainer(container fyne.CanvasObject)

func (*FormContainer) MainContainer

func (c *FormContainer) MainContainer() *fyne.Container

type JSONContainer

type JSONContainer struct {
	// contains filtered or unexported fields
}

func NewJSONContainer

func NewJSONContainer(withInput bool) *JSONContainer

func (*JSONContainer) Clip

func (i *JSONContainer) Clip() *widget.Button

func (*JSONContainer) Container

func (i *JSONContainer) Container() fyne.CanvasObject

func (*JSONContainer) Input

func (i *JSONContainer) Input() *widget.Entry

func (*JSONContainer) Result

func (i *JSONContainer) Result() *widget.Entry

type LabelName

type LabelName string

type MainContainer

type MainContainer struct {
	// contains filtered or unexported fields
}

func NewMainContainer

func NewMainContainer(window fyne.Window, positionY float32, withInputJSON bool) *MainContainer

func (*MainContainer) AddButton

func (c *MainContainer) AddButton(labelName LabelName, width float32, position float32, action func(MapEntries) func(), objs ...fyne.CanvasObject) *MainContainer

func (*MainContainer) AddButtonIcon

func (c *MainContainer) AddButtonIcon(labelName LabelName, icon fyne.Resource, size float32, position float32, action func(MapEntries) func(), objs ...fyne.CanvasObject) *MainContainer

func (*MainContainer) AddButtonIconSide

func (c *MainContainer) AddButtonIconSide(labelName LabelName, icon fyne.Resource, size float32, action func(MapEntries) func(), objs ...fyne.CanvasObject) *MainContainer

func (*MainContainer) AddButtonSide

func (c *MainContainer) AddButtonSide(labelName LabelName, width float32, action func(MapEntries) func(), objs ...fyne.CanvasObject) *MainContainer

func (*MainContainer) AddCompletion

func (c *MainContainer) AddCompletion(labelName LabelName, width float32, objs ...fyne.CanvasObject) *MainContainer

func (*MainContainer) AddContainer

func (c *MainContainer) AddContainer(container fyne.CanvasObject) *MainContainer

func (*MainContainer) AddEntry

func (c *MainContainer) AddEntry(labelName LabelName, width float32, typeObj TypeObject, objs ...fyne.CanvasObject) *MainContainer

func (*MainContainer) AddProtobufEntry

func (c *MainContainer) AddProtobufEntry() *MainContainer

func (*MainContainer) Apply

func (c *MainContainer) Apply() fyne.CanvasObject

func (*MainContainer) SetPosY

func (c *MainContainer) SetPosY(y float32) *MainContainer

func (*MainContainer) VSplitOffset

func (c *MainContainer) VSplitOffset(offset float64) *MainContainer

type MapEntries

type MapEntries map[LabelName]any

func (MapEntries) GetCompletionByLabelName

func (m MapEntries) GetCompletionByLabelName(label string) *CompletionContainer

func (MapEntries) GetEntryByLabelName

func (m MapEntries) GetEntryByLabelName(label string) *EntryWidget

func (MapEntries) GetInputTextEntry

func (m MapEntries) GetInputTextEntry() *widget.Entry

func (MapEntries) GetProtobufEntry

func (m MapEntries) GetProtobufEntry() *EntryWidget

func (MapEntries) GetResultTextEntry

func (m MapEntries) GetResultTextEntry() *widget.Entry

type ProtoDialogButton

type ProtoDialogButton struct {
	// contains filtered or unexported fields
}

func NewProtoDialogButton

func NewProtoDialogButton(entry *EntryContainer, window fyne.Window) *ProtoDialogButton

func (*ProtoDialogButton) Button

func (b *ProtoDialogButton) Button() *widget.Button

type TextEntry

type TextEntry interface {
	TextInt() int
	TypedShortcut(shortcut fyne.Shortcut)
	TypedRune(r rune)
	SetText(text string)
	TextString() string
}

type TypeObject

type TypeObject string
const (
	String TypeObject = "string"
	Int    TypeObject = "int"
)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL