SAKAI Masahiro - Gimp::UI::ColorButton Diff

  • Added parts are displayed like this.
  • Deleted parts are displayed like this.

= Gimp::UI::ColorButton

This widget provides a simple button with a preview showing the color.

On click a Gtk::ColorSelectionDialog is opened. Additionally the button
supports Drag and Drop and has a right-click menu that allows to choose the
color from the current FG or BG color. If the user changes the color,
the "color_changed" signal is emitted.

Note that the color is changed in place.

== Superclass

((<Gtk::Button>))

==  Class methods:

--- Gimp::UI::ColorButton.new(title, width, height, color)

    title: String that will be used as title for the color_selector.
    width: Width of the colorpreview in pixels.
    height: Height of the colorpreview in pixels.
    color: An array of integer of float that holding the color (RGB or RGBA)
           The length may be 3 for RGB or 4 for RGBA.
    
    Creates a new Gimp::UI::ColorButton widget.
    
    This returns a button with a preview showing the color.
    When the button is clicked a Gtk::ColorSelectionDialog is opened.
    If the user changes the color the new color is written into the
    array that was used to pass the initial color and the "color_changed"
    signal is emitted.

    colorは3要素または4要素(α付き)の配列で、
    0〜255の整数か0〜1の実数のいずれかを要素に持ちます。

==  Methods

--- Gimp::UI::ColorButton#color
--- Gimp::UI::ColorButton#color=
    代入する際には、newに渡したcolorと同じ形式でなくてはなりません。
    bppやfloat?で形式をチェックできます。

--- Gimp::UI::ColorButton#bpp
    length of color

--- Gimp::UI::ColorButton#float?
    色を実数で保持しているか?

==  Signals

--- Gimp::UI::ColorButton#color_changed
    色が変更されたときに発生するシグナル