This repository has been archived on 2021-09-15 . You can view files and clone it, but cannot push or open issues or pull requests.
28 lines
628 B
Ruby
28 lines
628 B
Ruby
=begin
|
|||
gdk_layout.rb - Ruby/Pango sample script.
|
|||
|
|||
Copyright (c) 2003-2006 Ruby-GNOME2 Project
|
|||
This program is licenced under the same licence as Ruby-GNOME2.
|
|||
|
|||
$Id: gdk_layout.rb,v 1.7 2006/06/17 13:36:11 mutoh Exp $
|
|||
=end
|
|||
|
|||
require 'gtk2'
|
|||
|
|||
window = Gtk::Window.new("Ruby/Pango sample")
|
|||
window.signal_connect("destroy"){Gtk.main_quit}
|
|||
window.realize
|
|||
|
|||
gdkwin = window.window
|
|||
gc = Gdk::GC.new(gdkwin)
|
|||
|
|||
layout = window.create_pango_layout
|
|||
layout.set_markup(File.read("sample.txt"), "$")
|
|||
window.signal_connect("expose_event") do
|
|||
gdkwin.draw_layout(gc, 10, 10, layout)
|
|||
end
|
|||
|
|||
window.set_default_size(500,400).show_all
|
|||
|
|||
Gtk.main
|