GTK+
GRT+では、以下の関数が、Scintillaウィジェットを生成、リソースへの通信の許可と解放、その後すべてのScintillaウィジェットの破壊を行う。
- GtkWidget *scintilla_new()
- void scintilla_set_id(ScintillaObject *sci, uptr_t id)
- sptr_t scintilla_send_message(ScintillaObject *sci,unsigned int iMessage, uptr_t wParam, sptr_t lParam)
- void scintilla_release_resources()
GtkWidget *scintilla_new()
新しいScintillaウィジェットを生成する。
返されるポインタは、コンテナにに追加され、ほかのウィジェットと同じ方法で表示することができる。
void scintilla_set_id(ScintillaObject *sci, uptr_t id)
このインスタンスのためにすべての通知のNotifyHeader構造体のidFromフィールドに使われる制御IDをセットする。
アプリケーションが複数のScintillaウィジェットを作成するとき、それぞれの通知元がわかる。
値は小さくあるべきで、関数のいくつかは16または32ビットが転送されるだけのポインタであるため、16ビット以下にする。
sptr_t scintilla_send_message(ScintillaObject *sci,unsigned int iMessage, uptr_t wParam, sptr_t lParam)
主要なエントリポイントは、このドキュメントで説明されるメッセージでいずれも送信される。
void scintilla_release_resources()
すべてのScintillaウィジェットを破壊した後、残ったリソースを解放するために呼ぶ。