static void fcitx_client_init(FcitxClient *self) { self->priv = FCITX_CLIENT_GET_PRIVATE(self); sprintf(self->priv->servicename, "%s-%d", FCITX_DBUS_SERVICE, fcitx_utils_get_display_number()); self->priv->connection = NULL; self->priv->cancellable = NULL; self->priv->improxy = NULL; self->priv->icproxy = NULL; self->priv->connection = fcitx_connection_new(); g_signal_connect (self->priv->connection, "connected", (GCallback) _fcitx_client_create_ic, self); g_signal_connect (self->priv->connection, "disconnected", (GCallback) _fcitx_client_disconnect, self); }
static void fcitx_client_init(FcitxClient *self) { self->priv = FCITX_CLIENT_GET_PRIVATE(self); sprintf(self->priv->servicename, "%s-%d", FCITX_DBUS_SERVICE, fcitx_utils_get_display_number()); self->priv->watch_id = g_bus_watch_name( G_BUS_TYPE_SESSION, self->priv->servicename, G_BUS_NAME_WATCHER_FLAGS_NONE, _fcitx_client_appear, _fcitx_client_vanish, self, NULL ); self->priv->improxy = NULL; self->priv->icproxy = NULL; }