Mercurial > pidgin.yaz
comparison src/gtkconv.c @ 9492:3df81e9e3184
[gaim-migrate @ 10317]
Non gtk 2.4 compile fixes. Now nosnilmot can fix the crash bugs.
committer: Tailor Script <tailor@pidgin.im>
author | Mark Doliner <mark@kingant.net> |
---|---|
date | Fri, 09 Jul 2004 00:54:36 +0000 |
parents | 85caa0722dfc |
children | 99423678a6e3 |
comparison
equal
deleted
inserted
replaced
9491:c2e4c3ab4307 | 9492:3df81e9e3184 |
---|---|
798 const char *name; | 798 const char *name; |
799 | 799 |
800 #if GTK_CHECK_VERSION(2,4,0) /* FILECHOOSER */ | 800 #if GTK_CHECK_VERSION(2,4,0) /* FILECHOOSER */ |
801 filename = gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(gtkconv->dialogs.savelog)); | 801 filename = gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(gtkconv->dialogs.savelog)); |
802 #else /* FILECHOOSER */ | 802 #else /* FILECHOOSER */ |
803 filename = gtk_file_selection_get_filename(GTK_FILE_SELECTION(gtkconv->dialogs.save)); | 803 filename = gtk_file_selection_get_filename(GTK_FILE_SELECTION(gtkconv->dialogs.savelog)); |
804 #endif /* FILECHOOSER */ | 804 #endif /* FILECHOOSER */ |
805 | 805 |
806 gaim_notify_close_with_handle(gtkconv->dialogs.savelog); | 806 gaim_notify_close_with_handle(gtkconv->dialogs.savelog); |
807 | 807 |
808 if (filename == NULL) { | 808 if (filename == NULL) { |
868 savelog_writefile_cb(conv, 1); | 868 savelog_writefile_cb(conv, 1); |
869 } | 869 } |
870 | 870 |
871 #if !GTK_CHECK_VERSION(2,4,0) /* FILECHOOSER */ | 871 #if !GTK_CHECK_VERSION(2,4,0) /* FILECHOOSER */ |
872 static void | 872 static void |
873 savelog_destroy_cb(GtkWidget *widget, GtkConversation *gtkconv) | 873 savelog_destroy_cb(GtkWidget *widget, GaimGtkConversation *gtkconv) |
874 { | 874 { |
875 if (gtkconv->save != NULL) { | 875 if (gtkconv->dialogs.savelog != NULL) { |
876 gaim_notify_close_with_handle(gtkconv->dialogs.savelog); | 876 gaim_notify_close_with_handle(gtkconv->dialogs.savelog); |
877 gaim_request_close_with_handle(gtkconv->dialogs.savelog); | 877 gaim_request_close_with_handle(gtkconv->dialogs.savelog); |
878 gtk_widget_destroy(gtkconv->dialogs.savelog); | 878 gtk_widget_destroy(gtkconv->dialogs.savelog); |
879 gtkconv->dialogs.savelog = NULL; | 879 gtkconv->dialogs.savelog = NULL; |
880 } | 880 } |
903 buf); | 903 buf); |
904 g_signal_connect(G_OBJECT(gtkconv->dialogs.savelog), "response", | 904 g_signal_connect(G_OBJECT(gtkconv->dialogs.savelog), "response", |
905 G_CALLBACK(savelog_checkfile_cb), conv); | 905 G_CALLBACK(savelog_checkfile_cb), conv); |
906 #else /* FILECHOOSER */ | 906 #else /* FILECHOOSER */ |
907 buf = g_strdup_printf("%s" G_DIR_SEPARATOR_S "%s.html", gaim_home_dir(), | 907 buf = g_strdup_printf("%s" G_DIR_SEPARATOR_S "%s.html", gaim_home_dir(), |
908 gaim_normalize(c->account, c->name)); | 908 gaim_normalize(conv->account, conv->name)); |
909 gtkconv->dialogs.savelog = gtk_file_selection_new(_("Save Conversation")); | 909 gtkconv->dialogs.savelog = gtk_file_selection_new(_("Save Conversation")); |
910 gtk_file_selection_set_filename(GTK_FILE_SELECTION(gtkconv->dialogs.savelog), buf); | 910 gtk_file_selection_set_filename(GTK_FILE_SELECTION(gtkconv->dialogs.savelog), buf); |
911 g_signal_connect(G_OBJECT(GTK_FILE_SELECTION(gtkconv->dialogs.savelog)->ok_button), | 911 g_signal_connect(G_OBJECT(GTK_FILE_SELECTION(gtkconv->dialogs.savelog)->ok_button), |
912 "clicked", G_CALLBACK(savelog_checkfile_cb), conv); | 912 "clicked", G_CALLBACK(savelog_checkfile_cb), conv); |
913 g_signal_connect(G_OBJECT(GTK_FILE_SELECTION(gtkconv->dialogs.savelog)->cancel_button), | 913 g_signal_connect(G_OBJECT(GTK_FILE_SELECTION(gtkconv->dialogs.savelog)->cancel_button), |