Fyne API "widget.ImageSegment"


import "fyne.io/fyne/v2/widget"


type ImageSegment

type ImageSegment struct {
	Source fyne.URI
	Title  string

	// Alignment specifies the horizontal alignment of this image segment
	// Since: 2.4
	Alignment fyne.TextAlign

ImageSegment represents an image within a rich text widget.

Since: 2.3

func (*ImageSegment) Inline

func (i *ImageSegment) Inline() bool

Inline returns false as images in rich text are blocks.

func (*ImageSegment) Select

func (i *ImageSegment) Select(begin, end fyne.Position)

Select tells the segment that the user is selecting the content between the two positions.

func (*ImageSegment) SelectedText

func (i *ImageSegment) SelectedText() string

SelectedText should return the text representation of any content currently selected through the Select call.

func (*ImageSegment) Textual

func (i *ImageSegment) Textual() string

Textual returns the content of this segment rendered to plain text.

func (*ImageSegment) Unselect

func (i *ImageSegment) Unselect()

Unselect tells the segment that the user is has cancelled the previous selection.

func (*ImageSegment) Update

func (i *ImageSegment) Update(o fyne.CanvasObject)

Update applies the current state of this image segment to an existing visual.

func (*ImageSegment) Visual

func (i *ImageSegment) Visual() fyne.CanvasObject

Visual returns the image widget required to render this segment.