Mercurial > pidgin
comparison src/conversation.c @ 608:e33dfed611c9
[gaim-migrate @ 618]
removed modality from the remaining im-window dialogs, and kept -Wall nice
and clean while i was at it! :)
committer: Tailor Script <tailor@pidgin.im>
author | Todd Kulesza <fflewddur> |
---|---|
date | Fri, 04 Aug 2000 21:56:18 +0000 |
parents | 0b1a132e0f75 |
children | cadb51c068cb |
comparison
equal
deleted
inserted
replaced
607:01a9c6998719 | 608:e33dfed611c9 |
---|---|
256 gtk_widget_destroy(cnv->color_dialog); | 256 gtk_widget_destroy(cnv->color_dialog); |
257 if (cnv->font_dialog) | 257 if (cnv->font_dialog) |
258 gtk_widget_destroy(cnv->font_dialog); | 258 gtk_widget_destroy(cnv->font_dialog); |
259 if (cnv->smiley_dialog) | 259 if (cnv->smiley_dialog) |
260 gtk_widget_destroy(cnv->smiley_dialog); | 260 gtk_widget_destroy(cnv->smiley_dialog); |
261 g_free(cnv); | 261 if (cnv->link_dialog) |
262 gtk_widget_destroy(cnv->link_dialog); | |
263 if (cnv->log_dialog) | |
264 gtk_widget_destroy(cnv->log_dialog); | |
265 g_free(cnv); | |
262 } | 266 } |
263 | 267 |
264 void update_log_convs() | 268 void update_log_convs() |
265 { | 269 { |
266 GList *cnv = conversations; | 270 GList *cnv = conversations; |
336 | 340 |
337 /*------------------------------------------------------------------------*/ | 341 /*------------------------------------------------------------------------*/ |
338 /* Callbacks */ | 342 /* Callbacks */ |
339 /*------------------------------------------------------------------------*/ | 343 /*------------------------------------------------------------------------*/ |
340 | 344 |
341 void toggle_loggle(GtkWidget *w, struct conversation *p) | 345 void toggle_loggle(GtkWidget *loggle, struct conversation *c) |
342 { | 346 { |
343 if (state_lock) | 347 if (state_lock) |
344 return; | 348 return; |
345 | 349 if (find_log_info(c->name)) |
346 if (find_log_info(p->name)) | 350 rm_log(find_log_info(c->name)); |
347 rm_log(find_log_info(p->name)); | 351 else if (GTK_TOGGLE_BUTTON(loggle)->active) |
348 else | 352 show_log_dialog(c); |
349 show_log_dialog(p->name); | 353 else |
354 cancel_log(NULL, c); | |
350 } | 355 } |
351 | 356 |
352 void insert_smiley(GtkWidget *smiley, struct conversation *c) | 357 void insert_smiley(GtkWidget *smiley, struct conversation *c) |
353 { | 358 { |
354 if (state_lock) | 359 if (state_lock) |
824 else if (c->font_dialog) | 829 else if (c->font_dialog) |
825 cancel_font(font, c); | 830 cancel_font(font, c); |
826 else | 831 else |
827 advance_past(c->entry, "<FONT FACE>", "</FONT>"); | 832 advance_past(c->entry, "<FONT FACE>", "</FONT>"); |
828 } | 833 } |
829 | 834 /* |
830 void do_link(GtkWidget *linky, GtkWidget *entry) | 835 void do_link(GtkWidget *linky, GtkWidget *entry) |
831 { | 836 { |
832 if (state_lock) | 837 if (state_lock) |
833 return; | 838 return; |
834 if (GTK_TOGGLE_BUTTON(linky)->active) | 839 if (GTK_TOGGLE_BUTTON(linky)->active) |
835 show_add_link(entry, linky); | 840 show_add_link(entry, linky); |
836 else | 841 else |
837 advance_past(entry, "<A HREF>", "</A>" ); | 842 advance_past(entry, "<A HREF>", "</A>" ); |
843 } | |
844 */ | |
845 void toggle_link(GtkWidget *linky, struct conversation *c) | |
846 { | |
847 if (state_lock) | |
848 return; | |
849 if (GTK_TOGGLE_BUTTON(linky)->active) | |
850 show_add_link(linky, c); | |
851 else if (c->link_dialog) | |
852 cancel_link(linky, c); | |
853 else | |
854 advance_past(c->entry, "<A HREF>", "</A>"); | |
838 } | 855 } |
839 | 856 |
840 void do_strike(GtkWidget *strike, GtkWidget *entry) | 857 void do_strike(GtkWidget *strike, GtkWidget *entry) |
841 { | 858 { |
842 if (state_lock) | 859 if (state_lock) |
1328 _("Font"), font_p, GTK_SIGNAL_FUNC(toggle_font), c); | 1345 _("Font"), font_p, GTK_SIGNAL_FUNC(toggle_font), c); |
1329 | 1346 |
1330 gtk_toolbar_append_space(GTK_TOOLBAR(toolbar)); | 1347 gtk_toolbar_append_space(GTK_TOOLBAR(toolbar)); |
1331 link = gtk_toolbar_append_element(GTK_TOOLBAR(toolbar), | 1348 link = gtk_toolbar_append_element(GTK_TOOLBAR(toolbar), |
1332 GTK_TOOLBAR_CHILD_TOGGLEBUTTON, NULL, _("Link"), _("Insert Link"), | 1349 GTK_TOOLBAR_CHILD_TOGGLEBUTTON, NULL, _("Link"), _("Insert Link"), |
1333 _("Link"), link_p, GTK_SIGNAL_FUNC(do_link), entry); | 1350 _("Link"), link_p, GTK_SIGNAL_FUNC(toggle_link), c); |
1334 palette = gtk_toolbar_append_element(GTK_TOOLBAR(toolbar), | 1351 palette = gtk_toolbar_append_element(GTK_TOOLBAR(toolbar), |
1335 GTK_TOOLBAR_CHILD_TOGGLEBUTTON, | 1352 GTK_TOOLBAR_CHILD_TOGGLEBUTTON, |
1336 NULL, _("Color"), _("Text Color"), | 1353 NULL, _("Color"), _("Text Color"), |
1337 _("Color"), palette_p, GTK_SIGNAL_FUNC(toggle_color), c); | 1354 _("Color"), palette_p, GTK_SIGNAL_FUNC(toggle_color), c); |
1338 wood = gtk_toolbar_append_element(GTK_TOOLBAR(toolbar), | 1355 wood = gtk_toolbar_append_element(GTK_TOOLBAR(toolbar), |
1382 c->italic = italic; | 1399 c->italic = italic; |
1383 c->underline = underline; | 1400 c->underline = underline; |
1384 c->log_button = wood; | 1401 c->log_button = wood; |
1385 c->palette = palette; | 1402 c->palette = palette; |
1386 c->link = link; | 1403 c->link = link; |
1404 c->wood = wood; | |
1387 c->font = font; | 1405 c->font = font; |
1388 c->smiley = smiley; | 1406 c->smiley = smiley; |
1389 | 1407 |
1390 gtk_widget_set_sensitive(c->log_button, ((general_options & OPT_GEN_LOG_ALL)) ? FALSE : TRUE); | 1408 gtk_widget_set_sensitive(c->log_button, ((general_options & OPT_GEN_LOG_ALL)) ? FALSE : TRUE); |
1391 | 1409 |
1544 gtk_widget_show(text); | 1562 gtk_widget_show(text); |
1545 | 1563 |
1546 c->font_dialog = NULL; | 1564 c->font_dialog = NULL; |
1547 c->color_dialog = NULL; | 1565 c->color_dialog = NULL; |
1548 c->smiley_dialog = NULL; | 1566 c->smiley_dialog = NULL; |
1567 c->link_dialog = NULL; | |
1568 c->log_dialog = NULL; | |
1549 | 1569 |
1550 gtk_container_add(GTK_CONTAINER(win), paned); | 1570 gtk_container_add(GTK_CONTAINER(win), paned); |
1551 gtk_container_border_width(GTK_CONTAINER(win), 10); | 1571 gtk_container_border_width(GTK_CONTAINER(win), 10); |
1552 | 1572 |
1553 if ((find_log_info(c->name)) || ((general_options & OPT_GEN_LOG_ALL))) | 1573 if ((find_log_info(c->name)) || ((general_options & OPT_GEN_LOG_ALL))) |