Class: Init_Prog
- Inherits:
-
Object
- Object
- Init_Prog
- Defined in:
- lib/midinous/init.rb
Instance Method Summary collapse
- #apply_style(widget, provider) ⇒ Object
-
#grid_center ⇒ Object
center the grid.
-
#initialize ⇒ Init_Prog
constructor
Build the user interface, initiate the objects in the program.
- #initialize_provider ⇒ Object
Constructor Details
#initialize ⇒ Init_Prog
Build the user interface, initiate the objects in the program
29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
# File 'lib/midinous/init.rb', line 29 def initialize #Build the user interface, initiate the objects in the program UI::canvas.set_size_request(CANVAS_SIZE,CANVAS_SIZE) UI::canvas_h_adj.set_upper(CANVAS_SIZE) UI::canvas_v_adj.set_upper(CANVAS_SIZE) grid_center initialize_provider apply_style(UI::midinous,@provider) apply_style(UI::prop_list_view,@provider) apply_style(UI::file_chooser,@provider) apply_style(UI::confirmer,@provider) apply_style(UI::about_window,@provider) apply_style(UI::notes_window,@provider) apply_style(UI::scales_window,@provider) apply_style(UI::hotkeys_window,@provider) end |
Instance Method Details
#apply_style(widget, provider) ⇒ Object
50 51 52 53 54 55 56 57 |
# File 'lib/midinous/init.rb', line 50 def apply_style(, provider) style_context = .style_context style_context.add_provider(provider, Gtk::StyleProvider::PRIORITY_USER) return unless .respond_to?(:children) .children.each do |child| apply_style(child, provider) end end |
#grid_center ⇒ Object
center the grid
45 46 47 48 |
# File 'lib/midinous/init.rb', line 45 def grid_center #center the grid UI::canvas_h_adj.set_value(CANVAS_SIZE/3.1) UI::canvas_v_adj.set_value(CANVAS_SIZE/2.4) end |
#initialize_provider ⇒ Object
59 60 61 62 63 |
# File 'lib/midinous/init.rb', line 59 def initialize_provider css_file = "#{File.dirname(__FILE__)}/style/midinous_themes.style" @provider = Gtk::CssProvider.new @provider.load_from_path(css_file) end |