Login | Register
My pages Projects Community openCollabNet

algierlib
Project home

If you were registered and logged in, you could join this project.

Summary Algier Library is a C++ library to create native GUIs.
Category libraries
License Common Public License
Owner(s) amin

Description

Algier GUI Library

Welcome to the project page of Algierlib. A library just for creating and handling graphical user interfaces.
I'm working in the first step on a Win32-implementation. Later a port to Linux and Unix-based systems is possible.

Mission

What is the goal of this project?

Developing a GUI library in a modern style for basic UI requirements, with native controls (a.k.a. widgets) and for multiplatform.

What are the high-level assumptions or ground rules for the project?

  • a clean public ISO-C++-interface, i.e. no macros or compiler specific extensions
  • writing very good user documentation that helps beginners and professionals
  • easy to build and use library

Features

  • Modern object orientated design
  • Layout algorithms
  • Internationalization with std::wstring
  • Use of ISO-C++ standard and TR1 library for strings, events, object management etc.
  • Use of C++ namespaces, RTTI, enums and exceptions
  • No macros
  • No pre-pre-processor