Esempio n. 1
0
static void
gdict_source_init (GdictSource *source)
{
  GdictSourcePrivate *priv;

  priv = GDICT_SOURCE_GET_PRIVATE (source);
  source->priv = priv;

  priv->filename = NULL;
  priv->keyfile = g_key_file_new ();

  priv->name = NULL;
  priv->description = NULL;
  priv->database = NULL;
  priv->strategy = NULL;
  priv->transport = GDICT_SOURCE_TRANSPORT_INVALID;

  priv->context = NULL;
}
Esempio n. 2
0
static void
gdict_source_finalize (GObject *object)
{
  GdictSourcePrivate *priv = GDICT_SOURCE_GET_PRIVATE (object);
  
  g_free (priv->filename);
  
  if (priv->keyfile)
    g_key_file_free (priv->keyfile);
  
  g_free (priv->name);
  g_free (priv->description);
  
  g_free (priv->database);
  g_free (priv->strategy);
  
  if (priv->context)
    g_object_unref (priv->context);
  
  G_OBJECT_CLASS (gdict_source_parent_class)->finalize (object);
}