comparison src/log.c @ 4635:42d53c416bb9

[gaim-migrate @ 4942] remove deprecated gtk calls, gtk2-ify log viewer, gtk2-ify jabber vcard dialog, and probably a cleanup or two I forgot about. committer: Tailor Script <tailor@pidgin.im>
author Nathan Walp <nwalp@pidgin.im>
date Sun, 02 Mar 2003 19:21:36 +0000
parents a8249a5250b6
children 283fb289c510
comparison
equal deleted inserted replaced
4634:d19872836812 4635:42d53c416bb9
80 ((logging_options & OPT_LOG_CONVOS)) ? FALSE : TRUE); 80 ((logging_options & OPT_LOG_CONVOS)) ? FALSE : TRUE);
81 } 81 }
82 } 82 }
83 } 83 }
84 84
85 static void do_save_convo(GtkObject *obj, GtkWidget *wid) 85 static void do_save_convo(GObject *obj, GtkWidget *wid)
86 { 86 {
87 struct gaim_conversation *c = gtk_object_get_user_data(obj); 87 struct gaim_conversation *c = g_object_get_data(obj, "gaim_conversation");
88 const char *filename = gtk_file_selection_get_filename(GTK_FILE_SELECTION(wid)); 88 const char *filename = gtk_file_selection_get_filename(GTK_FILE_SELECTION(wid));
89 FILE *f; 89 FILE *f;
90 90
91 if (file_is_dir(filename, wid)) 91 if (file_is_dir(filename, wid))
92 return; 92 return;
116 { 116 {
117 char buf[BUF_LONG]; 117 char buf[BUF_LONG];
118 GtkWidget *window = gtk_file_selection_new(_("Gaim - Save Conversation")); 118 GtkWidget *window = gtk_file_selection_new(_("Gaim - Save Conversation"));
119 g_snprintf(buf, sizeof(buf), "%s" G_DIR_SEPARATOR_S "%s.log", gaim_home_dir(), normalize(c->name)); 119 g_snprintf(buf, sizeof(buf), "%s" G_DIR_SEPARATOR_S "%s.log", gaim_home_dir(), normalize(c->name));
120 gtk_file_selection_set_filename(GTK_FILE_SELECTION(window), buf); 120 gtk_file_selection_set_filename(GTK_FILE_SELECTION(window), buf);
121 gtk_object_set_user_data(GTK_OBJECT(GTK_FILE_SELECTION(window)->ok_button), c); 121 g_object_set_data(G_OBJECT(GTK_FILE_SELECTION(window)->ok_button),
122 "gaim_conversation", c);
122 g_signal_connect(GTK_OBJECT(GTK_FILE_SELECTION(window)->ok_button), 123 g_signal_connect(GTK_OBJECT(GTK_FILE_SELECTION(window)->ok_button),
123 "clicked", G_CALLBACK(do_save_convo), window); 124 "clicked", G_CALLBACK(do_save_convo), window);
124 g_signal_connect_swapped(GTK_OBJECT(GTK_FILE_SELECTION(window)->cancel_button), 125 g_signal_connect_swapped(GTK_OBJECT(GTK_FILE_SELECTION(window)->cancel_button),
125 "clicked", G_CALLBACK(gtk_widget_destroy), (gpointer)window); 126 "clicked", G_CALLBACK(gtk_widget_destroy), (gpointer)window);
126 gtk_widget_show(window); 127 gtk_widget_show(window);