Top Level Namespace

Defined Under Namespace

Modules: Base64dumper, ClipboardFormat, Cursor, DDElParam, DragDropRubyObjectFactory, GAtom, GMEM, LastError, MEMCOPY, MSGTYPE, OleDnDConstants, SMSG, SWin, VRClipboardObserver, VRClosingSensitive, VRComCtlContainer, VRCommonDialog, VRContainersSet, VRDdeClient, VRDdeConversation, VRDdeExecuteServer, VRDdePokeServer, VRDdeRequestServer, VRDdeServer, VRDestroySensitive, VRDragDropSource, VRDragFileSource, VRDrawable, VRDropFileTarget, VRFocusSensitive, VRFullsizeLayoutManager, VRGridLayoutManager, VRHorizLayoutManager, VRHorizTwoPane, VRHotKey, VRInputboxDialog, VRKeyAcceleratorUseable, VRKeyFeasible, VRLayoutManager, VRMediaViewContainer, VRMediaViewModeNotifier, VRMenuUseable, VRMessageHandler, VRMessageParentRelayer, VRMouseFeasible, VROleDragSource, VROleDragSourceLow, VROleDropTarget, VROwnerDrawControlContainer, VRParent, VRResizeSensitive, VRScrollbarContainer, VRStatusbarDockable, VRStdControlContainer, VRTasktraySensitive, VRTimerFeasible, VRToolbarUseable, VRTrayiconFeasible, VRTwoPane, VRUserMessageUseable, VRVertLayoutManager, VRVertTwoPane, WConst, WExStyle, WMsg, WStruct, WStyle Classes: Clipboard, DragDropFiles, DragDropObject, DragDropText, FontStruct, Inifile, Object, VRActiveXControl, VRBitmapPanel, VRButton, VRCanvasPanel, VRCheckbox, VRCombobox, VRControl, VRDialogComponent, VRDialogTemplate, VREdit, VREditCombobox, VRForm, VRFullsizeLayoutFrame, VRGridLayoutFrame, VRGroupbox, VRHScrollbar, VRHorizLayoutFrame, VRHorizTwoPaneFrame, VRInputbox, VRLayoutFrame, VRListbox, VRListview, VRMediaView, VRMenu, VRMenuItem, VRMenuTemplate, VRModalDialog, VRModelessDialog, VRNotifyControl, VROwnerDrawButton, VRPanel, VRProgressbar, VRRadiobutton, VRRebar, VRRichedit, VRScreen, VRScrollbar, VRStatic, VRStatusbar, VRStdControl, VRTabControl, VRTabbedPanel, VRText, VRToolbar, VRTooltip, VRTrackbar, VRTreeview, VRTwoPaneFrame, VRUpdown, VRVScrollbar, VRVertLayoutFrame, VRVertTwoPaneFrame, VRWinComponent

Constant Summary collapse

VR_COMPATIBILITY_LEVEL =
3
VR_DIR =

dragdropformat.rb Programmed by nyasu [email protected] Copyright 2002 Nishikawa,Yasuhiro

More information at http://www.threeweb.ad.jp/~nyasu/software/vrproject.html (in Japanese)

"vr/"
VRResizeable =
VRResizeSensitive
VRLocalScreen =
VRScreen.new(SWin::Application,
SWin::LWFactory.new(SWin::Application.hInstance))
MCIWndRegisterClass =

if RUBY_VERSION<"1.4.4" then # Quick Hacking.. require 'DLLManager' DLLManager.load("msvfw32.dll") end

Win32API.new("msvfw32","MCIWndRegisterClass",[],"I")

Instance Method Summary collapse

Instance Method Details

#HIWORD(lParam) ⇒ Object



144
145
146
# File 'lib/vr/winconst.rb', line 144

def HIWORD(lParam)
  return ( (lParam>>16) & 0xffff)
end

#LOWORD(lParam) ⇒ Object

Global Functions

These are utility functions instead of macros.

Functions

--- LOWORD(lParam) Returns low-word of lParam --- HIWORD(lParam) Returns hi-word of lParam --- MAKELPARAM(w1,w2) Returns the DWORD from 2 words of w1,w2. --- SIGNEDWORD(word) changes unsigned WORD into signed WORD. --- RGB(r,g,b) returns color code from r,g,b.



141
142
143
# File 'lib/vr/winconst.rb', line 141

def LOWORD(lParam)
  return (lParam & 0xffff)
end

#MAKELPARAM(w1, w2) ⇒ Object



147
148
149
# File 'lib/vr/winconst.rb', line 147

def MAKELPARAM(w1,w2)
  return (w2<<16) | w1
end

#RGB(r, g, b) ⇒ Object



156
157
158
# File 'lib/vr/winconst.rb', line 156

def RGB(r,g,b)
  return r+(g<<8)+(b<<16)
end

#SIGNEDWORD(word) ⇒ Object



151
152
153
# File 'lib/vr/winconst.rb', line 151

def SIGNEDWORD(word)
  if word>0x8000 then word-0x10000 else word end
end