次のルーチンは、フォントリストを使用して、バイナリの CMW ラベル、機密ラベル、情報ラベル、認可上限を、複合された文字列に変換します。戻される文字列は、指定されるピクセル幅にクリップされます。幅 (width) が画面幅 (display) と等しい場合には、画面幅の半分でラベルが折り返されます。flags パラメータの詳細は、第 6 章「ラベルのコード例」の 「バイナリと ASCII」に挙げられています。詳細は、labelclipping(3) のマニュアルページを参照してください。
/* CMW ラベル */ XmString Xbcltos( Display *display, const bclabel_t *cmwlabel, const Dimension width, const XmFontList fontlist, const int flags); /* 機密ラベル */ XmString Xbsltos( Display *display, const bslabel_t *senslabel, const Dimension width, const XmFontList fontlist, const int flags); /* 情報ラベル */ XmString Xbiltos( Display *display, const bilabel_t *inflabel, const Dimension width, const XmFontList fontlist, const int flags); /* 認可上限 */ XmString Xbcleartos( Display *display, const bclear_t *clearance, const Dimension width, const XmFontList fontlist, const int flags);