private void uncheckNarrator(Object sender, EventArgs e)
 {//called when the narrator is closed form an external actor------------------
     if (narratorButton.InvokeRequired)
     {
         uncheck u = new uncheck(uncheckNarrator);
         this.Invoke(u, new object[] { sender, e });
     }
     else
     {
         narratorButton.Checked = false;
     }
 }
 private void uncheckKeyboard(Object sender, EventArgs e)
 {//called when the on-screen keyboard is closed form an external actor
     if (keyboardButton.InvokeRequired)
     {
         uncheck u = new uncheck(uncheckKeyboard);
         try
         {
             this.Invoke(u, new object[] { sender, e });
         }
         catch (Exception ex)
         {
             Exception exep = ex;
         }
     }
     else
     {
         keyboardButton.Checked = false;
     }
 }
 private void uncheckNarrator(Object sender, EventArgs e)
 {
     //called when the narrator is closed form an external actor------------------
     if (narratorButton.InvokeRequired)
     {
         uncheck u = new uncheck(uncheckNarrator);
         this.Invoke(u, new object[] { sender, e });
     }
     else
         narratorButton.Checked = false;
 }
 private void uncheckKeyboard(Object sender, EventArgs e)
 {
     //called when the on-screen keyboard is closed form an external actor
     if (keyboardButton.InvokeRequired)
     {
         uncheck u = new uncheck(uncheckKeyboard);
         try
         {
             this.Invoke(u, new object[] { sender, e });
         }
         catch (Exception ex)
         {
             Exception exep = ex;
         }
     }
     else
         keyboardButton.Checked = false;
 }