## Tcl8.6.17/Tk8.6.17 Documentation > Tk C API > GetJustify

### Tcl/Tk Applications | Tcl Commands | Tk Commands | [incr Tcl] Package Commands | SQLite3 Package Commands | TDBC Package Commands | tdbc::mysql Package Commands | tdbc::odbc Package Commands | tdbc::postgres Package Commands | tdbc::sqlite3 Package Commands | Thread Package Commands | Tcl C API | Tk C API | [incr Tcl] Package C API | TDBC Package C API

  NAME
    Tk_GetJustifyFromObj, Tk_GetJustify, Tk_NameOfJustify — 文字列と端を揃える様式の間の翻訳 　 translate between strings and justification styles
  SYNOPSIS
    #include <tk.h>
    int
    Tk_GetJustifyFromObj(interp, objPtr, justifyPtr)
    int
    Tk_GetJustify(interp, string, justifyPtr)
    const char *
    Tk_NameOfJustify(justify)
  引数 ARGUMENTS
    Tcl_Interp *interp (入力in)
    Tcl_Obj *objPtr (入出力in/out)
    const char *string (入力in)
    int *justifyPtr (出力out)
    Tk_Justify justify (入力in)
  説明 DESCRIPTION
    TK_JUSTIFY_LEFT
    TK_JUSTIFY_RIGHT
    TK_JUSTIFY_CENTER
  KEYWORDS

### NAME

Tk_GetJustifyFromObj, Tk_GetJustify, Tk_NameOfJustify — 文字列と端を揃える様式の間の翻訳 　 translate between strings and justification styles

### SYNOPSIS

#include <tk.h>
int
Tk_GetJustifyFromObj(interp, objPtr, justifyPtr)
int
Tk_GetJustify(interp, string, justifyPtr)
const char *
Tk_NameOfJustify(justify)

### 引数 ARGUMENTS

Tcl_Interp *interp (入力in)
  不都合の報告に使う為の解釈実行機能又はNULL｡ Interpreter to use for error reporting, or NULL.

Tcl_Obj *objPtr (入出力in/out)
  端を揃える様式の名前を含んでいる値 - “left” か “right” か “center” - その内の､紛れない短縮形　の内の一つ｡ 内部代表は対応する 端を揃える様式の値への高速記憶域への指示子を修正する｡　 String value contains name of justification style - one of “left”, “right”, or “center” - or a unique abbreviation of one. The internal rep will be modified to cache corresponding justify value.

const char *string (入力in)
  objPtr と同一､但し端を揃える様式の記述は文字列として手渡される｡　 Same as objPtr except description of justification style is passed as a string.

int *justifyPtr (出力out)
  objPtr 又は文字列に相当する端揃え値を保存する為の場所への指示子｡　 Pointer to location in which to store justify value corresponding to objPtr or string.

Tk_Justify justify (入力in)
  端を揃える様式(下に列挙した値の内の一つ)｡ Justification style (one of the values listed below).

### 説明 DESCRIPTION

Tk_GetJustifyFromObj は *justifyPtr 内に objPtr の値に相当する端揃え値を置く｡この値は次の内の一つである: Tk_GetJustifyFromObj places in *justifyPtr the justify value corresponding to objPtr's value. This value will be one of the following:

TK_JUSTIFY_LEFT
  夫々の行の上の文書は行の左端から始まる事を意味する; 結果として､行の右端はぼろぼろかもしれない｡ Means that the text on each line should start at the left edge of the line; as a result, the right edges of lines may be ragged.

TK_JUSTIFY_RIGHT
  夫々の行の上の文書は行の右端で終ることを意味する; 結果として､行の左端はぼろぼろかもしれない｡ Means that the text on each line should end at the right edge of the line; as a result, the left edges of lines may be ragged.

TK_JUSTIFY_CENTER
  夫々の行の上の文書は中央に据えられることを意味する; 結果として､行の右端と左端の両方はぼろぼろかもしれない｡ Means that the text on each line should be centered; as a result, both the left and right edges of lines may be ragged.

通常の状況では返り値は TCL_OK であり解釈実行機能は使われない｡もし objPtr が適正な揃え方式を含まずこれらの一つの短縮形でもない場合､ TCL_ERROR が返され *justifyPtr は修正されず､ interp が NULL でなければ､不具合伝言文が interp の結果に残される｡ Tk_GetJustifyFromObj は objPtr 内の返り値に関する情報を高速域に記憶する､それにより将来の同じ objPtr を伴う Tk_GetJustifyFromObj への呼出しは加速される｡ Under normal circumstances the return value is TCL_OK and interp is unused. If objPtr does not contain a valid justification style or an abbreviation of one of these names, TCL_ERROR is returned, *justifyPtr is unmodified, and an error message is stored in interp's result if interp is not NULL. Tk_GetJustifyFromObj caches information about the return value in objPtr, which speeds up future calls to Tk_GetJustifyFromObj with the same objPtr.

Tk_GetJustify は端揃えの記述が対象でなく文字列で指定されることを除き Tk_GetJustifyFromObj と同じである｡これは Tk_GetJustify を返り値を高速記憶から妨げており､その為 Tk_GetJustify は Tk_GetJustifyFromObj よりも効率が見劣りする｡ Tk_GetJustify is identical to Tk_GetJustifyFromObj except that the description of the justification is specified with a string instead of an object. This prevents Tk_GetJustify from caching the return value, so Tk_GetJustify is less efficient than Tk_GetJustifyFromObj.

Tk_NameOfJustify は論理的に Tk_GetJustify の逆である｡端揃えの値を与えられ静的に割当てられた端揃えに相当する文字列を返す｡ justify が適正な端揃えでない場合 “unknown justification style(未知の端揃え方式)” が返される｡ Tk_NameOfJustify is the logical inverse of Tk_GetJustify. Given a justify value it returns a statically-allocated string corresponding to justify. If justify is not a legal justify value, then “unknown justification style” is returned.

### KEYWORDS

center, fill, justification, string
Copyright © 1990-1994 The Regents of the University of California.
Copyright © 1994-1998 Sun Microsystems, Inc.