Backend

From GNUstepWiki

(Difference between revisions)
Revision as of 15:00, 23 October 2006
Cbv (Talk | contribs)
add category
← Previous diff
Revision as of 19:18, 6 February 2009
Hns (Talk | contribs)

Next diff →
Line 2: Line 2:
GNUstep's '''backend''' provides a small set of functions used by the [[AppKit|GUI]] library to interface to the actual window system (X11, etc). It also has a drawing engine which emulates common PostScript functions. GNUstep's '''backend''' provides a small set of functions used by the [[AppKit|GUI]] library to interface to the actual window system (X11, etc). It also has a drawing engine which emulates common PostScript functions.
 +
 +The package [[back|gnustep-back]] provides the following backends
 +* art – default backend on unixlike systems. Uses the vector-based PostScriptlike 2d graphics library libArt.
 +* winlib – default backend on windows systems. Calls the Windows API.
 +* xlib – old (deprecated) X11 backend.
 +* cairo – experimental backend using the cairo 2D graphics library. Whilst being not ready for daily work it is planned to replace the current default backends and let cairo care about the underlying graphics system (xlib/xrender, win32, opengl...)
 +
 +You can choose the backend to be used by e.g.
 + defaults write NSGlobalDomain GSBackend libgnustep-cairo
 +
 +=== Related Links ===
 +*[http://www.gnome.org/~mathieu/libart/libart.html LibArt]
 +*[http://www.cairographics.org/ Cairo]
 +*[http://www.gnustep.org/resources/documentation/Developer/Back/General/DefaultsSummary.html Docs about the backend-specific defaults settings]
[[Category:Bundles]] [[Category:Bundles]]

Revision as of 19:18, 6 February 2009

This article or section is a stub (i.e., in need of additional material).
You can help us by expanding it


GNUstep's backend provides a small set of functions used by the GUI library to interface to the actual window system (X11, etc). It also has a drawing engine which emulates common PostScript functions.

The package gnustep-back provides the following backends

  • art – default backend on unixlike systems. Uses the vector-based PostScriptlike 2d graphics library libArt.
  • winlib – default backend on windows systems. Calls the Windows API.
  • xlib – old (deprecated) X11 backend.
  • cairo – experimental backend using the cairo 2D graphics library. Whilst being not ready for daily work it is planned to replace the current default backends and let cairo care about the underlying graphics system (xlib/xrender, win32, opengl...)

You can choose the backend to be used by e.g.

 defaults write NSGlobalDomain GSBackend libgnustep-cairo

Related Links