comparison src/aim.c @ 4168:ebfb80bbe1ed

[gaim-migrate @ 4397] (00:16:51) faceprint: apply my g-signal patch too! </whine> (00:17:02) ChipX86: the what? (00:17:20) faceprint: sorry (00:17:23) faceprint: g-timeout, rather (00:17:28) ChipX86: ah good (00:17:33) faceprint: http://faceprint.com/code/gaim/g-timeout.20030101.1301.diff (00:17:33) ChipX86: yes, APPLY THAT (00:17:38) ChipX86: I need that (00:17:40) LSchiere: one at a time (00:17:51) faceprint: ChipX86: you need that? (00:17:56) ChipX86: for the conversation rewrite (00:17:59) faceprint: ahh (00:18:08) faceprint: it also fixes a memleak for msn users committer: Tailor Script <tailor@pidgin.im>
author Luke Schierer <lschiere@pidgin.im>
date Thu, 02 Jan 2003 05:20:55 +0000
parents d3c8d2b40494
children 74f65a3d2a1f
comparison
equal deleted inserted replaced
4167:7002b6f16bdf 4168:ebfb80bbe1ed
134 gtk_main_quit(); 134 gtk_main_quit();
135 } 135 }
136 136
137 static int snd_tmout; 137 static int snd_tmout;
138 int logins_not_muted = 1; 138 int logins_not_muted = 1;
139 static void sound_timeout() 139 static gboolean sound_timeout(gpointer data)
140 { 140 {
141 logins_not_muted = 1; 141 logins_not_muted = 1;
142 gtk_timeout_remove(snd_tmout); 142 g_source_remove(snd_tmout);
143 return FALSE;
143 } 144 }
144 145
145 /* we need to do this for Oscar because serv_login only starts the login 146 /* we need to do this for Oscar because serv_login only starts the login
146 * process, it doesn't end there. gaim_setup will be called later from 147 * process, it doesn't end there. gaim_setup will be called later from
147 * oscar.c, after the buddy list is made and serv_finish_login is called */ 148 * oscar.c, after the buddy list is made and serv_finish_login is called */
148 void gaim_setup(struct gaim_connection *gc) 149 void gaim_setup(struct gaim_connection *gc)
149 { 150 {
150 if ((sound_options & OPT_SOUND_LOGIN) && (sound_options & OPT_SOUND_SILENT_SIGNON)) { 151 if ((sound_options & OPT_SOUND_LOGIN) && (sound_options & OPT_SOUND_SILENT_SIGNON)) {
151 logins_not_muted = 0; 152 logins_not_muted = 0;
152 snd_tmout = gtk_timeout_add(10000, (GtkFunction)sound_timeout, NULL); 153 snd_tmout = g_timeout_add(10000, sound_timeout, NULL);
153 } 154 }
154 } 155 }
155 156
156 157
157 static void dologin(GtkWidget *widget, GtkWidget *w) 158 static void dologin(GtkWidget *widget, GtkWidget *w)