comparison src/gtkimhtml.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 5cdfd20daa07
children 66c2388046fb
comparison
equal deleted inserted replaced
4634:d19872836812 4635:42d53c416bb9
215 imhtml->default_smilies = gtk_smiley_tree_new(); 215 imhtml->default_smilies = gtk_smiley_tree_new();
216 } 216 }
217 217
218 GtkWidget *gtk_imhtml_new(void *a, void *b) 218 GtkWidget *gtk_imhtml_new(void *a, void *b)
219 { 219 {
220 return GTK_WIDGET(gtk_type_new(gtk_imhtml_get_type())); 220 return GTK_WIDGET(g_object_new(gtk_imhtml_get_type(), NULL));
221 } 221 }
222 222
223 GtkType gtk_imhtml_get_type() 223 GType gtk_imhtml_get_type()
224 { 224 {
225 static guint imhtml_type = 0; 225 static GType imhtml_type = 0;
226 226
227 if (!imhtml_type) { 227 if (!imhtml_type) {
228 GtkTypeInfo imhtml_info = { 228 static const GTypeInfo imhtml_info = {
229 "GtkIMHtml", 229 sizeof(GtkIMHtmlClass),
230 NULL,
231 NULL,
232 (GClassInitFunc) gtk_imhtml_class_init,
233 NULL,
234 NULL,
230 sizeof (GtkIMHtml), 235 sizeof (GtkIMHtml),
231 sizeof (GtkIMHtmlClass), 236 0,
232 (GtkClassInitFunc) gtk_imhtml_class_init, 237 (GInstanceInitFunc) gtk_imhtml_init
233 (GtkObjectInitFunc) gtk_imhtml_init,
234 NULL,
235 NULL
236 }; 238 };
237 239
238 imhtml_type = gtk_type_unique (gtk_text_view_get_type (), &imhtml_info); 240 imhtml_type = g_type_register_static(gtk_text_view_get_type(),
241 "GtkIMHtml", &imhtml_info, 0);
239 } 242 }
240 243
241 return imhtml_type; 244 return imhtml_type;
242 } 245 }
243 246