1bf62297bd1bd9f2ec6aba14369f596dec2be0356Jean-Baptiste Queru/* 2bf62297bd1bd9f2ec6aba14369f596dec2be0356Jean-Baptiste Queru * Copyright (C) 2009 The Android Open Source Project 3bf62297bd1bd9f2ec6aba14369f596dec2be0356Jean-Baptiste Queru * 4bf62297bd1bd9f2ec6aba14369f596dec2be0356Jean-Baptiste Queru * Licensed under the Apache License, Version 2.0 (the "License"); 5bf62297bd1bd9f2ec6aba14369f596dec2be0356Jean-Baptiste Queru * you may not use this file except in compliance with the License. 6bf62297bd1bd9f2ec6aba14369f596dec2be0356Jean-Baptiste Queru * You may obtain a copy of the License at 7bf62297bd1bd9f2ec6aba14369f596dec2be0356Jean-Baptiste Queru * 8bf62297bd1bd9f2ec6aba14369f596dec2be0356Jean-Baptiste Queru * http://www.apache.org/licenses/LICENSE-2.0 9bf62297bd1bd9f2ec6aba14369f596dec2be0356Jean-Baptiste Queru * 10bf62297bd1bd9f2ec6aba14369f596dec2be0356Jean-Baptiste Queru * Unless required by applicable law or agreed to in writing, software 11bf62297bd1bd9f2ec6aba14369f596dec2be0356Jean-Baptiste Queru * distributed under the License is distributed on an "AS IS" BASIS, 12bf62297bd1bd9f2ec6aba14369f596dec2be0356Jean-Baptiste Queru * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13bf62297bd1bd9f2ec6aba14369f596dec2be0356Jean-Baptiste Queru * See the License for the specific language governing permissions and 14bf62297bd1bd9f2ec6aba14369f596dec2be0356Jean-Baptiste Queru * limitations under the License. 15bf62297bd1bd9f2ec6aba14369f596dec2be0356Jean-Baptiste Queru */ 16bf62297bd1bd9f2ec6aba14369f596dec2be0356Jean-Baptiste Queru 17bf62297bd1bd9f2ec6aba14369f596dec2be0356Jean-Baptiste Querupackage com.android.internal.widget; 18bf62297bd1bd9f2ec6aba14369f596dec2be0356Jean-Baptiste Queru 19bf62297bd1bd9f2ec6aba14369f596dec2be0356Jean-Baptiste Queruimport com.android.internal.R; 20bf62297bd1bd9f2ec6aba14369f596dec2be0356Jean-Baptiste Queru 21bf62297bd1bd9f2ec6aba14369f596dec2be0356Jean-Baptiste Queru/** 22bf62297bd1bd9f2ec6aba14369f596dec2be0356Jean-Baptiste Queru * Temp stupidity until we have a real emoticon API. 23bf62297bd1bd9f2ec6aba14369f596dec2be0356Jean-Baptiste Queru */ 24bf62297bd1bd9f2ec6aba14369f596dec2be0356Jean-Baptiste Querupublic class Smileys { 25bf62297bd1bd9f2ec6aba14369f596dec2be0356Jean-Baptiste Queru private static final int[] sIconIds = { 26bf62297bd1bd9f2ec6aba14369f596dec2be0356Jean-Baptiste Queru R.drawable.emo_im_happy, 27bf62297bd1bd9f2ec6aba14369f596dec2be0356Jean-Baptiste Queru R.drawable.emo_im_sad, 28bf62297bd1bd9f2ec6aba14369f596dec2be0356Jean-Baptiste Queru R.drawable.emo_im_winking, 29bf62297bd1bd9f2ec6aba14369f596dec2be0356Jean-Baptiste Queru R.drawable.emo_im_tongue_sticking_out, 30bf62297bd1bd9f2ec6aba14369f596dec2be0356Jean-Baptiste Queru R.drawable.emo_im_surprised, 31bf62297bd1bd9f2ec6aba14369f596dec2be0356Jean-Baptiste Queru R.drawable.emo_im_kissing, 32bf62297bd1bd9f2ec6aba14369f596dec2be0356Jean-Baptiste Queru R.drawable.emo_im_yelling, 33bf62297bd1bd9f2ec6aba14369f596dec2be0356Jean-Baptiste Queru R.drawable.emo_im_cool, 34bf62297bd1bd9f2ec6aba14369f596dec2be0356Jean-Baptiste Queru R.drawable.emo_im_money_mouth, 35bf62297bd1bd9f2ec6aba14369f596dec2be0356Jean-Baptiste Queru R.drawable.emo_im_foot_in_mouth, 36bf62297bd1bd9f2ec6aba14369f596dec2be0356Jean-Baptiste Queru R.drawable.emo_im_embarrassed, 37bf62297bd1bd9f2ec6aba14369f596dec2be0356Jean-Baptiste Queru R.drawable.emo_im_angel, 38bf62297bd1bd9f2ec6aba14369f596dec2be0356Jean-Baptiste Queru R.drawable.emo_im_undecided, 39bf62297bd1bd9f2ec6aba14369f596dec2be0356Jean-Baptiste Queru R.drawable.emo_im_crying, 40bf62297bd1bd9f2ec6aba14369f596dec2be0356Jean-Baptiste Queru R.drawable.emo_im_lips_are_sealed, 41bf62297bd1bd9f2ec6aba14369f596dec2be0356Jean-Baptiste Queru R.drawable.emo_im_laughing, 42bf62297bd1bd9f2ec6aba14369f596dec2be0356Jean-Baptiste Queru R.drawable.emo_im_wtf 43bf62297bd1bd9f2ec6aba14369f596dec2be0356Jean-Baptiste Queru }; 44bf62297bd1bd9f2ec6aba14369f596dec2be0356Jean-Baptiste Queru 45bf62297bd1bd9f2ec6aba14369f596dec2be0356Jean-Baptiste Queru public static int HAPPY = 0; 46bf62297bd1bd9f2ec6aba14369f596dec2be0356Jean-Baptiste Queru public static int SAD = 1; 47bf62297bd1bd9f2ec6aba14369f596dec2be0356Jean-Baptiste Queru public static int WINKING = 2; 48bf62297bd1bd9f2ec6aba14369f596dec2be0356Jean-Baptiste Queru public static int TONGUE_STICKING_OUT = 3; 49bf62297bd1bd9f2ec6aba14369f596dec2be0356Jean-Baptiste Queru public static int SURPRISED = 4; 50bf62297bd1bd9f2ec6aba14369f596dec2be0356Jean-Baptiste Queru public static int KISSING = 5; 51bf62297bd1bd9f2ec6aba14369f596dec2be0356Jean-Baptiste Queru public static int YELLING = 6; 52bf62297bd1bd9f2ec6aba14369f596dec2be0356Jean-Baptiste Queru public static int COOL = 7; 53bf62297bd1bd9f2ec6aba14369f596dec2be0356Jean-Baptiste Queru public static int MONEY_MOUTH = 8; 54bf62297bd1bd9f2ec6aba14369f596dec2be0356Jean-Baptiste Queru public static int FOOT_IN_MOUTH = 9; 55bf62297bd1bd9f2ec6aba14369f596dec2be0356Jean-Baptiste Queru public static int EMBARRASSED = 10; 56bf62297bd1bd9f2ec6aba14369f596dec2be0356Jean-Baptiste Queru public static int ANGEL = 11; 57bf62297bd1bd9f2ec6aba14369f596dec2be0356Jean-Baptiste Queru public static int UNDECIDED = 12; 58bf62297bd1bd9f2ec6aba14369f596dec2be0356Jean-Baptiste Queru public static int CRYING = 13; 59bf62297bd1bd9f2ec6aba14369f596dec2be0356Jean-Baptiste Queru public static int LIPS_ARE_SEALED = 14; 60bf62297bd1bd9f2ec6aba14369f596dec2be0356Jean-Baptiste Queru public static int LAUGHING = 15; 61bf62297bd1bd9f2ec6aba14369f596dec2be0356Jean-Baptiste Queru public static int WTF = 16; 62bf62297bd1bd9f2ec6aba14369f596dec2be0356Jean-Baptiste Queru 63bf62297bd1bd9f2ec6aba14369f596dec2be0356Jean-Baptiste Queru public static int getSmileyResource(int which) { 64bf62297bd1bd9f2ec6aba14369f596dec2be0356Jean-Baptiste Queru return sIconIds[which]; 65bf62297bd1bd9f2ec6aba14369f596dec2be0356Jean-Baptiste Queru } 66bf62297bd1bd9f2ec6aba14369f596dec2be0356Jean-Baptiste Queru} 67