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
- #HIWORD(lParam) ⇒ Object
-
#LOWORD(lParam) ⇒ Object
Global Functions These are utility functions instead of macros.
- #MAKELPARAM(w1, w2) ⇒ Object
- #RGB(r, g, b) ⇒ Object
- #SIGNEDWORD(word) ⇒ Object
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 |