|
LIBURANIA
GUI library (a wrapper of Win32 API) in C++
|
C++によるWin32APIのラッパー。
女神ウーラニアーの名を拜借した。
ライブラリの提供する機能を、ヘッダファイル毎に示す。
| ヘッダファイル | 内容 |
|---|---|
| urania/decl.h | 各種宣言 |
| urania/system.h | システム周り、或は雜多な周邊機能 |
| urania/wbase.h | ウィンドウハンドルの管理 |
| urania/bwin.h | ウィンドウやダイアログの基底クラス |
| urania/window.h | ウィンドウ |
| urania/dialog.h | ダイアログ |
| urania/clkpanel.h | 「クリックパネル」コントロール |
| urania/cmndlg.h | コモンダイアログ |
| urania/menu.h | メニュー |
| urania/paintdev.h | 描畫デバイス |
| urania/registry.h | レジストリ操作 |
CMakeを用ゐてインストールする。(libeunomiaの導入は大前提。)
ジェネレータは環境に應じて適宜變更すること。他にもcmakeにあれこれオプション指定する必要があるかもしれない。
ヘッダファイルは${prefix}/include/uraniaの下にインストールされる。
ライブラリを利用するときには、CMakeを用ゐるのであれば find_package(urania) すれば色々捗る、はず。
Doxygenを用ゐて生成したリファレンスを https://www.hiemalis.org/~acy/swlib/urania/ に置いてゐる。
二條項BSDライセンスとする。
oZ/acy (名賀月晃嗣)