Skip to content

Post-WIMP UI toolkit to support live and composable UI with full separation of concerns

License

Notifications You must be signed in to change notification settings

etoile/EtoileUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EtoileUI
========

:Maintainer: Quentin Mathe <[email protected]>
:Authors: Quentin Mathe, Uli Kusterer
:License: Modified BSD License
:Version: 0.4.1

*EtoileUI* is also available as an early preview release and shouldn't be considered stable. EtoileUI is a high-level OOUI toolkit that provides a uniform tree representation for graphical objects on top of the AppKit. All User Interface concerns such as layouts, event handlers, styles, model objects etc. intends to be implemented as pluggable aspects. It also shares the same interfaces as other CoreObject systems. The combination of these three key features makes possible to inspect and reshape both User Interface and model objects at runtime through direct manipulation. It comes with a library of layouts where each one encapsulate a custom and pluggable UI presentation.

*Icons located in Images/FugueIcons are by [Yusuke Kamiyamane](http://p.yusukekamiyamane.com/) and licensed under a Creative Commons Attribution 3.0 license.*


Build and Install
-----------------

Read INSTALL document.


Mac OS X support
----------------

EtoileUI is supported on Mac OS X, some parts rely on GNUstep private API or the GNU runtime and they might be less well implemented on Mac OS X.
An Xcode project is bundled to build both EtoileFoundation and EtoileUI on Mac OS X. This project can also be used to build all the EtoileUI examples.

**Warning:** Xcode 4 is required to build the project.


Developer Notes
===============

Tests suite
-----------

UnitKit (bundled with Etoile) is required.

    Steps to produce a test bundle and run tests suite:

    * make test=yes 

    * ukrun

About

Post-WIMP UI toolkit to support live and composable UI with full separation of concerns

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages