class Tiling::Layout
Public: Classe de base pour les layouts.
Public Class Methods
new(workspace, windows)
click to toggle source
# File lib/tiling/layout.rb, line 7 def initialize workspace, windows @workspace = workspace @windows = windows @master = windows.master end
Public Instance Methods
lay_master_window()
click to toggle source
# File lib/tiling/layout.rb, line 13 def lay_master_window calculate_master Mover.move @master[:id], @workspace.x, @workspace.y, @master[:width], @master[:height] end
lay_remaining_windows()
click to toggle source
# File lib/tiling/layout.rb, line 19 def lay_remaining_windows position_remaining_windows unless @windows.empty? end