Mercurial > pidgin
comparison src/away.c @ 1172:4135d8fc7b4e
[gaim-migrate @ 1182]
Some pretty-ifications by Decklin Foster.
Thanks bro
committer: Tailor Script <tailor@pidgin.im>
| author | Rob Flynn <gaim@robflynn.com> |
|---|---|
| date | Thu, 30 Nov 2000 07:36:06 +0000 |
| parents | 282e6b7aef2c |
| children | 47cf56b72d4b |
comparison
equal
deleted
inserted
replaced
| 1171:11f8829f82fb | 1172:4135d8fc7b4e |
|---|---|
| 93 void do_away_message(GtkWidget *w, struct away_message *a) | 93 void do_away_message(GtkWidget *w, struct away_message *a) |
| 94 { | 94 { |
| 95 GtkWidget *back; | 95 GtkWidget *back; |
| 96 GtkWidget *awaytext; | 96 GtkWidget *awaytext; |
| 97 GtkWidget *vscrollbar; | 97 GtkWidget *vscrollbar; |
| 98 GtkWidget *bbox; | |
| 99 GtkWidget *vbox; | 98 GtkWidget *vbox; |
| 100 GtkWidget *topbox; | |
| 101 char *buf2; | 99 char *buf2; |
| 102 char buf[BUF_LONG]; | 100 char buf[BUF_LONG]; |
| 103 GList *cnv = conversations; | 101 GList *cnv = conversations; |
| 104 struct conversation *c; | 102 struct conversation *c; |
| 105 | 103 |
| 117 #endif | 115 #endif |
| 118 | 116 |
| 119 if (!imaway) { | 117 if (!imaway) { |
| 120 imaway = gtk_window_new(GTK_WINDOW_DIALOG); | 118 imaway = gtk_window_new(GTK_WINDOW_DIALOG); |
| 121 gtk_window_set_wmclass(GTK_WINDOW(imaway), "imaway", "Gaim"); | 119 gtk_window_set_wmclass(GTK_WINDOW(imaway), "imaway", "Gaim"); |
| 120 gtk_container_set_border_width(GTK_CONTAINER(imaway), 5); | |
| 122 gtk_widget_realize(imaway); | 121 gtk_widget_realize(imaway); |
| 123 aol_icon(imaway->window); | 122 aol_icon(imaway->window); |
| 124 back = picture_button(imaway, _("I'm Back!"), join_xpm); | 123 back = picture_button(imaway, _("I'm Back!"), join_xpm); |
| 125 bbox = gtk_hbox_new(TRUE, 10); | |
| 126 topbox = gtk_hbox_new(FALSE, 5); | |
| 127 vbox = gtk_vbox_new(FALSE, 5); | 124 vbox = gtk_vbox_new(FALSE, 5); |
| 128 | 125 |
| 129 awaytext = gtk_text_new(NULL, NULL); | 126 awaytext = gtk_text_new(NULL, NULL); |
| 130 | 127 |
| 131 /* rcg10312000 Convert basic HTML (<BR>, etc) to plain text. | 128 /* rcg10312000 Convert basic HTML (<BR>, etc) to plain text. |
| 132 g_snprintf(buf, sizeof(buf), "%s", a->message); | 129 g_snprintf(buf, sizeof(buf), "%s", a->message); |
| 133 */ | 130 */ |
| 134 strncpy_nohtml(buf, a->message, sizeof (buf)); | 131 strncpy_nohtml(buf, a->message, sizeof (buf)); |
| 135 | 132 |
| 136 vscrollbar = gtk_vscrollbar_new(GTK_TEXT(awaytext)->vadj); | 133 vscrollbar = gtk_vscrollbar_new(GTK_TEXT(awaytext)->vadj); |
| 137 gtk_widget_show(vscrollbar); | 134 gtk_widget_show(vscrollbar); |
| 138 gtk_widget_set_usize(awaytext, 225, 75); | 135 gtk_widget_set_usize(awaytext, 225, 75); |
| 139 gtk_text_set_word_wrap(GTK_TEXT(awaytext), TRUE); | 136 gtk_text_set_word_wrap(GTK_TEXT(awaytext), TRUE); |
| 140 gtk_widget_show(awaytext); | 137 gtk_widget_show(awaytext); |
| 141 gtk_text_freeze(GTK_TEXT(awaytext)); | 138 gtk_text_freeze(GTK_TEXT(awaytext)); |
| 142 gtk_text_insert(GTK_TEXT(awaytext), NULL, NULL, NULL, buf, -1); | 139 gtk_text_insert(GTK_TEXT(awaytext), NULL, NULL, NULL, buf, -1); |
| 143 gtk_widget_show(awaytext); | 140 gtk_widget_show(awaytext); |
| 144 | 141 |
| 145 if (display_options & OPT_DISP_COOL_LOOK) | 142 if (display_options & OPT_DISP_COOL_LOOK) |
| 146 gtk_button_set_relief(GTK_BUTTON(back), GTK_RELIEF_NONE); | 143 gtk_button_set_relief(GTK_BUTTON(back), GTK_RELIEF_NONE); |
| 147 | 144 |
| 148 /* Put the buttons in the box */ | 145 /* Put the buttons in the box */ |
| 149 gtk_box_pack_start(GTK_BOX(bbox), back, TRUE, TRUE, 10); | 146 gtk_box_pack_start(GTK_BOX(vbox), awaytext, TRUE, TRUE, 0); |
| 150 | 147 gtk_box_pack_start(GTK_BOX(vbox), back, FALSE, FALSE, 0); |
| 151 gtk_box_pack_start(GTK_BOX(topbox), awaytext, FALSE, FALSE, 5); | |
| 152 | 148 |
| 153 /* And the boxes in the box */ | |
| 154 gtk_box_pack_start(GTK_BOX(vbox), topbox, TRUE, TRUE, 5); | |
| 155 gtk_box_pack_start(GTK_BOX(vbox), bbox, FALSE, FALSE, 5); | |
| 156 | |
| 157 /* Handle closes right */ | 149 /* Handle closes right */ |
| 158 gtk_signal_connect(GTK_OBJECT(imaway), "destroy", | 150 gtk_signal_connect(GTK_OBJECT(imaway), "destroy", |
| 159 GTK_SIGNAL_FUNC(do_im_back), imaway); | 151 GTK_SIGNAL_FUNC(do_im_back), imaway); |
| 160 gtk_signal_connect(GTK_OBJECT(back), "clicked", | 152 gtk_signal_connect(GTK_OBJECT(back), "clicked", |
| 161 GTK_SIGNAL_FUNC(do_im_back), imaway); | 153 GTK_SIGNAL_FUNC(do_im_back), imaway); |
| 162 | 154 |
| 163 /* Finish up */ | 155 /* Finish up */ |
| 164 gtk_widget_show(back); | 156 gtk_widget_show(back); |
| 165 gtk_widget_show(topbox); | |
| 166 gtk_widget_show(bbox); | |
| 167 gtk_widget_show(vbox); | 157 gtk_widget_show(vbox); |
| 168 if (strlen(a->name)) | 158 if (strlen(a->name)) |
| 169 gtk_window_set_title(GTK_WINDOW(imaway), a->name); | 159 gtk_window_set_title(GTK_WINDOW(imaway), a->name); |
| 170 else | 160 else |
| 171 gtk_window_set_title(GTK_WINDOW(imaway), _("Gaim - Away!")); | 161 gtk_window_set_title(GTK_WINDOW(imaway), _("Gaim - Away!")); |
