comparison src/dialogs.c @ 3780:b8d0eeb9e748

[gaim-migrate @ 3920] You win. committer: Tailor Script <tailor@pidgin.im>
author Sean Egan <seanegan@gmail.com>
date Tue, 22 Oct 2002 00:23:06 +0000
parents 65e9ea5934c8
children c2394f352015
comparison
equal deleted inserted replaced
3779:ade87dac671f 3780:b8d0eeb9e748
1414 gtk_box_pack_start(GTK_BOX(hbox), vbox, TRUE, TRUE, 5); 1414 gtk_box_pack_start(GTK_BOX(hbox), vbox, TRUE, TRUE, 5);
1415 gtk_widget_show(vbox); 1415 gtk_widget_show(vbox);
1416 1416
1417 deny_type = deny_opt(_("Allow all users to contact me"), 1, vbox, NULL); 1417 deny_type = deny_opt(_("Allow all users to contact me"), 1, vbox, NULL);
1418 deny_type = deny_opt(_("Allow only the users below"), 3, vbox, deny_type); 1418 deny_type = deny_opt(_("Allow only the users below"), 3, vbox, deny_type);
1419 deny_type = deny_opt(_("Allow only users on my buddy list"), 5, vbox, deny_type);
1419 1420
1420 label = gtk_label_new(_("Allow List")); 1421 label = gtk_label_new(_("Allow List"));
1421 gtk_box_pack_start(GTK_BOX(vbox), label, FALSE, FALSE, 5); 1422 gtk_box_pack_start(GTK_BOX(vbox), label, FALSE, FALSE, 5);
1422 gtk_widget_show(label); 1423 gtk_widget_show(label);
1423 1424
2838 2839
2839 urltext = gtk_entry_get_text(GTK_ENTRY(b->url)); 2840 urltext = gtk_entry_get_text(GTK_ENTRY(b->url));
2840 showtext = gtk_entry_get_text(GTK_ENTRY(b->text)); 2841 showtext = gtk_entry_get_text(GTK_ENTRY(b->text));
2841 2842
2842 g_snprintf(open_tag, 2048, "<A HREF=\"%s\">%s", urltext, showtext); 2843 g_snprintf(open_tag, 2048, "<A HREF=\"%s\">%s", urltext, showtext);
2843 surround(b->entry, open_tag, "</A>"); 2844 /* FIXME surround(b, open_tag, "</A>");*/
2844 2845
2845 g_free(open_tag); 2846 g_free(open_tag);
2846 destroy_dialog(NULL, b->window); 2847 destroy_dialog(NULL, b->window);
2847 } 2848 }
2848 2849
2921 gtk_container_border_width(GTK_CONTAINER(c->link_dialog), 10); 2922 gtk_container_border_width(GTK_CONTAINER(c->link_dialog), 10);
2922 gtk_window_set_title(GTK_WINDOW(c->link_dialog), _("Gaim - Add URL")); 2923 gtk_window_set_title(GTK_WINDOW(c->link_dialog), _("Gaim - Add URL"));
2923 gtk_window_set_focus(GTK_WINDOW(c->link_dialog), b->url); 2924 gtk_window_set_focus(GTK_WINDOW(c->link_dialog), b->url);
2924 b->window = c->link_dialog; 2925 b->window = c->link_dialog;
2925 b->toggle = linky; 2926 b->toggle = linky;
2926 b->entry = c->entry; 2927 /* FIXME b->entry_view = c->entry_view;*/
2927 gtk_widget_realize(c->link_dialog); 2928 gtk_widget_realize(c->link_dialog);
2928 2929
2929 } 2930 }
2930 2931
2931 gtk_widget_show(c->link_dialog); 2932 gtk_widget_show(c->link_dialog);
2983 2984
2984 c->fgcol = text_color; 2985 c->fgcol = text_color;
2985 c->hasfg = 1; 2986 c->hasfg = 1;
2986 g_snprintf(open_tag, 23, "<FONT COLOR=\"#%02X%02X%02X\">", text_color.red, text_color.green, 2987 g_snprintf(open_tag, 23, "<FONT COLOR=\"#%02X%02X%02X\">", text_color.red, text_color.green,
2987 text_color.blue); 2988 text_color.blue);
2988 surround(c->entry, open_tag, "</FONT>"); 2989 surround(c, open_tag, "</FONT>");
2989 debug_printf("#%02X%02X%02X\n", text_color.red, text_color.green, text_color.blue); 2990 debug_printf("#%02X%02X%02X\n", text_color.red, text_color.green, text_color.blue);
2990 g_free(open_tag); 2991 g_free(open_tag);
2991 cancel_fgcolor(NULL, c); 2992 cancel_fgcolor(NULL, c);
2992 } 2993 }
2993 2994
3010 3011
3011 c->bgcol = text_color; 3012 c->bgcol = text_color;
3012 c->hasbg = 1; 3013 c->hasbg = 1;
3013 g_snprintf(open_tag, 25, "<BODY BGCOLOR=\"#%02X%02X%02X\">", text_color.red, text_color.green, 3014 g_snprintf(open_tag, 25, "<BODY BGCOLOR=\"#%02X%02X%02X\">", text_color.red, text_color.green,
3014 text_color.blue); 3015 text_color.blue);
3015 surround(c->entry, open_tag, "</BODY>"); 3016 surround(c, open_tag, "</BODY>");
3016 debug_printf("#%02X%02X%02X\n", text_color.red, text_color.green, text_color.blue); 3017 debug_printf("#%02X%02X%02X\n", text_color.red, text_color.green, text_color.blue);
3017 g_free(open_tag); 3018 g_free(open_tag);
3018 cancel_bgcolor(NULL, c); 3019 cancel_bgcolor(NULL, c);
3019 } 3020 }
3020 3021
3556 return; 3557 return;
3557 } 3558 }
3558 3559
3559 void insert_smiley_text(GtkWidget *widget, struct conversation *c) 3560 void insert_smiley_text(GtkWidget *widget, struct conversation *c)
3560 { 3561 {
3561 char *smiley_text; 3562 gtk_text_buffer_insert_at_cursor(c->entry_buffer,
3562 3563 current_smiley, -1);
3563 smiley_text = strdup(current_smiley);
3564
3565 /* surround(c->entry, smiley_text, ""); */
3566
3567 if (GTK_OLD_EDITABLE(c->entry)->has_selection) {
3568 int finish = GTK_OLD_EDITABLE(c->entry)->selection_end_pos;
3569 gtk_editable_insert_text(GTK_EDITABLE(c->entry),
3570 smiley_text, strlen(smiley_text), &finish);
3571 } else {
3572 int pos = GTK_OLD_EDITABLE(c->entry)->current_pos;
3573 gtk_editable_insert_text(GTK_EDITABLE(c->entry), smiley_text, strlen(smiley_text), &pos);
3574 }
3575
3576 g_free(smiley_text);
3577
3578 close_smiley_dialog(NULL, c); 3564 close_smiley_dialog(NULL, c);
3579
3580 return;
3581 } 3565 }
3582 3566
3583 static void toolbar_add_smiley(struct conversation *c, GtkWidget *bar, char **xpm, GtkWidget *win, 3567 static void toolbar_add_smiley(struct conversation *c, GtkWidget *bar, char **xpm, GtkWidget *win,
3584 char *face) 3568 char *face)
3585 { 3569 {