From 73f241676c10cf72e2abe768a7e1d10e6da8bb0e Mon Sep 17 00:00:00 2001 From: buildbot121 Date: Mon, 6 Aug 2018 07:51:23 -0700 Subject: [PATCH] API documentation update by build server --- docs/api/EventHook.ApplicationEventArgs.html | 4 +- docs/api/EventHook.ApplicationEvents.html | 4 +- docs/api/EventHook.ApplicationWatcher.html | 6 +-- docs/api/EventHook.ClipboardContentTypes.html | 4 +- docs/api/EventHook.ClipboardEventArgs.html | 4 +- docs/api/EventHook.ClipboardWatcher.html | 6 +-- docs/api/EventHook.EventHookFactory.html | 2 +- docs/api/EventHook.Hooks.MouseMessages.html | 5 +- docs/api/EventHook.Hooks.POINT.html | 21 +++++---- docs/api/EventHook.Hooks.html | 10 ++-- docs/api/EventHook.KeyData.html | 4 +- docs/api/EventHook.KeyEvent.html | 4 +- docs/api/EventHook.KeyInputEventArgs.html | 4 +- docs/api/EventHook.KeyboardWatcher.html | 6 +-- docs/api/EventHook.MouseEventArgs.html | 8 ++-- docs/api/EventHook.MouseWatcher.html | 6 +-- docs/api/EventHook.PrintEventArgs.html | 4 +- docs/api/EventHook.PrintEventData.html | 4 +- docs/api/EventHook.PrintWatcher.html | 4 +- docs/api/EventHook.WindowData.html | 4 +- docs/api/EventHook.html | 42 ++++++++--------- docs/api/toc.html | 2 +- docs/index.json | 46 +++++++++---------- docs/styles/docfx.vendor.js | 6 +-- docs/xrefmap.yml | 32 ++++++------- 25 files changed, 123 insertions(+), 119 deletions(-) diff --git a/docs/api/EventHook.ApplicationEventArgs.html b/docs/api/EventHook.ApplicationEventArgs.html index c20dd7f..1b72fb7 100644 --- a/docs/api/EventHook.ApplicationEventArgs.html +++ b/docs/api/EventHook.ApplicationEventArgs.html @@ -10,7 +10,7 @@ - + @@ -83,7 +83,7 @@

Class ApplicationEventArgs

-

An event argument object send to user

+

An event argument object send to user.

diff --git a/docs/api/EventHook.ApplicationEvents.html b/docs/api/EventHook.ApplicationEvents.html index bb8a840..51c0587 100644 --- a/docs/api/EventHook.ApplicationEvents.html +++ b/docs/api/EventHook.ApplicationEvents.html @@ -10,7 +10,7 @@ - + @@ -83,7 +83,7 @@

Enum ApplicationEvents

-

An enum for the type of application event

+

An enum for the type of application event.

Namespace: EventHook
diff --git a/docs/api/EventHook.ApplicationWatcher.html b/docs/api/EventHook.ApplicationWatcher.html index 49cb443..ddfd217 100644 --- a/docs/api/EventHook.ApplicationWatcher.html +++ b/docs/api/EventHook.ApplicationWatcher.html @@ -10,7 +10,7 @@ - + @@ -83,9 +83,9 @@

Class ApplicationWatcher

-

A wrapper around shell hook to hook application window change events +

A wrapper around shell hook to hook application window change events. Uses a producer-consumer pattern to improve performance and to avoid operating system forcing unhook on delayed -user callbacks

+user callbacks.

diff --git a/docs/api/EventHook.ClipboardContentTypes.html b/docs/api/EventHook.ClipboardContentTypes.html index 44296b1..c30b59c 100644 --- a/docs/api/EventHook.ClipboardContentTypes.html +++ b/docs/api/EventHook.ClipboardContentTypes.html @@ -10,7 +10,7 @@ - + @@ -83,7 +83,7 @@

Enum ClipboardContentTypes

-

Type of clipboard content

+

Type of clipboard content.

Namespace: EventHook
diff --git a/docs/api/EventHook.ClipboardEventArgs.html b/docs/api/EventHook.ClipboardEventArgs.html index 8d30328..96b11b3 100644 --- a/docs/api/EventHook.ClipboardEventArgs.html +++ b/docs/api/EventHook.ClipboardEventArgs.html @@ -10,7 +10,7 @@ - + @@ -83,7 +83,7 @@

Class ClipboardEventArgs

-

An argument send to user

+

An argument send to user.

diff --git a/docs/api/EventHook.ClipboardWatcher.html b/docs/api/EventHook.ClipboardWatcher.html index ada8ded..2a32476 100644 --- a/docs/api/EventHook.ClipboardWatcher.html +++ b/docs/api/EventHook.ClipboardWatcher.html @@ -10,7 +10,7 @@ - + @@ -83,9 +83,9 @@

Class ClipboardWatcher

-

Wraps around clipboardHook +

Wraps around clipboardHook. Uses a producer-consumer pattern to improve performance and to avoid operating system forcing unhook on delayed -user callbacks

+user callbacks.

diff --git a/docs/api/EventHook.EventHookFactory.html b/docs/api/EventHook.EventHookFactory.html index b1b5cf2..775669a 100644 --- a/docs/api/EventHook.EventHookFactory.html +++ b/docs/api/EventHook.EventHookFactory.html @@ -10,7 +10,7 @@ - + diff --git a/docs/api/EventHook.Hooks.MouseMessages.html b/docs/api/EventHook.Hooks.MouseMessages.html index 5f1695e..8c5f10d 100644 --- a/docs/api/EventHook.Hooks.MouseMessages.html +++ b/docs/api/EventHook.Hooks.MouseMessages.html @@ -10,7 +10,7 @@ - + @@ -83,7 +83,8 @@

Enum MouseMessages

-
+

The mouse messages.

+
Namespace: EventHook.Hooks
Assembly: EventHook.dll
diff --git a/docs/api/EventHook.Hooks.POINT.html b/docs/api/EventHook.Hooks.POINT.html index 018ed00..538aa33 100644 --- a/docs/api/EventHook.Hooks.POINT.html +++ b/docs/api/EventHook.Hooks.POINT.html @@ -5,12 +5,12 @@ - Struct POINT + <title>Struct Point | EventHook - - + @@ -78,12 +78,13 @@
-
+
-

Struct POINT +

Struct Point

-
+

The point co-ordinate.

+
Inherited Members
@@ -108,15 +109,15 @@
Inherited Members
Namespace: EventHook.Hooks
Assembly: EventHook.dll
-
Syntax
+
Syntax
-
public struct POINT
+
public struct Point

Fields

-

x

+

x

Declaration
@@ -140,7 +141,7 @@
Field Value
-

y

+

y

Declaration
diff --git a/docs/api/EventHook.Hooks.html b/docs/api/EventHook.Hooks.html index dd19ff6..f78cb33 100644 --- a/docs/api/EventHook.Hooks.html +++ b/docs/api/EventHook.Hooks.html @@ -10,7 +10,7 @@ - + @@ -87,12 +87,14 @@

Namespace

Structs

-

POINT

-
+

Point

+

The point co-ordinate.

+

Enums

MouseMessages

-
+

The mouse messages.

+
diff --git a/docs/api/EventHook.KeyData.html b/docs/api/EventHook.KeyData.html index 7b9e941..61e3975 100644 --- a/docs/api/EventHook.KeyData.html +++ b/docs/api/EventHook.KeyData.html @@ -10,7 +10,7 @@ - + @@ -83,7 +83,7 @@

Class KeyData

-

Key data

+

Key data.

diff --git a/docs/api/EventHook.KeyEvent.html b/docs/api/EventHook.KeyEvent.html index 558b887..1a52117 100644 --- a/docs/api/EventHook.KeyEvent.html +++ b/docs/api/EventHook.KeyEvent.html @@ -10,7 +10,7 @@ - + @@ -83,7 +83,7 @@

Enum KeyEvent

-

Key press event type

+

Key press event type.

Namespace: EventHook
diff --git a/docs/api/EventHook.KeyInputEventArgs.html b/docs/api/EventHook.KeyInputEventArgs.html index 4add126..daf0e7f 100644 --- a/docs/api/EventHook.KeyInputEventArgs.html +++ b/docs/api/EventHook.KeyInputEventArgs.html @@ -10,7 +10,7 @@ - + @@ -83,7 +83,7 @@

Class KeyInputEventArgs

-

Key press data

+

Key press data.

diff --git a/docs/api/EventHook.KeyboardWatcher.html b/docs/api/EventHook.KeyboardWatcher.html index aa3aa7f..8a19d77 100644 --- a/docs/api/EventHook.KeyboardWatcher.html +++ b/docs/api/EventHook.KeyboardWatcher.html @@ -10,7 +10,7 @@ - + @@ -83,9 +83,9 @@

Class KeyboardWatcher

-

Wraps low level keyboard hook +

Wraps low level keyboard hook. Uses a producer-consumer pattern to improve performance and to avoid operating system forcing unhook on delayed -user callbacks

+user callbacks.

diff --git a/docs/api/EventHook.MouseEventArgs.html b/docs/api/EventHook.MouseEventArgs.html index afdcb64..7b7b64a 100644 --- a/docs/api/EventHook.MouseEventArgs.html +++ b/docs/api/EventHook.MouseEventArgs.html @@ -10,7 +10,7 @@ - + @@ -83,7 +83,7 @@

Class MouseEventArgs

-

Event argument to pass data through user callbacks

+

Event argument to pass data through user callbacks.

@@ -160,7 +160,7 @@

Declaration
-
public POINT Point { get; set; }
+
public Point Point { get; set; }
Property Value
@@ -172,7 +172,7 @@
Property Value
- + diff --git a/docs/api/EventHook.MouseWatcher.html b/docs/api/EventHook.MouseWatcher.html index d9dad3d..ae22db3 100644 --- a/docs/api/EventHook.MouseWatcher.html +++ b/docs/api/EventHook.MouseWatcher.html @@ -10,7 +10,7 @@ - + @@ -83,9 +83,9 @@

Class MouseWatcher

-

Wraps low level mouse hook +

Wraps low level mouse hook. Uses a producer-consumer pattern to improve performance and to avoid operating system forcing unhook on delayed -user callbacks

+user callbacks.

diff --git a/docs/api/EventHook.PrintEventArgs.html b/docs/api/EventHook.PrintEventArgs.html index 54f6ae7..86e391f 100644 --- a/docs/api/EventHook.PrintEventArgs.html +++ b/docs/api/EventHook.PrintEventArgs.html @@ -10,7 +10,7 @@ - + @@ -83,7 +83,7 @@

Class PrintEventArgs

-

An argument passed along user call backs

+

An argument passed along user call backs.

diff --git a/docs/api/EventHook.PrintEventData.html b/docs/api/EventHook.PrintEventData.html index e589257..a294ee7 100644 --- a/docs/api/EventHook.PrintEventData.html +++ b/docs/api/EventHook.PrintEventData.html @@ -10,7 +10,7 @@ - + @@ -83,7 +83,7 @@

Class PrintEventData

-

An object holding key information on a particular print event

+

An object holding key information on a particular print event.

diff --git a/docs/api/EventHook.PrintWatcher.html b/docs/api/EventHook.PrintWatcher.html index 9e634ee..ebdf187 100644 --- a/docs/api/EventHook.PrintWatcher.html +++ b/docs/api/EventHook.PrintWatcher.html @@ -10,7 +10,7 @@ - + @@ -83,7 +83,7 @@

Class PrintWatcher

-

A class that wraps around printServer object

+

A class that wraps around printServer object.

diff --git a/docs/api/EventHook.WindowData.html b/docs/api/EventHook.WindowData.html index 7fc0223..b369260 100644 --- a/docs/api/EventHook.WindowData.html +++ b/docs/api/EventHook.WindowData.html @@ -10,7 +10,7 @@ - + @@ -83,7 +83,7 @@

Class WindowData

-

An object that holds information on application event

+

An object that holds information on application event.

diff --git a/docs/api/EventHook.html b/docs/api/EventHook.html index 84987b8..f6acce7 100644 --- a/docs/api/EventHook.html +++ b/docs/api/EventHook.html @@ -10,7 +10,7 @@ - + @@ -88,20 +88,20 @@

Namespace EventHook

Classes

ApplicationEventArgs

-

An event argument object send to user

+

An event argument object send to user.

ApplicationWatcher

-

A wrapper around shell hook to hook application window change events +

A wrapper around shell hook to hook application window change events. Uses a producer-consumer pattern to improve performance and to avoid operating system forcing unhook on delayed -user callbacks

+user callbacks.

ClipboardEventArgs

-

An argument send to user

+

An argument send to user.

ClipboardWatcher

-

Wraps around clipboardHook +

Wraps around clipboardHook. Uses a producer-consumer pattern to improve performance and to avoid operating system forcing unhook on delayed -user callbacks

+user callbacks.

EventHookFactory

A factory class core to the management of various watchers @@ -110,46 +110,46 @@

EventHookFactory< This factory instance should be disposed only after all watchers it have been unsubscribed.

KeyboardWatcher

-

Wraps low level keyboard hook +

Wraps low level keyboard hook. Uses a producer-consumer pattern to improve performance and to avoid operating system forcing unhook on delayed -user callbacks

+user callbacks.

KeyData

-

Key data

+

Key data.

KeyInputEventArgs

-

Key press data

+

Key press data.

MouseEventArgs

-

Event argument to pass data through user callbacks

+

Event argument to pass data through user callbacks.

MouseWatcher

-

Wraps low level mouse hook +

Wraps low level mouse hook. Uses a producer-consumer pattern to improve performance and to avoid operating system forcing unhook on delayed -user callbacks

+user callbacks.

PrintEventArgs

-

An argument passed along user call backs

+

An argument passed along user call backs.

PrintEventData

-

An object holding key information on a particular print event

+

An object holding key information on a particular print event.

PrintWatcher

-

A class that wraps around printServer object

+

A class that wraps around printServer object.

WindowData

-

An object that holds information on application event

+

An object that holds information on application event.

Enums

ApplicationEvents

-

An enum for the type of application event

+

An enum for the type of application event.

ClipboardContentTypes

-

Type of clipboard content

+

Type of clipboard content.

KeyEvent

-

Key press event type

+

Key press event type.

diff --git a/docs/api/toc.html b/docs/api/toc.html index c2f97bb..604f6dd 100644 --- a/docs/api/toc.html +++ b/docs/api/toc.html @@ -77,7 +77,7 @@ MouseMessages
  • - POINT + Point
  • diff --git a/docs/index.json b/docs/index.json index 1120e14..081d04d 100644 --- a/docs/index.json +++ b/docs/index.json @@ -2,32 +2,32 @@ "api/EventHook.ApplicationEventArgs.html": { "href": "api/EventHook.ApplicationEventArgs.html", "title": "Class ApplicationEventArgs | EventHook", - "keywords": "Class ApplicationEventArgs An event argument object send to user Inheritance Object EventArgs ApplicationEventArgs Inherited Members EventArgs.Empty Object.ToString() Object.Equals(Object) Object.Equals(Object, Object) Object.ReferenceEquals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Namespace : EventHook Assembly : EventHook.dll Syntax public class ApplicationEventArgs : EventArgs Properties ApplicationData Declaration public WindowData ApplicationData { get; set; } Property Value Type Description WindowData Event Declaration public ApplicationEvents Event { get; set; } Property Value Type Description ApplicationEvents" + "keywords": "Class ApplicationEventArgs An event argument object send to user. Inheritance Object EventArgs ApplicationEventArgs Inherited Members EventArgs.Empty Object.ToString() Object.Equals(Object) Object.Equals(Object, Object) Object.ReferenceEquals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Namespace : EventHook Assembly : EventHook.dll Syntax public class ApplicationEventArgs : EventArgs Properties ApplicationData Declaration public WindowData ApplicationData { get; set; } Property Value Type Description WindowData Event Declaration public ApplicationEvents Event { get; set; } Property Value Type Description ApplicationEvents" }, "api/EventHook.ApplicationEvents.html": { "href": "api/EventHook.ApplicationEvents.html", "title": "Enum ApplicationEvents | EventHook", - "keywords": "Enum ApplicationEvents An enum for the type of application event Namespace : EventHook Assembly : EventHook.dll Syntax public enum ApplicationEvents Fields Name Description Activated Closed Launched" + "keywords": "Enum ApplicationEvents An enum for the type of application event. Namespace : EventHook Assembly : EventHook.dll Syntax public enum ApplicationEvents Fields Name Description Activated Closed Launched" }, "api/EventHook.ApplicationWatcher.html": { "href": "api/EventHook.ApplicationWatcher.html", "title": "Class ApplicationWatcher | EventHook", - "keywords": "Class ApplicationWatcher A wrapper around shell hook to hook application window change events Uses a producer-consumer pattern to improve performance and to avoid operating system forcing unhook on delayed user callbacks Inheritance Object ApplicationWatcher Inherited Members Object.ToString() Object.Equals(Object) Object.Equals(Object, Object) Object.ReferenceEquals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Namespace : EventHook Assembly : EventHook.dll Syntax public class ApplicationWatcher Methods Start() Start to watch Declaration public void Start() Stop() Quit watching Declaration public void Stop() Events OnApplicationWindowChange Declaration public event EventHandler OnApplicationWindowChange Event Type Type Description EventHandler < ApplicationEventArgs >" + "keywords": "Class ApplicationWatcher A wrapper around shell hook to hook application window change events. Uses a producer-consumer pattern to improve performance and to avoid operating system forcing unhook on delayed user callbacks. Inheritance Object ApplicationWatcher Inherited Members Object.ToString() Object.Equals(Object) Object.Equals(Object, Object) Object.ReferenceEquals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Namespace : EventHook Assembly : EventHook.dll Syntax public class ApplicationWatcher Methods Start() Start to watch Declaration public void Start() Stop() Quit watching Declaration public void Stop() Events OnApplicationWindowChange Declaration public event EventHandler OnApplicationWindowChange Event Type Type Description EventHandler < ApplicationEventArgs >" }, "api/EventHook.ClipboardContentTypes.html": { "href": "api/EventHook.ClipboardContentTypes.html", "title": "Enum ClipboardContentTypes | EventHook", - "keywords": "Enum ClipboardContentTypes Type of clipboard content Namespace : EventHook Assembly : EventHook.dll Syntax public enum ClipboardContentTypes Fields Name Description Csv Html PlainText RichText UnicodeText" + "keywords": "Enum ClipboardContentTypes Type of clipboard content. Namespace : EventHook Assembly : EventHook.dll Syntax public enum ClipboardContentTypes Fields Name Description Csv Html PlainText RichText UnicodeText" }, "api/EventHook.ClipboardEventArgs.html": { "href": "api/EventHook.ClipboardEventArgs.html", "title": "Class ClipboardEventArgs | EventHook", - "keywords": "Class ClipboardEventArgs An argument send to user Inheritance Object EventArgs ClipboardEventArgs Inherited Members EventArgs.Empty Object.ToString() Object.Equals(Object) Object.Equals(Object, Object) Object.ReferenceEquals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Namespace : EventHook Assembly : EventHook.dll Syntax public class ClipboardEventArgs : EventArgs Properties Data Declaration public object Data { get; set; } Property Value Type Description Object DataFormat Declaration public ClipboardContentTypes DataFormat { get; set; } Property Value Type Description ClipboardContentTypes" + "keywords": "Class ClipboardEventArgs An argument send to user. Inheritance Object EventArgs ClipboardEventArgs Inherited Members EventArgs.Empty Object.ToString() Object.Equals(Object) Object.Equals(Object, Object) Object.ReferenceEquals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Namespace : EventHook Assembly : EventHook.dll Syntax public class ClipboardEventArgs : EventArgs Properties Data Declaration public object Data { get; set; } Property Value Type Description Object DataFormat Declaration public ClipboardContentTypes DataFormat { get; set; } Property Value Type Description ClipboardContentTypes" }, "api/EventHook.ClipboardWatcher.html": { "href": "api/EventHook.ClipboardWatcher.html", "title": "Class ClipboardWatcher | EventHook", - "keywords": "Class ClipboardWatcher Wraps around clipboardHook Uses a producer-consumer pattern to improve performance and to avoid operating system forcing unhook on delayed user callbacks Inheritance Object ClipboardWatcher Inherited Members Object.ToString() Object.Equals(Object) Object.Equals(Object, Object) Object.ReferenceEquals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Namespace : EventHook Assembly : EventHook.dll Syntax public class ClipboardWatcher Fields isRunning Declaration public bool isRunning Field Value Type Description Boolean Methods Start() Start watching Declaration public void Start() Stop() Stop watching Declaration public void Stop() Events OnClipboardModified Declaration public event EventHandler OnClipboardModified Event Type Type Description EventHandler < ClipboardEventArgs >" + "keywords": "Class ClipboardWatcher Wraps around clipboardHook. Uses a producer-consumer pattern to improve performance and to avoid operating system forcing unhook on delayed user callbacks. Inheritance Object ClipboardWatcher Inherited Members Object.ToString() Object.Equals(Object) Object.Equals(Object, Object) Object.ReferenceEquals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Namespace : EventHook Assembly : EventHook.dll Syntax public class ClipboardWatcher Fields isRunning Declaration public bool isRunning Field Value Type Description Boolean Methods Start() Start watching Declaration public void Start() Stop() Stop watching Declaration public void Stop() Events OnClipboardModified Declaration public event EventHandler OnClipboardModified Event Type Type Description EventHandler < ClipboardEventArgs >" }, "api/EventHook.EventHookFactory.html": { "href": "api/EventHook.EventHookFactory.html", @@ -37,71 +37,71 @@ "api/EventHook.Hooks.html": { "href": "api/EventHook.Hooks.html", "title": "Namespace EventHook.Hooks | EventHook", - "keywords": "Namespace EventHook.Hooks Structs POINT Enums MouseMessages" + "keywords": "Namespace EventHook.Hooks Structs Point The point co-ordinate. Enums MouseMessages The mouse messages." }, "api/EventHook.Hooks.MouseMessages.html": { "href": "api/EventHook.Hooks.MouseMessages.html", "title": "Enum MouseMessages | EventHook", - "keywords": "Enum MouseMessages Namespace : EventHook.Hooks Assembly : EventHook.dll Syntax public enum MouseMessages Fields Name Description WM_LBUTTONDOWN WM_LBUTTONUP WM_MOUSEMOVE WM_MOUSEWHEEL WM_RBUTTONDOWN WM_RBUTTONUP WM_WHEELBUTTONDOWN WM_WHEELBUTTONUP" + "keywords": "Enum MouseMessages The mouse messages. Namespace : EventHook.Hooks Assembly : EventHook.dll Syntax public enum MouseMessages Fields Name Description WM_LBUTTONDOWN WM_LBUTTONUP WM_MOUSEMOVE WM_MOUSEWHEEL WM_RBUTTONDOWN WM_RBUTTONUP WM_WHEELBUTTONDOWN WM_WHEELBUTTONUP" }, - "api/EventHook.Hooks.POINT.html": { - "href": "api/EventHook.Hooks.POINT.html", - "title": "Struct POINT | EventHook", - "keywords": "Struct POINT Inherited Members ValueType.Equals(Object) ValueType.GetHashCode() ValueType.ToString() Object.Equals(Object, Object) Object.ReferenceEquals(Object, Object) Object.GetType() Namespace : EventHook.Hooks Assembly : EventHook.dll Syntax public struct POINT Fields x Declaration public readonly int x Field Value Type Description Int32 y Declaration public readonly int y Field Value Type Description Int32" + "api/EventHook.Hooks.Point.html": { + "href": "api/EventHook.Hooks.Point.html", + "title": "Struct Point | EventHook", + "keywords": "Struct Point The point co-ordinate. Inherited Members ValueType.Equals(Object) ValueType.GetHashCode() ValueType.ToString() Object.Equals(Object, Object) Object.ReferenceEquals(Object, Object) Object.GetType() Namespace : EventHook.Hooks Assembly : EventHook.dll Syntax public struct Point Fields x Declaration public readonly int x Field Value Type Description Int32 y Declaration public readonly int y Field Value Type Description Int32" }, "api/EventHook.html": { "href": "api/EventHook.html", "title": "Namespace EventHook | EventHook", - "keywords": "Namespace EventHook Classes ApplicationEventArgs An event argument object send to user ApplicationWatcher A wrapper around shell hook to hook application window change events Uses a producer-consumer pattern to improve performance and to avoid operating system forcing unhook on delayed user callbacks ClipboardEventArgs An argument send to user ClipboardWatcher Wraps around clipboardHook Uses a producer-consumer pattern to improve performance and to avoid operating system forcing unhook on delayed user callbacks EventHookFactory A factory class core to the management of various watchers that all shares the same synchronization objects. Use this class to get instances of differant watchers. This factory instance should be disposed only after all watchers it have been unsubscribed. KeyboardWatcher Wraps low level keyboard hook Uses a producer-consumer pattern to improve performance and to avoid operating system forcing unhook on delayed user callbacks KeyData Key data KeyInputEventArgs Key press data MouseEventArgs Event argument to pass data through user callbacks MouseWatcher Wraps low level mouse hook Uses a producer-consumer pattern to improve performance and to avoid operating system forcing unhook on delayed user callbacks PrintEventArgs An argument passed along user call backs PrintEventData An object holding key information on a particular print event PrintWatcher A class that wraps around printServer object WindowData An object that holds information on application event Enums ApplicationEvents An enum for the type of application event ClipboardContentTypes Type of clipboard content KeyEvent Key press event type" + "keywords": "Namespace EventHook Classes ApplicationEventArgs An event argument object send to user. ApplicationWatcher A wrapper around shell hook to hook application window change events. Uses a producer-consumer pattern to improve performance and to avoid operating system forcing unhook on delayed user callbacks. ClipboardEventArgs An argument send to user. ClipboardWatcher Wraps around clipboardHook. Uses a producer-consumer pattern to improve performance and to avoid operating system forcing unhook on delayed user callbacks. EventHookFactory A factory class core to the management of various watchers that all shares the same synchronization objects. Use this class to get instances of differant watchers. This factory instance should be disposed only after all watchers it have been unsubscribed. KeyboardWatcher Wraps low level keyboard hook. Uses a producer-consumer pattern to improve performance and to avoid operating system forcing unhook on delayed user callbacks. KeyData Key data. KeyInputEventArgs Key press data. MouseEventArgs Event argument to pass data through user callbacks. MouseWatcher Wraps low level mouse hook. Uses a producer-consumer pattern to improve performance and to avoid operating system forcing unhook on delayed user callbacks. PrintEventArgs An argument passed along user call backs. PrintEventData An object holding key information on a particular print event. PrintWatcher A class that wraps around printServer object. WindowData An object that holds information on application event. Enums ApplicationEvents An enum for the type of application event. ClipboardContentTypes Type of clipboard content. KeyEvent Key press event type." }, "api/EventHook.KeyboardWatcher.html": { "href": "api/EventHook.KeyboardWatcher.html", "title": "Class KeyboardWatcher | EventHook", - "keywords": "Class KeyboardWatcher Wraps low level keyboard hook Uses a producer-consumer pattern to improve performance and to avoid operating system forcing unhook on delayed user callbacks Inheritance Object KeyboardWatcher Inherited Members Object.ToString() Object.Equals(Object) Object.Equals(Object, Object) Object.ReferenceEquals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Namespace : EventHook Assembly : EventHook.dll Syntax public class KeyboardWatcher Methods Start() Start watching Declaration public void Start() Stop() Stop watching Declaration public void Stop() Events OnKeyInput Declaration public event EventHandler OnKeyInput Event Type Type Description EventHandler < KeyInputEventArgs >" + "keywords": "Class KeyboardWatcher Wraps low level keyboard hook. Uses a producer-consumer pattern to improve performance and to avoid operating system forcing unhook on delayed user callbacks. Inheritance Object KeyboardWatcher Inherited Members Object.ToString() Object.Equals(Object) Object.Equals(Object, Object) Object.ReferenceEquals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Namespace : EventHook Assembly : EventHook.dll Syntax public class KeyboardWatcher Methods Start() Start watching Declaration public void Start() Stop() Stop watching Declaration public void Stop() Events OnKeyInput Declaration public event EventHandler OnKeyInput Event Type Type Description EventHandler < KeyInputEventArgs >" }, "api/EventHook.KeyData.html": { "href": "api/EventHook.KeyData.html", "title": "Class KeyData | EventHook", - "keywords": "Class KeyData Key data Inheritance Object KeyData Inherited Members Object.ToString() Object.Equals(Object) Object.Equals(Object, Object) Object.ReferenceEquals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Namespace : EventHook Assembly : EventHook.dll Syntax public class KeyData Fields EventType Declaration public KeyEvent EventType Field Value Type Description KeyEvent Keyname Declaration public string Keyname Field Value Type Description String UnicodeCharacter Declaration public string UnicodeCharacter Field Value Type Description String" + "keywords": "Class KeyData Key data. Inheritance Object KeyData Inherited Members Object.ToString() Object.Equals(Object) Object.Equals(Object, Object) Object.ReferenceEquals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Namespace : EventHook Assembly : EventHook.dll Syntax public class KeyData Fields EventType Declaration public KeyEvent EventType Field Value Type Description KeyEvent Keyname Declaration public string Keyname Field Value Type Description String UnicodeCharacter Declaration public string UnicodeCharacter Field Value Type Description String" }, "api/EventHook.KeyEvent.html": { "href": "api/EventHook.KeyEvent.html", "title": "Enum KeyEvent | EventHook", - "keywords": "Enum KeyEvent Key press event type Namespace : EventHook Assembly : EventHook.dll Syntax public enum KeyEvent Fields Name Description down up" + "keywords": "Enum KeyEvent Key press event type. Namespace : EventHook Assembly : EventHook.dll Syntax public enum KeyEvent Fields Name Description down up" }, "api/EventHook.KeyInputEventArgs.html": { "href": "api/EventHook.KeyInputEventArgs.html", "title": "Class KeyInputEventArgs | EventHook", - "keywords": "Class KeyInputEventArgs Key press data Inheritance Object EventArgs KeyInputEventArgs Inherited Members EventArgs.Empty Object.ToString() Object.Equals(Object) Object.Equals(Object, Object) Object.ReferenceEquals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Namespace : EventHook Assembly : EventHook.dll Syntax public class KeyInputEventArgs : EventArgs Properties KeyData Declaration public KeyData KeyData { get; set; } Property Value Type Description KeyData" + "keywords": "Class KeyInputEventArgs Key press data. Inheritance Object EventArgs KeyInputEventArgs Inherited Members EventArgs.Empty Object.ToString() Object.Equals(Object) Object.Equals(Object, Object) Object.ReferenceEquals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Namespace : EventHook Assembly : EventHook.dll Syntax public class KeyInputEventArgs : EventArgs Properties KeyData Declaration public KeyData KeyData { get; set; } Property Value Type Description KeyData" }, "api/EventHook.MouseEventArgs.html": { "href": "api/EventHook.MouseEventArgs.html", "title": "Class MouseEventArgs | EventHook", - "keywords": "Class MouseEventArgs Event argument to pass data through user callbacks Inheritance Object EventArgs MouseEventArgs Inherited Members EventArgs.Empty Object.ToString() Object.Equals(Object) Object.Equals(Object, Object) Object.ReferenceEquals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Namespace : EventHook Assembly : EventHook.dll Syntax public class MouseEventArgs : EventArgs Properties Message Declaration public MouseMessages Message { get; set; } Property Value Type Description MouseMessages Point Declaration public POINT Point { get; set; } Property Value Type Description POINT" + "keywords": "Class MouseEventArgs Event argument to pass data through user callbacks. Inheritance Object EventArgs MouseEventArgs Inherited Members EventArgs.Empty Object.ToString() Object.Equals(Object) Object.Equals(Object, Object) Object.ReferenceEquals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Namespace : EventHook Assembly : EventHook.dll Syntax public class MouseEventArgs : EventArgs Properties Message Declaration public MouseMessages Message { get; set; } Property Value Type Description MouseMessages Point Declaration public Point Point { get; set; } Property Value Type Description Point" }, "api/EventHook.MouseWatcher.html": { "href": "api/EventHook.MouseWatcher.html", "title": "Class MouseWatcher | EventHook", - "keywords": "Class MouseWatcher Wraps low level mouse hook Uses a producer-consumer pattern to improve performance and to avoid operating system forcing unhook on delayed user callbacks Inheritance Object MouseWatcher Inherited Members Object.ToString() Object.Equals(Object) Object.Equals(Object, Object) Object.ReferenceEquals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Namespace : EventHook Assembly : EventHook.dll Syntax public class MouseWatcher Methods Start() Start watching mouse events Declaration public void Start() Stop() Stop watching mouse events Declaration public void Stop() Events OnMouseInput Declaration public event EventHandler OnMouseInput Event Type Type Description EventHandler < MouseEventArgs >" + "keywords": "Class MouseWatcher Wraps low level mouse hook. Uses a producer-consumer pattern to improve performance and to avoid operating system forcing unhook on delayed user callbacks. Inheritance Object MouseWatcher Inherited Members Object.ToString() Object.Equals(Object) Object.Equals(Object, Object) Object.ReferenceEquals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Namespace : EventHook Assembly : EventHook.dll Syntax public class MouseWatcher Methods Start() Start watching mouse events Declaration public void Start() Stop() Stop watching mouse events Declaration public void Stop() Events OnMouseInput Declaration public event EventHandler OnMouseInput Event Type Type Description EventHandler < MouseEventArgs >" }, "api/EventHook.PrintEventArgs.html": { "href": "api/EventHook.PrintEventArgs.html", "title": "Class PrintEventArgs | EventHook", - "keywords": "Class PrintEventArgs An argument passed along user call backs Inheritance Object EventArgs PrintEventArgs Inherited Members EventArgs.Empty Object.ToString() Object.Equals(Object) Object.Equals(Object, Object) Object.ReferenceEquals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Namespace : EventHook Assembly : EventHook.dll Syntax public class PrintEventArgs : EventArgs Properties EventData Declaration public PrintEventData EventData { get; set; } Property Value Type Description PrintEventData" + "keywords": "Class PrintEventArgs An argument passed along user call backs. Inheritance Object EventArgs PrintEventArgs Inherited Members EventArgs.Empty Object.ToString() Object.Equals(Object) Object.Equals(Object, Object) Object.ReferenceEquals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Namespace : EventHook Assembly : EventHook.dll Syntax public class PrintEventArgs : EventArgs Properties EventData Declaration public PrintEventData EventData { get; set; } Property Value Type Description PrintEventData" }, "api/EventHook.PrintEventData.html": { "href": "api/EventHook.PrintEventData.html", "title": "Class PrintEventData | EventHook", - "keywords": "Class PrintEventData An object holding key information on a particular print event Inheritance Object PrintEventData Inherited Members Object.ToString() Object.Equals(Object) Object.Equals(Object, Object) Object.ReferenceEquals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Namespace : EventHook Assembly : EventHook.dll Syntax public class PrintEventData Properties EventDateTime Declaration public DateTime EventDateTime { get; set; } Property Value Type Description DateTime JobName Declaration public string JobName { get; set; } Property Value Type Description String JobSize Declaration public int? JobSize { get; set; } Property Value Type Description Nullable < Int32 > Pages Declaration public int? Pages { get; set; } Property Value Type Description Nullable < Int32 > PrinterName Declaration public string PrinterName { get; set; } Property Value Type Description String" + "keywords": "Class PrintEventData An object holding key information on a particular print event. Inheritance Object PrintEventData Inherited Members Object.ToString() Object.Equals(Object) Object.Equals(Object, Object) Object.ReferenceEquals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Namespace : EventHook Assembly : EventHook.dll Syntax public class PrintEventData Properties EventDateTime Declaration public DateTime EventDateTime { get; set; } Property Value Type Description DateTime JobName Declaration public string JobName { get; set; } Property Value Type Description String JobSize Declaration public int? JobSize { get; set; } Property Value Type Description Nullable < Int32 > Pages Declaration public int? Pages { get; set; } Property Value Type Description Nullable < Int32 > PrinterName Declaration public string PrinterName { get; set; } Property Value Type Description String" }, "api/EventHook.PrintWatcher.html": { "href": "api/EventHook.PrintWatcher.html", "title": "Class PrintWatcher | EventHook", - "keywords": "Class PrintWatcher A class that wraps around printServer object Inheritance Object PrintWatcher Inherited Members Object.ToString() Object.Equals(Object) Object.Equals(Object, Object) Object.ReferenceEquals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Namespace : EventHook Assembly : EventHook.dll Syntax public class PrintWatcher Methods Start() Start watching print events Declaration public void Start() Stop() Stop watching print events Declaration public void Stop() Events OnPrintEvent Declaration public event EventHandler OnPrintEvent Event Type Type Description EventHandler < PrintEventArgs >" + "keywords": "Class PrintWatcher A class that wraps around printServer object. Inheritance Object PrintWatcher Inherited Members Object.ToString() Object.Equals(Object) Object.Equals(Object, Object) Object.ReferenceEquals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Namespace : EventHook Assembly : EventHook.dll Syntax public class PrintWatcher Methods Start() Start watching print events Declaration public void Start() Stop() Stop watching print events Declaration public void Stop() Events OnPrintEvent Declaration public event EventHandler OnPrintEvent Event Type Type Description EventHandler < PrintEventArgs >" }, "api/EventHook.WindowData.html": { "href": "api/EventHook.WindowData.html", "title": "Class WindowData | EventHook", - "keywords": "Class WindowData An object that holds information on application event Inheritance Object WindowData Inherited Members Object.ToString() Object.Equals(Object) Object.Equals(Object, Object) Object.ReferenceEquals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Namespace : EventHook Assembly : EventHook.dll Syntax public class WindowData Fields EventType Declaration public int EventType Field Value Type Description Int32 HWnd Declaration public IntPtr HWnd Field Value Type Description IntPtr Properties AppName Declaration public string AppName { get; set; } Property Value Type Description String AppPath Declaration public string AppPath { get; set; } Property Value Type Description String AppTitle Declaration public string AppTitle { get; set; } Property Value Type Description String" + "keywords": "Class WindowData An object that holds information on application event. Inheritance Object WindowData Inherited Members Object.ToString() Object.Equals(Object) Object.Equals(Object, Object) Object.ReferenceEquals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Namespace : EventHook Assembly : EventHook.dll Syntax public class WindowData Fields EventType Declaration public int EventType Field Value Type Description Int32 HWnd Declaration public IntPtr HWnd Field Value Type Description IntPtr Properties AppName Declaration public string AppName { get; set; } Property Value Type Description String AppPath Declaration public string AppPath { get; set; } Property Value Type Description String AppTitle Declaration public string AppTitle { get; set; } Property Value Type Description String" } } diff --git a/docs/styles/docfx.vendor.js b/docs/styles/docfx.vendor.js index 575c4e1..8656f1e 100644 --- a/docs/styles/docfx.vendor.js +++ b/docs/styles/docfx.vendor.js @@ -44,8 +44,8 @@ built_in:"ip eip rip al ah bl bh cl ch dl dh sil dil bpl spl r8b r9b r10b r11b r !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t(require("jquery")):"function"==typeof define&&define.amd?define(["jquery"],t):e.Mark=t(e.jQuery)}(this,function(e){"use strict";e=e&&e.hasOwnProperty("default")?e.default:e;var t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},r=function(){function e(e,t){for(var n=0;n1&&void 0!==arguments[1])||arguments[1],i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:5e3;n(this,e),this.ctx=t,this.iframes=r,this.exclude=i,this.iframesTimeout=o}return r(e,[{key:"getContexts",value:function(){var e=[];return(void 0!==this.ctx&&this.ctx?NodeList.prototype.isPrototypeOf(this.ctx)?Array.prototype.slice.call(this.ctx):Array.isArray(this.ctx)?this.ctx:"string"==typeof this.ctx?Array.prototype.slice.call(document.querySelectorAll(this.ctx)):[this.ctx]:[]).forEach(function(t){var n=e.filter(function(e){return e.contains(t)}).length>0;-1!==e.indexOf(t)||n||e.push(t)}),e}},{key:"getIframeContents",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){},r=void 0;try{var i=e.contentWindow;if(r=i.document,!i||!r)throw new Error("iframe inaccessible")}catch(e){n()}r&&t(r)}},{key:"isIframeBlank",value:function(e){var t=e.getAttribute("src").trim();return"about:blank"===e.contentWindow.location.href&&"about:blank"!==t&&t}},{key:"observeIframeLoad",value:function(e,t,n){var r=this,i=!1,o=null,a=function a(){if(!i){i=!0,clearTimeout(o);try{r.isIframeBlank(e)||(e.removeEventListener("load",a),r.getIframeContents(e,t,n))}catch(e){n()}}};e.addEventListener("load",a),o=setTimeout(a,this.iframesTimeout)}},{key:"onIframeReady",value:function(e,t,n){try{"complete"===e.contentWindow.document.readyState?this.isIframeBlank(e)?this.observeIframeLoad(e,t,n):this.getIframeContents(e,t,n):this.observeIframeLoad(e,t,n)}catch(e){n()}}},{key:"waitForIframes",value:function(e,t){var n=this,r=0;this.forEachIframe(e,function(){return!0},function(e){r++,n.waitForIframes(e.querySelector("html"),function(){--r||t()})},function(e){e||t()})}},{key:"forEachIframe",value:function(t,n,r){var i=this,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(){},a=t.querySelectorAll("iframe"),s=a.length,c=0;a=Array.prototype.slice.call(a);var u=function(){--s<=0&&o(c)};s||u(),a.forEach(function(t){e.matches(t,i.exclude)?u():i.onIframeReady(t,function(e){n(t)&&(c++,r(e)),u()},u)})}},{key:"createIterator",value:function(e,t,n){return document.createNodeIterator(e,t,n,!1)}},{key:"createInstanceOnIframe",value:function(t){return new e(t.querySelector("html"),this.iframes)}},{key:"compareNodeIframe",value:function(e,t,n){if(e.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_PRECEDING){if(null===t)return!0;if(t.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_FOLLOWING)return!0}return!1}},{key:"getIteratorNode",value:function(e){var t=e.previousNode();return{prevNode:t,node:null===t?e.nextNode():e.nextNode()&&e.nextNode()}}},{key:"checkIframeFilter",value:function(e,t,n,r){var i=!1,o=!1;return r.forEach(function(e,t){e.val===n&&(i=t,o=e.handled)}),this.compareNodeIframe(e,t,n)?(!1!==i||o?!1===i||o||(r[i].handled=!0):r.push({val:n,handled:!0}),!0):(!1===i&&r.push({val:n,handled:!1}),!1)}},{key:"handleOpenIframes",value:function(e,t,n,r){var i=this;e.forEach(function(e){e.handled||i.getIframeContents(e.val,function(e){i.createInstanceOnIframe(e).forEachNode(t,n,r)})})}},{key:"iterateThroughNodes",value:function(e,t,n,r,i){for(var o,a=this,s=this.createIterator(t,e,r),c=[],u=[],l=void 0,h=void 0;void 0,o=a.getIteratorNode(s),h=o.prevNode,l=o.node;)this.iframes&&this.forEachIframe(t,function(e){return a.checkIframeFilter(l,h,e,c)},function(t){a.createInstanceOnIframe(t).forEachNode(e,function(e){return u.push(e)},r)}),u.push(l);u.forEach(function(e){n(e)}),this.iframes&&this.handleOpenIframes(c,e,n,r),i()}},{key:"forEachNode",value:function(e,t,n){var r=this,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(){},o=this.getContexts(),a=o.length;a||i(),o.forEach(function(o){var s=function(){r.iterateThroughNodes(e,o,t,n,function(){--a<=0&&i()})};r.iframes?r.waitForIframes(o,s):s()})}}],[{key:"matches",value:function(e,t){var n="string"==typeof t?[t]:t,r=e.matches||e.matchesSelector||e.msMatchesSelector||e.mozMatchesSelector||e.oMatchesSelector||e.webkitMatchesSelector;if(r){var i=!1;return n.every(function(t){return!r.call(e,t)||(i=!0,!1)}),i}return!1}}]),e}(),a=function(){function e(t){n(this,e),this.ctx=t,this.ie=!1;var r=window.navigator.userAgent;(r.indexOf("MSIE")>-1||r.indexOf("Trident")>-1)&&(this.ie=!0)}return r(e,[{key:"log",value:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"debug",r=this.opt.log;this.opt.debug&&"object"===(void 0===r?"undefined":t(r))&&"function"==typeof r[n]&&r[n]("mark.js: "+e)}},{key:"escapeStr",value:function(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}},{key:"createRegExp",value:function(e){return"disabled"!==this.opt.wildcards&&(e=this.setupWildcardsRegExp(e)),e=this.escapeStr(e),Object.keys(this.opt.synonyms).length&&(e=this.createSynonymsRegExp(e)),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.setupIgnoreJoinersRegExp(e)),this.opt.diacritics&&(e=this.createDiacriticsRegExp(e)),e=this.createMergedBlanksRegExp(e),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.createJoinersRegExp(e)),"disabled"!==this.opt.wildcards&&(e=this.createWildcardsRegExp(e)),e=this.createAccuracyRegExp(e)}},{key:"createSynonymsRegExp",value:function(e){var t=this.opt.synonyms,n=this.opt.caseSensitive?"":"i",r=this.opt.ignoreJoiners||this.opt.ignorePunctuation.length?"\0":"";for(var i in t)if(t.hasOwnProperty(i)){var o=t[i],a="disabled"!==this.opt.wildcards?this.setupWildcardsRegExp(i):this.escapeStr(i),s="disabled"!==this.opt.wildcards?this.setupWildcardsRegExp(o):this.escapeStr(o);""!==a&&""!==s&&(e=e.replace(new RegExp("("+this.escapeStr(a)+"|"+this.escapeStr(s)+")","gm"+n),r+"("+this.processSynomyms(a)+"|"+this.processSynomyms(s)+")"+r))}return e}},{key:"processSynomyms",value:function(e){return(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.setupIgnoreJoinersRegExp(e)),e}},{key:"setupWildcardsRegExp",value:function(e){return(e=e.replace(/(?:\\)*\?/g,function(e){return"\\"===e.charAt(0)?"?":""})).replace(/(?:\\)*\*/g,function(e){return"\\"===e.charAt(0)?"*":""})}},{key:"createWildcardsRegExp",value:function(e){var t="withSpaces"===this.opt.wildcards;return e.replace(/\u0001/g,t?"[\\S\\s]?":"\\S?").replace(/\u0002/g,t?"[\\S\\s]*?":"\\S*")}},{key:"setupIgnoreJoinersRegExp",value:function(e){return e.replace(/[^(|)\\]/g,function(e,t,n){var r=n.charAt(t+1);return/[(|)\\]/.test(r)||""===r?e:e+"\0"})}},{key:"createJoinersRegExp",value:function(e){var t=[],n=this.opt.ignorePunctuation;return Array.isArray(n)&&n.length&&t.push(this.escapeStr(n.join(""))),this.opt.ignoreJoiners&&t.push("\\u00ad\\u200b\\u200c\\u200d"),t.length?e.split(/\u0000+/).join("["+t.join("")+"]*"):e}},{key:"createDiacriticsRegExp",value:function(e){var t=this.opt.caseSensitive?"":"i",n=this.opt.caseSensitive?["aàáảãạăằắẳẵặâầấẩẫậäåāą","AÀÁẢÃẠĂẰẮẲẴẶÂẦẤẨẪẬÄÅĀĄ","cçćč","CÇĆČ","dđď","DĐĎ","eèéẻẽẹêềếểễệëěēę","EÈÉẺẼẸÊỀẾỂỄỆËĚĒĘ","iìíỉĩịîïī","IÌÍỈĨỊÎÏĪ","lł","LŁ","nñňń","NÑŇŃ","oòóỏõọôồốổỗộơởỡớờợöøō","OÒÓỎÕỌÔỒỐỔỖỘƠỞỠỚỜỢÖØŌ","rř","RŘ","sšśșş","SŠŚȘŞ","tťțţ","TŤȚŢ","uùúủũụưừứửữựûüůū","UÙÚỦŨỤƯỪỨỬỮỰÛÜŮŪ","yýỳỷỹỵÿ","YÝỲỶỸỴŸ","zžżź","ZŽŻŹ"]:["aàáảãạăằắẳẵặâầấẩẫậäåāąAÀÁẢÃẠĂẰẮẲẴẶÂẦẤẨẪẬÄÅĀĄ","cçćčCÇĆČ","dđďDĐĎ","eèéẻẽẹêềếểễệëěēęEÈÉẺẼẸÊỀẾỂỄỆËĚĒĘ","iìíỉĩịîïīIÌÍỈĨỊÎÏĪ","lłLŁ","nñňńNÑŇŃ","oòóỏõọôồốổỗộơởỡớờợöøōOÒÓỎÕỌÔỒỐỔỖỘƠỞỠỚỜỢÖØŌ","rřRŘ","sšśșşSŠŚȘŞ","tťțţTŤȚŢ","uùúủũụưừứửữựûüůūUÙÚỦŨỤƯỪỨỬỮỰÛÜŮŪ","yýỳỷỹỵÿYÝỲỶỸỴŸ","zžżźZŽŻŹ"],r=[];return e.split("").forEach(function(i){n.every(function(n){if(-1!==n.indexOf(i)){if(r.indexOf(n)>-1)return!1;e=e.replace(new RegExp("["+n+"]","gm"+t),"["+n+"]"),r.push(n)}return!0})}),e}},{key:"createMergedBlanksRegExp",value:function(e){return e.replace(/[\s]+/gim,"[\\s]+")}},{key:"createAccuracyRegExp",value:function(e){var t=this,n=this.opt.accuracy,r="string"==typeof n?n:n.value,i="";switch(("string"==typeof n?[]:n.limiters).forEach(function(e){i+="|"+t.escapeStr(e)}),r){case"partially":default:return"()("+e+")";case"complementary":return"()([^"+(i="\\s"+(i||this.escapeStr("!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~¡¿")))+"]*"+e+"[^"+i+"]*)";case"exactly":return"(^|\\s"+i+")("+e+")(?=$|\\s"+i+")"}}},{key:"getSeparatedKeywords",value:function(e){var t=this,n=[];return e.forEach(function(e){t.opt.separateWordSearch?e.split(" ").forEach(function(e){e.trim()&&-1===n.indexOf(e)&&n.push(e)}):e.trim()&&-1===n.indexOf(e)&&n.push(e)}),{keywords:n.sort(function(e,t){return t.length-e.length}),length:n.length}}},{key:"isNumeric",value:function(e){return Number(parseFloat(e))==e}},{key:"checkRanges",value:function(e){var t=this;if(!Array.isArray(e)||"[object Object]"!==Object.prototype.toString.call(e[0]))return this.log("markRanges() will only accept an array of objects"),this.opt.noMatch(e),[];var n=[],r=0;return e.sort(function(e,t){return e.start-t.start}).forEach(function(e){var i=t.callNoMatchOnInvalidRanges(e,r),o=i.start,a=i.end;i.valid&&(e.start=o,e.length=a-o,n.push(e),r=a)}),n}},{key:"callNoMatchOnInvalidRanges",value:function(e,t){var n=void 0,r=void 0,i=!1;return e&&void 0!==e.start?(r=(n=parseInt(e.start,10))+parseInt(e.length,10),this.isNumeric(e.start)&&this.isNumeric(e.length)&&r-t>0&&r-n>0?i=!0:(this.log("Ignoring invalid or overlapping range: "+JSON.stringify(e)),this.opt.noMatch(e))):(this.log("Ignoring invalid range: "+JSON.stringify(e)),this.opt.noMatch(e)),{start:n,end:r,valid:i}}},{key:"checkWhitespaceRanges",value:function(e,t,n){var r=void 0,i=!0,o=n.length,a=t-o,s=parseInt(e.start,10)-a;return(r=(s=s>o?o:s)+parseInt(e.length,10))>o&&(r=o,this.log("End range automatically set to the max value of "+o)),s<0||r-s<0||s>o||r>o?(i=!1,this.log("Invalid range: "+JSON.stringify(e)),this.opt.noMatch(e)):""===n.substring(s,r).replace(/\s+/g,"")&&(i=!1,this.log("Skipping whitespace only range: "+JSON.stringify(e)),this.opt.noMatch(e)),{start:s,end:r,valid:i}}},{key:"getTextNodes",value:function(e){var t=this,n="",r=[];this.iterator.forEachNode(NodeFilter.SHOW_TEXT,function(e){r.push({start:n.length,end:(n+=e.textContent).length,node:e})},function(e){return t.matchesExclude(e.parentNode)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT},function(){e({value:n,nodes:r})})}},{key:"matchesExclude",value:function(e){return o.matches(e,this.opt.exclude.concat(["script","style","title","head","html"]))}},{key:"wrapRangeInTextNode",value:function(e,t,n){var r=this.opt.element?this.opt.element:"mark",i=e.splitText(t),o=i.splitText(n-t),a=document.createElement(r);return a.setAttribute("data-markjs","true"),this.opt.className&&a.setAttribute("class",this.opt.className),a.textContent=i.textContent,i.parentNode.replaceChild(a,i),o}},{key:"wrapRangeInMappedTextNode",value:function(e,t,n,r,i){var o=this;e.nodes.every(function(a,s){var c=e.nodes[s+1];if(void 0===c||c.start>t){if(!r(a.node))return!1;var u=t-a.start,l=(n>a.end?a.end:n)-a.start,h=e.value.substr(0,a.start),f=e.value.substr(l+a.start);if(a.node=o.wrapRangeInTextNode(a.node,u,l),e.value=h+f,e.nodes.forEach(function(t,n){n>=s&&(e.nodes[n].start>0&&n!==s&&(e.nodes[n].start-=l),e.nodes[n].end-=l)}),n-=l,i(a.node.previousSibling,a.start),!(n>a.end))return!1;t=a.end}return!0})}},{key:"wrapMatches",value:function(e,t,n,r,i){var o=this,a=0===t?0:t+1;this.getTextNodes(function(t){t.nodes.forEach(function(t){t=t.node;for(var i=void 0;null!==(i=e.exec(t.textContent))&&""!==i[a];)if(n(i[a],t)){var s=i.index;if(0!==a)for(var c=1;c .anchorjs-link, .anchorjs-link:focus { opacity: 1; }",e.sheet.cssRules.length),e.sheet.insertRule(" [data-anchorjs-icon]::after { content: attr(data-anchorjs-icon); }",e.sheet.cssRules.length),e.sheet.insertRule(' @font-face { font-family: "anchorjs-icons"; src: url(data:n/a;base64,AAEAAAALAIAAAwAwT1MvMg8yG2cAAAE4AAAAYGNtYXDp3gC3AAABpAAAAExnYXNwAAAAEAAAA9wAAAAIZ2x5ZlQCcfwAAAH4AAABCGhlYWQHFvHyAAAAvAAAADZoaGVhBnACFwAAAPQAAAAkaG10eASAADEAAAGYAAAADGxvY2EACACEAAAB8AAAAAhtYXhwAAYAVwAAARgAAAAgbmFtZQGOH9cAAAMAAAAAunBvc3QAAwAAAAADvAAAACAAAQAAAAEAAHzE2p9fDzz1AAkEAAAAAADRecUWAAAAANQA6R8AAAAAAoACwAAAAAgAAgAAAAAAAAABAAADwP/AAAACgAAA/9MCrQABAAAAAAAAAAAAAAAAAAAAAwABAAAAAwBVAAIAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAMCQAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAg//0DwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAAIAAAACgAAxAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEADAAAAAIAAgAAgAAACDpy//9//8AAAAg6cv//f///+EWNwADAAEAAAAAAAAAAAAAAAAACACEAAEAAAAAAAAAAAAAAAAxAAACAAQARAKAAsAAKwBUAAABIiYnJjQ3NzY2MzIWFxYUBwcGIicmNDc3NjQnJiYjIgYHBwYUFxYUBwYGIwciJicmNDc3NjIXFhQHBwYUFxYWMzI2Nzc2NCcmNDc2MhcWFAcHBgYjARQGDAUtLXoWOR8fORYtLTgKGwoKCjgaGg0gEhIgDXoaGgkJBQwHdR85Fi0tOAobCgoKOBoaDSASEiANehoaCQkKGwotLXoWOR8BMwUFLYEuehYXFxYugC44CQkKGwo4GkoaDQ0NDXoaShoKGwoFBe8XFi6ALjgJCQobCjgaShoNDQ0NehpKGgobCgoKLYEuehYXAAAADACWAAEAAAAAAAEACAAAAAEAAAAAAAIAAwAIAAEAAAAAAAMACAAAAAEAAAAAAAQACAAAAAEAAAAAAAUAAQALAAEAAAAAAAYACAAAAAMAAQQJAAEAEAAMAAMAAQQJAAIABgAcAAMAAQQJAAMAEAAMAAMAAQQJAAQAEAAMAAMAAQQJAAUAAgAiAAMAAQQJAAYAEAAMYW5jaG9yanM0MDBAAGEAbgBjAGgAbwByAGoAcwA0ADAAMABAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAP) format("truetype"); }',e.sheet.cssRules.length)}}this.options=A||{},this.elements=[],e(this.options),this.isTouchDevice=function(){return!!("ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch)},this.add=function(A){var n,o,s,a,r,c,h,l,u,d,f,p=[];if(e(this.options),"touch"===(f=this.options.visible)&&(f=this.isTouchDevice()?"always":"hover"),A||(A="h2, h3, h4, h5, h6"),0===(n=t(A)).length)return this;for(i(),o=document.querySelectorAll("[id]"),s=[].map.call(o,function(A){return A.id}),r=0;r\]\.\/\(\)\*\\]/g;return this.options.truncate||e(this.options),A.trim().replace(/\'/gi,"").replace(t,"-").replace(/-{2,}/g,"-").substring(0,this.options.truncate).replace(/^-+|-+$/gm,"").toLowerCase()},this.hasAnchorJSLink=function(A){var e=A.firstChild&&(" "+A.firstChild.className+" ").indexOf(" anchorjs-link ")>-1,t=A.lastChild&&(" "+A.lastChild.className+" ").indexOf(" anchorjs-link ")>-1;return e||t||!1}}}); \ No newline at end of file +!function(A,e){"use strict";"function"==typeof define&&define.amd?define([],e):"object"==typeof module&&module.exports?module.exports=e():(A.AnchorJS=e(),A.anchors=new A.AnchorJS)}(this,function(){"use strict";return function(A){function d(A){A.icon=A.hasOwnProperty("icon")?A.icon:"",A.visible=A.hasOwnProperty("visible")?A.visible:"hover",A.placement=A.hasOwnProperty("placement")?A.placement:"right",A.ariaLabel=A.hasOwnProperty("ariaLabel")?A.ariaLabel:"Anchor",A.class=A.hasOwnProperty("class")?A.class:"",A.truncate=A.hasOwnProperty("truncate")?Math.floor(A.truncate):64}function f(A){var e;if("string"==typeof A||A instanceof String)e=[].slice.call(document.querySelectorAll(A));else{if(!(Array.isArray(A)||A instanceof NodeList))throw new Error("The selector provided to AnchorJS was invalid.");e=[].slice.call(A)}return e}this.options=A||{},this.elements=[],d(this.options),this.isTouchDevice=function(){return!!("ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch)},this.add=function(A){var e,t,i,n,o,s,r,a,c,h,l,u=[];if(d(this.options),"touch"===(l=this.options.visible)&&(l=this.isTouchDevice()?"always":"hover"),A||(A="h2, h3, h4, h5, h6"),0===(e=f(A)).length)return this;for(function(){if(null===document.head.querySelector("style.anchorjs")){var A,e=document.createElement("style");e.className="anchorjs",e.appendChild(document.createTextNode("")),void 0===(A=document.head.querySelector('[rel="stylesheet"], style'))?document.head.appendChild(e):document.head.insertBefore(e,A),e.sheet.insertRule(" .anchorjs-link { opacity: 0; text-decoration: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }",e.sheet.cssRules.length),e.sheet.insertRule(" *:hover > .anchorjs-link, .anchorjs-link:focus { opacity: 1; }",e.sheet.cssRules.length),e.sheet.insertRule(" [data-anchorjs-icon]::after { content: attr(data-anchorjs-icon); }",e.sheet.cssRules.length),e.sheet.insertRule(' @font-face { font-family: "anchorjs-icons"; src: url(data:n/a;base64,AAEAAAALAIAAAwAwT1MvMg8yG2cAAAE4AAAAYGNtYXDp3gC3AAABpAAAAExnYXNwAAAAEAAAA9wAAAAIZ2x5ZlQCcfwAAAH4AAABCGhlYWQHFvHyAAAAvAAAADZoaGVhBnACFwAAAPQAAAAkaG10eASAADEAAAGYAAAADGxvY2EACACEAAAB8AAAAAhtYXhwAAYAVwAAARgAAAAgbmFtZQGOH9cAAAMAAAAAunBvc3QAAwAAAAADvAAAACAAAQAAAAEAAHzE2p9fDzz1AAkEAAAAAADRecUWAAAAANQA6R8AAAAAAoACwAAAAAgAAgAAAAAAAAABAAADwP/AAAACgAAA/9MCrQABAAAAAAAAAAAAAAAAAAAAAwABAAAAAwBVAAIAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAMCQAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAg//0DwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAAIAAAACgAAxAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEADAAAAAIAAgAAgAAACDpy//9//8AAAAg6cv//f///+EWNwADAAEAAAAAAAAAAAAAAAAACACEAAEAAAAAAAAAAAAAAAAxAAACAAQARAKAAsAAKwBUAAABIiYnJjQ3NzY2MzIWFxYUBwcGIicmNDc3NjQnJiYjIgYHBwYUFxYUBwYGIwciJicmNDc3NjIXFhQHBwYUFxYWMzI2Nzc2NCcmNDc2MhcWFAcHBgYjARQGDAUtLXoWOR8fORYtLTgKGwoKCjgaGg0gEhIgDXoaGgkJBQwHdR85Fi0tOAobCgoKOBoaDSASEiANehoaCQkKGwotLXoWOR8BMwUFLYEuehYXFxYugC44CQkKGwo4GkoaDQ0NDXoaShoKGwoFBe8XFi6ALjgJCQobCjgaShoNDQ0NehpKGgobCgoKLYEuehYXAAAADACWAAEAAAAAAAEACAAAAAEAAAAAAAIAAwAIAAEAAAAAAAMACAAAAAEAAAAAAAQACAAAAAEAAAAAAAUAAQALAAEAAAAAAAYACAAAAAMAAQQJAAEAEAAMAAMAAQQJAAIABgAcAAMAAQQJAAMAEAAMAAMAAQQJAAQAEAAMAAMAAQQJAAUAAgAiAAMAAQQJAAYAEAAMYW5jaG9yanM0MDBAAGEAbgBjAGgAbwByAGoAcwA0ADAAMABAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAP) format("truetype"); }',e.sheet.cssRules.length)}}(),t=document.querySelectorAll("[id]"),i=[].map.call(t,function(A){return A.id}),o=0;o\]\.\/\(\)\*\\\n\t\b\v]/g,"-").replace(/-{2,}/g,"-").substring(0,this.options.truncate).replace(/^-+|-+$/gm,"").toLowerCase()},this.hasAnchorJSLink=function(A){var e=A.firstChild&&-1<(" "+A.firstChild.className+" ").indexOf(" anchorjs-link "),t=A.lastChild&&-1<(" "+A.lastChild.className+" ").indexOf(" anchorjs-link ");return e||t||!1}}}); \ No newline at end of file diff --git a/docs/xrefmap.yml b/docs/xrefmap.yml index 5d24186..5a590cd 100644 --- a/docs/xrefmap.yml +++ b/docs/xrefmap.yml @@ -357,24 +357,24 @@ references: commentId: F:EventHook.Hooks.MouseMessages.WM_WHEELBUTTONUP fullName: EventHook.Hooks.MouseMessages.WM_WHEELBUTTONUP nameWithType: MouseMessages.WM_WHEELBUTTONUP -- uid: EventHook.Hooks.POINT - name: POINT - href: api/EventHook.Hooks.POINT.html - commentId: T:EventHook.Hooks.POINT - fullName: EventHook.Hooks.POINT - nameWithType: POINT -- uid: EventHook.Hooks.POINT.x +- uid: EventHook.Hooks.Point + name: Point + href: api/EventHook.Hooks.Point.html + commentId: T:EventHook.Hooks.Point + fullName: EventHook.Hooks.Point + nameWithType: Point +- uid: EventHook.Hooks.Point.x name: x - href: api/EventHook.Hooks.POINT.html#EventHook_Hooks_POINT_x - commentId: F:EventHook.Hooks.POINT.x - fullName: EventHook.Hooks.POINT.x - nameWithType: POINT.x -- uid: EventHook.Hooks.POINT.y + href: api/EventHook.Hooks.Point.html#EventHook_Hooks_Point_x + commentId: F:EventHook.Hooks.Point.x + fullName: EventHook.Hooks.Point.x + nameWithType: Point.x +- uid: EventHook.Hooks.Point.y name: y - href: api/EventHook.Hooks.POINT.html#EventHook_Hooks_POINT_y - commentId: F:EventHook.Hooks.POINT.y - fullName: EventHook.Hooks.POINT.y - nameWithType: POINT.y + href: api/EventHook.Hooks.Point.html#EventHook_Hooks_Point_y + commentId: F:EventHook.Hooks.Point.y + fullName: EventHook.Hooks.Point.y + nameWithType: Point.y - uid: EventHook.KeyboardWatcher name: KeyboardWatcher href: api/EventHook.KeyboardWatcher.html
    POINTPoint