[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[bsd-nomads:15533] XViewでの日本語表示について



FreeBSDでXViewのプログラムを試してみたのですが、パネルの日本語
表示が化けてしまいます。どなたか対処の方法があったら教えてください。 以下に
ソースとコンパイルの方法を記述します。又コンパイルの
際に国際化オプションを付加すると、widec.h等々のヘッダーがないと
叱られます。

/*
 * quit.c --- simple program to display a panel button that says"Quit".
 * Selecting the panel button exits the program.
 * cc -o quit quit.c -I/usr/openwin/include -L/usr/openwin/lib
 * -lxview -lolgx -lX11
 * cc -o quit quit.c -I/usr/X11R6/include -L/usr/X11R6/lib
 * -lxview -lolgx -lX11 -DOW_I18N
*/
#include <stdio.h>
#include <xview/xview.h>
#include <xview/frame.h>
#include <xview/panel.h>

Frame frame;

main(argc,argv)
int argc;
char *argv[];
{
        Panel panel;

        void quit();

        xv_init(
            XV_USE_LOCAL,                    TRUE,
            XV_INIT_ARGC_PTR_ARGV,      &argc, argv,
            NULL);

        frame = (Frame)xv_create(NULL, FRAME,
                XV_WIDTH,       200,
                XV_HEIGHT,      100,
                FRAME_LABEL,    "終了",
                NULL);

        panel = (Panel)xv_create(frame,PANEL,NULL);

        (void) xv_create(panel,PANEL_BUTTON,
                PANEL_LABEL_STRING,     "終了",
                PANEL_NOTIFY_PROC,      quit,
                NULL);

        xv_main_loop(frame);

        exit(0);
}
void
quit()
{
        xv_destroy_safe(frame);
}

(株)帝国コンサルタント
   情報技術推進室 中川 栄三
   eizo.nakagawa@be.to