17267fa58693549894999db17359ce26f8bc7b4a7Michael Jurka/*
27267fa58693549894999db17359ce26f8bc7b4a7Michael Jurka * Copyright (C) 2013 The Android Open Source Project
37267fa58693549894999db17359ce26f8bc7b4a7Michael Jurka *
47267fa58693549894999db17359ce26f8bc7b4a7Michael Jurka * Licensed under the Apache License, Version 2.0 (the "License");
57267fa58693549894999db17359ce26f8bc7b4a7Michael Jurka * you may not use this file except in compliance with the License.
67267fa58693549894999db17359ce26f8bc7b4a7Michael Jurka * You may obtain a copy of the License at
77267fa58693549894999db17359ce26f8bc7b4a7Michael Jurka *
87267fa58693549894999db17359ce26f8bc7b4a7Michael Jurka *      http://www.apache.org/licenses/LICENSE-2.0
97267fa58693549894999db17359ce26f8bc7b4a7Michael Jurka *
107267fa58693549894999db17359ce26f8bc7b4a7Michael Jurka * Unless required by applicable law or agreed to in writing, software
117267fa58693549894999db17359ce26f8bc7b4a7Michael Jurka * distributed under the License is distributed on an "AS IS" BASIS,
127267fa58693549894999db17359ce26f8bc7b4a7Michael Jurka * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
137267fa58693549894999db17359ce26f8bc7b4a7Michael Jurka * See the License for the specific language governing permissions and
147267fa58693549894999db17359ce26f8bc7b4a7Michael Jurka * limitations under the License.
157267fa58693549894999db17359ce26f8bc7b4a7Michael Jurka */
167267fa58693549894999db17359ce26f8bc7b4a7Michael Jurka
177267fa58693549894999db17359ce26f8bc7b4a7Michael Jurkapackage com.android.launcher3;
187267fa58693549894999db17359ce26f8bc7b4a7Michael Jurka
197267fa58693549894999db17359ce26f8bc7b4a7Michael Jurkaimport android.content.Context;
207267fa58693549894999db17359ce26f8bc7b4a7Michael Jurkaimport android.graphics.Rect;
217267fa58693549894999db17359ce26f8bc7b4a7Michael Jurkaimport android.util.AttributeSet;
227267fa58693549894999db17359ce26f8bc7b4a7Michael Jurkaimport android.widget.RelativeLayout;
237267fa58693549894999db17359ce26f8bc7b4a7Michael Jurka
247267fa58693549894999db17359ce26f8bc7b4a7Michael Jurkapublic class WallpaperRootView extends RelativeLayout {
257267fa58693549894999db17359ce26f8bc7b4a7Michael Jurka    private final WallpaperPickerActivity a;
267267fa58693549894999db17359ce26f8bc7b4a7Michael Jurka    public WallpaperRootView(Context context, AttributeSet attrs) {
277267fa58693549894999db17359ce26f8bc7b4a7Michael Jurka        super(context, attrs);
287267fa58693549894999db17359ce26f8bc7b4a7Michael Jurka        a = (WallpaperPickerActivity) context;
297267fa58693549894999db17359ce26f8bc7b4a7Michael Jurka    }
307267fa58693549894999db17359ce26f8bc7b4a7Michael Jurka    public WallpaperRootView(Context context, AttributeSet attrs, int defStyle) {
317267fa58693549894999db17359ce26f8bc7b4a7Michael Jurka        super(context, attrs, defStyle);
327267fa58693549894999db17359ce26f8bc7b4a7Michael Jurka        a = (WallpaperPickerActivity) context;
337267fa58693549894999db17359ce26f8bc7b4a7Michael Jurka    }
347267fa58693549894999db17359ce26f8bc7b4a7Michael Jurka
357267fa58693549894999db17359ce26f8bc7b4a7Michael Jurka    protected boolean fitSystemWindows(Rect insets) {
367267fa58693549894999db17359ce26f8bc7b4a7Michael Jurka        a.setWallpaperStripYOffset(insets.bottom);
377267fa58693549894999db17359ce26f8bc7b4a7Michael Jurka        return true;
387267fa58693549894999db17359ce26f8bc7b4a7Michael Jurka    }
397267fa58693549894999db17359ce26f8bc7b4a7Michael Jurka}
40