ダウンロードリスト

プロジェクト概要

MiniGUIは小さなグラフィカルユーザーインターフェイス(GUI)をサポートするためにアプリケーション用のイベントドリブンAPIをLinuxに提供するシステムです。

それは、複数のスレッドから複数のウィンドウを作成することができ、他のウィンドウと干渉することなくそれぞれを描画することが可能なアプリケーションになる。

グラフィック抽象レイヤ(GAL)および入力抽象レイヤ(IAL)の, LibGGI、SVGALibとXを含めて多くのグラフィックスエンジンの互換性を提供する。

それは、GIF、JPG、PCX、LBM/PBMと、BMP、およびTrueTypeとAdobeのType1フォント、およびGB2312とBIG5文字セットを含む多くイメージタイプをネイティブでサポートすることを提供します。

システム要件

システム要件が設定されていません
プロジェクトのリリース情報やプロジェクトリソースの情報です。
注: プロジェクトリソースの情報は Freecode.com ページからの引用です。ダウンロードそのものは、OSDNにホスティングされているものではありません。

2004-09-19 07:53
1.3.3

最適化とバグ修正の多くが行われたいくつかの主要な新機能が追加されました。
タグ: Major feature enhancements
Lots of optimizations and bugfixes were made and several key new features were added.

2003-10-12 15:45
1.3.0

タグ: Major feature enhancements

2001-04-16 18:42
1.0.00

いくつかの小さなバグが修正されました。 MEDIT制御ES_AUTOWRAPスタイルとES_BASELINEのスタイルを追加して強化されました。 ListBoxコントロールは、LBN_CLICKED通知メッセージを追加して強化されました。 MiniGUI - Liteの図面のセマフォ操作を強化した。ネイティブエンジンのアンダーレイのドライバにいくつかのバグが修正されました。 FLAT_WINDOW_STYLEのPDAをサポートするためのような画面が強化されました。RegisterListenFD / UnregisterListenFD関数は、特定のファイル記述子に耳を傾けるMiniGUIのレイを選択し、システムコールを使用して追加されました。スピンボックスコントロールMiniGUIに追加された内線に追加しました。 MiniGUI - Liteのリソースの共有を強化されました。いくつかの一般的なソケットのI / O機能します。RegisterRequestHandler輸出されてMiniGUIのサーバーのように- Liteは、その機能を拡張する追加されました。一部のスタイルで、メッセージボックスに配置を制御するを追加しました。2 MiniGUI.cfg今すぐファイルを3Dウィンドウのスタイルとフラットなウィンドウスタイルをサポートするために提供されます。 vcongui MiniGUI(インLiteバージョン)RegisterListenFDを使用するように拡張されました。
タグ: Minor bugfixes
Some small bugs were fixed. MEDIT control was enhanced with the addition of
ES_AUTOWRAP style and ES_BASELINE style. LISTBOX control was enhanced with the
addition of the LBN_CLICKED notification message. MiniGUI-Lite's drawing
semaphore operations were enhanced. Some bugs in the underlay drivers of Native
Engine were fixed. FLAT_WINDOW_STYLE was enhanced to support PDA-like screens.
RegisterListenFD/UnregisterListenFD functions were added to use MiniGUI's
underlay select system call to listen to certain file descriptors. SPINBOX
control was added in the MiniGUI-ext library. MiniGUI-Lite's resource sharing
was enhanced. Some general socket I/O functions were exported.
RegisterRequestHandler was added to allow the server of MiniGUI-Lite to extend
its functionality. Some styles were added to MessageBox to control alignment.
Two MiniGUI.cfg files are now provided to support 3D window style and flat
window style. vcongui was enhanced to use RegisterListenFD (in the
MiniGUI-Lite version).

2001-03-04 23:04
1.0.00Pre3

ホワイトペーパー更新され、MiniGUIに関するいくつかの項目を追加しました。 READMEといくつかのマンページが更新されました。 SIGSTOPとSIGCONTを今すぐ仮想ために使用されてコンソールの切り替え。関数get_sock_fd2srvクライアント用のソケットを返すようにサーバー(MiniGUI - Lite)の接続子fd追加されたという。メッセージのデフォルトの処理方法が変更されたMSG_SIZECHANGED。 KS_の値*マクロは、シフトキーとマウスボタンの状態についてのいくつかのバグが修正されましたが変更された。子ウィンドウが親のメッセージMSG_PAINT処理を移動することが可能です。 MiniGUIExtライブラリが追加されました(内線/ READMEを読ん詳細については)。 EUCKRとujis間で文字セットをサポートする統合された。 MiniGUI現在のウィンドウの指標とMiniGUI.cfgからの要素の色を読み取ります。フラットなスタイルをすぐにメインウィンドウに、いくつかの他のコントロールが有効になっています。透明なビットマップのサポートが追加されました。いくつかのウィンドウ要素の外観が変更された。
タグ: Minor bugfixes
The White Paper was updated and some articles about MiniGUI were added. The
README and some manpages were updated. SIGSTOP and SIGCONT are now used to help
virtual console switching. A function called get_sock_fd2srv was added for
clients to return the socket fd connected to the server (MiniGUI-Lite). The
default handling of message MSG_SIZECHANGED was changed. The values of KS_*
macros were changed, and some bugs about the status of shift keys and mouse
button were fixed. Moving child windows when handling message MSG_PAINT of the
parent is now possible. The MiniGUIExt library was added (see ext/README for
more information). EUCKR and UJIS charsets support was merged. MiniGUI now
reads window metrics and element colors from MiniGUI.cfg. Flat style is now
enabled for main windows and some other controls. Transparent bitmap support
was added. The appearances of some window elements were changed.

2001-01-30 15:13
1.0.00Beta2

このAPIは、すぐに安定している。いくつかの新しいコントロールの追加とバグ修正が追加されている。最も重要な変更は、すぐに"、"MiniGUI - LiteとMiniGUIのライトバージョンをビルドすることができます。ため、LinuxThreadsのはもはや必要ありませんMiniGUI - Liteは、元のMiniGUIの軽量版が作成されます。あなたが"mginit"プログラムMiniGUIベースのライトと呼ばれるプログラムから実行することができます。ちょうどXのように、元のプロセスは、クライアントとサーバーが、後者と呼ばれます。クライアントがサーバーにUNIXドメインソケットを介して接続し、サーバーはクライアントからの要求を受け入れる。サーバーは、クライアントのための共有リソースを提供し、マウス(タッチ画面)に送信し、キーボードのイベントは、最上位のクライアントに返します。そのMiniGUIのほとんどのAPI - Liteは、元のMiniGUIと互換性があります。
The APIs are now stable. Some new controls and bugfixes have been added. The most important change is that you can now build the light version of MiniGUI, "MiniGUI-Lite". MiniGUI-Lite is a lightweight version of the original MiniGUI created because LinuxThreads is not needed anymore. You can run a program based on MiniGUI-Lite from a program called "mginit". Just like in X, the former process is called a client, and the latter a server. The clients connect to the server via a UNIX domain socket, and the server accept the request from clients. The server provides the shared resource for the clients, and sends mouse (touch screen) and keyboard events to the topmost client. Note that most APIs of MiniGUI-Lite are compatible with original MiniGUI.

プロジェクトリソース