XtGetClassExtension(3) クラス拡張レコードの位置を取得する

書式

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 の場合 は、このサイズについては調べられない。 XtGetClassExtension は、適合した拡張レコードへのポインタを返す。適合するレコードが無い場合 には、NULL を返す。返される拡張レコードはウィジェットクラスが所有して いるので、呼び出し側でこれを変更・解放してはならない。ただし、所有者で あるウィジェットクラスが変更することはある。