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 (名賀月晃嗣)