class Uh::WM::XEventLogger
Public Class Methods
new(env)
click to toggle source
# File lib/uh/wm/x_event_logger.rb, line 6 def initialize env @env = env end
Public Instance Methods
log_event(xev)
click to toggle source
# File lib/uh/wm/x_event_logger.rb, line 10 def log_event xev complement = case xev.type when :key_press "window: #{xev.window} key: #{xev.key} mask: #{xev.modifier_mask}" when :map_request "window: #{xev.window}" end log_debug [ 'XEvent', xev.type, xev.send_event ? 'SENT' : nil, complement ].compact.join ' ' end
log_xerror(req, resource_id, msg)
click to toggle source
# File lib/uh/wm/x_event_logger.rb, line 26 def log_xerror req, resource_id, msg log_error "XERROR: #{resource_id} #{req} #{msg}" end