// Copyright 2011 Google Inc.
// All Rights Reserved.
package com.android.mms.ui;
import android.widget.ImageView;
public interface Divot {
// Distance, in dips, from the corner of the image to the start of the divot.
// Used for non-middle positions. For middle positions this distance is basically
// to the middle of edge.
static final float CORNER_OFFSET = 12F;
static final float WIDTH = 6F;
static final float HEIGHT = 16F;
// Where to draw the divot. LEFT_UPPER, for example, means the upper edge but to the
// left. TOP_RIGHT means the right edge but to the top.
public static final int LEFT_UPPER = 1;
public static final int LEFT_MIDDLE = 2;
public static final int LEFT_LOWER = 3;
public static final int RIGHT_UPPER = 4;
public static final int RIGHT_MIDDLE = 5;
public static final int RIGHT_LOWER = 6;
public static final int TOP_LEFT = 7;
public static final int TOP_MIDDLE = 8;
public static final int TOP_RIGHT = 9;
public static final int BOTTOM_LEFT = 10;
public static final int BOTTOM_MIDDLE = 11;
public static final int BOTTOM_RIGHT = 12;
static final String [] sPositionChoices = new String [] {
"",
"left_upper",
"left_middle",
"left_lower",
"right_upper",
"right_middle",
"right_lower",
"top_left",
"top_middle",
"top_right",
"bottom_left",
"bottom_middle",
"bottom_right",
};
public void setPosition(int position);
public int getPosition();
public float getCloseOffset();
public float getFarOffset();
public ImageView asImageView();
public void assignContactFromEmail(String emailAddress);
}