by havoc

Two simpler approaches to the theme thing:

  • Like OS X, just scrap the idea of themes and hardcode an
    application-specific design into each app.
  • Limit the problem to layout. So have a layout widget that looks up
    the layout of an entire window from resource files, and allow themes
    to intercept the lookup to modify the layout.

(This post was originally found at

My Twitter account is @havocp.
Interested in becoming a better software developer? Sign up for my email list and I'll let you know when I write something new.