Sha256: e8743bd72603b0476bdbe9f2219c4a2c85a6361110a6111d136c6ae97b4f2df1
Contents?: true
Size: 737 Bytes
Versions: 64
Compression:
Stored size: 737 Bytes
Contents
#!/usr/bin/env ruby =begin parse.rb - Ruby/Pango sample script. Copyright (c) 2002,2003 Ruby-GNOME2 Project Team This program is licenced under the same licence as Ruby-GNOME2. $Id: parse.rb,v 1.4 2005/03/22 17:41:29 silicio Exp $ =end require 'pango' str = File.readlines("sample.txt").to_s puts str puts "------" attr_list, text, accel_char = Pango.parse_markup(str, '$') puts "attr_list = #{attr_list}" puts "text = #{text}" puts "accel_char = #{accel_char}" puts "------" iterator = attr_list.iterator attr_list.each(text) do |iterator, text, start_pos, end_pos| puts "range = #{start_pos}, #{end_pos}" puts "text = #{text}" iterator.get.each do |attr| puts "#{attr} = #{attr.value}" end puts "---" end
Version data entries
64 entries across 64 versions & 1 rubygems