The wumpus-basic package
Kernel code for higher-level drawing built on Wumpus-Core. This package provides font loader code (limited to AFM font files) and a various drawing objects intended to be a higher-level basis to make vector drawings than the primitives (paths, text labels) provided by Wumpus-Core.
** WARNING ** - this package is alpha grade and it is strongly coupled to the package Wumpus-Drawing which is sub-alpha grade. The packages are split as it is expected they will have different development speeds - Wumpus-Basic needs polishing and refinement; Wumpus-Drawing simply needs a lot of work to move its components from proof-of-concept ideas to being readily usable.
NOTE - the demos that were previously included are now in the package Wumpus-Drawing.
Changelog:
v0.14.0 to v0.15.0:
Split previous Wumpus-Basic package into two packages: Wumpus-Basic and Wumpus-Drawing. This is a pratical move to separate the developed (although not yet polished) Kernel and FontLoader code from the prototypical Drawing code.
Renamed the Drawing object to CtxPicture. Although CtxPicture is a less pleasant name, it should be less confusing. A CtxPicture is the essentially the Picture type from Wumpus-Core with an implicit context - ContextPicture is simply too long and CtxPicture is almost jibberish but the previous unrelated name Drawing was not helpful.
Kernel.Base.ScalingContext has been simplified. ScalingContexts are no longer manipulated via a custom Reader monad or transformer as the type signatures were too unwieldy.
Added TextMargin to the DrawingContext - Wumpus-Drawing can now calculate more appealing bounding boxes for text.
Properties
| Versions | 0.1.1, 0.2.0, 0.3.0, 0.4.0, 0.5.0, 0.6.0, 0.7.0, 0.8.0, 0.9.0, 0.10.0, 0.11.0, 0.12.0, 0.13.0, 0.14.0, 0.15.0, 0.16.0, 0.17.0, 0.18.0, 0.20.0, 0.21.0, 0.22.0, 0.24.0 |
|---|---|
| Dependencies | base (<5), containers (≥0.3 & ≤0.6), directory (≥1.0 & <2.0), filepath (≥1.1 & <2.0), vector-space (≥0.6 & <1.0), wumpus-core (≥0.42.0 & <0.43.0) |
| License | BSD3 |
| Copyright | Stephen Tetley <stephen.tetley@gmail.com> |
| Maintainer | Stephen Tetley <stephen.tetley@gmail.com> |
| Stability | highly unstable |
| Category | Graphics |
| Home page | http://code.google.com/p/copperbox/ |
| Upload date | Fri Jan 14 21:16:08 UTC 2011 |
| Uploaded by | StephenTetley |
| Built on | ghc-7.0 |
Modules
- Wumpus
- Basic
- Wumpus.Basic.Kernel
- Base
- Wumpus.Basic.Kernel.Base.Anchors
- Wumpus.Basic.Kernel.Base.BaseDefs
- Wumpus.Basic.Kernel.Base.ContextFun
- Wumpus.Basic.Kernel.Base.DrawingContext
- Wumpus.Basic.Kernel.Base.GlyphMetrics
- Wumpus.Basic.Kernel.Base.QueryDC
- Wumpus.Basic.Kernel.Base.ScalingContext
- Wumpus.Basic.Kernel.Base.UpdateDC
- Wumpus.Basic.Kernel.Base.WrappedPrimitive
- Objects
- Base
- System
- Utils
- Wumpus.Basic.VersionNumber
- Wumpus.Basic.Kernel
- Basic
Downloads
- wumpus-basic-0.15.0.tar.gz (Cabal source package)
- package description (included in the package)