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 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