X Window System (Xlib) 国際化プログラミング
クライアント間通信

X Window System 環境ではウィンドウに表示されている文字列をマウス等でコ ピー&ペーストできますが、その際に、当該アプリケーション間でクライアン ト間通信が発生します。X 国際化プログラミングではコンパウンドテキスト (Compound Text) というマルチリンガルなデータ形式のテキストプロパティを 使用してクライアント間通信を行います。

クライアント間通信関連の X ライブラリ関数には次のものがあります。

----------------------------------------------------------------------------
関数				説明
----------------------------------------------------------------------------
XmbTextListToTextProperty	マルチバイト文字列をテキストプロパティに変換する
XwcTextListToTextProperty	ワイド文字列をテキストプロパティに変換する
XmbTextPropertyToTextList	テキストプロパティをマルチバイト文字列に変換する
XwcTextPropertyToTextList	テキストプロパティをワイド文字列に変換する
XFreeStringList			マルチバイト文字列のリストを解放する
XwcFreeStringList		ワイド文字列のリストを解放する
XmbSetWMProperties		ウィンドウタイトルやアイコン名を設定する
XSetWMProperties		ウィンドウタイトルやアイコン名を設定する
XSetWMName			ウィンドウタイトルを設定する
XSetWMIconName			アイコン名を設定する
----------------------------------------------------------------------------
クライアント間通信関連の非国際化関数と国際化関数の対応は次のとおりです。
------------------------------------------------------------------------------------------------
非国際化関数			国際化関数			国際化関数
				(ワイド文字対応)			(マルチバイト文字対応)
------------------------------------------------------------------------------------------------
XStringListToTextProperty	XwcTextListToTextProperty	XmbTextListToTextProperty	
XTextPropertyToStringList	XwcTextPropertyToTextList	XmbTextPropertyToTextList
------------------------------------------------------------------------------------------------

国際化プログラミングトップへ


Copyright (C) 2012 Kokusaika JP, Inc.
本ドキュメントを無断で転載および引用することを禁じます。