Quote.vala 749 B

123456789101112131415161718192021222324252627
  1. namespace GtkCommonMark.NodeActions {
  2. public class Quote : SimpleNodeAction {
  3. public Quote(NodeInfo node) {
  4. base(node);
  5. }
  6. public override Gtk.TextTag get_tag(TagManager tags) {
  7. return tags.get_blockquote(self_nested_count());
  8. }
  9. public override void at_start(Gtk.TextBuffer buffer, ref Gtk.TextIter iter) {
  10. var glyph = buffer.create_tag(null);
  11. glyph.weight = 200;
  12. glyph.scale = 2;
  13. buffer.insert_with_tags(ref iter, "“\t", -1, glyph);
  14. }
  15. public override void at_end(Gtk.TextBuffer buffer, ref Gtk.TextIter iter) {
  16. // buffer.insert(ref iter, @"\nQL-$(self_nested_count())\n", -1);
  17. }
  18. }
  19. }