XSaveContext(3X11)

名前
XSaveContext, XFindContext, XDeleteContext, XUniqueContext - 連想検索ルーチン

書式
int XSaveContext(display, rid, context, data)
      Display *display;
      XID rid;
      XContext context;
      XPointer data;

int XFindContext(display, rid, context, data_return)
      Display *display;
      XID rid;
      XContext context;
      XPointer *data_return;

int XDeleteContext(display, rid, context)
      Display *display;
      XID rid;
      XContext context;

XContext XUniqueContext()

引き数

context
    データが属するコンテクスト型を指定。

data
    ウィンドウと型に関連づけられるデータを指定。

data_return
    データが返される。

display
    X サーバへの接続を指定。

rid データが関連づけられるリソースIDを指定。

説明
指定したリソースIDと型に対するエントリーが既に存在する場合、 はこれを指定したコンテクストで上書きする。 関数 はエラーが起きた場合にはゼロでないエラーコードを返し、そうでなければゼ ロを返す。 起こり得るエラーは (メモリ不足)である。

これは返し値であるので、データはポインタである。 関数 はエラーが起きた場合にはゼロでないエラーコードを返し、そうでなければゼ ロを返す。 起こり得るエラーは (コンテクストが見つからない)である。

関数 は、与えられたリソースIDと型に対するエントリーを構造体から削除する。 この関数は、 と同じ引き数を与えられた場合、同じエラーコードを返す。 はアドレスが保存されているデータの解放は行わない。

関数 は、後で呼び出す で使えるような、ユニークなコンテクスト型を生成する。

関連項目
Xlib - C Language X Interface