linux用、windows用のdp::GamePadKeyをエイリアスからクラスに変更
以下のクラス、ファンクタを追加
・dp::FatalException
・dp::COMDeleter(windows用)
windows用の以下のライブラリのロード、アンロード時に行なう処理を追加
・dp_common
・dp_input
windows用のdp::GamePadManagerの処理を実装
dp::GamePadManagerBase::getKeys()を追加
dp::GamePadManagerBaseの以下のメンバ関数をlinux用のdp::GamePadManagerに移動
・connectGamePad()
・disconnectGamePad()
以下のクラスのメンバ関数の一部をインライン化
・dp::GamePadBase
・dp::GamePadManagerBase
・dp::GamePadKey(linux用)
windows用のdp::GamePadの名前、ボタン数、軸数初期化処理を実装
linux用のdp::GamePadの、ゲームパッドのディスクリプタをstd::unique_ptrで管理するように修正
windows用のdp::GamePadにデータフォーマット設定、バッファサイズ設定処理を追加
linux用のdp::GamePad::threadManageLoopMainProc()をdp::GamePad::callEventHandlers()に名称変更
linux用のdp::GamePad::callEventHandlers()の処理の一部をdp::GamePad::callEventHandler()に分離
windows用のdp::GamePadにイベント処理を追加
close #1
windows用のdp::GamePadの、データフォーマット設定やバッファサイズ設定処理をスレッド側で行なうように修正
windows用のdp::GamePadに、初回イベント処理を追加