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