Sha256: cafc6ef4e82c56ae5a2e51fcbd1754b196ee4e24cc44315c6537e856feb04895
Contents?: true
Size: 816 Bytes
Versions: 1
Compression:
Stored size: 816 Bytes
Contents
class Shoes class CheckButton include CommonMethods include Common::Clickable include Common::State include DimensionsDelegations attr_reader :app, :parent, :blk, :gui, :dimensions def initialize(app, parent, opts = {}, blk = nil) @app = app @parent = parent @blk = blk @dimensions = Dimensions.new parent, opts @gui = Shoes.configuration.backend_for(self, @parent.gui) @parent.add_child self clickable_options(opts) state_options(opts) end def checked? @gui.checked? end def checked=(value) @gui.checked = value end def focus @gui.focus end def click @blk.call end end class Check < CheckButton ; end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
shoes-4.0.0.pre1 | lib/shoes/check_button.rb |