Module: GAtom
- Defined in:
- lib/vr/sysmod.rb
Constant Summary collapse
- GlobalAddAtom =
GAtom
This is for utilizing Global Atoms.
--- GAtom::Add(text) Create a new global atom whose name is ((|text|)). --- GAtom::Delete(atm) Delete ((|atm|)) of global atom. --- GAtom::GetName(atm) Returns name of ((|atm|)) of global atom.
Win32API.new("kernel32","GlobalAddAtom",["P"],"I")
- GlobalDeleteAtom =
Win32API.new("kernel32","GlobalDeleteAtom",["I"],"I")
- GlobalGetAtomName =
Win32API.new("kernel32","GlobalGetAtomName",["I","P","I"],"I")
Class Method Summary collapse
Class Method Details
.Add(text) ⇒ Object
65 |
# File 'lib/vr/sysmod.rb', line 65 def GAtom::Add(text) (0xffff & GlobalAddAtom.call(text.to_s)) end |
.Delete(atm) ⇒ Object
66 |
# File 'lib/vr/sysmod.rb', line 66 def GAtom::Delete(atm) GlobalDeleteAtom.call(atm) end |
.GetName(atm) ⇒ Object
68 69 70 71 72 |
# File 'lib/vr/sysmod.rb', line 68 def GAtom::GetName(atm) buffer=" "*256 r = GlobalGetAtomName.call(atm,buffer,256) buffer[0,r] end |