Mercurial > pidgin
comparison src/conversation.c @ 563:8d6e2de1fb64
[gaim-migrate @ 573]
mods to how buttons work
committer: Tailor Script <tailor@pidgin.im>
author | Eric Warmenhoven <eric@warmenhoven.org> |
---|---|
date | Tue, 01 Aug 2000 04:37:44 +0000 |
parents | 60890f79fbc2 |
children | 93c65fbaa622 |
comparison
equal
deleted
inserted
replaced
562:db6d5d24d9a1 | 563:8d6e2de1fb64 |
---|---|
319 void insert_smiley(GtkWidget *widget, struct conversation *c) | 319 void insert_smiley(GtkWidget *widget, struct conversation *c) |
320 { | 320 { |
321 if (state_lock) | 321 if (state_lock) |
322 return; | 322 return; |
323 | 323 |
324 show_smiley_dialog(c, NULL); | 324 if (c->smiley_dialog) |
325 close_smiley_dialog(widget, c); | |
326 else | |
327 show_smiley_dialog(c, NULL); | |
325 | 328 |
326 return; | 329 return; |
327 } | 330 } |
328 | 331 |
329 int close_callback(GtkWidget *widget, struct conversation *c) | 332 int close_callback(GtkWidget *widget, struct conversation *c) |
754 { | 757 { |
755 if (state_lock) | 758 if (state_lock) |
756 return; | 759 return; |
757 if (GTK_TOGGLE_BUTTON(color)->active) | 760 if (GTK_TOGGLE_BUTTON(color)->active) |
758 show_color_dialog(c, color); | 761 show_color_dialog(c, color); |
762 else if (c->color_dialog) | |
763 cancel_color(color, c); | |
759 else | 764 else |
760 advance_past(c->entry, "<FONT COLOR>", "</FONT>" ); | 765 advance_past(c->entry, "<FONT COLOR>", "</FONT>" ); |
761 } | 766 } |
762 | 767 |
763 void toggle_font(GtkWidget *font, struct conversation *c) | 768 void toggle_font(GtkWidget *font, struct conversation *c) |
764 { | 769 { |
765 if (state_lock) | 770 if (state_lock) |
766 return; | 771 return; |
767 if (GTK_TOGGLE_BUTTON(font)->active) | 772 if (GTK_TOGGLE_BUTTON(font)->active) |
768 show_font_dialog(c, font); | 773 show_font_dialog(c, font); |
774 else if (c->font_dialog) | |
775 cancel_font(font, c); | |
769 else | 776 else |
770 advance_past(c->entry, "<FONT FACE>", "</FONT>"); | 777 advance_past(c->entry, "<FONT FACE>", "</FONT>"); |
771 | |
772 return; | |
773 } | 778 } |
774 | 779 |
775 void do_link(GtkWidget *linky, GtkWidget *entry) | 780 void do_link(GtkWidget *linky, GtkWidget *entry) |
776 { | 781 { |
777 if (state_lock) | 782 if (state_lock) |