Class: WinFFI::User32::WNDCLASSEX
- Defined in:
- lib/win-ffi/structs/user32/window/wndclassex.rb
Instance Method Summary collapse
- #atom ⇒ Object
-
#initialize(class_name) ⇒ WNDCLASSEX
constructor
TODO undef_method :cbSize=.
Methods inherited from FFIStruct
Constructor Details
#initialize(class_name) ⇒ WNDCLASSEX
TODO undef_method :cbSize=
23 24 25 26 27 28 29 |
# File 'lib/win-ffi/structs/user32/window/wndclassex.rb', line 23 def initialize(class_name) super() @class_name = class_name self.cbSize = self.size self.lpszClassName = FFI::MemoryPointer.from_string(@class_name) @atom = nil end |
Instance Method Details
#atom ⇒ Object
31 32 33 34 35 |
# File 'lib/win-ffi/structs/user32/window/wndclassex.rb', line 31 def atom @atom = User32::RegisterClassExW(self) unless @atom raise 'RegisterClassEx Error' if @atom == 0 @atom end |