Add basic Client class

This commit is contained in:
Thibault Jouan
2015-04-16 11:57:48 +00:00
parent fe47e27d98
commit 6e90225c9d
3 changed files with 64 additions and 0 deletions

View File

@@ -5,6 +5,7 @@ require 'uh'
require 'uh/wm/actions_handler'
require 'uh/wm/cli'
require 'uh/wm/client'
require 'uh/wm/dispatcher'
require 'uh/wm/env'
require 'uh/wm/manager'

24
lib/uh/wm/client.rb Normal file
View File

@@ -0,0 +1,24 @@
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