| 399 PURPLE_PLUGIN_ABI_MAJOR_VERSION(version), |
399 PURPLE_PLUGIN_ABI_MAJOR_VERSION(version), |
| 400 PURPLE_PLUGIN_ABI_MINOR_VERSION(version)); |
400 PURPLE_PLUGIN_ABI_MINOR_VERSION(version)); |
| 401 } |
401 } |
| 402 } |
402 } |
| 403 |
403 |
| 404 /* GObject dispose function */ |
|
| 405 static void |
|
| 406 purple_plugin_info_dispose(GObject *object) |
|
| 407 { |
|
| 408 PURPLE_DBUS_UNREGISTER_POINTER(object); |
|
| 409 |
|
| 410 parent_class->dispose(object); |
|
| 411 } |
|
| 412 |
|
| 413 /* GObject finalize function */ |
404 /* GObject finalize function */ |
| 414 static void |
405 static void |
| 415 purple_plugin_info_finalize(GObject *object) |
406 purple_plugin_info_finalize(GObject *object) |
| 416 { |
407 { |
| 417 PurplePluginInfoPrivate *priv = PURPLE_PLUGIN_INFO_GET_PRIVATE(object); |
408 PurplePluginInfoPrivate *priv = PURPLE_PLUGIN_INFO_GET_PRIVATE(object); |
| 418 |
409 |
| 419 g_free(priv->ui_requirement); |
410 g_free(priv->ui_requirement); |
| 420 g_free(priv->error); |
411 g_free(priv->error); |
| 421 |
412 |
| |
413 PURPLE_DBUS_UNREGISTER_POINTER(object); |
| |
414 |
| 422 parent_class->finalize(object); |
415 parent_class->finalize(object); |
| 423 } |
416 } |
| 424 |
417 |
| 425 /* Class initializer function */ |
418 /* Class initializer function */ |
| 426 static void purple_plugin_info_class_init(PurplePluginInfoClass *klass) |
419 static void purple_plugin_info_class_init(PurplePluginInfoClass *klass) |
| 430 parent_class = g_type_class_peek_parent(klass); |
423 parent_class = g_type_class_peek_parent(klass); |
| 431 |
424 |
| 432 g_type_class_add_private(klass, sizeof(PurplePluginInfoPrivate)); |
425 g_type_class_add_private(klass, sizeof(PurplePluginInfoPrivate)); |
| 433 |
426 |
| 434 obj_class->constructed = purple_plugin_info_constructed; |
427 obj_class->constructed = purple_plugin_info_constructed; |
| 435 obj_class->dispose = purple_plugin_info_dispose; |
|
| 436 obj_class->finalize = purple_plugin_info_finalize; |
428 obj_class->finalize = purple_plugin_info_finalize; |
| 437 |
429 |
| 438 /* Setup properties */ |
430 /* Setup properties */ |
| 439 obj_class->get_property = purple_plugin_info_get_property; |
431 obj_class->get_property = purple_plugin_info_get_property; |
| 440 obj_class->set_property = purple_plugin_info_set_property; |
432 obj_class->set_property = purple_plugin_info_set_property; |