资 源 简 介
简介
本项目包含以下几个子项目:
LunarDate
这是一个基于gobject的农历转换库,依赖于glib,提供主要的公农历转换接口函数。
1. 目前能提供1900-2049年的公农历信息,包括农历、节气、节日、纪念日、干支、八字、生肖等等。
1. 支持大陆、台湾和港澳地区的本地节日,程序运行时将通过locale自动判断并显示。
1. 支持自定义纪念日,自定义纪念日功能需用户自行修改$XDG\_CONFIG\_HOME/liblunar/hodiday.dat文件。
1. 支持多语言绑定,通过gobject-introspection,可以支持其它语言(如vala、python、ruby、lua、java、javascript等等)调用。
LunarCalendar
基于LunarDate,继承了GtkCalendar而实现的一个gtk的农历部件,可用于gtk编写的带日历部件的程序中。目前有两个版本2.x和3.x,分别对应于gtk2和gtk3,这两个版本可选择安装或同时安装。
1. 使用preload, 可让使用GtkCalendar部件(不支持农历的gtk自带日历)的已有程序在运行时显示农历日历。
1. 支持对自定义节日设置不同颜色
1. 支持多语言绑定,通过gobject-introspection,可以支持其它语言(如vala、python、ruby、lua、java、javascript等等)调用。
QLunarDate (计划中...)
将参考gstreamer-qt,实现Qt对LunarDate的封装,并编写相应的Qt部件QLunarCalendar,以在KDE桌面上实现农历的显示。
安装与配置
./configure --prefix=/usr --enable-gtk-doc ...makemake in