class Fidgit::ColorWell

Public Class Methods

new(options = {}, &block) click to toggle source

@param (see RadioButton#initialize) @option (see RadioButton#initialize)

Calls superclass method
# File lib/fidgit/elements/color_well.rb, line 9
def initialize(options = {}, &block)
  options = {
    width: default(:width),
    height: default(:height),
    color: default(:color),
    outline_color: default(:outline_color),
    checked_border_color: default(:checked, :border_color),
  }.merge! options

  @outline_color = options[:outline_color].dup

  super('', (options[:color] || options[:value]).dup, options)
end

Protected Instance Methods

draw_background() click to toggle source
Calls superclass method
# File lib/fidgit/elements/color_well.rb, line 24
def draw_background
  super

  draw_frame x + 2, y + 2, width - 4, height - 4, 1, z, @outline_color

  nil
end
draw_foreground() click to toggle source
# File lib/fidgit/elements/color_well.rb, line 33
def draw_foreground
  draw_rect x + 3, y + 3, width - 6, height - 6, z, value

  nil
end