日本語hp DECwindows Motif for hp OpenVMS
DEC 入力サーバ・ライブラリ


前へ 次へ 目次



DIMsPreEditStart

DIMsウィジェットに対応する入力コンテキストの前編集セッションを開始する関数です。

フォーマット

int DIMsPreEditStart (w)


引数

Widget w;


戻り値

1
正の戻り値は,クライアントが前編集文字列に使用できる最大バイト数です。

戻り値-1は,前編集文字列のサイズが無制限であることを示します。



説明

DIMsPreEditStartは前編集セッションを開始します。クライアント側では,PreeditStartコールバックが発行されると前編集バッファで使用できる最大値が返されます。この呼び出しは入力スタイルが on-the-spot の場合に使用され, KeyReleaseイベントによってトリガされます。詳細については, processEventCb の項を参照してください。

この呼び出しは,createICCb(),またはreason引数として DimCR_CreateIC を設定するようなコールバックでは,クライアントと IMS の接続がまだ確立されていないため使用できないことに注意してください。このようなコールバックの詳細については, setAreaCb の項およびそれ以降のいくつかの項を参照してください。

w 入力コンテキストに対応するDIMsウィジェットを指定します。


DIMsPreEditDone

DIMsウィジェットに対応する入力コンテキストの前編集セッションを終了させる関数です。

フォーマット

void DIMsPreEditDone (w)


引数

Widget w;


戻り値

1
戻り値はありません。


説明

DIMsPreEditDoneは前編集セッションを終了させます。クライアント側では,PreeditDoneコールバックが発行されると前編集バッファが解放されます。この呼び出しはスタイルが on-the-spot の場合のみ使用できます。

この呼び出しは,createICCb(),またはreason引数として DimCR_CreateIC を設定するようなコールバックでは,クライアントと IMS の接続がまだ確立されていないため使用できないことに注意してください。このようなコールバックの詳細については, setAreaCb の項およびそれ以降のいくつかの項を参照してください。

w 入力コンテキストに対応するDIMsウィジェットを指定します。


DIMsPreEditStateNotify

DIMs ウィジェットに対応する入力コンテキストの前編集セッションが開始されているかどうかをチェックする関数です。

フォーマット

void DIMsPreEditStateNotify (w, state)


引数

Widget w;
XIMPreeditState state;


戻り値

1
DIMs ウィジェットの前編集セッションが開始されている場合は,Ture が返されます。 DIMs ウィジェットの前編集セッションが開始されていない場合は, False が返されます。


説明

DIMsIsIState は,DIMs ウィジェットの前編集セッションが開始されているかどうかを示すブール値を返します。この呼び出しは入力スタイルが on-the-spot の場合のみ使用できます。

w 入力コンテキストに対応する DIMs ウィジェットを指定します。


DIMsIsIState

DIMsウィジェットに対応する入力コンテキストの前編集セッションが開始されているかどうかをチェックする関数です。

フォーマット

Boolean DIMsIsIState (w)


引数

Widget w;


戻り値

1
DIMsウィジェットの前編集セッションが開始されている場合は,Trueが返されます。 DIMsウィジェットの前編集セッションが開始されていない場合は,Falseが返されます。


説明

DIMsIsIStateは,DIMsウィジェットの前編集セッションが開始されているかどうかを示すブール値を返します。この呼び出しは入力スタイルがon-the-spot の場合のみ使用できます。

w 入力コンテキストに対応するDIMsウィジェットを指定します。


DIMsPreEditDraw

前編集セッションを開始した入力コンテキストで,文字列を挿入/削除/置換する関数です。

フォーマット

void DIMsPreEditDraw (w, caret, chg_first, chg_length, string, string_length, reditions, redition_length)


引数

Widget w;
int caret;
int chg_first;
int chg_length;
void *string;
int string_length;
XIMFeedback *renditions;
int rendition_length;


戻り値

1
戻り値はありません。


説明

DIMsPreEditDrawは,入力コンテキストの前編集文字列を挿入/削除/置換するために使用されます。クライアント側では, PreeditDrawコールバックが発行されると,このルーチンの引数に与えられた情報に従って編集バッファが挿入/削除/置換されます。この呼び出しは入力スタイルが on-the-spot の場合のみ使用できます。

この呼び出しは,createICCb(),またはreason引数として DimCR_CreateIC を設定するようなコールバックでは,クライアントと IMS の接続がまだ確立されていないため使用できないことに注意してください。このようなコールバックの詳細については, setAreaCb の項およびそれ以降のいくつかの項を参照してください。

w 入力コンテキストに対応するDIMsウィジェットを指定します。
caret 前編集文字列のカーソル・オフセット(文字単位)を指定します。
chg_first 変更部分の開始位置(文字単位)を指定します。
chg_length 変更部分の長さ(文字単位)を指定します。
string 入力コンテキストに渡す文字列を指定します。エンコーディングはDIMsEncoding(w)の戻り値に一致しなければなりません。 IMSプログラマは,このデータにメモリを割り当てたら呼び出し後に解放する必要があります。
string_length stringのバイト数を指定します。
renditions 文字ごとの表示情報を持つXIMFeedback の配列へのポインタを指定します。
redition_length reditionsのメンバ数を指定します。


DIMsPreEditCaret

前編集の際にテキスト挿入位置を移動する関数です。

フォーマット

void DIMsPreEditCaret (w, position, direction, style)


引数

Widget w;  
int *position; (呼び出し側へ返す)
XIMCaretDirection direction;  
XIMCaretStyle; style;  


戻り値

1
戻り値はありません。


説明

DIMsPreEditCaretは,前編集の際に,テキスト挿入位置を移動させる関数です。クライアント側では,PreeditCaretコールバックが発行されると新しいカレットの位置が返されます。この関数を呼び出す場合には, position引数にカレットの位置を指定しなければなりません。この関数は,同じ引数で前編集文字列の新しいオフセットを返します。この呼び出しは入力スタイルが on-the-spot の場合のみ使用できます。

この呼び出しは,createICCb(),またはreason引数として DimCR_CreateIC を設定するようなコールバックでは,クライアントと IMS の接続がまだ確立されていないため使用できないことに注意してください。このようなコールバックの詳細については, setAreaCb の項およびそれ以降のいくつかの項を参照してください。

w 入力コンテキストに対応するDIMsウィジェットを指定します。
position 前編集文字列内のカレット・オフセットを指定します。呼び出し後には,初期位置からの新しいオフセット値が返されます。
direction カレットが移動する方向を指定します。
style カレットのフィードバックを指定します。


DIMsStatusStart

DIMsウィジェットに対応する入力コンテキストの状態更新セッションを開始する関数です。

フォーマット

void DIMsStatusStart (w)


引数

Widget w;


戻り値

1
戻り値はありません。


説明

DIMsStatusStartは,状態領域を更新する前に呼び出される必要があります。クライアント側ではStatusStartが発行されます。この呼び出しはXIMStatusCallbackにのみ使用できます。

この呼び出しは,createICCb(),またはreason引数として DimCR_CreateIC を設定するようなコールバックでは,クライアントと IMS の接続がまだ確立されていないため使用できないことに注意してください。このようなコールバックの詳細については, setAreaCb の項およびそれ以降のいくつかの項を参照してください。

w 入力コンテキストに対応するDIMsウィジェットを指定します。


DIMsStatusDone

DIMsウィジェットに対応する入力コンテキストの状態更新セッションを終了させます。

フォーマット

void DIMsStatusDone (w)


引数

Widget w;


戻り値

1
戻り値はありません。


説明

DIMsStatusDoneは,状態領域を更新した後に呼び出す必要があります。クライアント側では,StatusDoneコールバックが発行されます。この呼び出しは,XIMStatusCallbackにのみ使用できます。

この呼び出しは,createICCb(),またはreason引数として DimCR_CreateIC を設定するようなコールバックでは,クライアントと IMS の接続がまだ確立されていないため使用できないことに注意してください。このようなコールバックの詳細については, setAreaCb の項およびそれ以降のいくつかの項を参照してください。

w 入力コンテキストに対応するDIMsウィジェットを指定します。


DIMsStatusDraw

DIMsウィジェットに対応する入力コンテキストの状態領域を更新する関数です。

フォーマット

void DIMsStatusDraw (w, type, string, string_length, reditions, renditions_length, bitmap)


引数

Widget w;
XIMStatusDataType type;
void *string;
int string_length;
XIMFeedback *renditions;
int rendition_length;
Pixmap bitmap;


戻り値

1
戻り値はありません。


説明

DIMsStatusDrawは,入力コンテキストの状態領域を更新します。クライアント側では,StatusDrawコールバックが発行されます。この呼び出しは,XIMStatusCallbackにのみ使用できます。

この呼び出しは,createICCb(),またはreason引数として DimCR_CreateIC を設定するようなコールバックでは,クライアントと IMS の接続がまだ確立されていないため使用できないことに注意してください。このようなコールバックの詳細については, setAreaCb の項およびそれ以降のいくつかの項を参照してください。

w 入力コンテキストに対応するDIMsを指定します。
type テキストまたはビットマップのいずれを使用するかを指定します。
string 状態領域を更新するためのテキストを指定します。エンコーディングはDIMsEncoding(w)の戻り値と一致しなければなりません。このデータにメモリを割り当てたら呼び出し後に解放する必要があります。
string_length stringのバイト数を指定します。
renditions 文字ごとの表示情報を持つXIMFeedback の配列へのポインタを指定します。
rendition_length renditionsのメンバ数を指定します。
bitmap typeがXIMBitmapTypeの場合にビットマップを指定します。


DIMsGeometryNegotiation

クライアントと,ジオメトリについての折衝を開始する関数です。

フォーマット

Boolean DIMsGeometryNegotiation (w)


引数

Widget w;


戻り値

1
クライアントが GeometryNegotiation コールバックをサポートする場合は,True が返されます。クライアントがGeometryNegotiation コールバックをサポートしない場合は, Falseが返されます。


説明

DIMsGeometryNegotiationは,ジオメトリについてのクライアントとの折衝を開始します。クライアント側では,GeometryNegotiationコールバックが発行されます。この呼び出しは入力スタイルが off-the-spot の場合のみ使用できます。

この呼び出しは,createICCb(),またはreason引数として DimCR_CreateIC を設定するようなコールバックでは,クライアントと IMS の接続がまだ確立されていないため使用できないことに注意してください。このようなコールバックの詳細については, setAreaCb の項およびそれ以降のいくつかの項を参照してください。

w 入力コンテキストに対応するDIMsウィジェットを指定します。


DIMsSetEventsForward

DIMsウィジェットに対応する入力コンテキストへの,クライアントからのイベント転送を有効または無効にします。

フォーマット

void DIMsSetEventsForward (w, state)


引数

Widget w;
Boolean state;


戻り値

1
戻り値はありません。


説明

DIMsSetEventsForwardは,XFilterEvents()による,クライアントから入力コンテキストへのイベント転送を有効,または無効にします。この関数は,IMSが動的イベント・フロー・モデルをサポートする場合にのみ有用です。イベント・フロー・モデルについての詳細は, 第 1.3.3 項 を参照してください。

この呼び出しは,createICCb(),またはreason引数として DimCR_CreateIC を設定するようなコールバックでは,クライアントと IMS の接続がまだ確立されていないため使用できないことに注意してください。このようなコールバックの詳細については, setAreaCb の項およびそれ以降のいくつかの項を参照してください。

w 入力コンテキストに対応するDIMsウィジェットを指定します。
state イベント・フロー状態を指定します。クライアントによる入力コンテキストへのイベント転送を有効にする場合は Trueを指定し,クライアントがトリガオン・キーを受信するまで入力コンテキストへのイベント転送を無効にするには Falseを指定します。


前へ 次へ 目次