.\" Copyright \(co 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1994, 1996 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 \(co 1985, 1986, 1987, 1988, 1989, 1990, 1991 by .\" Digital Equipment Corporation .\" .\" Portions Copyright \(co 1990, 1991 by .\" Tektronix, Inc. .\" .\" Permission to use, copy, modify and distribute this documentation for .\" any purpose and without fee is hereby granted, provided that the above .\" copyright notice appears in all copies and that both that copyright notice .\" and this permission notice appear in all copies, and that the names of .\" Digital and Tektronix not be used in in advertising or publicity pertaining .\" to this documentation without specific, written prior permission. .\" Digital and Tektronix makes no representations about the suitability .\" of this documentation for any purpose. .\" It is provided ``as is'' without express or implied warranty. .\" .\" 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. .\" .\" X Window System is a trademark of The Open Group. .\" .\" Translated Tue Oct 27 00:00:00 JST 1998 .\" by FUJIWARA Teruyoshi .\" Updated Wed Oct 10 02:25:22 JST 2001 for XFree86 4.1.0 .\" by FUJIWARA Teruyoshi .\" .\" $XFree86: xc/doc/man/X11/XPutRes.man,v 1.3 2001/02/09 03:47:46 tsi Exp $ .\" .ds xT X Toolkit Intrinsics \- C Language Interface .ds xW Athena X Widgets \- C Language X Toolkit Interface .ds xL Xlib \- C Language X Interface .ds xC Inter-Client Communication Conventions Manual .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 hN .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 XrmPutResource 3X11 "Release 6.5" "X Version 11" "XLIB FUNCTIONS" .SH 名前 .\"0 XrmPutResource, XrmQPutResource, XrmPutStringResource, XrmQPutStringResource, XrmPutLineResource \- store database resources XrmPutResource, XrmQPutResource, XrmPutStringResource, XrmQPutStringResource, XrmPutLineResource \- データベースリソースを格納する .SH 書式 void XrmPutResource\^(\^\fIdatabase\fP, \fIspecifier\fP, \fItype\fP, \fIvalue\fP\^) .br XrmDatabase *\fIdatabase\fP\^; .br char *\fIspecifier\fP\^; .br char *\fItype\fP\^; .br XrmValue *\fIvalue\fP\^; .LP void XrmQPutResource\^(\^\fIdatabase\fP, \fIbindings\fP, \fIquarks\fP, \fItype\fP, \fIvalue\fP\^) .br XrmDatabase *\fIdatabase\fP\^; .br XrmBindingList \fIbindings\fP\^; .br XrmQuarkList \fIquarks\fP\^; .br XrmRepresentation \fItype\fP\^; .br XrmValue *\fIvalue\fP\^; .LP void XrmPutStringResource\^(\^\fIdatabase\fP, \fIspecifier\fP, \fIvalue\fP\^) .br XrmDatabase *\fIdatabase\fP\^; .br char *\fIspecifier\fP\^; .br char *\fIvalue\fP\^; .LP void XrmQPutStringResource\^(\^\fIdatabase\fP, \fIbindings\fP, \fIquarks\fP, \fIvalue\fP\^) .br XrmDatabase *\fIdatabase\fP\^; .br XrmBindingList \fIbindings\fP\^; .br XrmQuarkList \fIquarks\fP\^; .br char *\fIvalue\fP\^; .LP void XrmPutLineResource\^(\^\fIdatabase\fP, \fIline\fP\^) .br XrmDatabase *\fIdatabase\fP\^; .br char *\fIline\fP\^; .SH 引き数 .IP \fIbindings\fP 1i .\"0 Specifies a list of bindings. 結合のリストを指定する。 .IP \fIdatabase\fP 1i .\"0 Specifies the resource database. リソースデータベースを指定する。 .IP \fIline\fP 1i .\"0 Specifies the resource name and value pair as a single string. リソース名と値の組を 1 つの文字列として指定する。 .IP \fIquarks\fP 1i .\"0 Specifies the complete or partial name or the class list of the resource. リソースの名前あるいはクラスのリストを指定する。このクラスや名前は完全な場 合と部分的な場合がある。 .IP \fIspecifier\fP 1i .\"0 Specifies a complete or partial specification of the resource. リソースの完全あるいは部分的な指示を指定する。 .IP \fItype\fP 1i .\"0 Specifies the type of the resource. リソースの型を指定する。 .IP \fIvalue\fP 1i .\"0 Specifies the value of the resource, which is specified as a string. リソースの値を指定する。これは文字列として指定する。 .SH 説明 .\"0 If database contains NULL, .\"0 .ZN XrmPutResource .\"0 creates a new database and returns a pointer to it. 引き数 databaseが NULL の場合、 .ZN XrmPutResource は新しいデータベースを生成し、それを指すポインタを返す。 .\"0 .ZN XrmPutResource .\"0 is a convenience function that calls .\"0 .ZN XrmStringToBindingQuarkList .\"0 followed by: .ZN XrmPutResource は .ZN XrmStringToBindingQuarkList を呼び、そして以下の関数を呼び出す簡易関数である。 .LP .Ds XrmQPutResource(database, bindings, quarks, XrmStringToQuark(type), value) .De .\"0 If the specifier and type are not in the Host Portable Character Encoding, .\"0 the result is implementation-dependent. 引き数 specifier と type のエンコーディングがホストポータブル文字エン コーディングでない場合、結果は実装依存である。 .\"0 The value is stored in the database without modification. 引き数 value は変更されることなくデータベースに格納される。 .LP .\"0 If database contains NULL, .\"0 .ZN XrmQPutResource .\"0 creates a new database and returns a pointer to it. 引き数 database が NULL の場合、 .ZN XrmQPutResource は新しいデータベースを生成し、それを指すポインタを返す。 .\"0 If a resource entry with the identical bindings and quarks already .\"0 exists in the database, the previous type and value are replaced by the new .\"0 specified type and value. 同一の結合とクォークを持つリソースエントリーがデータベース内に存在 する場合、前のタイプと値は指定された新しいタイプと値に置き換えられる。 .\"0 The value is stored in the database without modification. 引き数 value は変更されることなくデータベースに格納される。 .LP .\"0 If database contains NULL, .\"0 .ZN XrmPutStringResource .\"0 creates a new database and returns a pointer to it. 引き数 database が NULL の場合、 .ZN XrmPutStringResource は新しいデータベースを生成し、それを指すポインタを返す。 .\"0 .ZN XrmPutStringResource .\"0 adds a resource with the specified value to the specified database. .ZN XrmPutStringResource は、指定された値を持つリソースを指定されたデータベースに追加する。 .\"0 .ZN XrmPutStringResource .\"0 is a convenience function that first calls .\"0 .ZN XrmStringToBindingQuarkList .\"0 on the specifier and then calls .\"0 .ZN XrmQPutResource , .\"0 using a ``String'' representation type. .ZN XrmPutStringResource は簡易関数である。 この動作としては、まず指定した specifier について .ZN XrmStringToBindingQuarkList を呼び、次に ``String'' 表現型を用いて .ZN XrmQPutResource を呼ぶ。 .\"0 If the specifier is not in the Host Portable Character Encoding, .\"0 the result is implementation-dependent. specifier のエンコーディングがホストポータブル文字エンコーディングでな い場合、結果は実装依存である。 .\"0 The value is stored in the database without modification. 引き数 value は変更されることなくデータベースに格納される。 .LP .\"0 If database contains NULL, .\"0 .ZN XrmQPutStringResource .\"0 creates a new database and returns a pointer to it. 引き数 database が NULL の場合、 .ZN XrmQPutStringResource は新しいデータベースを生成し、それを指すポインタを返す。 .\"0 .ZN XrmQPutStringResource .\"0 is a convenience routine that constructs an .\"0 .ZN XrmValue .\"0 for the value string (by calling .\"0 .ZN strlen .\"0 to compute the size) and .\"0 then calls .\"0 .ZN XrmQPutResource , .\"0 using a ``String'' representation type. .ZN XrmQPutStringResource は簡易関数である。 その動作としては、まず value 文字列に対して .ZN XrmValue を作り(サイズを計算するために .ZN strlen を呼ぶ)、次に ``String'' 表現型を用いて .ZN XrmQPutResource を呼び出す。 .\"0 The value is stored in the database without modification. 引き数 value は変更されることなくデータベースに格納される。 .LP .\"0 If database contains NULL, .\"0 .ZN XrmPutLineResource .\"0 creates a new database and returns a pointer to it. 引き数 database が NULL の場合、 .ZN XrmPutLineResource は新しいデータベースを生成し、それを指すポインタを返す。 .\"0 .ZN XrmPutLineResource .\"0 adds a single resource entry to the specified database. .ZN XrmPutLineResource は、指定したデータベースにリソースのエントリーを1つ追加する。 .\"0 The line should be in valid ResourceLine format (see section 15.1) .\"0 terminated by a newline or null character; 引き数 line は、改行か NULL 文字で終わる有効な ResoureLine 形式(15.1 節を参照)でなければならない。 .\"0 the database that results from using a string .\"0 with incorrect syntax is implementation-dependent. 文法的に誤っている文字列を用いた結果のデータベースは実装依存である。 .\"0 The string is parsed in the locale of the database. 文字列はデータベースのロケールで展開される。 .\"0 If the .\"0 .ZN ResourceName .\"0 is not in the Host Portable Character Encoding, .\"0 the result is implementation-dependent. .ZN ResourceName のエンコーディングがホストポータブル文字エンコーディングでない場合、結 果は実装依存である。 .\"0 Note that comment lines are not stored. コメント行は格納されない点に注意すること。 .SH 関連項目 XrmGetResource(3X11), XrmInitialize(3X11), XrmMergeDatabases(3X11), XrmUniqueQuark(3X11) .br \fI\*(xL\fP