osen / iffe

An object-oriented UI library for UNIX-like platforms.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Iffe
----
An object-oriented UI library for UNIX-like platforms.

Project Goals
-------------
- C89+
- Object-oriented via MACROs
- Minimize dependencies
- Focus on maintainability
- Single static library
- Provide simple layout system and avoid tooling
- 100% memory safety in debug builds
  - Zero overhead for release builds
  - C++ weak_ptr clone
  - C++ vector clone

Out of Scope
------------
- Localization. US English only. Translation is best provided by screen scrapers
- GUI builders. Elegant API should render them unnecessary
- IPC, networking, etc. UI systems should only render UIs
  - DnD is old fashioned and doesn't work well for multiple virtual desktops
  - i.e Copying folders should simply put path string text in X11 clipboard

About

An object-oriented UI library for UNIX-like platforms.

License:Other


Languages

Language:C 87.7%Language:C++ 11.4%Language:Makefile 0.8%