gitextract_q6gejt6e/ ├── .devcontainer/ │ ├── Containerfile │ └── devcontainer.json ├── .github/ │ └── workflows/ │ ├── pr-workflow.yaml │ └── tag-workflow.yaml ├── .gitignore ├── .golangci.errcheck.ignore ├── .golangci.yaml ├── .travis.yml ├── LICENSE ├── Makefile ├── README.md ├── go.mod ├── go.sum ├── main.go ├── pkg/ │ ├── domain.go │ ├── driver.go │ ├── evdevcodes.go │ ├── evdeviterator.go │ ├── evdeviterator_test.go │ ├── gen.go │ ├── internal/ │ │ ├── gen.go │ │ ├── gencodes/ │ │ │ └── main.go │ │ └── robotgo/ │ │ ├── base/ │ │ │ ├── LICENSE │ │ │ ├── MMBitmap.h │ │ │ ├── MMBitmap_c.h │ │ │ ├── MMPointArray.h │ │ │ ├── MMPointArray_c.h │ │ │ ├── UTHashTable.h │ │ │ ├── UTHashTable_c.h │ │ │ ├── base64.c │ │ │ ├── base64.h │ │ │ ├── base64_c.h │ │ │ ├── bmp_io.h │ │ │ ├── bmp_io_c.h │ │ │ ├── color_find.h │ │ │ ├── color_find_c.h │ │ │ ├── deadbeef_rand.h │ │ │ ├── deadbeef_rand_c.h │ │ │ ├── endian.h │ │ │ ├── file_io.h │ │ │ ├── file_io_c.h │ │ │ ├── inline_keywords.h │ │ │ ├── io.c │ │ │ ├── microsleep.h │ │ │ ├── ms_stdbool.h │ │ │ ├── ms_stdint.h │ │ │ ├── os.h │ │ │ ├── pasteboard.h │ │ │ ├── pasteboard_c.h │ │ │ ├── png_io.h │ │ │ ├── png_io_c.h │ │ │ ├── rgb.h │ │ │ ├── snprintf.h │ │ │ ├── snprintf_c.h │ │ │ ├── str_io.h │ │ │ ├── str_io_c.h │ │ │ ├── types.h │ │ │ ├── uthash.h │ │ │ ├── xdisplay.h │ │ │ ├── xdisplay_c.h │ │ │ ├── zlib_util.h │ │ │ └── zlib_util_c.h │ │ ├── mouse/ │ │ │ ├── goMouse.h │ │ │ ├── mouse.h │ │ │ └── mouse_c.h │ │ ├── robotgo.go │ │ ├── screen/ │ │ │ ├── goScreen.h │ │ │ ├── screen.h │ │ │ └── screen_c.h │ │ └── window/ │ │ ├── arr.h │ │ ├── goWindow.h │ │ ├── process.h │ │ ├── pub.h │ │ ├── win32.h │ │ ├── win_sys.h │ │ └── window.h │ ├── mock_driver_test.go │ ├── mock_evdeviterator_test.go │ ├── mock_positionscaler_test.go │ ├── mock_readcloser_test.go │ ├── mock_statemachine_test.go │ ├── positionscaler.go │ ├── positionscaler_test.go │ ├── runtime.go │ ├── runtime_test.go │ ├── statemachine.go │ └── statemachine_test.go ├── technical-documentation/ │ ├── README.md │ └── static-assets/ │ └── diagrams.puml └── tools/ ├── go.mod ├── go.sum └── tools.go