Login | Register
My pages Projects Community openCollabNet

Project home

2020-03-13: This site is going to be decommissioned and shut down very soon. Please copy and archive any data you wish to keep ASAP

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

Summary Port of GEF library to .NET
Category libraries
License BSD License
Owner(s) jhuntsman


The main mission of this project will be to port a working GEF library to the .NET Framework.

The original GEF library was designed and implemented in Sun's Java platform. I believe there is a severe lack of quality open-source graphical widgets that can be used by a .NET developer. This project will attempt to fill this gap.

Initially, the project scope will be strictly limited to:

  • Constructing a working port of GEF in .NET
  • Creating a native Windows Forms Control that can easily host GEF
  • Creating a working Demo application to showcase the project

Once the initial project goals have been met (e.g. GEF is working on .NET):

  • Refactoring GEF using .NET standard conventions (e.g. naming, event handlers, etc.)
  • Porting GEF to the Mono runtime (Mono Windows Forms should be mature enough by then??)
  • Expanding the GEF Control's capabilities (e.g. rich object model, lots of behavior and appearance customization, etc.)

Planned Features at this time are limited to:

  • Supporting complete feature set of GEF Java project
  • Native Windows Forms Control and Designer

At this time, GEF.NET is only a vision on the horizon, but we will try to:

  • Use C# as the implementation language of choice, but remaining CLS compliant
  • Use SharpDevelop as the IDE of choice (VS.NET project files may also be used, but the assumption is that GEF.NET MUST COMPILE in SharpDevelop)

Related resources