Scintilla/GTK+

Last-modified: 2008-02-24 (日) 19:22:58

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ウィジェットを破壊した後、残ったリソースを解放するために呼ぶ。