Giter Club home page Giter Club logo

aleditor's Introduction

The Auckland Layout Editor (ALE)

The Auckland Layout Editor (ALE) is a GUI builder to create or edit constraint-based layouts. The constraint-based layout model is very powerful and can describe layouts that can't be described with other layout models, like for example, the grid-bag layout model. Layouts created with ALE are automatically resizable and non-overlapping. This means while editing a layout you can't create a layout that has two overlapping views. Furthermore, layouts created with ALE have no conflicting constraints.

ALE provides a small but powerful set of edit operations. These edit operations keep views automatically aligned to each other. This makes creating and editing layouts very easy.

For more information read our paper published at the UIST'13 conference or watch the demo video.

Try ALE

ALE is available in the Haiku application depot. Just run a nightly Haiku image, start HaikuDepot from the menu and install ALE.

If you want to build your own applications using a layout created with ALE take a look at the example code. To do so copy the example directory /boot/system/data/ale/example somewhere into your home directory and build it with:

cmake .
make

Build ALE

To build ALE just download the source code and build it with cmake:

cmake .
make

aleditor's People

Contributors

czeidler avatar hanya avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.