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