1328310c6fac6066d338926bb43d359862cae36d2Daniel Sandler/* 2328310c6fac6066d338926bb43d359862cae36d2Daniel Sandler * Copyright (C) 2011 The Android Open Source Project 3328310c6fac6066d338926bb43d359862cae36d2Daniel Sandler * 4328310c6fac6066d338926bb43d359862cae36d2Daniel Sandler * Licensed under the Apache License, Version 2.0 (the "License"); 5328310c6fac6066d338926bb43d359862cae36d2Daniel Sandler * you may not use this file except in compliance with the License. 6328310c6fac6066d338926bb43d359862cae36d2Daniel Sandler * You may obtain a copy of the License at 7328310c6fac6066d338926bb43d359862cae36d2Daniel Sandler * 8328310c6fac6066d338926bb43d359862cae36d2Daniel Sandler * http://www.apache.org/licenses/LICENSE-2.0 9328310c6fac6066d338926bb43d359862cae36d2Daniel Sandler * 10328310c6fac6066d338926bb43d359862cae36d2Daniel Sandler * Unless required by applicable law or agreed to in writing, software 11328310c6fac6066d338926bb43d359862cae36d2Daniel Sandler * distributed under the License is distributed on an "AS IS" BASIS, 12328310c6fac6066d338926bb43d359862cae36d2Daniel Sandler * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13328310c6fac6066d338926bb43d359862cae36d2Daniel Sandler * See the License for the specific language governing permissions and 14328310c6fac6066d338926bb43d359862cae36d2Daniel Sandler * limitations under the License. 15328310c6fac6066d338926bb43d359862cae36d2Daniel Sandler */ 16328310c6fac6066d338926bb43d359862cae36d2Daniel Sandler 17328310c6fac6066d338926bb43d359862cae36d2Daniel Sandlerpackage com.android.systemui.recent; 18328310c6fac6066d338926bb43d359862cae36d2Daniel Sandler 19328310c6fac6066d338926bb43d359862cae36d2Daniel Sandlerimport android.content.Context; 20328310c6fac6066d338926bb43d359862cae36d2Daniel Sandlerimport android.util.AttributeSet; 21328310c6fac6066d338926bb43d359862cae36d2Daniel Sandlerimport android.view.MotionEvent; 22328310c6fac6066d338926bb43d359862cae36d2Daniel Sandlerimport android.view.View; 23328310c6fac6066d338926bb43d359862cae36d2Daniel Sandlerimport android.widget.FrameLayout; 24328310c6fac6066d338926bb43d359862cae36d2Daniel Sandler 25328310c6fac6066d338926bb43d359862cae36d2Daniel Sandlerpublic class StatusBarTouchProxy extends FrameLayout { 26328310c6fac6066d338926bb43d359862cae36d2Daniel Sandler 27328310c6fac6066d338926bb43d359862cae36d2Daniel Sandler private View mStatusBar; 28328310c6fac6066d338926bb43d359862cae36d2Daniel Sandler 29328310c6fac6066d338926bb43d359862cae36d2Daniel Sandler public StatusBarTouchProxy(Context context, AttributeSet attrs) { 30328310c6fac6066d338926bb43d359862cae36d2Daniel Sandler super(context, attrs); 31328310c6fac6066d338926bb43d359862cae36d2Daniel Sandler } 32328310c6fac6066d338926bb43d359862cae36d2Daniel Sandler 33328310c6fac6066d338926bb43d359862cae36d2Daniel Sandler public void setStatusBar(View statusBar) { 34328310c6fac6066d338926bb43d359862cae36d2Daniel Sandler mStatusBar = statusBar; 35328310c6fac6066d338926bb43d359862cae36d2Daniel Sandler } 36328310c6fac6066d338926bb43d359862cae36d2Daniel Sandler 37328310c6fac6066d338926bb43d359862cae36d2Daniel Sandler public boolean onTouchEvent (MotionEvent event) { 38328310c6fac6066d338926bb43d359862cae36d2Daniel Sandler return mStatusBar.dispatchTouchEvent(event); 39328310c6fac6066d338926bb43d359862cae36d2Daniel Sandler } 40328310c6fac6066d338926bb43d359862cae36d2Daniel Sandler} 41