.\" $Xorg: XtSetLangP.man,v 1.3 2000/08/17 19:42:03 cpqbld Exp $ .\" .\" Copyright 1993 X Consortium .\" .\" Permission is hereby granted, free of charge, to any person obtaining .\" a copy of this software and associated documentation files (the .\" "Software"), to deal in the Software without restriction, including .\" without limitation the rights to use, copy, modify, merge, publish, .\" distribute, sublicense, and/or sell copies of the Software, and to .\" permit persons to whom the Software is furnished to do so, subject to .\" the following conditions: .\" .\" The above copyright notice and this permission notice shall be .\" included in all copies or substantial portions of the Software. .\" .\" THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, .\" EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF .\" MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. .\" IN NO EVENT SHALL THE X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR .\" OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, .\" ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR .\" OTHER DEALINGS IN THE SOFTWARE. .\" .\" Except as contained in this notice, the name of the X Consortium shall .\" not be used in advertising or otherwise to promote the sale, use or .\" other dealings in this Software without prior written authorization .\" from the X Consortium. .\" .\" Copyright (c) 1998, 2001 The X Japanese Documentation Project. .\" .\" Permission is hereby granted, free of charge, to any person obtaining a .\" copy of this software and associated documentation files (the .\" "Software"), to deal in the Software without restriction, including .\" without limitation the rights to use, copy, modify, merge, publish, dis- .\" tribute, sublicense, and/or sell copies of the Software, and to permit .\" persons to whom the Software is furnished to do so, subject to the fol- .\" lowing conditions: .\" .\" The above copyright notice and this permission notice shall be included .\" in all copies or substantial portions of the Software. .\" .\" THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS .\" OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABIL- .\" ITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT .\" SHALL THE X JAPANESE DOCUMENTATION PROJECT BE LIABLE FOR ANY CLAIM, .\" DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR .\" OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR .\" THE USE OR OTHER DEALINGS IN THE SOFTWARE. .\" .\" Except as contained in this notice, the name of The X Japanese .\" Documentation Project shall not be used in advertising or otherwise to .\" promote the sale, use or other dealings in this Software without prior .\" written authorization from The X Japanese Documentation Project. .\" .\" Translated Sat Sep 26 20:42:00 JST 1998 .\" by FUJIWARA Teruyoshi .\" Corrected Sun Sep 27 14:28:33 JST 1998 .\" by NAKANO Takeo .\" Corrected Thu May 24 01:27:45 JST 2001 .\" by FUJIWARA Teruyoshi .\" Updated Sun Oct 14 15:57:29 JST 2001 for XFree86 4.1.0 .\" by FUJIWARA Teruyoshi .\" .\" $XFree86: xc/doc/man/Xt/XtSetLangP.man,v 1.2 2001/01/27 18:20:29 dawes Exp $ .\" .ds tk X Toolkit .ds xT X Toolkit Intrinsics \- C Language Interface .ds xI Intrinsics .ds xW X Toolkit Athena Widgets \- C Language Interface .ds xL Xlib \- C Language X Interface .ds xC Inter-Client Communication Conventions Manual .ds Rn 3 .ds Vn 2.2 .hw XtSet-Language-Proc wid-get .na .de Ds .nf .\\$1D \\$2 \\$1 .ft 1 .ps \\n(PS .\".if \\n(VS>=40 .vs \\n(VSu .\".if \\n(VS<=39 .vs \\n(VSp .. .de De .ce 0 .if \\n(BD .DF .nr BD 0 .in \\n(OIu .if \\n(TM .ls 2 .sp \\n(DDu .fi .. .de FD .LP .KS .TA .5i 3i .ta .5i 3i .nf .. .de FN .fi .KE .LP .. .de IN \" send an index entry to the stderr .. .de C{ .KS .nf .D .\" .\" choose appropriate monospace font .\" the imagen conditional, 480, .\" may be changed to L if LB is too .\" heavy for your eyes... .\" .ie "\\*(.T"480" .ft L .el .ie "\\*(.T"300" .ft L .el .ie "\\*(.T"202" .ft PO .el .ie "\\*(.T"aps" .ft CW .el .ft R .ps \\n(PS .ie \\n(VS>40 .vs \\n(VSu .el .vs \\n(VSp .. .de C} .DE .R .. .de Pn .ie t \\$1\fB\^\\$2\^\fR\\$3 .el \\$1\fI\^\\$2\^\fP\\$3 .. .de ZN .ie t \fB\^\\$1\^\fR\\$2 .el \fI\^\\$1\^\fP\\$2 .. .de NT .ne 7 .ds NO Note .if \\n(.$>$1 .if !'\\$2'C' .ds NO \\$2 .if \\n(.$ .if !'\\$1'C' .ds NO \\$1 .ie n .sp .el .sp 10p .TB .ce \\*(NO .ie n .sp .el .sp 5p .if '\\$1'C' .ce 99 .if '\\$2'C' .ce 99 .in +5n .ll -5n .R .. . \" Note End -- doug kraft 3/85 .de NE .ce 0 .in -5n .ll +5n .ie n .sp .el .sp 10p .. .ny0 .TH XtSetLanguageProc 3Xt "Release 6.5" "X Version 11" "XT FUNCTIONS" .SH 名前 .\"0 XtSetLanguageProc \- set the language procedure XtSetLanguageProc \- 言語手続きを設定する .SH 書式 Widget XtSetLanguageProc(\fIapp_context\fP, \fIproc\fP, \fIclient_data\fP) .br XtAppContext \fIapp_context\fP; .br XtLanguageProc \fIproc\fP; .br XtPointer \fIclient_data\fP; .SH 引き数 .IP \fIapp_context\fP 1i .\"0 Specifies the application context in which the language procedure .\"0 is to be used, or NULL. 言語手続きが使われるアプリケーションコンテクスト(application context)または NULL を指定する。 .LP .IP \fIproc\fP 1i .\"0 Specifies the language procedure, or NULL. 言語手続きまたは NULL を指定する。 .LP .IP \fIclient_data\fP 1i .\"0 Specifes addional client data to be passed to the language procedure .\"0 when it is called. 言語手続きが呼び出されたときに、この手続きに引き渡す追加のクライアント データを指定。 .SH 説明 .\"0 .ZN XtSetLanguageProc .\"0 sets the language procedure that will be called from .\"0 .ZN XtDisplayInitialize .\"0 for all subsequent Displays initialized in the specified application .\"0 context. If \fIapp_context\fP is NULL, the specified language procedure .\"0 is registered in all application contexts created by the calling process, .\"0 including any future application contexts that may be created. If .\"0 \fIproc\fP is NULL a default language procedure is registered. .ZN XtSetLanguageProc は言語手続きを設定する。 設定以降は、指定されたアプリケーションコンテクストでディスプレイを 初期化する際に、 .ZN XtDisplayInitialize からこの言語手続きが呼び出される。 もし \fIapp_context\fP が NULL であれば、指定された言語手続きは、 呼び出しを行ったプロセスが生成する全てのアプリケーションコンテクストに 登録される。 これには、将来作られるかもしれないアプリケーションコンテクストも全て含 まれる。 \fIproc\fP が NULL の場合には、デフォルトの言語手続きが登録される。 .\"0 .ZN XtSetLanguageProc .\"0 returns the previously registered language procedure. If a language .\"0 procedure has not yet been registered, the return value is unspecified .\"0 but if this return value is used in a subsequent call to .\"0 .ZN XtSetLanguageProc , .\"0 it will bcause the default language procedure to be registered. .ZN XtSetLanguageProc は前に登録された言語手続きを返す。 言語手続きがまだ登録されていなければ返り値は不定であるが、 この返り値がその後の .ZN XtSetLanguageProc の呼び出しで用いられた場合には、デフォルトの言語手続きが登録される。 .LP .\"0 The default language procdure does the following: デフォルトの言語手続きは以下の処理を行う: .IP \(bu 5 .\"0 Sets the locale according to the environment. On ANSI C-based systems .\"0 this is done by calling .\"0 .ZN setlocale ( .\"0 .ZN LC_ALL , .\"0 language ). If an error is encountered a warning message is issued with .\"0 .ZN XtWarning . 環境に従ってロケールを設定する。ANSI C ベースのシステムでは、これは .ZN setlocale ( .ZN LC_ALL , 言語 ) の呼び出しによって行う。エラーが起きた場合は、警告メッセージが .ZN XtWarning を使って発行される。 .IP \(bu 5 .\"0 Calls .\"0 .ZN XSupportsLocale .\"0 to verify that the current locale is supported. If the locale is not .\"0 supported, a warning message is issued with .\"0 .ZN XtWarning .\"0 and the locale is set to ``C''. .ZN XSupportsLocale を呼び出して、現在のロケールがサポートされているかどうか検査する。もし ロケールがサポートされていなければ、警告メッセージが .ZN XtWarning を使って発行され、ロケールは ``C'' に設定される。 .IP \(bu 5 .\"0 Calls .\"0 .ZN XSetLocaleModifiers .\"0 specifying the empty string. 空の文字列を引き数にして .ZN XSetLocaleModifiers を呼び出す。 .IP \(bu 5 .\"0 Returns the value of the current locale. On ANSI C-based systems this .\"0 is the return value from a final call to .\"0 .ZN setlocal ( .\"0 .ZN LC_ALL , .\"0 NULL ). 現在のロケールの値を返す。ANSI C ベースのシステムでは、これは最後に .ZN setlocale ( .ZN LC_ALL , NULL ) を呼び出して得た返り値である。 .LP .\"0 A client wishing to use this mechanism to establish locale can do so .\"0 by calling .\"0 .ZN XtSetLanguageProc .\"0 prior to .\"0 .ZN XtDisplayInitialize. この機構を使ってロケールを確立しようとしているクライアントは、 .ZN XtDisplayInitialize の前に .ZN XtSetLanguageProc を呼び出せばよい。 .SH 関連項目 .br \fI\*(xT\fP .br \fI\*(xL\fP