		            dviout for Windows95/98/NT/2000

See  sourcee.txt  in English.

      ****  コンパイルについて  ****

makefile.vc		// makefile of dviout for Windows (VC  4.*, 5.*, 6.*)
makefile		// makefile of dviout for Windows (BCC 5.01J)
makefile.b55		// makefile of dviout for Windows (BCC 5.5)
makefile.cpb		// makefile of dviout for Windows (C++ Builder 4)
makefile.kvc   // makefile of dviout for Windows using kpathsea library (VC)
dviout.dsp/dviout.dsw	// project file for VC 6.*

dviout for Windows を作成するには、ソースファイルを全て展開したディレクトリ
でコマンドWindowを開いて、以下を実行してください。

VC 4.*, 5.* 6.*
    > nmake /f makefile.vc

BCC 5.01J
    > make

C++ Builder 4
    > make -fmakefile.cpb

注意 1. BCC 5.01J や C++ Builder の場合は、対応する makefile の先頭にあるコ
ンパイラのパスの記述を、必要なら修正する。

     2．BCC や C++ Builder でコンパイルしたものは、ページスラーイダーの外枠
やアクティブでない入力Windowが白色（VC では灰色）となる（特に支障はない）。


    ****  MS-DOS版から存在する modules  ****

main.c		// 起動(DOS)、初期設定など
loadpk.c	// フォントのラスターデータのファイルからのロード
dviread.c	// dvi ファイルの読み込み
option.c	// パラメータの解釈
p_out.c		// ページ展開バッファのデータ出力
pret.c		// dvi を解釈して展開
prtinit.c	// 初期化
prtsize.c	// ページの大きさの設定
putdvi.c	// dvi ファイルのページを処理する（pret.c. p_out.c などを呼ぶ）
raster.c	// フォントデータなどをキャッシュとして格納する
stack.c		// dvi ファイルのスタックの確保
tpic.c		// tpic specials
ttfont.c	// TrueTypeフォントの展開（WinAPIを使わない）
vfont.c		// アウトラインフォント使用のインタフェース部分
vraster.c	// アウトラインフォントの展開
vdata.c		// アウトラインフォントの展開
getfont.c	// dviファイルの各文字について、そのラスターデータを得る
flifont.c	// FLI Library
fontdef.c	// dviファイルの各フォントに対し、フォントファイルを対応させる
epsbox.c	// EPSF, BMP などの画像データ
err.c		// エラーなどの処理
bitblt.c	// 一行のラスターデータを展開バッファに書く
bitmap.c	// 文字や画像などのラスターデータを展開バッファに書く
buf.c		// バッファからデータを読む
buffer.c	// 各種のワーク用バッファの確保
decodepk.c	// PK, PXL などのフォントデータをフォントバッファに展開

lbp.c		// 内蔵のLBP用のプリンタドライバの汎用部分
lips3.c		// 内蔵のLBP用のプリンタドライバの LIPS III/IV 依存部分
escpage.c	// 内蔵のLBP用のプリンタドライバの ESC/Page 依存部分
fax.c		// G3 FAX 圧縮画像データ出力ルーチン

    ****  追加された modules  ****
gray.c		// Gray Scale変換
virtual.c   // virtual fonts処理(by Matsuda)
subfont,c   // subfont処理(by ChoF)

inter.c		//  上のカーネル部分の modules と、以下のWindows modulesとの
                    インタフェース

以上は、総て WinAPI の関数を含んでいない C のプログラム
-----------------------------------------------------------------------------
misc.c		// MS-DOS, UNIX, Windows  など OSやハードに依っている共通ルーチン
-----------------------------------------------------------------------------
   Windows95/98/NT/2000用（GUI, DDE, Printer）
wmain.c		// WinMain()
mwndproc.c	// 各種Windowsの設定
wndproc.c	// 主要ルーチン
winjtt.c	// Windows TrueType Fonts
ddesrv.c	// DDE
aboutdlg.c	// Dialog: about dviout
printbmp.c	// Printer出力
loupewnd.c	// Loupe
tabctrl.c	// property sheets
poutw32.c	// プリンタスプーラへの出力
plug_in.c	// Interface for Susie plug_in

dviout.rc	// resource
dviout.ico, dvioutt.ico, dviout2.ico. dviprt.ico	// icons 
hand.cur, movehand.cur		// moudse cursors
toolbar.bmp	// buttons on tool bar

dviout.mhp	// Source of Help for MakeHelp with HCW.EXE
		// (HC31.EXE is not valid because of the size of dviout.rtf)
dviout.rtf	// Source of Help made by MakeHelp
dviout.hpj	// project file for HELP
dvioute.mhp	// English version of dviout.mhp
dvioute.rtf	// English version of dviout.rtf
dvioute.hpj	// project file for English version of HELP
dviout0.inc	// include file for HELP

msvcdir.h	// for vc++
msvcdir.c	// for vc++
---

         ****  コンパイルオプション  ****
/*
 *  MSVC        : Visual C
 *  BCPB	: C++ Builder
 *  GCC1        : MS-DOS djgcc  (32 bit)
 *  GCC         : gcc/WIN32 etc (32 bit)
 *  UNIX        : UNIX
 *  WIN32G      : WIN32 GUI     Program
 *  WIN32C      : WIN32 Console Program
 *
 *  USE_WINAPI  : Use WIN32 API
 *  USE_WINFONT : Use WIN32 API for TrueType Fonts
 *
 *  NOTPIC      : tpic specials対応機能を組み込まない
 *  NOTPIC_EXTENSION : tpic specialsの独自拡張機能を組み込まない
 *  NOVFONT     : Scalable fontsを使わない
 *  VFTPIC      : Scalable fontsの展開にtpic specials対応機能のルーチンを使う
 *  NOTATEGAKI  : -R による擬似縦書きルーチンを組み込まない
 *  VIRTUALFONT : Virtual fontsを使う
 *  BEZIRFONT   : ツアイトの3次ベジェフォント対応機能を組み込む
 *  NO_NTTRPL   : NTTjTeXの日本語フォントをアスキー日本語TeX用のフォントで置
 *                き換える機能を組み込まない
 *  NO_OUTP     : dviprt で BIOS/IO port 経由の出力を行わない
 *  VFD         : NTTjTeXの日本語フォントに書体倶楽部フォントを使う機能を組
 *                み込む(NO_NTTRPL とは独立)
 *  NOFLI       : emTeX の FLI形式アーカイブ・フォントに対応するコードを組
 *                み込まない
 *  FAX	        : dviprt で FAX形式の出力をする機能を組み込む
 *  TPIC_NSPL   : tpic specialで、Bezier <-> spline の切り替えをサポートしな
 *                い -- このときは、Bezier のみ)
 *  TILE        : PBMファイル対応で、タイリングの \special をサポート
 *  NOPS        : Graphic取り込みに対応するコードを組み込まない
 *  GIF         : monochrome GIFをサポート
 *  USE_COLOR	: Colored graphics/characters を扱う
 *  PLUG        : Suise's plug-inをサポート
 *  WMF         : Windows MetaFileの取り込みをサポート
 *  NO_GENFONT  : Demand Font Making機能を組み込まない
 *  FDOWN       : LBP用dviprt出力で、欧文フォントのダウンロード機能を組み込む
 *  HJWN        : LBP用dviprt出力で、和文フォントのダウンロード機能を組み込む
 *  HYPERTEX    : HyperTeXをサポートする
 *  STR_SEARCH  : 文字列検索機能を組み込む
 *  DVIPRT      : dviprt機能有効にする
 *  RAWOUT      : Win32 GUI programで、dviprt機能を組み込む
 *  USE_INTELLI_MOUSE : Microsoft IntelliMouse をサポートする
 *  USE_SUBFON  : subfont をサポート
 */
