The Birdfont Source Code


All Repositories / birdfont.git / commitdiff – RSS feed

Drop Drawing class

These changes was commited to the Birdfont repository Wed, 09 Oct 2019 17:45:06 +0000.

Contributing

Send patches or pull requests to johan.mattsson.m@gmail.com.
Clone this repository: git clone https://github.com/johanmattssonm/birdfont.git
[Wed, 09 Oct 2019 17:45:06 +0000]

Updated Files

libbirdfont/BirdFont.vala
libbirdfont/Renderer/Drawing.vala
--- a/libbirdfont/BirdFont.vala +++ b/libbirdfont/BirdFont.vala @@ -90,20 +90,11 @@ public static Font current_font; public static GlyphCollection current_glyph_collection; - - public static Drawing? drawing = null; public static string? settings_subdirectory = null; public static string? sandbox_directory = null; public BirdFont () { - set_defaul_drawing_callbacks (); - } - - void set_defaul_drawing_callbacks () { - if (drawing == null) { - drawing = new Drawing (); - } } /** @@ -543,11 +534,7 @@ printd (@"File in Directory: $f Name: $n\n"); return File.new_for_path (f + n); - } - - public static void set_drawing_callbacks (Drawing callbacks) { - BirdFont.drawing = callbacks; } }
diff --git libbirdfont/Renderer/Drawing.vala(deleted)
--- a/libbirdfont/Renderer/Drawing.vala +++ /dev/null @@ -1,51 +1,1 @@ - /* - Copyright (C) 2014 Johan Mattsson - - This library is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License as - published by the Free Software Foundation; either version 3 of the - License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, but - WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - */ - - namespace BirdFont { - - /** Interface for creating drawing callbacks. */ - [Compact] - [CCode (ref_function = "bird_font_drawing_ref", unref_function = "bird_font_drawing_unref")] - public class Drawing { - - public int iterator_refcount = 1; - - public Drawing () { - } - - public void new_path (double x, double y) { - } - - public void curve_to (double xb, double yb, double xc, double yc, double xd, double yd) { - } - - public void close_path (double x, double y) { - } - - public unowned Drawing @ref () { - iterator_refcount++; - return this; - } - - public void unref () { - if (--iterator_refcount == 0) { - this.free (); - } - } - - private extern void free (); - } - - }