Computer Graphics (CS 4300) 2010S: Lecture 7

Today

GUIs in Modern Operating Systems

Cross-Platform GUI Frameworks

Common GUI Widgets

Event-Driven Programming

Model-View-Controller (MVC) Architecture

  1. the model is the set of core datastructures defining the state of your application
  2. one or more views of the model may be open
  3. the controller is all the event handling code processing events that may

Common User Interaction Techniques

Next Time