module WindowTerminal::Templates

This module contains methods that generate simple window setups (perhaps for use with WindowManager.)

Public Class Methods

generate(num) click to toggle source

Returns an array containing the window objects generated by the template number passed.

# File lib/accu-window.rb, line 546
def self.generate(num)
        raise TypeError "Num must be an integer!" if (not num.is_a? Fixnum)
        if num == 1 then
                self.simple()
        end
end
simple() click to toggle source

Creates a simple, one window setup.

Corresponds to generate(1)

# File lib/accu-window.rb, line 557
def self.simple()
        win = WindowTerminal::Window.new(WindowTerminal::Orientation.new,"Window")
        text = WindowTerminal::WrappedText.new(WindowTerminal::Orientation.new,"",8,:preserve)
        win.add_object text
        return [win]
end

Public Instance Methods

[](index) click to toggle source

Calls generate() with (argument 1) + 1.

# File lib/accu-window.rb, line 566
def [](index)
        raise TypeError "Num must be an integer!" if (not num.is_a? Fixnum)
        generate(index+1)
end