Control プロトコルを追加、Widget プロトコルからイベント関連のメソッドをあれした