Class: TopinambourFontSelector
- Inherits:
-
Gtk::Box
- Object
- Gtk::Box
- TopinambourFontSelector
- Defined in:
- lib/font_selector.rb
Overview
Copyright 2015-2018 Cedric LE MOIGNE, [email protected] This file is part of Topinambour.
Topinambour is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or any later version.
Topinambour is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with Topinambour. If not, see <www.gnu.org/licenses/>.
Instance Attribute Summary collapse
-
#font ⇒ Object
readonly
Returns the value of attribute font.
Instance Method Summary collapse
-
#initialize(window) ⇒ TopinambourFontSelector
constructor
A new instance of TopinambourFontSelector.
Constructor Details
#initialize(window) ⇒ TopinambourFontSelector
Returns a new instance of TopinambourFontSelector.
18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 |
# File 'lib/font_selector.rb', line 18 def initialize(window) @window = window @font = @window.terminal.font super(:horizontal, 0) = Gtk::Button.new(:label => "Reset") .signal_connect "clicked" do @window.terminal.font = @font.to_s end pack_start(, :expand => false, :fill => false, :padding => 0) = Gtk::FontButton.new .font = @font.to_s .show_style = true .show_size = true .use_font = true .use_size = false .signal_connect "font-set" do @window.terminal.font = .font_name end pack_start(, :expand => false, :fill => false, :padding => 0) = Gtk::Button.new(:label => "Quit") .signal_connect "clicked" do toplevel. end pack_start(, :expand => false, :fill => false, :padding => 0) set_name("topinambour-font-selector") show_all set_halign(:center) set_valign(:end) end |
Instance Attribute Details
#font ⇒ Object (readonly)
Returns the value of attribute font.
17 18 19 |
# File 'lib/font_selector.rb', line 17 def font @font end |