# Package s3games.gui

- Class Summary
  Class | Description
  --- | ---
  BoardCanvas | Implements the canvas that shows the game progress in game window
  CameraWindow | A simple control window for letting the user control when to snap the current game state on the real board using the camera.
  Circular | Represents a circular clicking area
  ControllerWindow | Main control window of the application.
  ControlWindow | A general control-panel window used both by camera and robot control panel
  GameWindow | Implements the window that visualizes the game progress and detects user moves as mouse clicks
  ImageWithHotSpot | Represents an Image and a relative-displacement of where it should be displayed in the board canvas
  LocationShape | A general class for representing a place where location is sensitive to user mouse clicking.
  Rectangular | Represents a rectangular clicking area
  RobotControlWindow | An auxiliary window that is used to control the robot arm with the keyboard.
  RobotWindow | A simple control window for letting the user control when to make a new move with the robot arm, and perhaps do some other operations on the robot