Exemplo n.º 1
0
 private void RefreshThumbnail(TaskbarButtonThumbnail thumbnail)
 {
     if (parent != null && thumbnail.ChildWindow != null)
     {
         TaskbarList.SetTabProperties(thumbnail.ChildWindow, thumbnail.flag);
     }
 }
Exemplo n.º 2
0
 private void ActivateThumbnail(TaskbarButtonThumbnail thumbnail)
 {
     if (parent != null)
     {
         TaskbarList.SetTabActive(parent, thumbnail?.ChildWindow ?? throw new ArgumentNullException(nameof(thumbnail), "The TaskbarItemTab.ChildWindow property must be set in order to be activated."));
     }
 }
Exemplo n.º 3
0
 private void UnregisterThumbnail(TaskbarButtonThumbnail thumbnail)
 {
     if (thumbnail.ChildWindow != null)
     {
         TaskbarList.UnregisterTab(thumbnail.ChildWindow);
     }
 }
Exemplo n.º 4
0
        private void RegisterThumbnail(TaskbarButtonThumbnail thumbnail)
        {
            var idx = IndexOf(thumbnail);
            var nxt = idx < Count - 1 ? this[idx + 1] : null;

            if (parent != null && thumbnail.ChildWindow != null)
            {
                TaskbarList.RegisterTab(parent, thumbnail.ChildWindow);
                TaskbarList.SetTabOrder(thumbnail.ChildWindow, nxt?.ChildWindow);
                TaskbarList.SetTabProperties(thumbnail.ChildWindow, thumbnail.flag);
            }
        }
Exemplo n.º 5
0
 internal void ResetToolbar()
 {
     if (Toolbar?.ImageList != null)
     {
         TaskbarList.ThumbBarSetImageList(parent, Toolbar.ImageList);
     }
     if (Toolbar?.Buttons?.Count > 0)
     {
         if (!hasAddedButtons)
         {
             TaskbarList.ThumbBarAddButtons(parent, Toolbar.Buttons.ToArray());
             hasAddedButtons = true;
         }
         else
         {
             TaskbarList.ThumbBarUpdateButtons(parent, Toolbar.Buttons.ToArray());
         }
     }
 }