Module: Stench::WinBase
- Extended by:
- FFI::Library
- Defined in:
- lib/stench.rb
Defined Under Namespace
Classes: MSG, POINT, WNDCLASSEX
Constant Summary collapse
- ULONG_PTR =
FFI::TypeDefs[:ulong]
- LONG_PTR =
FFI::TypeDefs[:long]
- ULONG =
FFI::TypeDefs[:ulong]
- LONG =
FFI::TypeDefs[:long]
- LPVOID =
FFI::TypeDefs[:pointer]
- INT =
FFI::TypeDefs[:int]
- BYTE =
FFI::TypeDefs[:uint16]
- DWORD =
FFI::TypeDefs[:ulong]
- BOOL =
FFI::TypeDefs[:int]
- UINT =
FFI::TypeDefs[:uint]
- POINTER =
FFI::TypeDefs[:pointer]
- VOID =
FFI::TypeDefs[:void]
- HWND =
HICON = HCURSOR = HBRUSH = HINSTANCE = HGDIOBJ = HMENU = HMODULE = HANDLE = ULONG_PTR
- LPARAM =
LONG_PTR
- WPARAM =
ULONG_PTR
- LPCTSTR =
LPMSG = LPVOID
- LRESULT =
LONG_PTR
- ATOM =
BYTE
- WNDPROC =
callback(:WindowProc, [HWND, UINT, WPARAM, LPARAM], LRESULT)
- GWL_HINSTANCE =
-6
- NULL =
0
- IDI_APPLICATION =
32512
- IMAGE_ICON =
1
- LR_SHARED =
32768
- IDC_ARROW =
32512
- IMAGE_CURSOR =
2
- WHITE_BRUSH =
0
- BLACK_BRUSH =
4
- WS_EX_LEFT =
0
- WS_OVERLAPPEDWINDOW =
13565952
- WS_VISIBLE =
268435456
- CW_USEDEFAULT =
-2147483648
- WM_DESTROY =
2
- WM_LBUTTONDOWN =
513
- WM_RBUTTONUP =
517
- GCL_HBRBACKGROUND =
-10
- TRUE =
1
- MB_OK =
0
Class Method Summary collapse
Class Method Details
._func(*args) ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/stench.rb', line 10 def self._func(*args) attach_function *args case args.size when 3 module_function args[0] when 4 module_function args[0] alias_method(args[1], args[0]) module_function args[1] end end |