Mercurial > pidgin.yaz
changeset 2209:9b8b32ae3b41
[gaim-migrate @ 2219]
sean egan did this
committer: Tailor Script <tailor@pidgin.im>
author | Eric Warmenhoven <eric@warmenhoven.org> |
---|---|
date | Tue, 04 Sep 2001 18:42:44 +0000 |
parents | 9b3262a2f7c4 |
children | 3a6fd1e8f00a |
files | src/dialogs.c |
diffstat | 1 files changed, 24 insertions(+), 8 deletions(-) [+] |
line wrap: on
line diff
--- a/src/dialogs.c Mon Sep 03 20:30:02 2001 +0000 +++ b/src/dialogs.c Tue Sep 04 18:42:44 2001 +0000 @@ -2511,11 +2511,16 @@ void show_fgcolor_dialog(struct conversation *c, GtkWidget *color) { GtkWidget *colorsel; + gdouble fgclr[3]; if (color == NULL) { /* we came from the prefs */ if (fgcseld) return; + fgclr[0]=(gdouble)(fgcolor.red)/255; + fgclr[1]=(gdouble)(fgcolor.green)/255; + fgclr[2]=(gdouble)(fgcolor.blue)/255; + fgcseld = gtk_color_selection_dialog_new(_("Select Text Color")); - + gtk_color_selection_set_color (GTK_COLOR_SELECTION(GTK_COLOR_SELECTION_DIALOG(fgcseld)->colorsel), fgclr); gtk_signal_connect(GTK_OBJECT(fgcseld), "delete_event", GTK_SIGNAL_FUNC(destroy_colorsel), (void *)1); gtk_signal_connect(GTK_OBJECT(GTK_COLOR_SELECTION_DIALOG(fgcseld)->cancel_button), "clicked", GTK_SIGNAL_FUNC(destroy_colorsel), (void *)1); gtk_signal_connect(GTK_OBJECT(GTK_COLOR_SELECTION_DIALOG(fgcseld)->ok_button), "clicked", GTK_SIGNAL_FUNC(apply_color_dlg), (void *)1); @@ -2527,12 +2532,15 @@ } if (!c->fg_color_dialog) { + fgclr[0]=(gdouble)(c->fgcol.red)/255; + fgclr[1]=(gdouble)(c->fgcol.green)/255; + fgclr[2]=(gdouble)(c->fgcol.blue)/255; + c->fg_color_dialog = gtk_color_selection_dialog_new(_("Select Text Color")); - colorsel = GTK_COLOR_SELECTION_DIALOG(c->fg_color_dialog)->colorsel; - + gtk_color_selection_set_color (GTK_COLOR_SELECTION(colorsel), fgclr); gtk_object_set_user_data(GTK_OBJECT(colorsel), c); - + gtk_signal_connect(GTK_OBJECT(c->fg_color_dialog), "delete_event", GTK_SIGNAL_FUNC(delete_event_dialog), c); gtk_signal_connect(GTK_OBJECT(GTK_COLOR_SELECTION_DIALOG(c->fg_color_dialog)->ok_button), "clicked", GTK_SIGNAL_FUNC(do_fgcolor), colorsel); gtk_signal_connect(GTK_OBJECT(GTK_COLOR_SELECTION_DIALOG(c->fg_color_dialog)->cancel_button), "clicked", GTK_SIGNAL_FUNC(cancel_fgcolor), c); @@ -2548,11 +2556,16 @@ void show_bgcolor_dialog(struct conversation *c, GtkWidget *color) { GtkWidget *colorsel; + gdouble bgclr[3]; if (color == NULL) { /* we came from the prefs */ if (bgcseld) return; + bgclr[0]=(gdouble)(bgcolor.red)/255; + bgclr[1]=(gdouble)(bgcolor.green)/255; + bgclr[2]=(gdouble)(bgcolor.blue)/255; + bgcseld = gtk_color_selection_dialog_new(_("Select Background Color")); - + gtk_color_selection_set_color (GTK_COLOR_SELECTION(GTK_COLOR_SELECTION_DIALOG(bgcseld)->colorsel), bgclr); gtk_signal_connect(GTK_OBJECT(bgcseld), "delete_event", GTK_SIGNAL_FUNC(destroy_colorsel), NULL); gtk_signal_connect(GTK_OBJECT(GTK_COLOR_SELECTION_DIALOG(bgcseld)->cancel_button), "clicked", GTK_SIGNAL_FUNC(destroy_colorsel), NULL); gtk_signal_connect(GTK_OBJECT(GTK_COLOR_SELECTION_DIALOG(bgcseld)->ok_button), "clicked", GTK_SIGNAL_FUNC(apply_color_dlg), (void *)2); @@ -2564,12 +2577,15 @@ } if (!c->bg_color_dialog) { + bgclr[0]=(gdouble)(c->bgcol.red)/255; + bgclr[1]=(gdouble)(c->bgcol.green)/255; + bgclr[2]=(gdouble)(c->bgcol.blue)/255; + c->bg_color_dialog = gtk_color_selection_dialog_new(_("Select Text Color")); - colorsel = GTK_COLOR_SELECTION_DIALOG(c->bg_color_dialog)->colorsel; - + gtk_color_selection_set_color (GTK_COLOR_SELECTION(colorsel), bgclr); gtk_object_set_user_data(GTK_OBJECT(colorsel), c); - + gtk_signal_connect(GTK_OBJECT(c->bg_color_dialog), "delete_event", GTK_SIGNAL_FUNC(delete_event_dialog), c); gtk_signal_connect(GTK_OBJECT(GTK_COLOR_SELECTION_DIALOG(c->bg_color_dialog)->ok_button), "clicked", GTK_SIGNAL_FUNC(do_bgcolor), colorsel); gtk_signal_connect(GTK_OBJECT(GTK_COLOR_SELECTION_DIALOG(c->bg_color_dialog)->cancel_button), "clicked", GTK_SIGNAL_FUNC(cancel_bgcolor), c);