;; TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
;; SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-;; $Id: cairo.lisp,v 1.19 2007-12-02 14:50:41 espen Exp $
+;; $Id: cairo.lisp,v 1.21 2008-01-10 13:32:34 espen Exp $
(in-package "CAIRO")
(defbinding show-glyphs () nil
(cr context)
- (glyphs (vector glyph))
+ (glyphs (vector (inlined glyph)))
((length glyphs) int))
(defbinding font-extents (cr &optional (extents (make-instance 'font-extents))) nil
(matrix matrix)
(x double-float :in/out)
(y double-float :in/out))
+
+
+;; Version information
+
+(defbinding %version () int)
+
+(defun version ()
+ (let ((version (%version)))
+ (values
+ (mod (truncate version 10000) 100)
+ (mod (truncate version 100) 100)
+ (mod version 100))))
+
+(defbinding version-string () (static string))