Exemplo n.º 1
0
        public override void Dispose()
        {
            system_manager.CapabilitiesChanged -= HandlePowermanagerCapabilitiesChanged;
            system_manager.Dispose();

            Items = Enumerable.Empty <AbstractDockItem> ();
            lockItem.Dispose();
            logoutItem.Dispose();
            suspendItem.Dispose();
            hibernateItem.Dispose();
            restartItem.Dispose();
            shutdownItem.Dispose();

            base.Dispose();
        }
Exemplo n.º 2
0
        void RemoveItem(string label)
        {
            if (label == GMailDockItem.DefaultLabel)
            {
                return;
            }

            AbstractDockItem item = items.First(adi => (adi as GMailDockItem).Atom.CurrentLabel == label);

            items.Remove(item);

            SetItems();

            item.Dispose();
        }