| 998 |
998 |
| 999 if (strlen(m) < 2) return face; |
999 if (strlen(m) < 2) return face; |
| 1000 *len = 2; |
1000 *len = 2; |
| 1001 if ( !strncmp(m, ":)", 2) || |
1001 if ( !strncmp(m, ":)", 2) || |
| 1002 !strncmp(m, "=)", 2)) { |
1002 !strncmp(m, "=)", 2)) { |
| 1003 face = gdk_pixmap_create_from_xpm_d(window->window, &mask, &window->style->white, smile_xpm); |
1003 face = gdk_pixmap_create_from_xpm_d(window->window, &mask, &window->style->base[GTK_STATE_NORMAL], smile_xpm); |
| 1004 } else if (!strncmp(m, ":(", 2) || |
1004 } else if (!strncmp(m, ":(", 2) || |
| 1005 !strncmp(m, "=(", 2)) { |
1005 !strncmp(m, "=(", 2)) { |
| 1006 face = gdk_pixmap_create_from_xpm_d(window->window, &mask, &window->style->white, sad_xpm); |
1006 face = gdk_pixmap_create_from_xpm_d(window->window, &mask, &window->style->base[GTK_STATE_NORMAL], sad_xpm); |
| 1007 } else if (!strncmp(m, ";)", 2)) { |
1007 } else if (!strncmp(m, ";)", 2)) { |
| 1008 face = gdk_pixmap_create_from_xpm_d(window->window, &mask, &window->style->white, wink_xpm); |
1008 face = gdk_pixmap_create_from_xpm_d(window->window, &mask, &window->style->base[GTK_STATE_NORMAL], wink_xpm); |
| 1009 } |
1009 } |
| 1010 |
1010 |
| 1011 if (face || strlen(m) < 3) return face; |
1011 if (face || strlen(m) < 3) return face; |
| 1012 *len = 3; |
1012 *len = 3; |
| 1013 if ( !strncmp(m, ":-)", 3)) { |
1013 if ( !strncmp(m, ":-)", 3)) { |
| 1014 face = gdk_pixmap_create_from_xpm_d(window->window, &mask, &window->style->white, smile_xpm); |
1014 face = gdk_pixmap_create_from_xpm_d(window->window, &mask, &window->style->base[GTK_STATE_NORMAL], smile_xpm); |
| 1015 } else if (!strncmp(m, "O-)", 3)) { |
1015 } else if (!strncmp(m, "O-)", 3)) { |
| 1016 face = gdk_pixmap_create_from_xpm_d(window->window, &mask, &window->style->white, oneeye_xpm); |
1016 face = gdk_pixmap_create_from_xpm_d(window->window, &mask, &window->style->base[GTK_STATE_NORMAL], oneeye_xpm); |
| 1017 } else if (!strncmp(m, "C:)", 3)) { |
1017 } else if (!strncmp(m, "C:)", 3)) { |
| 1018 face = gdk_pixmap_create_from_xpm_d(window->window, &mask, &window->style->white, luke03_xpm); |
1018 face = gdk_pixmap_create_from_xpm_d(window->window, &mask, &window->style->base[GTK_STATE_NORMAL], luke03_xpm); |
| 1019 } else if (!strncmp(m, ":-(", 3)) { |
1019 } else if (!strncmp(m, ":-(", 3)) { |
| 1020 face = gdk_pixmap_create_from_xpm_d(window->window, &mask, &window->style->white, sad_xpm); |
1020 face = gdk_pixmap_create_from_xpm_d(window->window, &mask, &window->style->base[GTK_STATE_NORMAL], sad_xpm); |
| 1021 } else if (!strncmp(m, ";-)", 3)) { |
1021 } else if (!strncmp(m, ";-)", 3)) { |
| 1022 face = gdk_pixmap_create_from_xpm_d(window->window, &mask, &window->style->white, wink_xpm); |
1022 face = gdk_pixmap_create_from_xpm_d(window->window, &mask, &window->style->base[GTK_STATE_NORMAL], wink_xpm); |
| 1023 } else if (!strncmp(m, ":-p", 3) || |
1023 } else if (!strncmp(m, ":-p", 3) || |
| 1024 !strncmp(m, ":-P", 3)) { |
1024 !strncmp(m, ":-P", 3)) { |
| 1025 face = gdk_pixmap_create_from_xpm_d(window->window, &mask, &window->style->white, tongue_xpm); |
1025 face = gdk_pixmap_create_from_xpm_d(window->window, &mask, &window->style->base[GTK_STATE_NORMAL], tongue_xpm); |
| 1026 } else if (!strncmp(m, "=-O", 3)) { |
1026 } else if (!strncmp(m, "=-O", 3)) { |
| 1027 face = gdk_pixmap_create_from_xpm_d(window->window, &mask, &window->style->white, scream_xpm); |
1027 face = gdk_pixmap_create_from_xpm_d(window->window, &mask, &window->style->base[GTK_STATE_NORMAL], scream_xpm); |
| 1028 } else if (!strncmp(m, ":-*", 3)) { |
1028 } else if (!strncmp(m, ":-*", 3)) { |
| 1029 face = gdk_pixmap_create_from_xpm_d(window->window, &mask, &window->style->white, kiss_xpm); |
1029 face = gdk_pixmap_create_from_xpm_d(window->window, &mask, &window->style->base[GTK_STATE_NORMAL], kiss_xpm); |
| 1030 } else if (!strncmp(m, ">:o", 3)) { |
1030 } else if (!strncmp(m, ">:o", 3)) { |
| 1031 face = gdk_pixmap_create_from_xpm_d(window->window, &mask, &window->style->white, yell_xpm); |
1031 face = gdk_pixmap_create_from_xpm_d(window->window, &mask, &window->style->base[GTK_STATE_NORMAL], yell_xpm); |
| 1032 } else if (!strncmp(m, "8-)", 3)) { |
1032 } else if (!strncmp(m, "8-)", 3)) { |
| 1033 face = gdk_pixmap_create_from_xpm_d(window->window, &mask, &window->style->white, smile8_xpm); |
1033 face = gdk_pixmap_create_from_xpm_d(window->window, &mask, &window->style->base[GTK_STATE_NORMAL], smile8_xpm); |
| 1034 } else if (!strncmp(m, ":-$", 3)) { |
1034 } else if (!strncmp(m, ":-$", 3)) { |
| 1035 face = gdk_pixmap_create_from_xpm_d(window->window, &mask, &window->style->white, moneymouth_xpm); |
1035 face = gdk_pixmap_create_from_xpm_d(window->window, &mask, &window->style->base[GTK_STATE_NORMAL], moneymouth_xpm); |
| 1036 } else if (!strncmp(m, ":-!", 3)) { |
1036 } else if (!strncmp(m, ":-!", 3)) { |
| 1037 face = gdk_pixmap_create_from_xpm_d(window->window, &mask, &window->style->white, burp_xpm); |
1037 face = gdk_pixmap_create_from_xpm_d(window->window, &mask, &window->style->base[GTK_STATE_NORMAL], burp_xpm); |
| 1038 } else if (!strncmp(m, ":-[", 3)) { |
1038 } else if (!strncmp(m, ":-[", 3)) { |
| 1039 face = gdk_pixmap_create_from_xpm_d(window->window, &mask, &window->style->white, embarrassed_xpm); |
1039 face = gdk_pixmap_create_from_xpm_d(window->window, &mask, &window->style->base[GTK_STATE_NORMAL], embarrassed_xpm); |
| 1040 } else if (!strncmp(m, ":'(", 3)) { |
1040 } else if (!strncmp(m, ":'(", 3)) { |
| 1041 face = gdk_pixmap_create_from_xpm_d(window->window, &mask, &window->style->white, cry_xpm); |
1041 face = gdk_pixmap_create_from_xpm_d(window->window, &mask, &window->style->base[GTK_STATE_NORMAL], cry_xpm); |
| 1042 } else if (!strncmp(m, ":-\\", 3) || |
1042 } else if (!strncmp(m, ":-\\", 3) || |
| 1043 !strncmp(m, ":-/", 3)) { |
1043 !strncmp(m, ":-/", 3)) { |
| 1044 face = gdk_pixmap_create_from_xpm_d(window->window, &mask, &window->style->white, think_xpm); |
1044 face = gdk_pixmap_create_from_xpm_d(window->window, &mask, &window->style->base[GTK_STATE_NORMAL], think_xpm); |
| 1045 } else if (!strncmp(m, ":-X", 3)) { |
1045 } else if (!strncmp(m, ":-X", 3)) { |
| 1046 face = gdk_pixmap_create_from_xpm_d(window->window, &mask, &window->style->white, crossedlips_xpm); |
1046 face = gdk_pixmap_create_from_xpm_d(window->window, &mask, &window->style->base[GTK_STATE_NORMAL], crossedlips_xpm); |
| 1047 } else if (!strncmp(m, ":-D", 3)) { |
1047 } else if (!strncmp(m, ":-D", 3)) { |
| 1048 face = gdk_pixmap_create_from_xpm_d(window->window, &mask, &window->style->white, bigsmile_xpm); |
1048 face = gdk_pixmap_create_from_xpm_d(window->window, &mask, &window->style->base[GTK_STATE_NORMAL], bigsmile_xpm); |
| 1049 } |
1049 } |
| 1050 |
1050 |
| 1051 if (face || strlen(m) < 4) return face; |
1051 if (face || strlen(m) < 4) return face; |
| 1052 *len = 4; |
1052 *len = 4; |
| 1053 if ( !strncmp(m, "O:-)", 4)) { |
1053 if ( !strncmp(m, "O:-)", 4)) { |
| 1054 face = gdk_pixmap_create_from_xpm_d(window->window, &mask, &window->style->white, angel_xpm); |
1054 face = gdk_pixmap_create_from_xpm_d(window->window, &mask, &window->style->base[GTK_STATE_NORMAL], angel_xpm); |
| 1055 } |
1055 } |
| 1056 else if (!strncmp(m, "C:-)", 4)) { |
1056 else if (!strncmp(m, "C:-)", 4)) { |
| 1057 face = gdk_pixmap_create_from_xpm_d(window->window, &mask, &window->style->white, luke03_xpm); |
1057 face = gdk_pixmap_create_from_xpm_d(window->window, &mask, &window->style->base[GTK_STATE_NORMAL], luke03_xpm); |
| 1058 } |
1058 } |
| 1059 |
1059 |
| 1060 if (face || strlen(m) < 6) return face; |
1060 if (face || strlen(m) < 6) return face; |
| 1061 *len = 6; |
1061 *len = 6; |
| 1062 if ( !strncmp(m, ">:o", 6)) { |
1062 if ( !strncmp(m, ">:o", 6)) { |
| 1063 face = gdk_pixmap_create_from_xpm_d(window->window, &mask, &window->style->white, yell_xpm); |
1063 face = gdk_pixmap_create_from_xpm_d(window->window, &mask, &window->style->base[GTK_STATE_NORMAL], yell_xpm); |
| 1064 } |
1064 } |
| 1065 |
1065 |
| 1066 return face; |
1066 return face; |
| 1067 } |
1067 } |
| 1068 |
1068 |