SYMBOL INDEX (52 symbols across 12 files) FILE: event/keyEvents.go type KeyEvent (line 9) | type KeyEvent struct function BindKeyEvent (line 21) | func BindKeyEvent(k *keylogger.KeyLogger, b EventBus.Bus) { FILE: findKeyboard.go function findKeyboard (line 15) | func findKeyboard(screen *screener.Screen, bus EventBus.Bus) { FILE: main.go function main (line 19) | func main() { FILE: matrix/matrix.go type MatrixElement (line 9) | type MatrixElement struct type Matrix (line 14) | type Matrix function CreateNewMatrix (line 16) | func CreateNewMatrix(width int, height int) Matrix { function CreateMatrixFromText (line 30) | func CreateMatrixFromText(text string, width int) Matrix { function PasteMatrix (line 48) | func PasteMatrix(baseMatrix Matrix, topMatrix Matrix, offsetX int, offse... function MatrixToText (line 70) | func MatrixToText(matrix Matrix) string { function InverseMatrix (line 80) | func InverseMatrix(in Matrix) (out Matrix) { function FillMatrix (line 90) | func FillMatrix(in Matrix, char rune) (out Matrix) { function CopyMatrix (line 100) | func CopyMatrix(in Matrix) (out Matrix) { FILE: screener/image.go function getPixels (line 10) | func getPixels(file io.Reader) ([]byte, error) { function getPixelsFromImage (line 34) | func getPixelsFromImage(img image.Image) ([]byte, error) { FILE: screener/screen.go type Screen (line 13) | type Screen struct method Clean (line 68) | func (s *Screen) Clean() { method Print (line 72) | func (s *Screen) Print(matrix matrix.Matrix) { method PrintPng (line 128) | func (s *Screen) PrintPng(imgBytes []byte, w int, h int, x int, y int) { method PrintAlert (line 150) | func (s *Screen) PrintAlert(message string, width int) { method Clear (line 160) | func (s *Screen) Clear() { method ClearFlash (line 165) | func (s *Screen) ClearFlash() { method RefreshFlash (line 170) | func (s *Screen) RefreshFlash() { method GetOriginalMatrix (line 176) | func (s *Screen) GetOriginalMatrix() matrix.Matrix { function InitScreen (line 27) | func InitScreen() (s *Screen) { function same (line 77) | func same(a matrix.MatrixElement, b matrix.MatrixElement) bool { function printDiff (line 81) | func printDiff(previous matrix.Matrix, next matrix.Matrix, fb *gofbink.F... function getCharImage (line 134) | func getCharImage(s string) []byte { FILE: utils/text.go function WrapLine (line 5) | func WrapLine(text string, lineWidth int) (wrapped string) { function WrapText (line 29) | func WrapText(text string, lineWidth int) string { FILE: utils/utils.go type Config (line 13) | type Config struct function LoadConfig (line 17) | func LoadConfig(saveLocation string) Config { function SaveConfig (line 35) | func SaveConfig(config Config, saveLocation string) { function IsLetter (line 43) | func IsLetter(s string) bool { function InsertAt (line 47) | func InsertAt(text string, insert string, index int) string { function DeleteAt (line 55) | func DeleteAt(text string, index int) string { function LenString (line 60) | func LenString(s string) int { FILE: views/document.go function Document (line 15) | func Document(screen *screener.Screen, bus EventBus.Bus, documentPath st... FILE: views/menu.go type Option (line 18) | type Option struct function createMenu (line 23) | func createMenu(title string, options []Option) func(screen *screener.Sc... function MainMenu (line 68) | func MainMenu(screen *screener.Screen, bus EventBus.Bus, saveLocation st... function FileMenu (line 118) | func FileMenu(screen *screener.Screen, bus EventBus.Bus, saveLocation st... function SettingsMenu (line 167) | func SettingsMenu(screen *screener.Screen, bus EventBus.Bus, saveLocatio... FILE: views/qr.go function Qr (line 13) | func Qr(screen *screener.Screen, bus EventBus.Bus, saveLocation string) ... FILE: views/textView.go type TextView (line 11) | type TextView struct method init (line 27) | func (t *TextView) init(width int) { method setContent (line 31) | func (t *TextView) setContent(text string) { method setCursorIndex (line 42) | func (t *TextView) setCursorIndex(index int) { method setCursorPos (line 78) | func (t *TextView) setCursorPos(position Position) { method renderMatrix (line 112) | func (t *TextView) renderMatrix() matrix.Matrix { method updateScroll (line 125) | func (t *TextView) updateScroll() { type Position (line 22) | type Position struct