Nuklear/demo/apple
vurtun fcba0e676b Added skinning and extend customization
Previous visual changes in the library were quite limited with some
colors and some global properties. This commit changes all that and
provides way more control over every widgets visual appearance.
Changes include extended color selection, per widget properties and
the possibility to use skinning.
While the new API allows for a lot more control it is currently quite
low level and needs a lot more testing and probably another higher
level style API to make changes in code easier. I also had to remove
the style modification code inside the demo and will probably first
try to write another higher level API before adding it back in.

This commit also include some breaking changes to existing code like
the missing style stack API and some widget names changes due to
added granularity granted by the rewritten style.
2016-03-26 16:05:19 +01:00
..
iOS_CoreGraphics updated apple demos 2016-02-14 22:06:51 +01:00
iOS_CoreGraphics.xcodeproj Additional CoreGraphics Example 2016-02-01 21:15:25 +01:00
iOS_GL_ES Text input on iOS and tvOS 2016-01-19 18:24:43 +01:00
iOS_GL_ES.xcodeproj Text input on iOS and tvOS 2016-01-19 18:24:43 +01:00
Mac_GL Backends for Mac OS X, iOS and tvOS 2016-01-17 16:09:59 +01:00
Mac_GL.xcodeproj Text input on iOS and tvOS 2016-01-19 18:24:43 +01:00
tvOS_GL_ES Text input on iOS and tvOS 2016-01-19 18:24:43 +01:00
tvOS_GL_ES.xcodeproj Text input on iOS and tvOS 2016-01-19 18:24:43 +01:00
ZahnradBackend.xcworkspace Additional CoreGraphics Example 2016-02-01 21:15:25 +01:00
.gitignore Backends for Mac OS X, iOS and tvOS 2016-01-17 16:09:59 +01:00
README.md Text input on iOS and tvOS 2016-01-19 18:24:43 +01:00
ZahnradBackend.h Automatically show and hide the onscreen keyboard 2016-01-20 12:43:58 +01:00
ZahnradBackend.m Added skinning and extend customization 2016-03-26 16:05:19 +01:00

Zahnrad for Mac OS X, iOS and tvOS

This is a bunch of experimental render backends for Zahnrad a gorgeous immediate mode GUI toolkit.

Included are native versions for Mac OS X, iOS and tvOS. The Mac version is using OpenGL 3.2. iOS and tvOS are running on OpenGL ES 3.2.

Versions utilising Metal are in the making.

How to use?

Open ZahnradBackend.xcworkspace with XCode and start your engines.

License

WTFPL