static void mail_printer_finalize (GObject *object) { EMailPrinterPrivate *priv; priv = E_MAIL_PRINTER_GET_PRIVATE (object); g_free (priv->uri); /* Chain up to parent's finalize() method. */ G_OBJECT_CLASS (e_mail_printer_parent_class)->finalize (object); }
static void mail_printer_dispose (GObject *object) { EMailPrinterPrivate *priv; priv = E_MAIL_PRINTER_GET_PRIVATE (object); g_clear_object (&priv->formatter); g_clear_object (&priv->part_list); g_clear_object (&priv->webview); g_clear_object (&priv->operation); /* Chain up to parent's dispose() method. */ G_OBJECT_CLASS (e_mail_printer_parent_class)->dispose (object); }
static void mail_printer_dispose (GObject *object) { EMailPrinterPrivate *priv; priv = E_MAIL_PRINTER_GET_PRIVATE (object); g_clear_object (&priv->formatter); g_clear_object (&priv->part_list); g_clear_object (&priv->remote_content); g_free (priv->export_filename); /* Chain up to parent's dispose() method. */ G_OBJECT_CLASS (e_mail_printer_parent_class)->dispose (object); }