14a5c530b0a67e22bd74df8f10f29278dc8d86459Vikram Aggarwal/******************************************************************************* 24a5c530b0a67e22bd74df8f10f29278dc8d86459Vikram Aggarwal * Copyright (C) 2012 Google Inc. 34a5c530b0a67e22bd74df8f10f29278dc8d86459Vikram Aggarwal * Licensed to The Android Open Source Project. 44a5c530b0a67e22bd74df8f10f29278dc8d86459Vikram Aggarwal * 54a5c530b0a67e22bd74df8f10f29278dc8d86459Vikram Aggarwal * Licensed under the Apache License, Version 2.0 (the "License"); 64a5c530b0a67e22bd74df8f10f29278dc8d86459Vikram Aggarwal * you may not use this file except in compliance with the License. 74a5c530b0a67e22bd74df8f10f29278dc8d86459Vikram Aggarwal * You may obtain a copy of the License at 84a5c530b0a67e22bd74df8f10f29278dc8d86459Vikram Aggarwal * 94a5c530b0a67e22bd74df8f10f29278dc8d86459Vikram Aggarwal * http://www.apache.org/licenses/LICENSE-2.0 104a5c530b0a67e22bd74df8f10f29278dc8d86459Vikram Aggarwal * 114a5c530b0a67e22bd74df8f10f29278dc8d86459Vikram Aggarwal * Unless required by applicable law or agreed to in writing, software 124a5c530b0a67e22bd74df8f10f29278dc8d86459Vikram Aggarwal * distributed under the License is distributed on an "AS IS" BASIS, 134a5c530b0a67e22bd74df8f10f29278dc8d86459Vikram Aggarwal * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 144a5c530b0a67e22bd74df8f10f29278dc8d86459Vikram Aggarwal * See the License for the specific language governing permissions and 154a5c530b0a67e22bd74df8f10f29278dc8d86459Vikram Aggarwal * limitations under the License. 164a5c530b0a67e22bd74df8f10f29278dc8d86459Vikram Aggarwal *******************************************************************************/ 174a5c530b0a67e22bd74df8f10f29278dc8d86459Vikram Aggarwal 184a5c530b0a67e22bd74df8f10f29278dc8d86459Vikram Aggarwalpackage com.android.mail.ui; 194a5c530b0a67e22bd74df8f10f29278dc8d86459Vikram Aggarwal 204a5c530b0a67e22bd74df8f10f29278dc8d86459Vikram Aggarwal/** 214a5c530b0a67e22bd74df8f10f29278dc8d86459Vikram Aggarwal * A listener interested in specific layout changes. This is only useful for a layout that can show 224a5c530b0a67e22bd74df8f10f29278dc8d86459Vikram Aggarwal * both conversation lists and conversations at the same time. For example, tablets can do this, but 234a5c530b0a67e22bd74df8f10f29278dc8d86459Vikram Aggarwal * not most phones. 244a5c530b0a67e22bd74df8f10f29278dc8d86459Vikram Aggarwal */ 254a5c530b0a67e22bd74df8f10f29278dc8d86459Vikram Aggarwalpublic interface LayoutListener { 264a5c530b0a67e22bd74df8f10f29278dc8d86459Vikram Aggarwal /** 274a5c530b0a67e22bd74df8f10f29278dc8d86459Vikram Aggarwal * Called when the conversation list changes its visibility. 284a5c530b0a67e22bd74df8f10f29278dc8d86459Vikram Aggarwal * @param visible True if the conversation list is now visible. False otherwise 294a5c530b0a67e22bd74df8f10f29278dc8d86459Vikram Aggarwal */ 304a5c530b0a67e22bd74df8f10f29278dc8d86459Vikram Aggarwal void onConversationListVisibilityChanged(boolean visible); 314a5c530b0a67e22bd74df8f10f29278dc8d86459Vikram Aggarwal 324a5c530b0a67e22bd74df8f10f29278dc8d86459Vikram Aggarwal /** 334a5c530b0a67e22bd74df8f10f29278dc8d86459Vikram Aggarwal * Called when the conversation view changes its visibility. 344a5c530b0a67e22bd74df8f10f29278dc8d86459Vikram Aggarwal * @param visible True if the conversation list is now visible. False otherwise 354a5c530b0a67e22bd74df8f10f29278dc8d86459Vikram Aggarwal */ 364a5c530b0a67e22bd74df8f10f29278dc8d86459Vikram Aggarwal void onConversationVisibilityChanged(boolean visible); 374a5c530b0a67e22bd74df8f10f29278dc8d86459Vikram Aggarwal} 38