1be7607af8875236b9cf7bdb5f5aa089c207529afWinson/* 2be7607af8875236b9cf7bdb5f5aa089c207529afWinson * Copyright (C) 2015 The Android Open Source Project 3be7607af8875236b9cf7bdb5f5aa089c207529afWinson * 4be7607af8875236b9cf7bdb5f5aa089c207529afWinson * Licensed under the Apache License, Version 2.0 (the "License"); 5be7607af8875236b9cf7bdb5f5aa089c207529afWinson * you may not use this file except in compliance with the License. 6be7607af8875236b9cf7bdb5f5aa089c207529afWinson * You may obtain a copy of the License at 7be7607af8875236b9cf7bdb5f5aa089c207529afWinson * 8be7607af8875236b9cf7bdb5f5aa089c207529afWinson * http://www.apache.org/licenses/LICENSE-2.0 9be7607af8875236b9cf7bdb5f5aa089c207529afWinson * 10be7607af8875236b9cf7bdb5f5aa089c207529afWinson * Unless required by applicable law or agreed to in writing, software 11be7607af8875236b9cf7bdb5f5aa089c207529afWinson * distributed under the License is distributed on an "AS IS" BASIS, 12be7607af8875236b9cf7bdb5f5aa089c207529afWinson * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13be7607af8875236b9cf7bdb5f5aa089c207529afWinson * See the License for the specific language governing permissions and 14be7607af8875236b9cf7bdb5f5aa089c207529afWinson * limitations under the License. 15be7607af8875236b9cf7bdb5f5aa089c207529afWinson */ 16be7607af8875236b9cf7bdb5f5aa089c207529afWinson 17be7607af8875236b9cf7bdb5f5aa089c207529afWinsonpackage com.android.systemui.recents.events.ui.dragndrop; 18be7607af8875236b9cf7bdb5f5aa089c207529afWinson 19be7607af8875236b9cf7bdb5f5aa089c207529afWinsonimport com.android.systemui.recents.events.EventBus; 206519c1b0fe85c5f25115539e936e4333e8537098Winson Chungimport com.android.systemui.shared.recents.model.Task; 21eca4ab6e99bcb2a7b31b8b4b1c3b5474297b6b25Winsonimport com.android.systemui.recents.views.RecentsViewTouchHandler; 22d952961977a0eb6c1fefcb0707d1c61741515f68Winsonimport com.android.systemui.recents.views.TaskView; 23be7607af8875236b9cf7bdb5f5aa089c207529afWinson 24be7607af8875236b9cf7bdb5f5aa089c207529afWinson/** 25eca4ab6e99bcb2a7b31b8b4b1c3b5474297b6b25Winson * This event is sent by the drag manager when it requires drop targets to register themselves for 26eca4ab6e99bcb2a7b31b8b4b1c3b5474297b6b25Winson * the current drag gesture. 27be7607af8875236b9cf7bdb5f5aa089c207529afWinson */ 28eca4ab6e99bcb2a7b31b8b4b1c3b5474297b6b25Winsonpublic class DragStartInitializeDropTargetsEvent extends EventBus.Event { 29be7607af8875236b9cf7bdb5f5aa089c207529afWinson 30be7607af8875236b9cf7bdb5f5aa089c207529afWinson public final Task task; 31d952961977a0eb6c1fefcb0707d1c61741515f68Winson public final TaskView taskView; 32eca4ab6e99bcb2a7b31b8b4b1c3b5474297b6b25Winson public final RecentsViewTouchHandler handler; 33be7607af8875236b9cf7bdb5f5aa089c207529afWinson 34d952961977a0eb6c1fefcb0707d1c61741515f68Winson public DragStartInitializeDropTargetsEvent(Task task, TaskView taskView, 35d952961977a0eb6c1fefcb0707d1c61741515f68Winson RecentsViewTouchHandler handler) { 36be7607af8875236b9cf7bdb5f5aa089c207529afWinson this.task = task; 37d952961977a0eb6c1fefcb0707d1c61741515f68Winson this.taskView = taskView; 38eca4ab6e99bcb2a7b31b8b4b1c3b5474297b6b25Winson this.handler = handler; 39be7607af8875236b9cf7bdb5f5aa089c207529afWinson } 40be7607af8875236b9cf7bdb5f5aa089c207529afWinson} 41