Module: CdLib

Extended by:
FFI::Library
Defined in:
lib/plain/iupcdlib.rb

Overview

Binding to the iupcd shared library: CD is a vector graphics toolkit. This module can be used to access features not available in Iup.

For reference, the following functions are bound:

  • cdContextIup, [], :pointer
  • cdCreateCanvas, [:pointer, :pointer], :pointer
  • cdKillCanvas, [:pointer], :void
  • cdCanvasActivate, [:pointer], :int
  • cdCanvasDeactivate, [:pointer], :void
  • cdUseContextPlus, [:int], :int
  • cdCanvasGetContext, [:pointer], :pointer
  • cdContextCaps, [:pointer], :int
  • cdContextType, [:pointer], :int
  • cdContextIsPlus, [:pointer], :int
  • cdCanvasSimulate, [:pointer, :int], :int
  • wdCanvasViewport, [:pointer, :int, :int, :int, :int], :void
  • wdCanvasWindow, [:pointer, :double, :double, :double, :double], :void
  • cdCanvasForeground, [:pointer, :long], :long
  • cdCanvasBackground, [:pointer, :long], :long
  • cdCanvasWriteMode, [:pointer, :int], :int
  • cdCanvasClear, [:pointer], :int
  • cdCanvasBegin, [:pointer, :int], :void
  • cdCanvasVertex, [:pointer, :int, :int], :void
  • cdCanvasEnd, [:pointer], :void
  • cdCanvasPathSet, [:pointer, :int], :void
  • cdCanvasPixel, [:pointer, :int, :int], :void
  • cdCanvasMark, [:pointer, :int, :int], :void
  • cdCanvasMarkType, [:pointer, :int], :int
  • cdCanvasMarkSize, [:pointer, :int], :int
  • cdCanvasLine, [:pointer, :int, :int, :int, :int], :void
  • cdCanvasRect, [:pointer, :int, :int, :int, :int], :void
  • cdCanvasArc, [:pointer, :int, :int, :int, :int, :double, :double], :void
  • cdCanvasLineStyle, [:pointer, :int], :int
  • cdCanvasLineWidth, [:pointer, :int], :int
  • cdCanvasLineJoin, [:pointer, :int], :int
  • cdCanvasLineCap, [:pointer, :int], :int
  • cdCanvasBox, [:pointer, :int, :int, :int, :int], :void
  • cdCanvasSector, [:pointer, :int, :int, :int, :int, :double, :double], :int
  • cdCanvasChord, [:pointer, :int, :int, :int, :int, :double, :double], :int
  • cdCanvasBackOpacity, [:pointer, :int], :int
  • cdCanvasFillMode, [:pointer, :int], :int
  • cdCanvasInteriorStyle, [:pointer, :int], :int
  • cdCanvasHatch, [:pointer, :int], :int
  • cdCanvasStipple, [:pointer, :int, :int, :string], :void
  • cdCanvasText, [:pointer, :int, :int, :string], :void
  • cdCanvasFont, [:pointer, :string, :int, :int], :void
  • cdCanvasNativeFont, [:pointer, :string], :string
  • cdCanvasTextAlignment, [:pointer, :int], :int
  • cdCanvasTextOrientation, [:pointer, :double], :double
  • cdCanvasVectorText, [:pointer, :int, :int, :string], :void
  • cdCanvasVectorTextDirection, [:pointer, :int, :int, :int, :int], :void
  • cdCanvasVectorTextSize, [:pointer, :int, :int, :string], :void
  • cdCanvasVectorCharSize, [:pointer, :int], :void
  • cdCanvasVectorFontSize, [:pointer, :double, :double], :void
  • cdCanvasVectorFont, [:pointer, :string], :string
  • cdEncodeColor, [:int, :int, :int], :long

TODO:

  • images
  • various get functions