Exemple #1
0
 void WnckScreenDefaultWindowClosed(object o, WindowClosedArgs args)
 {
     if (args.Window != null)
     {
         Windows = Windows.Where(w => w != args.Window);
     }
 }
Exemple #2
0
 void WnckScreenDefaultWindowClosed(object o, WindowClosedArgs args)
 {
     if (args.Window != null)
     {
         DesktopItemsByWindow.Remove(args.Window);
     }
 }
Exemple #3
0
        void WnckScreenDefaultWindowClosed(object o, WindowClosedArgs args)
        {
            if (args.Window.IsSkipTasklist)
            {
                return;
            }

            // we dont need to delay in this case as icons owning extra windows
            // is a non-event
            UpdateTransientItems();
        }
		void WnckScreenDefaultWindowClosed (object o, WindowClosedArgs args)
		{
			if (base_window == args.Window)
				base_window = ManagedWindows
					.Where (w => w != args.Window)
					.DefaultIfEmpty (null)
					.FirstOrDefault ();
			
			UpdateWindows (base_window);
			SetNameAndIcon ();
		}
Exemple #5
0
        void WnckScreenDefaultWindowClosed(object o, WindowClosedArgs args)
        {
            if (base_window == args.Window)
            {
                base_window = ManagedWindows
                              .Where(w => w != args.Window)
                              .DefaultIfEmpty(null)
                              .FirstOrDefault();
            }

            UpdateWindows(base_window);
            SetNameAndIcon();
        }
Exemple #6
0
        private void WinClosedMethod(object win, WindowClosedArgs args)
        {
            if (!this.Connected)
            {
                return;
            }
            Window window = args.Window;

            if (windowlist.ContainsKey(window))
            {
                RaiseItemsUnavailable(new ItemsUnavailableEventArgs()
                {
                    unavailableItems = new WindowItem[] { windowlist[window] }
                });
                windowlist.Remove(window);
                Log.Debug(window.Name + " closed!");
            }
        }
		void WnckScreenDefaultWindowClosed (object o, WindowClosedArgs args)
		{
			if (args.Window != null)
				DesktopItemsByWindow.Remove (args.Window);
		}
Exemple #8
0
 void HandleWindowClosed(object sender, WindowClosedArgs args)
 {
     UpdateWindowIntersect();
 }
		void WnckScreenDefaultWindowClosed (object o, WindowClosedArgs args)
		{
			if (args.Window.IsSkipTasklist)
				return;
			
			// we dont need to delay in this case as icons owning extra windows
			// is a non-event
			UpdateTransientItems ();
		}
 void WnckScreenDefaultWindowClosed(object o, WindowClosedArgs args)
 {
     UpdateWindows();
 }
Exemple #11
0
 public void WindowClosedForReturnValue(object sender, WindowClosedArgs e)
 {
     Console.WriteLine(e.returnValue);
     Environment.Exit(0);
 }
		void WnckScreenDefaultWindowClosed (object o, WindowClosedArgs args)
		{
			if (args.Window != null)
				Windows = Windows.Where (w => w != args.Window);
		}
		void HandleWindowClosed (object sender, WindowClosedArgs args)
		{
			UpdateWindowIntersect ();
		}
		void WnckScreenDefaultWindowClosed (object o, WindowClosedArgs args)
		{
			UpdateWindows ();
		}