1#!/usr/bin/env ruby
2require 'tk'
3require 'tkextlib/iwidgets'
4
5mainloop = Thread.new{Tk.mainloop}
6
7TkOption.add('*textBackground', 'white')
8
9pd = Tk::Iwidgets::Promptdialog.new(:modality=>:global, :title=>'Password',
10                                    :labeltext=>'Password:', :show=>'*')
11pd.hide('Apply')
12
13if TkComm.bool(pd.activate)
14  puts "Password entered: #{pd.get}"
15else
16  puts "Password prompt cancelled"
17end
18