Mercurial > pidgin
comparison src/conversation.c @ 555:66fe9f2c26ad
[gaim-migrate @ 565]
smiley dialog
committer: Tailor Script <tailor@pidgin.im>
author | Todd Kulesza <fflewddur> |
---|---|
date | Mon, 31 Jul 2000 18:26:43 +0000 |
parents | 33f8d91a9e9c |
children | 60890f79fbc2 |
comparison
equal
deleted
inserted
replaced
554:faceeabc6d61 | 555:66fe9f2c26ad |
---|---|
310 | 310 |
311 if (find_log_info(p->name)) | 311 if (find_log_info(p->name)) |
312 rm_log(find_log_info(p->name)); | 312 rm_log(find_log_info(p->name)); |
313 else | 313 else |
314 show_log_dialog(p->name); | 314 show_log_dialog(p->name); |
315 } | |
316 | |
317 void insert_smiley(GtkWidget *widget, struct conversation *c) | |
318 { | |
319 if (state_lock) | |
320 return; | |
321 | |
322 show_smiley_dialog(c, NULL); | |
323 | |
324 return; | |
315 } | 325 } |
316 | 326 |
317 int close_callback(GtkWidget *widget, struct conversation *c) | 327 int close_callback(GtkWidget *widget, struct conversation *c) |
318 { | 328 { |
319 if (c->window) | 329 if (c->window) |
1171 } | 1181 } |
1172 } | 1182 } |
1173 | 1183 |
1174 | 1184 |
1175 GtkWidget *build_conv_toolbar(struct conversation *c) { | 1185 GtkWidget *build_conv_toolbar(struct conversation *c) { |
1176 GdkPixmap *strike_i, *small_i, *normal_i, *big_i, *bold_i, *italic_i, *underline_i, *speaker_i, *wood_i, *palette_i, *link_i, *font_i; | 1186 GdkPixmap *strike_i, *small_i, *normal_i, *big_i, *bold_i, *italic_i, *underline_i, *speaker_i, *wood_i, *palette_i, *link_i, *font_i, *smiley_i; |
1177 GtkWidget *strike_p, *small_p, *normal_p, *big_p, *bold_p, *italic_p, *underline_p, *speaker_p, *wood_p, *palette_p, *link_p, *font_p; | 1187 GtkWidget *strike_p, *small_p, *normal_p, *big_p, *bold_p, *italic_p, *underline_p, *speaker_p, *wood_p, *palette_p, *link_p, *font_p, *smiley_p; |
1178 GtkWidget *strike, *small, *normal, *big, *bold, *italic, *underline, *speaker, *wood, *palette, *link, *font; | 1188 GtkWidget *strike, *small, *normal, *big, *bold, *italic, *underline, *speaker, *wood, *palette, *link, *font, *smiley; |
1179 GdkBitmap *mask; | 1189 GdkBitmap *mask; |
1180 GtkWidget *toolbar; | 1190 GtkWidget *toolbar; |
1181 GtkWidget *win; | 1191 GtkWidget *win; |
1182 GtkWidget *entry; | 1192 GtkWidget *entry; |
1183 | 1193 |
1234 gtk_widget_show(big_p); | 1244 gtk_widget_show(big_p); |
1235 font_i = gdk_pixmap_create_from_xpm_d ( win->window, &mask, | 1245 font_i = gdk_pixmap_create_from_xpm_d ( win->window, &mask, |
1236 &win->style->white, fontface_xpm ); | 1246 &win->style->white, fontface_xpm ); |
1237 font_p = gtk_pixmap_new(font_i, mask); | 1247 font_p = gtk_pixmap_new(font_i, mask); |
1238 gtk_widget_show(font_p); | 1248 gtk_widget_show(font_p); |
1249 smiley_i = gdk_pixmap_create_from_xpm_d(win->window, &mask, &win->style->white, smile_xpm); | |
1250 /*gdk_pixmap_create_from_xpm_d(win->window, &mask | |
1251 &win->style->white, smile_xpm);*/ | |
1252 smiley_p = gtk_pixmap_new(smiley_i, mask); | |
1253 gtk_widget_show(smiley_p); | |
1239 | 1254 |
1240 bold = gtk_toolbar_append_element(GTK_TOOLBAR(toolbar), | 1255 bold = gtk_toolbar_append_element(GTK_TOOLBAR(toolbar), |
1241 GTK_TOOLBAR_CHILD_TOGGLEBUTTON, NULL, | 1256 GTK_TOOLBAR_CHILD_TOGGLEBUTTON, NULL, |
1242 _("Bold"), _("Bold Text"), _("Bold"), bold_p, | 1257 _("Bold"), _("Bold Text"), _("Bold"), bold_p, |
1243 GTK_SIGNAL_FUNC(do_bold), entry); | 1258 GTK_SIGNAL_FUNC(do_bold), entry); |
1272 _("Color"), palette_p, GTK_SIGNAL_FUNC(toggle_color), c); | 1287 _("Color"), palette_p, GTK_SIGNAL_FUNC(toggle_color), c); |
1273 wood = gtk_toolbar_append_element(GTK_TOOLBAR(toolbar), | 1288 wood = gtk_toolbar_append_element(GTK_TOOLBAR(toolbar), |
1274 GTK_TOOLBAR_CHILD_TOGGLEBUTTON, | 1289 GTK_TOOLBAR_CHILD_TOGGLEBUTTON, |
1275 NULL, _("Logging"), _("Enable logging"), | 1290 NULL, _("Logging"), _("Enable logging"), |
1276 _("Logging"), wood_p, GTK_SIGNAL_FUNC(toggle_loggle), c); | 1291 _("Logging"), wood_p, GTK_SIGNAL_FUNC(toggle_loggle), c); |
1292 smiley = gtk_toolbar_append_element(GTK_TOOLBAR(toolbar), | |
1293 GTK_TOOLBAR_CHILD_BUTTON, | |
1294 NULL, _("Smiley"), _("Insert smiley face"), | |
1295 _("Smiley"), smiley_p, GTK_SIGNAL_FUNC(insert_smiley), c); | |
1277 speaker = gtk_toolbar_append_element(GTK_TOOLBAR(toolbar), | 1296 speaker = gtk_toolbar_append_element(GTK_TOOLBAR(toolbar), |
1278 GTK_TOOLBAR_CHILD_TOGGLEBUTTON, | 1297 GTK_TOOLBAR_CHILD_TOGGLEBUTTON, |
1279 NULL, _("Sound"), _("Enable sounds"), | 1298 NULL, _("Sound"), _("Enable sounds"), |
1280 _("Sound"), speaker_p, GTK_SIGNAL_FUNC(set_option), &c->makesound); | 1299 _("Sound"), speaker_p, GTK_SIGNAL_FUNC(set_option), &c->makesound); |
1281 c->makesound=0; | 1300 c->makesound=0; |
1301 gtk_button_set_relief(GTK_BUTTON(wood), GTK_RELIEF_NONE); | 1320 gtk_button_set_relief(GTK_BUTTON(wood), GTK_RELIEF_NONE); |
1302 gtk_button_set_relief(GTK_BUTTON(palette), GTK_RELIEF_NONE); | 1321 gtk_button_set_relief(GTK_BUTTON(palette), GTK_RELIEF_NONE); |
1303 gtk_button_set_relief(GTK_BUTTON(link), GTK_RELIEF_NONE); | 1322 gtk_button_set_relief(GTK_BUTTON(link), GTK_RELIEF_NONE); |
1304 gtk_button_set_relief(GTK_BUTTON(font), GTK_RELIEF_NONE); | 1323 gtk_button_set_relief(GTK_BUTTON(font), GTK_RELIEF_NONE); |
1305 gtk_button_set_relief(GTK_BUTTON(small), GTK_RELIEF_NONE); | 1324 gtk_button_set_relief(GTK_BUTTON(small), GTK_RELIEF_NONE); |
1325 gtk_button_set_relief(GTK_BUTTON(smiley), GTK_RELIEF_NONE); | |
1306 } | 1326 } |
1307 | 1327 |
1308 gtk_widget_show(toolbar); | 1328 gtk_widget_show(toolbar); |
1309 | 1329 |
1310 c->bold = bold; | 1330 c->bold = bold; |