Versions in this module Expand all Collapse all v0 v0.9.5 Aug 27, 2023 Changes in this version + var ImgGridProps = ki.Props + var KiT_ImgGrid = kit.Types.AddType(&ImgGrid{}, ImgGridProps) + type ImgGrid struct + CtxtMenuFunc func(m *gi.Menu, idx int) + CurIdx int + DraggedIdxs []int + ImageMax float32 + ImageSig ki.Signal + Images []string + InsertOk bool + SelectMode bool + SelectedIdx int + SelectedIdxs map[int]struct{} + Size image.Point + func AddNewImgGrid(parent ki.Ki, name string) *ImgGrid + func (ig *ImgGrid) BitmapAtIdx(idx int) *gi.Bitmap + func (ig *ImgGrid) Config(reset bool) + func (ig *ImgGrid) ConnectEvents2D() + func (ig *ImgGrid) Copy(reset bool) + func (ig *ImgGrid) CopyIdxs(reset bool) + func (ig *ImgGrid) CopySelToMime() mimedata.Mimes + func (ig *ImgGrid) Cut() + func (ig *ImgGrid) CutIdxs() + func (ig *ImgGrid) DeleteIdxs() + func (ig *ImgGrid) DragNDropFinalize(mod dnd.DropMods) + func (ig *ImgGrid) DragNDropSource(de *dnd.Event) + func (ig *ImgGrid) DragNDropStart() + func (ig *ImgGrid) DragNDropTarget(de *dnd.Event) + func (ig *ImgGrid) Drop(md mimedata.Mimes, mod dnd.DropMods) + func (ig *ImgGrid) DropAfter(md mimedata.Mimes, mod dnd.DropMods, idx int) + func (ig *ImgGrid) DropAssign(md mimedata.Mimes, idx int) + func (ig *ImgGrid) DropBefore(md mimedata.Mimes, mod dnd.DropMods, idx int) + func (ig *ImgGrid) DropCancel() + func (ig *ImgGrid) Duplicate() int + func (ig *ImgGrid) FromMimeData(md mimedata.Mimes) []string + func (ig *ImgGrid) Grid() *gi.Layout + func (ig *ImgGrid) IdxFromPos(pos image.Point) (int, bool) + func (ig *ImgGrid) IdxGrabFocus(idx int) + func (ig *ImgGrid) IdxIsSelected(idx int) bool + func (ig *ImgGrid) IdxPos(idx int) image.Point + func (ig *ImgGrid) ImageDeleteAt(idx int) + func (ig *ImgGrid) ImageInsertAt(idx int, files []string) + func (ig *ImgGrid) ImgGridEvents() + func (ig *ImgGrid) IsIdxVisible(idx int) bool + func (ig *ImgGrid) ItemCtxtMenu(idx int) + func (ig *ImgGrid) KeyInputActive(kt *key.ChordEvent) + func (ig *ImgGrid) Layout2D(parBBox image.Rectangle, iter int) bool + func (ig *ImgGrid) LayoutGrid(iter int) bool + func (ig *ImgGrid) MakeDropMenu(m *gi.Menu, data any, mod dnd.DropMods, idx int) + func (ig *ImgGrid) MakePasteMenu(m *gi.Menu, data any, idx int) + func (ig *ImgGrid) MimeDataIdx(md *mimedata.Mimes, idx int) + func (ig *ImgGrid) MoveDown(selMode mouse.SelectModes) int + func (ig *ImgGrid) MoveDownAction(selMode mouse.SelectModes) int + func (ig *ImgGrid) MoveNext(selMode mouse.SelectModes) int + func (ig *ImgGrid) MoveNextAction(selMode mouse.SelectModes) int + func (ig *ImgGrid) MovePageDown(selMode mouse.SelectModes) int + func (ig *ImgGrid) MovePageDownAction(selMode mouse.SelectModes) int + func (ig *ImgGrid) MovePageUp(selMode mouse.SelectModes) int + func (ig *ImgGrid) MovePageUpAction(selMode mouse.SelectModes) int + func (ig *ImgGrid) MovePrev(selMode mouse.SelectModes) int + func (ig *ImgGrid) MovePrevAction(selMode mouse.SelectModes) int + func (ig *ImgGrid) MoveUp(selMode mouse.SelectModes) int + func (ig *ImgGrid) MoveUpAction(selMode mouse.SelectModes) int + func (ig *ImgGrid) NumImages() int + func (ig *ImgGrid) Paste() + func (ig *ImgGrid) PasteAssign(md mimedata.Mimes, idx int) + func (ig *ImgGrid) PasteAtIdx(md mimedata.Mimes, idx int) + func (ig *ImgGrid) PasteIdx(idx int) + func (ig *ImgGrid) PasteMenu(md mimedata.Mimes, idx int) + func (ig *ImgGrid) Render2D() + func (ig *ImgGrid) RenderSelected() + func (ig *ImgGrid) ResetSelectedIdxs() + func (ig *ImgGrid) SaveDraggedIdxs(idx int) + func (ig *ImgGrid) ScrollBar() *gi.ScrollBar + func (ig *ImgGrid) ScrollToIdx(idx int) bool + func (ig *ImgGrid) SelectAllIdxs() + func (ig *ImgGrid) SelectIdx(idx int) + func (ig *ImgGrid) SelectIdxAction(idx int, mode mouse.SelectModes) + func (ig *ImgGrid) SelectIdxWidgets(idx int, sel bool) bool + func (ig *ImgGrid) SelectedIdxsList(descendingSort bool) []int + func (ig *ImgGrid) SetImages(files []string, reset bool) + func (ig *ImgGrid) SetScrollMax() int + func (ig *ImgGrid) StartIdx() int + func (ig *ImgGrid) StdCtxtMenu(m *gi.Menu, idx int) + func (ig *ImgGrid) UnselectAllIdxs() + func (ig *ImgGrid) UnselectIdx(idx int) + func (ig *ImgGrid) UnselectIdxAction(idx int) + func (ig *ImgGrid) Update() + func (ig *ImgGrid) UpdateSelectIdx(idx int, sel bool) + type ImgGridSignals int + const ImgGridDeleted + const ImgGridDoubleClicked + const ImgGridInserted + const ImgGridSignalsN + func (i *ImgGridSignals) FromString(s string) error + func (i ImgGridSignals) String() string