SourceForge.net Logo
Home | News | About | Download | Documentation | Developers | Contact | SF.net Project Download: Libc.CLI -- Portal.CLI

Welcome to the home of the Portal.CLI bindings!

Portal.CLI is a set of bindings for the Common Language Runtime (as defined in ECMA-335). It was developed as a way of accessing common C language interfaces from the GNU/Linux platform using Common Language Runtime assemblies.

Developers

This project is currently in need of contributors. Any participation is a valid contribution, some examples: joining our mailing list, posting your criticisms/opinion, contributing code in the form of patches or additional bindings or by writing documentation. If you find use of this software and improve it, we request that you contribute the code back, for the benefit of all.

Xsharp -> X11.CLI

Portal includes the X11.CLI bindings, which are based on the internal bindings (read: Xsharp) used as a backend for the System.Drawing system in the Portable .NET implementation of the CLI. X11.CLI is intended to be a modern, general-purpose, public X11 graphics library which exposes such recent X11 extensions as RENDER, Xfixes, DAMAGE, and Composite. Many other features distinguish it from it's lineage, such as support for window opacity property (_NET_WM_WINDOW_OPACITY), ARGB visual/color support, window property manipulation, improved low-level bindings and more.

All bindings require an ECMA-compliant Common Language Runtime (Pnet, Mono, Microsoft .NET) to run.

Project Stage: Initial Release / Alpha Testing

Our initial release (0.5a) has been sent into the wild. It is alpha software, because many of the bindings are incomplete. There are additional bindings which have not been included in this release which will be introduced in subsequent releases.