🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

4 total messages Started by Masaaki Matsuo Wed, 18 Nov 1992 08:19
i18n client
#221
Author: Masaaki Matsuo
Date: Wed, 18 Nov 1992 08:19
184 lines
4054 bytes
  $@$3$s$K$A$O!">>Hx(J@$@:42lBg3X$G$9(J

  R5 $@$N(J contrib/clients/xpostit $@$N%=!<%9$r8+$F7k9=4JC1$K4A;z$r07(J$@$&$3$H(J
$@$,$G$-$k$s$@$J$H;W$C$F$$$m$$$m;n$7$?$N$G$9$,(J xpostit $@$O$A$c$s$HF0$/$N(J
$@$K$b4X$o$i$:!"2<$N%=!<%9(J$@$O$&$^$/F0$-$^$;$s!#(J

  asciiTextWidget $@$b(J xwnmo $@$H$D$J$,$C$F$/$l$^$;$s!#(J

  $@%=!<%9$r8+$?46$8$G$O(J XtSetLanguageProc $@$r$D$1$k$@$1$N$h$&$K$b;W$($k(J
$@$N$G$9$,$I$3$,0-$$$N$G$7$g$&$+!#(J




$@%3%s%Q%$%k$O(J

gcc test.c -o test -lXaw -lXmu -lXt -lXext 
-lX11 -lXwchar -DX_LOCALE -DX_WCHAR -DXI18N
  
$@<B9T$O(J

xrdb -merge XTest
./test

$@$H$7$^$7$?!#(J



XTest  ---8<------8<------8<------8<------8<------8<------8<------8<---
*label.label:		$@4A;zF~$k!)(J
!*label.label:		this is alphabet
*label.height:		300
*label.width:		300
!*ascii.string:		$@4A;zF~$i$J$$(J
*ascii.string:		this is alphabet,too
*ascii.height:		300
*ascii.width:		300
test.c  ---8<------8<------8<------8<------8<------8<------8<------8<---
/*
 *
 *	test
 *
 */


#include	<stdio.h>

/*
 *	X Tool kit
 */

#include	<X11/Intrinsic.h>
#include	<X11/StringDefs.h>

/*
 *	Athena Widget
 */

#include	<X11/Shell.h>
#include	<X11/Xaw/Cardinals.h>
#include	<X11/Xaw/Form.h>
#include	<X11/Xaw/AsciiText.h>
#include	<X11/Xaw/Label.h>


typedef struct {
	Pixel	fg;				/* $@%U%)(J$@%"%0%i%s%I(J	*/
	Pixel	bg;				/* $@%P%C%/%0%i%s%I(J	*/
} ApplicationData,*ApplicationDataPtr;

static
String fallback_resources[] = { 
	"*label.label:		nande umaku ugokan?",
	NULL
};

static XtResource resources[] = {
	{
		XtNforeground, XtCForeground,
		XtRPixel, sizeof(Pixel),
		XtOffset(ApplicationDataPtr,fg), XtRString, 
		XtDefaultForeground
	},
	{
		XtNbackground, XtCBackground, 
		XtRPixel, sizeof(Pixel),
		XtOffset(ApplicationDataPtr,bg), XtRString, 
		XtDefaultBackground
	}
};

XtAppContext	app_con;
ApplicationData	App_data;
Widget		toplevel;


void
main(int argc,char **argv)
{

	Widget	w_form;
	Widget	w_label;
	Widget	w_ascii;

#ifdef XI18N
        XtSetLanguageProc(NULL, NULL, NULL);
#endif

	/*
	 *	$@%G%#%9%W%l%$$H$N@\B3(J,$@=i4|2=(J
	 */


	toplevel = XtVaAppInitialize(&app_con, "XTest",
				     NULL, ZERO,	/* $@%*%W%7%g%s(J */
				     &argc, argv,	/* $@%3%^%s%I%i%$%s(J */
				     fallback_resources, /* $@%j%=!<%9(J */
				     NULL );
	if (argc != 1)	XtError("unknown option");

	/*
	 *	$@%j%=!<%9$N2r@O(J
	 */

	XtGetApplicationResources(toplevel, &App_data, 
				  resources, XtNumber(resources),
				  NULL, ZERO);

	/*
	 *	$@%&%$%s%I%&@8@.(J
	 */

	w_form 
		=XtVaCreateManagedWidget("form", formWidgetClass,
					 toplevel,
					 NULL);

	w_label
		=XtVaCreateManagedWidget("label", labelWidgetClass,
					 w_form,
					 /* XtNheight, 300, */
					 /* XtNwidth, 300, */
					 NULL);

	w_ascii
		= XtVaCreateManagedWidget("ascii", asciiTextWidgetClass,
					  w_form,
					  /* XtNstring, "??\n", */
					  XtNfromVert, (XtArgVal)w_label,
					  XtNheight, (XtArgVal)100,
					  XtNscrollHorizontal, 
					  	XawtextScrollWhenNeeded,
					  XtNscrollVertical,
					  	XawtextScrollWhenNeeded,
					  XtNeditType, XawtextEdit,
					  XtNuseStringInPlace, False/*True*/,
					  NULL);


	/*
	 *	$@%&%$%s%I%&%j%"%i%$%:(J
	 */
	
	XtRealizeWidget(toplevel);


	/*
	 *	$@%a%$%s%k!<%W(J
	 */

	
	XtAppMainLoop(app_con);

}

---8<------8<------8<------8<------8<------8<------8<------8<---


---
--
		$@:42lBg3XEE5$9)3X2J(J
		    $@>>Hx6)>O(J
		matsuo@kiso.ee.saga-u.ac.jp
Re: i18n client
#223
Author: Hiroshi Kuribayashi
Date: Wed, 18 Nov 1992 09:02
25 lines
1832 bytes
In article <MATSUO.92Nov18171948@kisosun1.kiso.ee.saga-u.ac.jp> matsuo@kiso.ee.saga-u.ac.jp (Masaaki Matsuo) writes:

     R5 $B$N(B contrib/clients/xpostit $B$N(B$B%=!<%9$r8+$F7k9=4JC1$K4A;z$r07$&$3$H(B
   $B$,$G$-$k$s$@$J$H;W$C$F$$$m$$$m(B$B;n$7$?$N$G$9$,(B xpostit $B$O$A$c$s$HF0$/$N(B
   $B$K$b4X$o$i$:!"2<$N%=!<%9$O$&$^(B$B$/F0$-$^$;$s!#(B

$B$"$^$$!*(B $B!'!K(B
xpostit $B$N>l9g$O(B xpostit.h $B$G!"(B
	#include <X11/Xaw/Xawi18n.h>
$B$7$F$^$9!#$=$NCf$G!"(B
	#define asciiTextWidgetClass  multiTextWidgetClass
$B$r$7$F(B$B!"$@$^$7$F$d$C$F$^$9!#(B

     asciiTextWidget $B$b(B xwnmo $B$H$D$J$,$C$F$/$l$^$;$s!#(B
multiTextWidge $B$G!"$J$$$H$@$a$G$9!#(B

$B$/$j(B
--
+-----------------------------------------------------------------------+
| Hiroshi Kuribayashi		   : Phone: +81-75-951-5111 (ext. 3632)	|
| Advanced Systems Research Center :   FAX: +81-75-955-2442 or		|
| Section RZB, OMRON Corporation   :        +81-75-956-7403		|
| Shimokaiinji, Nagaokakyo-City,   : E-Mail: kuri@nff.ncl.omron.co.jp	|
| Kyoto, 617, Japan		   :   Call: JM3OJN			|
+-----------------------------------------------------------------------+
Re: i18n client
#224
Author: Hoshi Takanori
Date: Wed, 18 Nov 1992 09:14
55 lines
2456 bytes
$B$[$7!w$($9$"!<$k$(!<$G$9!#(B
$B;3$N$h$&$K%U%)%m!<$,$"$k$H;W$$$^$9$,(B...

In article <MATSUO.92Nov18171948@kisosun1.kiso.ee.saga-u.ac.jp>
         matsuo@kiso.ee.saga-u.ac.jp (Masaaki Matsuo) writes:

>   R5 $B$N(B contrib/clients/xpostit $B$N%=!<%9$r8+$F7k9=4JC1$K4A;z$r07$&$3$H(B
> $B$,$G(B$B$-$k$s$@$J$H;W$C$F$$$m$$$m;n$7$?$N$G$9$,(B xpostit $B$O$A$c$s$HF0$/$N(B
> $B$K$b4X$o$i$:!"2<$N%=!<%9$O$&$^$/F0(B$B$-$^$;$s!#(B
> 
>   asciiTextWidget $B$b(B xwnmo $B$H$D$J$,$C$F$/$l$^$;$s!#(B

asciiTextWidget $B$O$=$NL>$NDL$j!"(Bascii $BJ8;z(B (Latin-1 $B$+$J!)(B)
$B$@$1$+$i$J$k(B text $B$r07$&$b$N$G!"4A;z$O;H$($^$;$s!#(B
$B4A;z$r;H$&$K$O!"(BmultiTextWidget $B$r;H$&I,MW$,$"$j$^$9!#(B

$B$^$?!"(BLabel, Command $B$H$$$C$?(B widget $B$K$O!"$=$l$>$l(B
$B9q:]2=HG$N(B LabelLocale, CommandLocale $B$H$$$C$?(B
widget $B$,MQ0U$5$l$F$$$^$9!#(B

$B!t(B $B>\$7$/$O(B contrib/lib/Xaw/README $B$H!"(B
$B!t(B contrib/lib/Xaw/doc $B$N2<$N%I%-%e%a%s%H$r$*FI$_2<$5$$!#(B


$B$$$A$*$&!"LdBj$N%=!<%9$r$I$&D>$;$P$$$$$N$+(B$B$H$$$&$H!"(B

> #include      <X11/Xaw/AsciiText.h>
> #include      <X11/Xaw/Label.h>

$B$r!"$=$l$>$l(B

#include <X11/Xaw/MultiText.h>
#include <X11/Xaw/LabelLc.h>

$B$HJQ99!#(B

>         w_label
>                 =XtVaCreateManagedWidget("label", labelWidgetClass,

labelWidgetClass $B$NBe$o$j$K!"(BlabelLocaleWidgetClass $B$r;H$&!#(B

>         w_ascii
>                 = XtVaCreateManagedWidget("ascii", asciiTextWidgetClass,

asciiTextWidgetClass $B$NBe$o$j$K(B multiTextWidgetClass $B$r;H$&!#(B

$B$H$9$l$PNI$$H&$G$9!#(B


$B$3$N(B$BDxEY$N4JC1$J$b$N$G$"$l$P(B #include $B$H%/%i%9L>$N(B
$BJQ99$@$1$G:Q$_$^$9$,!"(BXawToggleSetCurrent() $B$N$h$&$J(B
$B4X(B$B?t$r;H$C$F$$$k$H!"A4ItD>$5$J$1$l$P$J$i$J$/$F!"(B
$BLLE]$@$C$?$j$7$^$9!#(B

$B$[$7(B
Re: i18n client
#1974
Author: Masaaki Matsuo
Date: Fri, 27 Nov 1992 13:59
38 lines
2050 bytes
  $@$3$s$K$A$O!">>Hx(J@$@:42lBg3X$G$9(J


In article <MATSUO.92Nov18171948@kisosun1.kiso.ee.saga-u.ac.jp>
matsuo@kiso.ee.saga-u.ac.jp (Masaaki Matsuo) writes:

|   R5 $@$N(J contrib/clients/xpostit $@$N%=!<%9$r8+$F7k9=4JC1$K4A;z$r07$&$3$H(J
| $@$,$G$-$k$s$@$J$H;W$C$F$$$m$$(J$@$m;n$7$?$N$G$9$,(J xpostit $@$O$A$c$s$HF0$/$N(J
| $@$K$b4X$o$i$:!"2<$N%=!<%9$O$&$^$/F0$-$^$;$s!#(J

$@$N<ALd$K$D$$(J$@$F(J
 
In article <KURI.92Nov18180258@gohan.nff.ncl.omron.co.jp>
kuri@gohan.nff.ncl.omron.co.jp (Hiroshi Kuribayashi) writes:

| $@$"$^$$!*(J $@!'!K(J
| xpostit $@$N>l9g$O(J xpostit.h $@$G!"(J
| 	  #include <X11/Xaw/Xawi18n.h>
| $@$7$F$^$9!#(J

In article <HOSHI.92Nov18181406@sras31.sra.co.jp>
hoshi@sras31.sra.co.jp (Hoshi Takanori) writes:

| asciiTextWidget $@$O$=$NL>$NDL$j!"(Jascii $@J8;z(J (Latin-1 $@$+$J!)(J)
| $@$@$1$+$i$J$k(J text $@$r07$&$b$N$G!"4A;z$O;H$($^$;$s!#(J
| $@4A;z$r;H$&$K$O!"(JmultiTextWidget $@$r;H$&I,MW$,$"$j$^$9!#(J
| 
| $@$^$?!"(JLabel, Command $@$H$$$C$?(J widget $@$K$O!"$=$l$>$l(J
| $@9q:]2=HG$N(J LabelLocale, CommandLocale $@$H$$$C$?(J
| widget $@$,MQ0U$5$l$F$$$^$9!#(J

$@$H2sEz$rD:$-$^$7$?!#$"$j$,$H$&$4$6$$$^$9!#(J

--
		$@:42lBg3XEE5$9)3X2J(J
		    $@>>(J$@Hx6)>O(J
		matsuo@kiso.ee.saga-u.ac.jp
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads