Class: DSA::LE_Button

Inherits:
Gtk::EventBox
  • Object
show all
Includes:
Gtk::Colours
Defined in:
lib/games_and_rpg_paradise/gui/gtk2/dsa/le_buttons.rb

Overview

Dsa::LE_Button

Instance Method Summary collapse

Constructor Details

#initialize(colour_to_use = BASE_COLOUR) ⇒ LE_Button

#

initialize

#


20
21
22
23
24
25
26
# File 'lib/games_and_rpg_paradise/gui/gtk2/dsa/le_buttons.rb', line 20

def initialize(colour_to_use = BASE_COLOUR)
  super()
  @bg_colour = colour_to_use
  modify_bg( Gtk::StateType::NORMAL,   Gdk::Color.parse(@bg_colour) )
  modify_bg( Gtk::StateType::PRELIGHT, Gdk::Color.parse(@bg_colour) )
  modify_bg( Gtk::StateType::ACTIVE, GREEN )
end

Instance Method Details

#change_colour(new_colour = 'red') ⇒ Object

#

change_colour

Default colour is red.

#


33
34
35
36
# File 'lib/games_and_rpg_paradise/gui/gtk2/dsa/le_buttons.rb', line 33

def change_colour(new_colour = 'red')
  modify_bg( Gtk::StateType::NORMAL,   Gdk::Color.parse(new_colour) )
  modify_bg( Gtk::StateType::PRELIGHT, Gdk::Color.parse(new_colour) )
end