C++ Analogue for WPF

Viewed 1359

So I've fooled around with WPF a bit recently, and I must say that I really like the idea. I love the framework as a whole, from the GUI to the plumbing.

However, as much as I love managed land, I love my native code just as much. So I'm wondering what sort of libraries exists for C++ which capture the essence of various parts of WPF. I'm not looking for interop solution, nor do I want Managed C++ or C++/CLI solutions, but pure C++ solutions.

Now, I'm not expecting to find a "copy" of WPF for C++ - I wouldn't expect that to exist, nor would I need it to. Instead, I would expect that different libraries might capture a subset of the desired concepts. My particular interests are

  1. Hardware accelerated graphics for widget based GUI's (via DirectX or OpenGL, preferably the latter)

  2. Declarative language for GUI design (preferably an XML dialect)

  3. Data binding

  4. Resolution independence (less important)

To say a little about my reasoning, I would like to implement such a library myself, which captures a specific model that I have begun working out. I am in the process of finding some more inspiration and helpful resources before locking down my design. The library is intended to be cross-platform, so references to cross-platform ideas would be great, but not strictly necessary as I am usually capable of translating things into cross-platform solutions.

Lastly, although I am writing a C++ library, and C++ ideas would be great, I am open to ideas from any native language.

Thanks in advance for any help.

2 Answers
Related