Skip to content

Latest commit

 

History

History
32 lines (25 loc) · 930 Bytes

TODOS.md

File metadata and controls

32 lines (25 loc) · 930 Bytes

Todos

Cleanup

  • Standardize formatting
    • Refactor names as UpperCamelCase for class names, CAPITALIZED_WITH_UNDERSCORES for constants, lowerCamelCase for methods/properties, lowercase_with_underscores for internal variables (for consistency with Sikuli).
    • Designate "private" properties with underscore ("_").

Document

  • Code

    • Add/clean up docstrings for all classes/functions
  • Reference

    • Define PlatformManager API interface

Implement

  • Overall
    • Verbosity levels for console logging
    • Event handling
  • Region
    • highlight()
    • text() (OCR functionality)
    • Low-level mouse/keyboard functions (should map to PlatformManager)
    • Raster functions
    • selectRegion()
  • Screen
    • Implement multi-monitor support
  • App
    • focus(): Cleanup translation of Sikuli wildcards into regex
    • Implement App according to Sikuli specs