Mercurial > pidgin
comparison src/conversation.c @ 625:ea41ca1658b5
[gaim-migrate @ 635]
close chat, close dialogs.
committer: Tailor Script <tailor@pidgin.im>
author | Eric Warmenhoven <eric@warmenhoven.org> |
---|---|
date | Mon, 07 Aug 2000 01:59:27 +0000 |
parents | 7911320aac0d |
children | a46a68d46d2b |
comparison
equal
deleted
inserted
replaced
624:7911320aac0d | 625:ea41ca1658b5 |
---|---|
254 } | 254 } |
255 g_free(pname); | 255 g_free(pname); |
256 return NULL; | 256 return NULL; |
257 } | 257 } |
258 | 258 |
259 void delete_conversation(struct conversation *cnv) | 259 void delete_conversation(struct conversation *c) |
260 { | 260 { |
261 conversations = g_list_remove(conversations, cnv); | 261 conversations = g_list_remove(conversations, c); |
262 if (cnv->color_dialog) | 262 if (c->color_dialog) |
263 gtk_widget_destroy(cnv->color_dialog); | 263 gtk_widget_destroy(c->color_dialog); |
264 if (cnv->font_dialog) | 264 if (c->font_dialog) |
265 gtk_widget_destroy(cnv->font_dialog); | 265 gtk_widget_destroy(c->font_dialog); |
266 if (cnv->smiley_dialog) | 266 if (c->smiley_dialog) |
267 gtk_widget_destroy(cnv->smiley_dialog); | 267 gtk_widget_destroy(c->smiley_dialog); |
268 if (cnv->link_dialog) | 268 if (c->link_dialog) |
269 gtk_widget_destroy(cnv->link_dialog); | 269 gtk_widget_destroy(c->link_dialog); |
270 if (cnv->log_dialog) | 270 if (c->log_dialog) |
271 gtk_widget_destroy(cnv->log_dialog); | 271 gtk_widget_destroy(c->log_dialog); |
272 g_free(cnv); | 272 g_free(c); |
273 } | 273 } |
274 | 274 |
275 void update_log_convs() | 275 void update_log_convs() |
276 { | 276 { |
277 GList *cnv = conversations; | 277 GList *cnv = conversations; |
376 int close_callback(GtkWidget *widget, struct conversation *c) | 376 int close_callback(GtkWidget *widget, struct conversation *c) |
377 { | 377 { |
378 if (c->window) | 378 if (c->window) |
379 gtk_widget_destroy(c->window); | 379 gtk_widget_destroy(c->window); |
380 c->window = NULL; | 380 c->window = NULL; |
381 | |
382 if (c->color_dialog) | |
383 gtk_widget_destroy(c->color_dialog); | |
384 c->color_dialog = NULL; | |
385 if (c->font_dialog) | |
386 gtk_widget_destroy(c->font_dialog); | |
387 c->font_dialog = NULL; | |
388 if (c->smiley_dialog) | |
389 gtk_widget_destroy(c->smiley_dialog); | |
390 c->smiley_dialog = NULL; | |
391 if (c->link_dialog) | |
392 gtk_widget_destroy(c->link_dialog); | |
393 c->link_dialog = NULL; | |
394 if (c->log_dialog) | |
395 gtk_widget_destroy(c->log_dialog); | |
396 c->log_dialog = NULL; | |
381 | 397 |
382 if (c->is_chat) { | 398 if (c->is_chat) { |
383 serv_chat_leave(c->id); | 399 serv_chat_leave(c->id); |
384 } else { | 400 } else { |
385 if (c->is_direct) { | 401 if (c->is_direct) { |