Class: Stench::WinBase::WNDCLASSEX

Inherits:
FFI::Struct
  • Object
show all
Defined in:
lib/stench.rb

Instance Method Summary collapse

Constructor Details

#initialize(*args) ⇒ WNDCLASSEX

Returns a new instance of WNDCLASSEX.



60
61
62
63
64
# File 'lib/stench.rb', line 60

def initialize(*args)
  super
  self[:cbSize] = self.size
  @atom = 0
end

Instance Method Details

#atomObject



70
71
72
# File 'lib/stench.rb', line 70

def atom
  @atom != 0 ? @atom : register_class_ex
end

#register_class_exObject



66
67
68
# File 'lib/stench.rb', line 66

def register_class_ex
  (@atom = WinBase::RegisterClassEx(self)) != 0 ? @atom : raise("RegisterClassEx Error")
end