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) {