Terraria v1.4.4.9
Terraria source code documentation
All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Events Macros
ReLogic.OS.Windows.WindowsMessageHook Class Reference

Public Member Functions

 WindowsMessageHook (IntPtr windowHandle)
 
void AddMessageFilter (IMessageFilter filter)
 
void RemoveMessageFilter (IMessageFilter filter)
 
void Dispose ()
 

Protected Member Functions

virtual void Dispose (bool disposing)
 

Private Member Functions

delegate IntPtr WndProcCallback (IntPtr hWnd, int msg, IntPtr wParam, IntPtr lParam)
 
IntPtr WndProc (IntPtr hWnd, int msg, IntPtr wParam, IntPtr lParam)
 
bool InternalWndProc (ref Message message)
 
 ~WindowsMessageHook ()
 

Private Attributes

IntPtr _windowHandle = IntPtr.Zero
 
IntPtr _previousWndProc = IntPtr.Zero
 
WndProcCallback _wndProc
 
List< IMessageFilter_filters = new List<IMessageFilter>()
 
bool disposedValue
 

Static Private Attributes

const int GWL_WNDPROC = -4
 

Detailed Description

Definition at line 7 of file WindowsMessageHook.cs.


The documentation for this class was generated from the following file: