ET++: Stepping through a left mouse click in a button

The following set of pages shows a step-by-step sequence of methods which are called when the user clicks the left mouse button on a button widget in an ET++ application. The best way to take the tour is probably to start with item 1 and follow links from there, but you can also jump directly to any stage below.

  1. System::Control()
  2. System::InnerLoop()
  3. UnixSystem::DispatchOneEvent()
  4. XInputHandler::Notify()
  5. XWinSystem::Notify()
  6. WindowPort::InputNotify()
  7. Window::InputNotify()
  8. VObject::DispatchEvents()
  9. VObject::Input()
  10. Button::DoLeftButtonDownCommand()
  11. CommandProcessor::PerformCommand()
  12. CommandProcessor::PerformNormalCommand()
  13. Command::Perform()
I also have a partial inheritance hierarchy for ET++.

Back to the top ET++ page

Suggestions to ferrar@uiuc.edu.