Clone in a terminal:
Commit f032e9e
Johan Mattsson - 2012-12-07T14:10:21+00:00
f032e9e0b4616c42d31097fc3577d993b1da95efjohan.mattsson.m@gmail.com

tab in separate file

Changed files (1)

Diff

diff --git a/src/Tab.vala b/src/Tab.valanew file mode 100644index 0000000..fc9a582--- /dev/null+++ b/src/Tab.vala@@ -0,0 +1,49 @@+/*+    Copyright (C) 2012 Johan Mattsson++    This program is free software: you can redistribute it and/or modify+    it under the terms of the GNU General Public License as published by+    the Free Software Foundation, either version 3 of the License, or+    (at your option) any later version.++    This program 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 General Public License for more details.++    You should have received a copy of the GNU General Public License+    along with this program.  If not, see <http://www.gnu.org/licenses/>.+*/++namespace Supplement {++public class Tab : GLib.Object {++	bool always_open;+	double width; +	FontDisplay display;++	public Tab (FontDisplay glyph, double tab_width, bool always_open) {+		width = tab_width;+		this.display = glyph;+		this.always_open = always_open;+	}++	public bool has_close_button () {+		return !always_open;+	}++	public FontDisplay get_display () {+		return display;+	}+	+	public string get_label () {+		return display.get_name ();+	}+	+	public double get_width () {+		return width;+	}+}++}

Contact

Email: johan.mattsson.m@gmail.com
Mastodon: typo.social/@birdfont
GitHub: johanmattssonm
LinkedIn: johan-mattsson-2ab324112