Пример #1
0
static void
ibus_m17n_engine_class_finalize (IBusM17NEngineClass *klass)
{
    if (klass->im)
        minput_close_im (klass->im);
    g_free (klass->config_section);
}
Пример #2
0
static void
transliterator_m17n_finalize (GObject *object)
{
  TransliteratorM17n *m17n = TRANSLITERATOR_M17N (object);

  if (m17n->ic)
    minput_destroy_ic (m17n->ic);
  if (m17n->im)
    minput_close_im (m17n->im);

  G_OBJECT_CLASS (transliterator_m17n_parent_class)->finalize (object);
}
Пример #3
0
static void
nimf_m17n_close_im (NimfM17n *m17n)
{
  g_debug (G_STRLOC ": %s", G_STRFUNC);

  if (m17n->converter)
    mconv_free_converter (m17n->converter);

  if (m17n->ic)
    minput_destroy_ic    (m17n->ic);

  if (m17n->im)
    minput_close_im      (m17n->im);


  m17n->converter = NULL;
  m17n->ic        = NULL;
  m17n->im        = NULL;

  M17N_FINI ();

  g_free (m17n->preedit);
}