Project

General

Profile

« Previous | Next » 

Revision 5f41510f

Added by skyjake over 11 years ago

Refactor|Client|libgui: Started revising window architecture

Began a large refactoring where the window architecture is
"re-imagined" with proper separation of concerns, and generic portions
are relocated to libgui. Hopefully after this window management is
finally up to Doomsday 2 standards.

In this commit DisplayMode, DDKEYs, and the persistent window state
management have been moved to libgui. Canvas's mouse and keyboard
event production has been abstracted behind Mouse/KeyEventSource,
so that instead of events they produce notifications.

Note: Not finished at all -- barely compiles on OS X, likely fails on
other platforms.

Files

  • added
  • modified
  • copied
  • renamed
  • deleted

View differences