Class Rumai::Area
In: lib/rumai/wm.rb
Parent: Object

A region that contains clients. This can be either the floating area or a column in the managed area.

Methods

<<   chain   client_ids   column?   concat   curr   each   exist?   float?   focus   insert   layout=   length   length=   new   push   unshift  

Included Modules

WidgetImpl Chain ClientContainer Enumerable

Attributes

view  [R] 

Public Class methods

Returns the currently focused area.

aView:the view which contains this area.

Public Instance methods

<<(*aClients)

Alias for push

Returns the IDs of the clients in this area.

Checks if this area is a column in the managed area.

Concatenates the given area to the bottom of this area.

Iterates through each client in this container.

Checks if this object exists in the chain.

Checks if this area is the floating area.

Puts focus on this area.

Inserts the given clients after the currently focused client in this area.

Sets the layout of clients in this column.

Returns the number of clients in this area.

Ensures that this area has at most the given number of clients. Areas to the right of this one serve as a buffer into which excess clients are evicted and from which deficit clients are imported.

Inserts the given clients at the bottom of this area.

Inserts the given clients at the top of this area.

[Validate]