Mercurial > pidgin
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 |