Comment #2 on issue 959 by Shawn.P.Huang: No safe way to destruct
IBusConfig object?
http://code.google.com/p/ibus/issues/detail?id=959
Without mainloop, ibus_connection_is_connected will always return TRUE. The
correct test case should be :
#include <ibus.h>
#include <stdio.h>
#include <unistd.h>
static gboolean
timeout_cb (IBusConfig * config)
{
g_debug ("destroy config");
g_object_unref (config);
ibus_quit ();
}
int
main ()
{
ibus_init ();
IBusBus *bus = ibus_bus_new ();
IBusConfig *config = ibus_config_new (ibus_bus_get_connection (bus));
g_timeout_add (5 * 1000, (GSourceFunc)timeout_cb, config);
ibus_main ();
return 0;
}
--
You received this message because you are subscribed to the Google
Groups "ibus-devel" group.
iBus project web page: http://code.google.com/p/ibus/
iBus dev group: http://groups.google.com/group/ibus-devel?hl=en