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  |