FSpot.MainWindow.Close C# (CSharp) 메소드

Close() 공개 메소드

public Close ( ) : void
리턴 void
		public void Close ()
		{
			int x, y, width, height;
			main_window.GetPosition (out x, out y);
			main_window.GetSize (out width, out height);

			bool maximized = ((main_window.GdkWindow.State & Gdk.WindowState.Maximized) > 0);
			Preferences.Set (Preferences.MAIN_WINDOW_MAXIMIZED, maximized);

			if (!maximized) {
				Preferences.Set (Preferences.MAIN_WINDOW_X, x);
				Preferences.Set (Preferences.MAIN_WINDOW_Y, y);
				Preferences.Set (Preferences.MAIN_WINDOW_WIDTH, width);
				Preferences.Set (Preferences.MAIN_WINDOW_HEIGHT,	height);
			}

			Preferences.Set (Preferences.SHOW_TOOLBAR, toolbar.Visible);
			Preferences.Set (Preferences.SHOW_SIDEBAR, info_vbox.Visible);
			Preferences.Set (Preferences.SHOW_TIMELINE, display_timeline.Active);
			Preferences.Set (Preferences.SHOW_FILMSTRIP, display_filmstrip.Active);
			Preferences.Set (Preferences.SHOW_TAGS, icon_view.DisplayTags);
			Preferences.Set (Preferences.SHOW_DATES, icon_view.DisplayDates);
			Preferences.Set (Preferences.SHOW_RATINGS, icon_view.DisplayRatings);

			Preferences.Set (Preferences.GROUP_ADAPTOR_ORDER_ASC, group_selector.Adaptor.OrderAscending);
			Preferences.Set (Preferences.GLASS_POSITION, group_selector.GlassPosition);

			Preferences.Set (Preferences.SIDEBAR_POSITION, main_hpaned.Position);
			Preferences.Set (Preferences.ZOOM, icon_view.Zoom);

			tag_selection_widget.SaveExpandDefaults ();

			this.Window.Destroy ();

			photo_view.Dispose ();
			preview_popup.Dispose ();
		}
MainWindow