参考了gtk qt的代码,终于实现了透明:),这是一小步也是一大步
gtk你就是渣渣……真难懂,其实也不是你的错,谁让你的渲染又利用了cairo呢,摊手(茶)
核心的参考资料如下:
qt的实现:
http://qt4-x11.sourcearchive.com/documentation/4.5.1-2/qsystemtrayicon__x11_8cpp-source.html
官方文档:
http://standards.freedesktop.org/systemtray-spec/systemtray-spec-latest.html
gtk的实现:
http://git.gnome.org/browse/gtk+/tree/gtk/gtktrayicon-x11.c
kde的人写的资料:
http://ktown.kde.org/~fredrik/composite_howto.html
具体参考TrayWindow.c吧……累了不说了
ubcn论坛有人做了fcitx日语输入法。。。。
http://forum.ubuntu.org.cn/viewtopic.php?f=95&t=262914
挺好挺好,不过既然是基于码表的,那就是说不能输入日语汉字喽?。。
我不知道[正常的日语输入法]是啥……就是日本人通常用的输入法究竟是什么结构,我猜测应该是键盘的案件直接能够对应上假名吧,而不是什么罗马音输入。
因为罗马音到假名再到汉字和和拼音到中文映射多了一次……