diff --git a/src/Input/Input.cs b/src/Input/Input.cs
index d2ea27e..44434e4 100644
--- a/src/Input/Input.cs
+++ b/src/Input/Input.cs
@@ -35,6 +35,22 @@ namespace MoonWorks.Input
///
public VirtualButton AnyPressedButton { get; private set; }
+ public delegate void OnGamepadConnectedFunc();
+
+ ///
+ /// Called when a game pad has been connected.
+ ///
+ /// The slot where the connection occurred.
+ public OnGamepadConnectedFunc OnGamepadConnected;
+
+ public delegate void OnGamepadDisconnectedFunc();
+
+ ///
+ /// Called when a game pad has been disconnected.
+ ///
+ /// The slot where the disconnection occurred.
+ public OnGamepadDisconnectedFunc OnGamepadDisconnected;
+
internal Inputs()
{
Keyboard = new Keyboard();