* COMMENT -*- mode: org -*- #+Date: 2019-04-05 Time-stamp: <2019-04-17> #+STARTUP: content * notes :entry: ** 2019-04-05 zero-pinyin-service file structure :doc: - zero-pinyin-service - main.c a console application based on glib and gio. provides dbus service. see the zero-pinyin-service spec at ~/c/gtk-im-module/operational :id001: - zero-pinyin-service.h zero-pinyin-service.c zero-pinyin-service-test.c contains the zero-pinyin-service dbus method C based implementation. - parse-pinyin.h parse-pinyin.cpp parse-pinyin-test.cpp contains utility functions based on code from libpyzyz. This should be replaced eventually. I don't want to depend on libpyzy source code. - utilities - test-sql.sh a shell script to experiment SQL commands - data files - meson.build build script. used to create executable. - com.emacsos.zero.ZeroPinyinService.service dbus service definition file. Should be copied to dbus service file dir /usr/share/dbus-1/services/ When dbus client try to talk to service, dbus session bus will start the service app automatically. * later :entry: * current :entry: ** ** 2019-04-17 make flags configurable at runtime. - add dbus method to set flags. - make the method work. use gobject property maybe. - set default flags to my flags. reflect this in UI/config file. * done :entry: * wontfix :entry: