This document provides examples of using various GUI classes and functions in Ring. It shows how to: 1. Create a basic GUI app with a window and button using QWidget and QPushButton. 2. Use QInputDialog to prompt the user for input and update the window title with the response. 3. Demonstrate various dialog functions like MsgInfo, ConfirmMsg, and InputBox. 4. Handle key press and mouse events using QEvent and a custom event filter class. 5. Make a movable label using mouse drag events. 6. Demonstrate inheritance from GUI classes to create a custom window. 7. Use QDesktopWidget to center a window on the desktop. 8. An