FSpot.MainWindow.HandleCommonPhotoCommands C# (CSharp) Method

HandleCommonPhotoCommands() public method

public HandleCommonPhotoCommands ( object sender, Gtk args ) : void
sender object
args Gtk
return void
		public void HandleCommonPhotoCommands (object sender, Gtk.KeyPressEventArgs args)
		{
			bool alt = ModifierType.Mod1Mask == (args.Event.State & ModifierType.Mod1Mask);
			bool shift = ModifierType.ShiftMask == (args.Event.State & ModifierType.ShiftMask);

			if (args.RetVal == null)
				args.RetVal = false;

			switch (args.Event.Key) {
			case Gdk.Key.Delete:
				if (shift)
					HandleDeleteCommand (sender, args);
				else
					HandleRemoveCommand (sender, args);
				break;
			case Gdk.Key.Key_0:
			case Gdk.Key.KP_0:
				if (alt)
					HandleRatingMenuSelected (0);
				break;
			case Gdk.Key.Key_1:
			case Gdk.Key.KP_1:
				if (alt)
					HandleRatingMenuSelected (1);
				break;
			case Gdk.Key.Key_2:
			case Gdk.Key.KP_2:
				if (alt)
					HandleRatingMenuSelected (2);
				break;
			case Gdk.Key.Key_3:
			case Gdk.Key.KP_3:
				if (alt)
					HandleRatingMenuSelected (3);
				break;
			case Gdk.Key.Key_4:
			case Gdk.Key.KP_4:
				if (alt)
					HandleRatingMenuSelected (4);
				break;
			case Gdk.Key.Key_5:
			case Gdk.Key.KP_5:
				if (alt)
					HandleRatingMenuSelected (5);
				break;
			default:
				return; //do not set the RetVal to true
			}
			args.RetVal = true;
		}
MainWindow