Projects / mGSTEP

mGSTEP

mGSTEP is an implementation of the core elements in NeXT's (now Apple) OPENSTEP/Cocoa Objective C class libraries. The principal design goal is the development of a modular application development framework suitable for use in embedded devices and server appliances running Linux, FreeBSD, or OpenBSD. The GUI (AppKit) portion is X11-based.

Licenses LGPL
Operating Systems POSIX BSD OpenBSD FreeBSD Linux Solaris AIX
Implementation Objective C C

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  08 Oct 2006 20:35
  • Rrelease-after

Changes: The implementation of radial gradients is now complete. Improvements to the management of graphic state objects fix a potential memory leak. Minor changes to the GUI (AppKit) backend polish the major changes in previous releases. A demo of radial gradients was added to the AppKit tests.

  • Rrelease-mid
  •  27 Sep 2006 04:01
  • Rrelease-after

Changes: Architectural changes to the GUI (AppKit) backend which interfaces with X11 are largely complete as of this release. The limited Display Postscript drawing API has now been replaced by an implementation of Apple's published Quartz C API. Gradient rendering is now performed via this new API and a new example application demonstrates its use. The backend structure was also simplified as a result of the many changes.

  • Rrelease-mid
  •  27 Jul 2006 01:10
  • Rrelease-after

Changes: NSInvocation was rewired to lean more heavily on ffcall. Portions of the integrated mframe function call interface were deprecated and removed in the process. Several bugs afflicting the display and scaling of gray scale images were resolved in the imaging classes. The image Viewer example now enlarges and reduces via the mouse scroll wheel. NSAffinetransform received some minor tuning.

  • Rrelease-mid
  •  19 Jun 2006 04:47
  • Rrelease-after

Changes: This is a major release which adds FreeType support while beginning the process of replacing the existing Display Postscript drawing API with Apple's very similar Quartz vector drawing API. This alpha snapshot provides native FreeType and Xrender support without the usual additional dependencies on Xft and Fontconfig. Other enhancements include a largely functional font panel. A bugfix and initial test were added for the NSInvocation class. An explanation of the configuration and build process was written.

  • Rrelease-mid
  •  19 Dec 2005 23:59
  • Rrelease-after

Changes: Minor bugfixes were made. The code in NSFileManager was streamlined, also resolving a link deletion bug in the Workspace example. To avoid confusion on OS X where mGSTEP only configures itself so that some of the examples can be built, the configuration file was tweaked so that the libraries do not attempt to build. Several minor tweaks were made to NSText and the Workspace example.

No-screenshot

Project Spotlight

Roxen WebServer

A platform-independent Webserver featuring strong encryption and SSL3.

31c9298e7516a6a67f26deef614c2865_thumb

Project Spotlight

jGnash

A personal finance application written in Java.