Documentation ¶
Index ¶
- Constants
- Variables
- type AnimateMenu
- type DoubleImageMenu
- type Editor
- type ImageExport
- type ImageMenu
- func (i *ImageMenu) CmdLine() string
- func (i *ImageMenu) CpcImage() *canvas.Image
- func (me *ImageMenu) ExportDialog(ie *ImageExport)
- func (me *ImageMenu) ExportImage(e *ImageExport, w fyne.Window, ...)
- func (i *ImageMenu) GetHeight() (int, string, error)
- func (i *ImageMenu) GetWidth() (int, string, error)
- func (i *ImageMenu) Height() *widget.Entry
- func (me *ImageMenu) NewConfig(ex *ImageExport, checkOriginalImage bool) *config.MartineConfig
- func (me *ImageMenu) NewFormatRadio() *widget.Select
- func (i *ImageMenu) NewImportButton(modeSelection *widget.Select, callBack func()) *widget.Button
- func (me *ImageMenu) OriginalImage() *canvas.Image
- func (i *ImageMenu) OriginalImagePath() string
- func (i *ImageMenu) Palette() color.Palette
- func (i *ImageMenu) PaletteImage() *canvas.Image
- func (i *ImageMenu) SetCpcImage(img image.Image)
- func (me *ImageMenu) SetImagePalette(i image.Image, p color.Palette)
- func (me *ImageMenu) SetOriginalImage(img image.Image)
- func (i *ImageMenu) SetOriginalImagePath(path fyne.URI)
- func (i *ImageMenu) SetPalette(p color.Palette)
- func (i *ImageMenu) SetPaletteImage(img image.Image)
- func (i *ImageMenu) SetWindow(w fyne.Window)
- func (i *ImageMenu) Width() *widget.Entry
- type MergedImageMenu
- type SpriteMenu
- func (s *SpriteMenu) CmdLine() string
- func (s *SpriteMenu) ImportSprite(win fyne.Window) *widget.Button
- func (s *SpriteMenu) OriginalBoard() *canvas.Image
- func (s *SpriteMenu) Palette() color.Palette
- func (s *SpriteMenu) PaletteImage() *canvas.Image
- func (s *SpriteMenu) SetOriginalBoard(img image.Image)
- func (s *SpriteMenu) SetOriginalPalette(img image.Image)
- func (s *SpriteMenu) SetPalette(p color.Palette)
- func (s *SpriteMenu) SetPaletteImage(img image.Image)
- type TilemapMenu
Constants ¶
View Source
const ( AnimateWidthSize float32 = 350. AnimateHeightSize float32 = 250. )
Variables ¶
View Source
var SpriteSize float32 = 80.
View Source
var TileSize float32 = 20.
Functions ¶
This section is empty.
Types ¶
type AnimateMenu ¶
type AnimateMenu struct { *ImageMenu Originalmages []*canvas.Image AnimateImages *w.ImageSelectionTable DeltaCollection []*transformation.DeltaCollection InitialAddress *widget.Entry RawImages [][]byte OneLine bool OneRow bool ImageToRemoveIndex int ExportVersion animate.DeltaExportFormat }
func NewAnimateMenu ¶
func NewAnimateMenu() *AnimateMenu
type DoubleImageMenu ¶
type DoubleImageMenu struct { LeftImage *ImageMenu RightImage *ImageMenu ResultImage *MergedImageMenu }
func NewDoubleImageMenu ¶
func NewDoubleImageMenu() *DoubleImageMenu
func (*DoubleImageMenu) CmdLine ¶
func (d *DoubleImageMenu) CmdLine() string
type ImageExport ¶
type ImageExport struct { ExportDsk bool ExportText bool ExportWithAmsdosHeader bool ExportZigzag bool ExportJson bool ExportCompression compression.CompressionMethod ExportFolderPath string M2IP string ExportToM2 bool ExportAsGoFiles bool ExportImpdraw bool }
func (*ImageExport) Reset ¶
func (ie *ImageExport) Reset()
type ImageMenu ¶
type ImageMenu struct { IsCpcPlus bool IsFullScreen bool IsSprite bool IsHardSprite bool IsWin bool Mode int Data []byte Downgraded *image.NRGBA DitheringMatrix [][]float32 DitheringType constants.DitheringType DitheringAlgoNumber int ApplyDithering bool ResizeAlgo imaging.ResampleFilter ResizeAlgoNumber int UsePalette bool DitheringMultiplier float64 WithQuantification bool Brightness float64 Saturation float64 Reducer int OneLine bool OneRow bool CmdLineGenerate string UseKmeans bool KmeansThreshold float64 Edited bool // contains filtered or unexported fields }
func NewImageMenu ¶
func NewImageMenu() *ImageMenu
func (*ImageMenu) ExportDialog ¶
func (me *ImageMenu) ExportDialog(ie *ImageExport)
func (*ImageMenu) ExportImage ¶
func (me *ImageMenu) ExportImage(e *ImageExport, w fyne.Window, getCfg func(me *ImageExport, checkOriginalImage bool) *config.MartineConfig)
nolint:funlen, gocognit
func (*ImageMenu) NewConfig ¶
func (me *ImageMenu) NewConfig(ex *ImageExport, checkOriginalImage bool) *config.MartineConfig
func (*ImageMenu) NewFormatRadio ¶
func (*ImageMenu) NewImportButton ¶
func (*ImageMenu) OriginalImage ¶
func (*ImageMenu) OriginalImagePath ¶
func (*ImageMenu) PaletteImage ¶
func (*ImageMenu) SetCpcImage ¶
func (*ImageMenu) SetImagePalette ¶
func (*ImageMenu) SetOriginalImage ¶
func (*ImageMenu) SetOriginalImagePath ¶
func (i *ImageMenu) SetOriginalImagePath(path fyne.URI)
func (*ImageMenu) SetPalette ¶
func (*ImageMenu) SetPaletteImage ¶
type MergedImageMenu ¶
type MergedImageMenu struct { CpcLeftImage *canvas.Image CpcRightImage *canvas.Image CpcResultImage *canvas.Image LeftPalette color.Palette RightPalette color.Palette LeftPaletteImage *canvas.Image RightPaletteImage *canvas.Image Data []byte Palette color.Palette PaletteImage *canvas.Image CmdLineGenerate string Path string EgxType int }
func NewMergedImageMenu ¶
func NewMergedImageMenu() *MergedImageMenu
func (*MergedImageMenu) CmdLine ¶
func (m *MergedImageMenu) CmdLine() string
type SpriteMenu ¶
type SpriteMenu struct { IsHardSprite bool FilePath string SpritesData [][][]byte CompileSprite bool IsCpcPlus bool OriginalImages *w.ImageTable SpritesCollection [][]*image.NRGBA SpriteColumns int SpriteRows int Mode int SpriteWidth int SpriteHeight int ExportFormat export.ExportFormat ExportDsk bool ExportText bool ExportWithAmsdosHeader bool ExportZigzag bool ExportJson bool ExportCompression compression.CompressionMethod ExportFolderPath string UsePalette bool CmdLineGenerate string // contains filtered or unexported fields }
func NewSpriteMenu ¶
func NewSpriteMenu() *SpriteMenu
func (*SpriteMenu) CmdLine ¶
func (s *SpriteMenu) CmdLine() string
func (*SpriteMenu) ImportSprite ¶
func (s *SpriteMenu) ImportSprite(win fyne.Window) *widget.Button
func (*SpriteMenu) OriginalBoard ¶
func (s *SpriteMenu) OriginalBoard() *canvas.Image
func (*SpriteMenu) Palette ¶
func (s *SpriteMenu) Palette() color.Palette
func (*SpriteMenu) PaletteImage ¶
func (s *SpriteMenu) PaletteImage() *canvas.Image
func (*SpriteMenu) SetOriginalBoard ¶
func (s *SpriteMenu) SetOriginalBoard(img image.Image)
func (*SpriteMenu) SetOriginalPalette ¶
func (s *SpriteMenu) SetOriginalPalette(img image.Image)
func (*SpriteMenu) SetPalette ¶
func (s *SpriteMenu) SetPalette(p color.Palette)
func (*SpriteMenu) SetPaletteImage ¶
func (s *SpriteMenu) SetPaletteImage(img image.Image)
type TilemapMenu ¶
type TilemapMenu struct { *ImageMenu Result *transformation.AnalyzeBoard TileImages *w.ImageTable ExportDsk bool ExportText bool ExportWithAmsdosHeader bool ExportZigzag bool ExportJson bool ExportCompression int ExportFolderPath string ExportImpdraw bool ExportFlat bool Historic *sprite.TilesHistorical }
func NewTilemapMenu ¶
func NewTilemapMenu() *TilemapMenu
func (*TilemapMenu) CmdLine ¶
func (i *TilemapMenu) CmdLine() string
func (*TilemapMenu) ResetExport ¶
func (tm *TilemapMenu) ResetExport()
Click to show internal directories.
Click to hide internal directories.