XtGetClassExtension(3Xt)

名前
XtGetClassExtension - クラス拡張レコードの位置を取得

書式
XtPointer XtGetClassExtension(object_class, byte_offset type, version, record_size)
      WidgetClass object_class;
      Cardinal byte_offset;
      XrmQuark type;
      long version;
      Cardinal record_size;

引き数

object_class
    検索する拡張のリストを含むウィジェットクラスを指定。

byte_offset
    検索する拡張フィールドのウィジェットクラスの、ベースアドレスからのオフ セットのバイト数を指定。

type
    位置を知ろうとしているクラス拡張の名前を指定。

version
    適合するために必要な、クラス拡張の最低限のバージョンを指定。

record_size
    適合するために必要な、クラス拡張の最低限の長さを指定。または 0 を指定。

説明
指定された widget_class の指定されたオフセット位置にある拡張レコー ドのリストに対して、指定された type, 指定された version 以 降のバージョン、指定された record_size より大きいレコードサイズ に適合するするものが検索される。ただし、record_size が 0 の場合 は、このサイズについては調べられない。 は、適合した拡張レコードへのポインタを返す。適合するレコードが無い場合 には、NULL を返す。返される拡張レコードはウィジェットクラスが所有して いるので、呼び出し側でこれを変更・解放してはならない。ただし、所有者で あるウィジェットクラスが変更することはある。

関連項目
X Toolkit Intrinsics - C Language Interface
Xlib - C Language X Interface