def initialize
super('GtkEntryCompletion',
nil,
0,
[Gtk::Stock::CLOSE, Gtk::Dialog::RESPONSE_NONE])
self.resizable = false
signal_connect('response') do
self.destroy
end
vbox = Gtk::VBox.new(false, 5)
self.vbox.pack_start(vbox, true, true)
vbox.border_width = 5
label = Gtk::Label.new
label.markup = 'Completion demo, try writing <b>total</b> or <b>gnome</b> for example'
vbox.pack_start(label, false, false)
entry = Gtk::Entry.new
vbox.pack_start(entry, false, false)
completion = Gtk::EntryCompletion.new
entry.completion = completion
completion.model = create_completion_model
completion.text_column = 0
end