From owner-FreeBSD-users-jp@jp.freebsd.org  Thu Apr 17 15:24:45 1997
Received: by jaz.jp.freebsd.org (8.8.5+2.7Wbeta5/8.7.3) id PAA22027
	Thu, 17 Apr 1997 15:24:45 +0900 (JST)
Received: by jaz.jp.freebsd.org (8.8.5+2.7Wbeta5/8.7.3) with ESMTP id PAA22022
	for <FreeBSD-users-jp@jp.freebsd.org>; Thu, 17 Apr 1997 15:24:44 +0900 (JST)
From: candy@fct.kgc.co.jp
Received: from uucp1.iij.ad.jp (uucp1.iij.ad.jp [202.232.2.201]) by mail0.iij.ad.jp (8.8.5+2.7Wbeta5/3.5Wpl4-MAIL) with SMTP id PAA14800 for <FreeBSD-users-jp@jp.freebsd.org>; Thu, 17 Apr 1997 15:24:44 +0900 (JST)
Received: (from uucp@localhost) by uucp1.iij.ad.jp (8.6.12+2.4W/3.3W9-UUCP) with UUCP id PAA26939 for FreeBSD-users-jp@jp.freebsd.org; Thu, 17 Apr 1997 15:24:43 +0900
Received: from xxx.fct.kgc.co.jp by vvv.kgc.co.jp (8.7.5/3.5W:96110814) id OAA28230; Thu, 17 Apr 1997 14:44:41 +0900 (JST)
Received: from localhost by xxx.fct.kgc.co.jp (8.8.5/3.3W8:95062916) id OAA01400; Thu, 17 Apr 1997 14:44:40 +0900 (JST)
Message-Id: <199704170544.OAA01400@xxx.fct.kgc.co.jp>
To: FreeBSD-users-jp@jp.freebsd.org
In-reply-to: Takaaki Nomura's message of 16 Apr 1997 19:29:18 +0900
References: <199704160414.NAA24788@xxx.fct.kgc.co.jp> <9704160453.AA16893@ccs02.sfc.keio.ac.jp>
	 <199704160801.RAA25573@xxx.fct.kgc.co.jp>
	<9704160939.AA29106@ccs02.sfc.keio.ac.jp>
X-Mailer: Mew version 1.69 on Emacs 19.28.2 / Mule 2.3
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Date: Thu, 17 Apr 1997 14:44:40 +0900
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: bulk
X-Distribute: distribute [version 2.1 (Alpha) patchlevel=19]
X-Sequence: FreeBSD-users-jp 11867
Subject: [FreeBSD-users-jp 11867] Re: X11R6.3: Missing charsets FontSet Conversion
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org

> >`file /usr/X11R6.3/lib/X11/fonts/misc/*' $B$9$k$H(B
> >   /usr/X11R6.3/lib/X11/fonts/misc/10x20.pcf.Z:    compress'd data 16 bits
> >$B$H$J$j$^$9!#$,!"MW$O%5!<%P$,8E$$$H$$$&;v$G$9$M!#(B
> 
>   compress $B$5$l$F$$$kLu$G$9$M!#$A$J$_$K(B font $B$b(B make World & make install
> $B$G%$%s%9%H!<%k$5$l$?Lu$G$9$+!)G0$N0Y!"(Bmkfontdir $B$r<B9T$7$F$+$i!"%5!<%P$r(B
> $B5/F0$9$k$H$I$&$J$j$^$9$+!)(B

  make install $B$7$^$7$?$N$G!"Bg>fIW$@$H;W$&$N$G$9$,!"0l1~(B 
/usr/X11R6.3/lib/X11/fonts $B$G(B mkfontdir * $B$7$F%5!<%P:F5/F0$7$^$7$?!#7k(B
$B2L$OA4$/JQ$o$j$^$;$s$G$7$?!#(B

  $B0zMQ$,A08e$7$^$9$,!"(B

>   xc/lib $B$N4X78$G(B 6.3 $B$r$*;H$$$K$J$j$?$$$N$G$7$?$i!"%5!<%P$b(B 6.3 $B$KBP1~(B
> $B$7$?(B 3.2A $B$r;H$o$l$?J}$,$$$$$+$b$7$l$^$;$s!#(B6.3 $B$K4^$^$l$k(B 3.2 $B$O!"(B6.1
> --> 6.3 $B$NJQ99$KBP1~$7$F$$$^$;$s!#(B

  FTP $B$G(B XFree86/3.2A/FreeBSD-2.2/X86* $B$r;}$C$FMh$F!"(BRELNOTES $B$NDL$j$K(B
$B%$%s%9%H!<%k$7$^$7$?!#$G(B postinst.sh $B$b<B9T$7$F!":F5/F0$7$^$7$?!#$=$N(B
$B7k2L!"(B`:unscaled' $B$ODL$k$h$&$K$J$j$^$7$?!#(B
  $B$7$+$7(B Athena Text Widget $B$O$d$O$j$@$a$G$9!#LdBj$N%/%i%$%"%s%H$b(B
  `xmkmf -a; make clean all'
$B$7$^$7$?$,!"5/F0$9$k$H<!$N%a%C%;!<%8$,=P$F$7$^$$!"F|K\8l$bDY$l$?$h$&(B
$B$J%U%)%s%H$G$9!#(B

|Warning: Missing charsets in String to FontSet conversion
|Warning: Cannot convert string "-*-fixed-medium-r-*--14-*-iso8859-1,\
|-*-fixed-medium-r-*--14-*-jisx0201.1976-*,-*-fixed-medium-r-*--14-*-\
|jisx0208.1983-*,-*-fixed-medium-r-*--14-*-jisx0212.1990-*" to type FontSet

  $B$3$&$J$k$H!"$d$O$j%/%i%$%"%s%H%W%m%0%i%`$,%P%0%P%0%U%!%$%"!<$J2DG=@-(B
$B$,9b$$$G$9$M!#$H$[$[!#(BAthena widget $B$GF|K\8l2=$5$l$F$$$k%W%m%0%i%`$,$"(B
$B$l$P;29M$K$7$?$$$N$G$9$,!"2?$+$"$j$^$;$s$G$7$g$&$+(B?

  $B$A$J$_$KLdBj$N%W%m%0%i%`$H$$$&$N$O"-"-"-"-$3$l$J$s$G$9$1$I!D!#(B
`LANG=ja_JP.EUC ./xpopshell' $B$G5/F0$7$F$$$^$9!#(B

--------8<-------- Imakefile --------8<----------------8<--------
DEPLIBS=XawClientDepLibs
LOCAL_LIBRARIES=XawClientLibs
CDEBUGFLAGS=-g -static
SRCS=xpopshell.c
OBJS=xpopshell.o
LDLIBS+=-lxpg4
ComplexProgramTarget(xpopshell)
--------8<-------- xpopshell.c --------8<----------------8<--------
/*
 * xpopshell.c
 */
#include <X11/Intrinsic.h>
#include <X11/StringDefs.h>
#include <X11/Shell.h>
#include <X11/Xaw/Command.h>
#include <X11/Xaw/Cardinals.h>
#include <X11/Xaw/Dialog.h>

static void popup_proc(Widget w, XtPointer p1, XtPointer p2)
{
	Widget shell = p1;
	XtPopup(shell, XtGrabNone);
}

static void popdown_proc(Widget w, XtPointer p1, XtPointer p2)
{
	Widget shell = p1;
	XtPopdown(shell);
}

static void destroy_proc(Widget w, XtPointer p1, XtPointer p2)
{
	Widget dialog = p1;
	XtVaSetValues(dialog, XtNlabel, "Click [quit]", NULL);
	XtDestroyWidget(XtParent(XtParent(w)));
}

static void quit_proc(Widget w, XtPointer p1, XtPointer p2)
{
	exit(0);
}

int main(int argc, char *argv[])
{
	static String fallback_resources[] = {
		"*international: True",
		"*inputMethod: kinput2",
		"*dialog.label: Click [popup]",
		"*dd.label: Click [destroy]",
		"*dd*value: Simple Text",
		"*dd*value.width: 200",
		"*dd*value.height: 50",
#if 1
		"*fontList: "
			"-*-helvetica-bold-r-*-*-*-120-*-*-*-*-iso8859-1;"
			"-*-*-medium-*-*-*-14-*-*-*-*-*-jisx0208.1983-*;"
			"-*-*-medium-*-*-*-14-*-*-*-*-*-jisx0201.1976-*;"
			"-*-*-medium-*-*-*-14-*-*-*-*-*-jisx0212.1990-*:",
		"*FontSet: "
			"-*-fixed-medium-r-*--14-*-iso8859-1,"
			"-*-fixed-medium-r-*--14-*-jisx0201.1976-*,"
			"-*-fixed-medium-r-*--14-*-jisx0208.1983-*,"
			"-*-fixed-medium-r-*--14-*-jisx0212.1990-*",
#endif
		NULL
	};
	XtAppContext app_con;
	void *w = XtSetLanguageProc(NULL, NULL, NULL);
	Widget toplevel = XtVaAppInitialize(&app_con, "PopShell",
		NULL, ZERO, &argc, argv, fallback_resources, NULL);
	Widget dialog = XtVaCreateManagedWidget("dialog",
		dialogWidgetClass, toplevel, NULL);
	Widget popup_shell = XtVaCreatePopupShell("popup_shell",
		topLevelShellWidgetClass, dialog, NULL);
	Widget dd = XtVaCreateManagedWidget("dd", dialogWidgetClass,
		popup_shell, NULL);
	XawDialogAddButton(dialog, "popup", popup_proc, popup_shell);
	XawDialogAddButton(dialog, "popdown", popdown_proc, popup_shell);
	XawDialogAddButton(dialog, "quit", quit_proc, NULL);
	XawDialogAddButton(dd, "destroy", destroy_proc, dialog);
	XtRealizeWidget(toplevel);
	XtAppMainLoop(app_con);
	return 0;
}/* main */
--------8<----------------8<----------------8<--------
$B?@EDIR9-(B <candy@fct.kgc.co.jp>
