1 /*******************************************************************************
2  *      Copyright (C) 2012 Google Inc.
3  *      Licensed to The Android Open Source Project.
4  *
5  *      Licensed under the Apache License, Version 2.0 (the "License");
6  *      you may not use this file except in compliance with the License.
7  *      You may obtain a copy of the License at
8  *
9  *           http://www.apache.org/licenses/LICENSE-2.0
10  *
11  *      Unless required by applicable law or agreed to in writing, software
12  *      distributed under the License is distributed on an "AS IS" BASIS,
13  *      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14  *      See the License for the specific language governing permissions and
15  *      limitations under the License.
16  *******************************************************************************/
17 
18 package com.android.mail.ui;
19 
20 /**
21  * A listener interested in specific layout changes.  This is only useful for a layout that can show
22  * both conversation lists and conversations at the same time. For example, tablets can do this, but
23  * not most phones.
24  */
25 public interface LayoutListener {
26     /**
27      * Called when the conversation list changes its visibility.
28      * @param visible True if the conversation list is now visible. False otherwise
29      */
onConversationListVisibilityChanged(boolean visible)30     void onConversationListVisibilityChanged(boolean visible);
31 
32     /**
33      * Called when the conversation view changes its visibility.
34      * @param visible True if the conversation list is now visible. False otherwise
35      */
onConversationVisibilityChanged(boolean visible)36     void onConversationVisibilityChanged(boolean visible);
37 }
38