As far I know, there is no direct way to do that. With a little bit of googling I came up with:
emoticons => Segoe UI Symbol (87)
emoticon: 2639-263b, 2661, 2665, 2764, 1f48b, 1f48f-1f49f, 1f600-1f64f (you can just check unicode ranges to verify if it's emoticon or not)
☹☺☻ ♡ ♥ ❤ 💋 💏💐💑💒💓💔💕💖💗💘💙💚💛💜💝💞💟 😀😁😂😃😄😅😆😇😈😉😊😋😌😍😎😏 😐😑😒😓😔😕😖😗😘😙😚😛😜😝😞😟 😠😡😢😣😤😥😦😧😨😩😪😫😬😭😮😯 😰😱😲😳😴😵😶😷😸😹😺😻😼😽😾😿🙀 🙅🙆🙇🙈🙉🙊🙋🙌🙍🙎🙏
You are probably better off using charmap + doing manual labour work and hardcode them into your application, since it's not that much of work anyways.
Sources:
http://en.wikipedia.org/wiki/User:ChristTrekker/UnicodeSymbol