Sha256: 185bb7433b4fefaf4c3d61fc02caaa07ea35635d8517a4b60fce6edd4b29caec
Contents?: true
Size: 1.41 KB
Versions: 3
Compression:
Stored size: 1.41 KB
Contents
module Tk module Tile # combobox combines a text field with a pop-down list of values. # the user may select the value of the text field from among the values in the list. class ComboBox < Widget def self.tk_command; 'ttk::combobox'; end include TileWidget include Cget, Configure def initialize(parent = Tk.root, options = {}) super end def postcommand(&block) configure(:postcommand => block) if block end # Sets the value of the combobox to value. def set(value) execute_only(:set, value) end # Returns the current value of the combobox. def get execute(:get).to_s end # If newIndex is supplied, sets the combobox value to the element # at position newIndex in the list of -values. Otherwise, returns # the index of the current value in the list of -values or -1 if # the current value does not appear in the list. def current(newindex = None) if None == newindex execute(:current) else execute_only(:current, newindex) end end # VIRTUAL EVENTS # The combobox widget generates a <<ComboboxSelected>> virtual event # when the user selects an element from the list of values. If the # selection action unposts the listbox, this event is delivered after # the listbox is unposted. end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
ffi-tk-2010.08.23 | lib/ffi-tk/widget/tile/combobox.rb |
ffi-tk-2010.08 | lib/ffi-tk/widget/tile/combobox.rb |
ffi-tk-2010.06 | lib/ffi-tk/widget/tile/combobox.rb |