Mercurial > pidgin.yaz
comparison src/dialogs.c @ 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 | e257c17864eb |
children | 6d5f7cbf1882 |
comparison
equal
deleted
inserted
replaced
2208:9b3262a2f7c4 | 2209:9b8b32ae3b41 |
---|---|
2509 } | 2509 } |
2510 | 2510 |
2511 void show_fgcolor_dialog(struct conversation *c, GtkWidget *color) | 2511 void show_fgcolor_dialog(struct conversation *c, GtkWidget *color) |
2512 { | 2512 { |
2513 GtkWidget *colorsel; | 2513 GtkWidget *colorsel; |
2514 gdouble fgclr[3]; | |
2514 | 2515 |
2515 if (color == NULL) { /* we came from the prefs */ | 2516 if (color == NULL) { /* we came from the prefs */ |
2516 if (fgcseld) return; | 2517 if (fgcseld) return; |
2518 fgclr[0]=(gdouble)(fgcolor.red)/255; | |
2519 fgclr[1]=(gdouble)(fgcolor.green)/255; | |
2520 fgclr[2]=(gdouble)(fgcolor.blue)/255; | |
2521 | |
2517 fgcseld = gtk_color_selection_dialog_new(_("Select Text Color")); | 2522 fgcseld = gtk_color_selection_dialog_new(_("Select Text Color")); |
2518 | 2523 gtk_color_selection_set_color (GTK_COLOR_SELECTION(GTK_COLOR_SELECTION_DIALOG(fgcseld)->colorsel), fgclr); |
2519 gtk_signal_connect(GTK_OBJECT(fgcseld), "delete_event", GTK_SIGNAL_FUNC(destroy_colorsel), (void *)1); | 2524 gtk_signal_connect(GTK_OBJECT(fgcseld), "delete_event", GTK_SIGNAL_FUNC(destroy_colorsel), (void *)1); |
2520 gtk_signal_connect(GTK_OBJECT(GTK_COLOR_SELECTION_DIALOG(fgcseld)->cancel_button), "clicked", GTK_SIGNAL_FUNC(destroy_colorsel), (void *)1); | 2525 gtk_signal_connect(GTK_OBJECT(GTK_COLOR_SELECTION_DIALOG(fgcseld)->cancel_button), "clicked", GTK_SIGNAL_FUNC(destroy_colorsel), (void *)1); |
2521 gtk_signal_connect(GTK_OBJECT(GTK_COLOR_SELECTION_DIALOG(fgcseld)->ok_button), "clicked", GTK_SIGNAL_FUNC(apply_color_dlg), (void *)1); | 2526 gtk_signal_connect(GTK_OBJECT(GTK_COLOR_SELECTION_DIALOG(fgcseld)->ok_button), "clicked", GTK_SIGNAL_FUNC(apply_color_dlg), (void *)1); |
2522 gtk_widget_realize(fgcseld); | 2527 gtk_widget_realize(fgcseld); |
2523 aol_icon(fgcseld->window); | 2528 aol_icon(fgcseld->window); |
2525 gdk_window_raise(fgcseld->window); | 2530 gdk_window_raise(fgcseld->window); |
2526 return; | 2531 return; |
2527 } | 2532 } |
2528 | 2533 |
2529 if (!c->fg_color_dialog) { | 2534 if (!c->fg_color_dialog) { |
2535 fgclr[0]=(gdouble)(c->fgcol.red)/255; | |
2536 fgclr[1]=(gdouble)(c->fgcol.green)/255; | |
2537 fgclr[2]=(gdouble)(c->fgcol.blue)/255; | |
2538 | |
2530 c->fg_color_dialog = gtk_color_selection_dialog_new(_("Select Text Color")); | 2539 c->fg_color_dialog = gtk_color_selection_dialog_new(_("Select Text Color")); |
2531 | |
2532 colorsel = GTK_COLOR_SELECTION_DIALOG(c->fg_color_dialog)->colorsel; | 2540 colorsel = GTK_COLOR_SELECTION_DIALOG(c->fg_color_dialog)->colorsel; |
2533 | 2541 gtk_color_selection_set_color (GTK_COLOR_SELECTION(colorsel), fgclr); |
2534 gtk_object_set_user_data(GTK_OBJECT(colorsel), c); | 2542 gtk_object_set_user_data(GTK_OBJECT(colorsel), c); |
2535 | 2543 |
2536 gtk_signal_connect(GTK_OBJECT(c->fg_color_dialog), "delete_event", GTK_SIGNAL_FUNC(delete_event_dialog), c); | 2544 gtk_signal_connect(GTK_OBJECT(c->fg_color_dialog), "delete_event", GTK_SIGNAL_FUNC(delete_event_dialog), c); |
2537 gtk_signal_connect(GTK_OBJECT(GTK_COLOR_SELECTION_DIALOG(c->fg_color_dialog)->ok_button), "clicked", GTK_SIGNAL_FUNC(do_fgcolor), colorsel); | 2545 gtk_signal_connect(GTK_OBJECT(GTK_COLOR_SELECTION_DIALOG(c->fg_color_dialog)->ok_button), "clicked", GTK_SIGNAL_FUNC(do_fgcolor), colorsel); |
2538 gtk_signal_connect(GTK_OBJECT(GTK_COLOR_SELECTION_DIALOG(c->fg_color_dialog)->cancel_button), "clicked", GTK_SIGNAL_FUNC(cancel_fgcolor), c); | 2546 gtk_signal_connect(GTK_OBJECT(GTK_COLOR_SELECTION_DIALOG(c->fg_color_dialog)->cancel_button), "clicked", GTK_SIGNAL_FUNC(cancel_fgcolor), c); |
2539 | 2547 |
2540 gtk_widget_realize(c->fg_color_dialog); | 2548 gtk_widget_realize(c->fg_color_dialog); |
2546 } | 2554 } |
2547 | 2555 |
2548 void show_bgcolor_dialog(struct conversation *c, GtkWidget *color) | 2556 void show_bgcolor_dialog(struct conversation *c, GtkWidget *color) |
2549 { | 2557 { |
2550 GtkWidget *colorsel; | 2558 GtkWidget *colorsel; |
2559 gdouble bgclr[3]; | |
2551 | 2560 |
2552 if (color == NULL) { /* we came from the prefs */ | 2561 if (color == NULL) { /* we came from the prefs */ |
2553 if (bgcseld) return; | 2562 if (bgcseld) return; |
2563 bgclr[0]=(gdouble)(bgcolor.red)/255; | |
2564 bgclr[1]=(gdouble)(bgcolor.green)/255; | |
2565 bgclr[2]=(gdouble)(bgcolor.blue)/255; | |
2566 | |
2554 bgcseld = gtk_color_selection_dialog_new(_("Select Background Color")); | 2567 bgcseld = gtk_color_selection_dialog_new(_("Select Background Color")); |
2555 | 2568 gtk_color_selection_set_color (GTK_COLOR_SELECTION(GTK_COLOR_SELECTION_DIALOG(bgcseld)->colorsel), bgclr); |
2556 gtk_signal_connect(GTK_OBJECT(bgcseld), "delete_event", GTK_SIGNAL_FUNC(destroy_colorsel), NULL); | 2569 gtk_signal_connect(GTK_OBJECT(bgcseld), "delete_event", GTK_SIGNAL_FUNC(destroy_colorsel), NULL); |
2557 gtk_signal_connect(GTK_OBJECT(GTK_COLOR_SELECTION_DIALOG(bgcseld)->cancel_button), "clicked", GTK_SIGNAL_FUNC(destroy_colorsel), NULL); | 2570 gtk_signal_connect(GTK_OBJECT(GTK_COLOR_SELECTION_DIALOG(bgcseld)->cancel_button), "clicked", GTK_SIGNAL_FUNC(destroy_colorsel), NULL); |
2558 gtk_signal_connect(GTK_OBJECT(GTK_COLOR_SELECTION_DIALOG(bgcseld)->ok_button), "clicked", GTK_SIGNAL_FUNC(apply_color_dlg), (void *)2); | 2571 gtk_signal_connect(GTK_OBJECT(GTK_COLOR_SELECTION_DIALOG(bgcseld)->ok_button), "clicked", GTK_SIGNAL_FUNC(apply_color_dlg), (void *)2); |
2559 gtk_widget_realize(bgcseld); | 2572 gtk_widget_realize(bgcseld); |
2560 aol_icon(bgcseld->window); | 2573 aol_icon(bgcseld->window); |
2562 gdk_window_raise(bgcseld->window); | 2575 gdk_window_raise(bgcseld->window); |
2563 return; | 2576 return; |
2564 } | 2577 } |
2565 | 2578 |
2566 if (!c->bg_color_dialog) { | 2579 if (!c->bg_color_dialog) { |
2580 bgclr[0]=(gdouble)(c->bgcol.red)/255; | |
2581 bgclr[1]=(gdouble)(c->bgcol.green)/255; | |
2582 bgclr[2]=(gdouble)(c->bgcol.blue)/255; | |
2583 | |
2567 c->bg_color_dialog = gtk_color_selection_dialog_new(_("Select Text Color")); | 2584 c->bg_color_dialog = gtk_color_selection_dialog_new(_("Select Text Color")); |
2568 | |
2569 colorsel = GTK_COLOR_SELECTION_DIALOG(c->bg_color_dialog)->colorsel; | 2585 colorsel = GTK_COLOR_SELECTION_DIALOG(c->bg_color_dialog)->colorsel; |
2570 | 2586 gtk_color_selection_set_color (GTK_COLOR_SELECTION(colorsel), bgclr); |
2571 gtk_object_set_user_data(GTK_OBJECT(colorsel), c); | 2587 gtk_object_set_user_data(GTK_OBJECT(colorsel), c); |
2572 | 2588 |
2573 gtk_signal_connect(GTK_OBJECT(c->bg_color_dialog), "delete_event", GTK_SIGNAL_FUNC(delete_event_dialog), c); | 2589 gtk_signal_connect(GTK_OBJECT(c->bg_color_dialog), "delete_event", GTK_SIGNAL_FUNC(delete_event_dialog), c); |
2574 gtk_signal_connect(GTK_OBJECT(GTK_COLOR_SELECTION_DIALOG(c->bg_color_dialog)->ok_button), "clicked", GTK_SIGNAL_FUNC(do_bgcolor), colorsel); | 2590 gtk_signal_connect(GTK_OBJECT(GTK_COLOR_SELECTION_DIALOG(c->bg_color_dialog)->ok_button), "clicked", GTK_SIGNAL_FUNC(do_bgcolor), colorsel); |
2575 gtk_signal_connect(GTK_OBJECT(GTK_COLOR_SELECTION_DIALOG(c->bg_color_dialog)->cancel_button), "clicked", GTK_SIGNAL_FUNC(cancel_bgcolor), c); | 2591 gtk_signal_connect(GTK_OBJECT(GTK_COLOR_SELECTION_DIALOG(c->bg_color_dialog)->cancel_button), "clicked", GTK_SIGNAL_FUNC(cancel_bgcolor), c); |
2576 | 2592 |
2577 gtk_widget_realize(c->bg_color_dialog); | 2593 gtk_widget_realize(c->bg_color_dialog); |