25 lines
385 B
Ruby
25 lines
385 B
Ruby
module Uh
|
|
module WM
|
|
class Client
|
|
attr_reader :window
|
|
|
|
def initialize window, geo = nil
|
|
@window = window
|
|
@geo = geo
|
|
end
|
|
|
|
def to_s
|
|
"<#{wname}> (#{wclass}) #{@geo} win: #{@window}"
|
|
end
|
|
|
|
def wname
|
|
@wname ||= @window.name
|
|
end
|
|
|
|
def wclass
|
|
@wclass ||= @window.wclass
|
|
end
|
|
end
|
|
end
|
|
end
|