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