LauncherAppWidgetHost.java revision a5902524d4403885eb4c50360bf3465c6be796ef
131dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project/* 231dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project * Copyright (C) 2009 The Android Open Source Project 331dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project * 431dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project * Licensed under the Apache License, Version 2.0 (the "License"); 531dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project * you may not use this file except in compliance with the License. 631dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project * You may obtain a copy of the License at 731dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project * 831dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project * http://www.apache.org/licenses/LICENSE-2.0 931dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project * 1031dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project * Unless required by applicable law or agreed to in writing, software 1131dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project * distributed under the License is distributed on an "AS IS" BASIS, 1231dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1331dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project * See the License for the specific language governing permissions and 1431dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project * limitations under the License. 1531dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project */ 1631dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project 17a5902524d4403885eb4c50360bf3465c6be796efJoe Onoratopackage com.android.launcher2; 1831dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project 197376faefbbcbe30cc4e3f706ab95c254a4707d98The Android Open Source Projectimport android.appwidget.AppWidgetHost; 207376faefbbcbe30cc4e3f706ab95c254a4707d98The Android Open Source Projectimport android.appwidget.AppWidgetHostView; 217376faefbbcbe30cc4e3f706ab95c254a4707d98The Android Open Source Projectimport android.appwidget.AppWidgetProviderInfo; 2231dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Projectimport android.content.Context; 2331dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project 2431dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project/** 257376faefbbcbe30cc4e3f706ab95c254a4707d98The Android Open Source Project * Specific {@link AppWidgetHost} that creates our {@link LauncherAppWidgetHostView} 2631dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project * which correctly captures all long-press events. This ensures that users can 277376faefbbcbe30cc4e3f706ab95c254a4707d98The Android Open Source Project * always pick up and move widgets. 2831dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project */ 297376faefbbcbe30cc4e3f706ab95c254a4707d98The Android Open Source Projectpublic class LauncherAppWidgetHost extends AppWidgetHost { 307376faefbbcbe30cc4e3f706ab95c254a4707d98The Android Open Source Project public LauncherAppWidgetHost(Context context, int hostId) { 3131dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project super(context, hostId); 3231dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project } 3331dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project 347376faefbbcbe30cc4e3f706ab95c254a4707d98The Android Open Source Project @Override 357376faefbbcbe30cc4e3f706ab95c254a4707d98The Android Open Source Project protected AppWidgetHostView onCreateView(Context context, int appWidgetId, 367376faefbbcbe30cc4e3f706ab95c254a4707d98The Android Open Source Project AppWidgetProviderInfo appWidget) { 377376faefbbcbe30cc4e3f706ab95c254a4707d98The Android Open Source Project return new LauncherAppWidgetHostView(context); 3831dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project } 3931dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project} 40