A region that contains clients. This can be either the floating area or a column in the managed area.
- #
- C
-
- chain,
- client_ids,
- column?,
- concat,
- curr
- E
- F
- I
- L
- M
- N
- P
- U
- Rumai::IXP::Struct::Field::CounterField START:includes
- Rumai::IXP::Struct::Field::CounterField START:includes
- Rumai::IXP::Struct::Field::CounterField START:includes
- Enumerable START:includes
[R] | view |
Returns the currently focused area.
Returns the floating area in the given view.
- view
- the view object which contains this area
Alias for push
Returns a list of all areas in the current view.
Returns the IDs of the clients in this area.
Checks if this is a managed area (a column).
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.
# File lib/rumai/wm.rb, line 570 def length= max_clients return unless max_clients > 0 len, out = length, fringe if len > max_clients out.unshift clients[max_clients..-1] elsif len < max_clients until (diff = max_clients - length) == 0 importable = out.clients[0, diff] break if importable.empty? push importable end end end
Alias for column?
Inserts the given clients at the bottom of this area.
Inserts the given clients at the top of this area.