Ejemplo n.º 1
0
 private static void ActionSyncDataChanged(Moai.Platform.Menus.Action.ActionSyncData data, ToolStripItem mi)
 {
     // Set properties.
     System.Action act = () =>
     {
         if (mi is ToolStripMenuItem && !(mi is ToolStripDropDownButton))
         {
             mi.Text = data.Text;
             (mi as ToolStripMenuItem).ShortcutKeys     = KeyUtil.FromPlatform(data.Shortcut);
             (mi as ToolStripMenuItem).ShowShortcutKeys = false;
         }
         else
         {
             mi.ToolTipText = data.Text;
         }
         mi.Enabled = data.Enabled && data.Implemented;
         if (data.ItemIcon != null)
         {
             mi.Image = data.ItemIcon;
         }
     };
     if (mi.Owner != null && mi.Owner.InvokeRequired)
     {
         mi.Owner.Invoke(act);
     }
     else
     {
         act();
     }
 }