=begin
= Ruby/ClibPDF
ClibPDF の ruby インタフェース

== Module/Class Hierarchy

  ClibPDF -+
           |
           +- ClibPDF::PDF
           |
           +- ClibPDF::PlotDomain -+
           |                       |
           |                       +- ClibPDF::TimePlotDomain
           |
           +- ClibPDF::Axis -------+
                                   |
                                   +- ClibPDF::TimeAxis

= Module ClibPDF

== 定数

=== パラメータの最大値

--- ClibPDF::NMAXOBJECTS

--- ClibPDF::NMAXFONTS

--- ClibPDF::NMAXPAGES

--- ClibPDF::NMAXIMAGES

--- ClibPDF::NMAXANNOTS

=== π

--- ClibPDF::PI

=== YES or NO

--- ClibPDF::YES

--- ClibPDF::NO

=== 軸の属性

--- ClibPDF::LINEAR

--- ClibPDF::LOGARITHMIC

--- ClibPDF::TIME

=== 軸のフォーマット

--- ClibPDF::MONTH_NUMBER

--- ClibPDF::MONTH_NAME

--- ClibPDF::YEAR_FULL

--- ClibPDF::YEAR_4DIGIT

--- ClibPDF::YEAR_2DIGIT

=== meshのパラメータ

--- ClibPDF::X_MESH

--- ClibPDF::Y_MESH

=== 用紙の向き

--- ClibPDF::PORTRAIT

--- ClibPDF::LANDSCAPE

=== 長さの単位

--- ClibPDF::INCH

--- ClibPDF::CM

--- ClibPDF::POINTSPERINCH

--- ClibPDF::POINTSPERCM

--- ClibPDF::POINTSPERMM

=== Conv factor to get char height of char '0' from font size.

--- ClibPDF::FONTSIZE2HEIGHT

=== 用紙サイズ

--- ClibPDF::LETTER

--- ClibPDF::LEGAL

--- ClibPDF::A4

--- ClibPDF::B5

--- ClibPDF::C5

--- ClibPDF::DL

--- ClibPDF::EXECUTIVE

--- ClibPDF::COMM10

--- ClibPDF::MONARCH

--- ClibPDF::FILM35MM

--- ClibPDF::DEFAULT_PAGESIZE

=== 軸のtick/number selector masks

--- ClibPDF::LOGAXSEL_1

--- ClibPDF::LOGAXSEL_13

--- ClibPDF::LOGAXSEL_125

--- ClibPDF::LOGAXSEL_12468

--- ClibPDF::LOGAXSEL_12357

--- ClibPDF::LOGAXSEL_123456789

--- ClibPDF::LOGAXSEL_MIN

--- ClibPDF::LOGAXSEL_MAX

=== テキストレンダリングモード

--- ClibPDF::TEXT_FILL

--- ClibPDF::TEXT_STROKE

--- ClibPDF::TEXT_FILL_STROKE

--- ClibPDF::TEXT_INVISIBLE

--- ClibPDF::TEXT_FILL_CLIP

--- ClibPDF::TEXT_STROKE_CLIP

--- ClibPDF::TEXT_FILL_STROKE_CLIP

--- ClibPDF::TEXT_CLIP

=== テキスト配置モード

--- ClibPDF::TEXTPOS_LL
--- ClibPDF::TEXTPOS_LM
--- ClibPDF::TEXTPOS_LR
--- ClibPDF::TEXTPOS_ML
--- ClibPDF::TEXTPOS_MM
--- ClibPDF::TEXTPOS_MR
--- ClibPDF::TEXTPOS_UL
--- ClibPDF::TEXTPOS_UM
--- ClibPDF::TEXTPOS_UR

=== 画像モード

--- ClibPDF::IMAGE_MASK
--- ClibPDF::CS_GRAY
--- ClibPDF::CS_RGB
--- ClibPDF::CS_CMYK

=== For cpdf_pointer()

--- ClibPDF::PTR_RIGHT

--- ClibPDF::PTR_DOWN

--- ClibPDF::PTR_LEFT

--- ClibPDF::PTR_UP

=== Page transition types

--- ClibPDF::TRANS_NONE
--- ClibPDF::TRANS_SPLIT
--- ClibPDF::TRANS_BLINDS
--- ClibPDF::TRANS_BOX
--- ClibPDF::TRANS_WIPE
--- ClibPDF::TRANS_DISSOLVE
--- ClibPDF::TRANS_GLITTER

=== textBox の align

--- ClibPDF::TBOX_LEFT
--- ClibPDF::TBOX_CENTER
--- ClibPDF::TBOX_RIGHT
--- ClibPDF::TBOX_JUSTIFY

=== Values for pageMode and nonFSPageMode

--- ClibPDF::PM_NONE
--- ClibPDF::PM_OUTLINES
--- ClibPDF::PM_THUMBS
--- ClibPDF::PM_FULLSCREEN

--- ClibPDF::PL_SINGLE
--- ClibPDF::PL_1COLUMN
--- ClibPDF::PL_2LCOLUMN
--- ClibPDF::PL_2RCOLUMN

=== 画像タイプ

--- ClibPDF::JPEG_IMG
--- ClibPDF::G4FAX_IMG
--- ClibPDF::G3FAX_IMG
--- ClibPDF::TIFF_IMG
--- ClibPDF::GIF_IMG
--- ClibPDF::CPDF_IMG

=== Annotation, hyperlink info object

--- ClibPDF::ANNOT_TEXT
--- ClibPDF::ANNOT_URL
--- ClibPDF::ANNOT_GOTO
--- ClibPDF::ANNOT_ACTION

=== Annotation flags, may be OR'ed together

--- ClibPDF::AF_INVISIBLE
--- ClibPDF::AF_HIDDEN
--- ClibPDF::AF_PRINT
--- ClibPDF::AF_NOZOOM
--- ClibPDF::AF_NOROTATE
--- ClibPDF::AF_NOVIEW
--- ClibPDF::AF_READONLY

=== Outline (book mark) destination modes

--- ClibPDF::DEST_NULL
--- ClibPDF::DEST_XYZ
--- ClibPDF::DEST_FIT
--- ClibPDF::DEST_FITH
--- ClibPDF::DEST_FITV
--- ClibPDF::DEST_FITR
--- ClibPDF::DEST_FITB
--- ClibPDF::DEST_FITBH
--- ClibPDF::DEST_FITBV
--- ClibPDF::DEST_Y

--- ClibPDF::OL_SUBENT
--- ClibPDF::OL_SAME
--- ClibPDF::OL_OPEN
--- ClibPDF::OL_CLOSED

== Module Functino

--- ClibPDF.escapeSpecialChars(instr)

= Class ClibPDF::PDF

== Class Methods

--- ClibPDF::PDF.open(pspdf, [nMaxPages, nMaxFonts, nMaxImages, nMaxAnnots, nMaxObjects])
      PDF クラスを生成して返す。

== Methods

=== 初期化、終了、設定関係

--- ClibPDF::PDF#init()
      PDF クラスを初期化する。(もしかして ClibPDF::PDF.open() の中に入れるべきか？)

--- ClibPDF::PDF#pageInit(pagenum, rot, mediaboxstr, cropboxstr)
      ページの初期化をする。
      ((|rot|)) は用紙の向きを ClibPDF::PORTRAIT, ClibPDF::LANDSCAPE
      のいずれかで指定する。
      ((|mediaboxstr|)), ((|mediaboxstr|)) は用紙サイズを以下のいずれかで指定する。
      ClibPDF::LETTER, ClibPDF::LEGAL, ClibPDF::A4, ClibPDF::B5, ClibPDF::C5,
      ClibPDF::DL, ClibPDF::EXECUTIVE, ClibPDF::COMM10, ClibPDF::MONARCH, ClibPDF::FILM35MM

--- ClibPDF::PDF#finalizeAll()
      PDF に対する操作をを終了する。

--- ClibPDF::PDF#close()
      PDF クラスを終了する。(いらないようにすべき？)

--- ClibPDF::PDF#setCurrentPage(page)
      カレントページを設定する。

--- ClibPDF::PDF#setGlobalDocumentLimits(nMaxPages, nMaxFonts, nMaxImages, nMaxAnnots, nMaxObjects)
      各パラメータの最大値の設定。

--- ClibPDF::PDF#finalizePage(page)
      ページ ((|page|)) を終了する。

--- ClibPDF::PDF#enableCompression(cmpON)
      圧縮するかどうかを ClibPDF::YES, ClibPDF::NO で指定する。

--- ClibPDF::PDF#setDefaultDomainUnit(defunit)
      座標単位を設定する。
      ClibPDF::PDF#pageInit() を呼ぶ前に呼ぶ必要がある。

--- ClibPDF::PDF#setOutputFilename(filename)
      PDF 出力ファイル名を指定する。
      ClibPDF::PDF#init() と ClibPDF::PDF#pageInit() の間で呼ぶ必要がある。

--- ClibPDF::PDF#useContentMemStream(flag)

--- ClibPDF::PDF#setPageDuration(seconds)
      スライドショーしたときのページ表示時間(秒単位)を指定する。

--- ClibPDF::PDF#setPageTransition(type, duration, direction, HV, IO)

=== PDF 出力

--- ClibPDF::PDF#getBufferForPDF(length)

--- ClibPDF::PDF#savePDFmemoryStreamToFile(filename)
      PDF の内容をファイルに保存する。

--- ClibPDF::PDF#openPDFfileInViewer(pdffilepath)
      ((|pdffilepath|)) でした PDFファイルを PDFプレビューアで表示する。
      ((|pdffilepath|)) に nil を指定した場合は、作成中の PDF を表示する。

--- ClibPDF::PDF#launchPreview()
      作成中の PDF を PDFプレビューアで表示する。

=== グラフィック/描画関係

--- ClibPDF::PDF#moveto(x, y)
--- ClibPDF::PDF#rawMoveto(x, y)
      カレントポイントを (((|x|)), ((|y|))) に移動する。

--- ClibPDF::PDF#rmoveto(x, y)
--- ClibPDF::PDF#rawRmoveto(x, y)
      カレントポイントから相対的に (((|x|)), ((|y|))) 離れたポイントに移動する。

--- ClibPDF::PDF#lineto(x, y)
--- ClibPDF::PDF#rawLineto(x, y)
      カレントポイントから (((|x|)), ((|y|))) まで線を引く。

--- ClibPDF::PDF#rlineto(x, y)
--- ClibPDF::PDF#rawRlineto(x, y)
      カレントポイントから相対的に (((|x|)), ((|y|))) 離れたポイントまで線を引く。

--- ClibPDF::PDF#curveto(x1, y1, x2, y2, x3, y3)
--- ClibPDF::PDF#rawCurveto(x1, y1, x2, y2, x3, y3)
      カレントポイントから (((|x3|)), ((|y3|))) までベジエ曲線を引く。

--- ClibPDF::PDF#rect(x, y, width, height)
--- ClibPDF::PDF#rawRect(x, y, width, height)
      左下角の座標が (((|x|)), ((|y|))) で幅 ((|width|))、高さ ((|height|))
      の長方形を描く。

--- ClibPDF::PDF#rectRotated(x, y, width, height, angle)
--- ClibPDF::PDF#rawRectRotated(x, y, width, height, angle)
      左下角の座標が (((|x|)), ((|y|))) で幅 ((|width|))、高さ ((|height|))
      角度((|angle|)) の長方形を描く。

--- ClibPDF::PDF#arc(x, y, r, sangle, eangle, moveto0)
--- ClibPDF::PDF#rawArc(x, y, r, sangle, eangle, moveto0)
      中心座標 (((|x|)), ((|y|)))、半径 ((|r|)) で
      開始角度 ((|sangle|))、終了角度((|sangle|))の円弧を描く。
      ((|moveto0|)) に0以外を指定した場合は、

--- ClibPDF::PDF#quickCircle(xc, yc, r)
--- ClibPDF::PDF#rawQuickCircle(xc, yc, r)
      中心座標 (((|xc|)), ((|yc|)))、半径 ((|r|)) の円を描く。

--- ClibPDF::PDF#circle(x, y, r)
--- ClibPDF::PDF#rawCircle(x, y, r)
      中心座標 (((|x|)), ((|y|)))、半径 ((|r|)) の円を描く。

--- ClibPDF::PDF#newpath()
      カレントパスとカレントポイントをクリアする。

--- ClibPDF::PDF#closepath()
      カレントパスを閉じる。

=== グラフィック/path 関係

--- ClibPDF::PDF#clip()
--- ClibPDF::PDF#eoclip()
      カレントパスをクリッピングの境界として設定する。

--- ClibPDF::PDF#fill()
--- ClibPDF::PDF#eofill()
      現在のパスで閉じられた平面を塗りつぶす。

--- ClibPDF::PDF#fillAndStroke()
--- ClibPDF::PDF#eofillAndStroke()
      現在のパスをを塗りつぶし、線も描く。

--- ClibPDF::PDF#stroke()
      現在のパスをを描く。

=== グラフィック/状態関係

--- ClibPDF::PDF#gsave()
--- ClibPDF::PDF#grestore()
      現在のグラフィック関係の状態をセーブ、リストアする。

--- ClibPDF::PDF#setdash(dashspec)
--- ClibPDF::PDF#nodash()
      破線のパタンを設定する。

--- ClibPDF::PDF#concat(a, b, c, d, e, f)
--- ClibPDF::PDF#rawConcat(a, b, c, d, e, f)
      

--- ClibPDF::PDF#rotate(angle)
      座標系を回転する。

--- ClibPDF::PDF#scale(sx, xy)
      座標系を拡大、縮小する。

--- ClibPDF::PDF#translate(x, y)
--- ClibPDF::PDF#rawTranslate(x, y)
      座標原点をを (((|x|)), ((|y|))) に設定する。

=== グラフィック/設定関係

--- ClibPDF::PDF#setlinewidth(width)
      線の幅を ((|width|)) に設定する。

--- ClibPDF::PDF#setlinecap(cap)
      線の端の描画方法を ((|cap|)) に設定する。((|cap|)) として指定できるのは
      ClibPDF::CAP_BUTT, ClibPDF::CAP_ROUND, ClibPDF::CAP_SQUARE のいずれか。

--- ClibPDF::PDF#setlinejoin(join)
      折れ線の角の描画方法を ((|join|)) に設定する。((|join|)) として
      指定できるのは ClibPDF::JOIN_MITER, ClibPDF::JOIN_ROUND, ClibPDF::JOIN_BEVEL のいずれか。

--- ClibPDF::PDF#setflat(flat)
      flatness parameter を ((|flat|)) に設定する。

--- ClibPDF::PDF#setmiterlimit(limit)
      miter limit を ((|limit|)) に設定する。

--- ClibPDF::PDF#setstrokeadjust(flag)
      ？

=== グラフィック/色関係

--- ClibPDF::PDF#setgray(gray)
--- ClibPDF::PDF#setrgbcolor(r, g, b)
--- ClibPDF::PDF#setcmykcolor(c, m, y, k)
      stroke と fill color を設定する。

--- ClibPDF::PDF#setgrayFill(gray)
--- ClibPDF::PDF#setrgbcolorFill(r, g, b)
--- ClibPDF::PDF#setcmykcolorFill(c, m, y, k)
      fill color を設定する。

--- ClibPDF::PDF#setgrayStroke(gray)
--- ClibPDF::PDF#setrgbcolorStroke(r, g, b)
--- ClibPDF::PDF#setcmykcolorStroke(c, m, y, k)
      stroke color を設定する。

=== グラフィック/マーカー関係

--- ClibPDF::PDF#marker(x, y, type, size)
--- ClibPDF::PDF#rawMarker(x, y, type, size)
      座標 (((|x|)), ((|y|))) に種類 ((|type|))、
      大きさ ((|size|))のマーカーを描画する。

--- ClibPDF::PDF#pointer(x, y, direction, size)
--- ClibPDF::PDF#rawPointer(x, y, direction, size)
      座標 (((|x|)), ((|y|))) に種類 ((|direction|))、
      大きさ ((|size|))のポインタを描画する。

--- ClibPDF::PDF#errorbar(x, y1, y2, capsize)
--- ClibPDF::PDF#rawErrorbar(x, y1, y2, capsize)
      X座標 ((|x|)) に ((|y1|))から((|y2|))までのエラーバーを引く。
      エラーバーの端点は大きさ((|capsize|))で指定。

--- ClibPDF::PDF#highLowClose(x, vhigh, vlow, vclose, ticklen)
--- ClibPDF::PDF#rawHighLowClose(x, vhigh, vlow, vclose, ticklen)

=== フォント関係

--- ClibPDF::PDF#setFont(basefontname, encodename, size)
      フォントを設定する。

--- ClibPDF::PDF#setFontDirectories(pfmdir, pfbdir)

--- ClibPDF::PDF#setFontMapFile(mapfile)

--- ClibPDF::PDF#stringWidth(str)
      文字列の長さをポイント(1/72インチ)で返す。

--- ClibPDF::PDF#capHeight()

=== テキスト関係

--- ClibPDF::PDF#beginText(clipmode)
--- ClibPDF::PDF#endText()
      テキスト、フォント関係の操作の開始、終了。

--- ClibPDF::PDF#text(x, y, orientation, text)
--- ClibPDF::PDF#rawText(x, y, orientation, text)
      座標 (((|x|)), ((|y|))) に文字列 ((|text|)) を描画する。

--- ClibPDF::PDF#textAligned(x, y, orientation, centmode, text)
--- ClibPDF::PDF#rawTextAligned(x, y, orientation, centmode, text)
      座標 (((|x|)), ((|y|))) に文字列 ((|text|)) を描画する。

--- ClibPDF::PDF#textBox(xl, yl, width, height, angle, linespace, tbattr, text)
--- ClibPDF::PDF#rawTextBox(xl, yl, width, height, angle, linespace, tbattr, text)
      座標 (((|xl|)), ((|yl|))) に幅 ((|width|))、高さ ((|height|))、
      ((|linespace|))のテキスト描画領域を作成し、文字列 ((|text|)) を描画する。

--- ClibPDF::PDF#textBoxFit(xl, yl, width, height, angle, inifontsize, fsdecrement, linespace, tbattr, text)
--- ClibPDF::PDF#rawTextBoxFit(xl, yl, width, height, angle, inifontsize, fsdecrement, linespace, tbattr, text)
      座標 (((|xl|)), ((|yl|))) に幅 ((|width|))、高さ ((|height|))、
      ((|linespace|))のテキスト描画領域を作成し、文字列 ((|text|)) を描画する。

--- ClibPDF::PDF#setTextLeading(leading)

--- ClibPDF::PDF#setTextPosition(x, y)
--- ClibPDF::PDF#rawSetTextPosition(x, y)
      テキストカレントポイントを座標 (((|x|)), ((|y|))) に設定する。

--- ClibPDF::PDF#textShow(text)
--- ClibPDF::PDF#textCRLFshow(text)
      カレントポイントに文字列 ((|text|)) を描画する。

--- ClibPDF::PDF#textCRLF()
      テキストカレントポイントを次の行に移動する。

=== primitive PDF text operator functions

--- ClibPDF::PDF#setNextTextLineOffset(x, y)
--- ClibPDF::PDF#rawSetNextTextLineOffset(x, y)

=== テキスト/座標系関係

--- ClibPDF::PDF#setTextMatrix(a, b, c, d, x, y)
--- ClibPDF::PDF#concatTextMatrix(a, b, c, d, x, y)

--- ClibPDF::PDF#rotateText(degrees)
      座標系を回転する。

--- ClibPDF::PDF#skewText(alpha, beta)

--- ClibPDF::PDF#setCharacterSpacing(spacing)
--- ClibPDF::PDF#setHorizontalScaling(scale)
--- ClibPDF::PDF#setWordSpacing(spacing)

--- ClibPDF::PDF#setTextRenderingMode(mode)

--- ClibPDF::PDF#setTextRise(rise)

=== イメージ関係

--- ClibPDF::PDF#importImage(filename, type, x, y, angle, flags)
--- ClibPDF::PDF#rawImportImage(filename, type, x, y, angle, flags)
      画像タイプ ((|type|)) の画像ファイル ((|filename|)) を
      座標 (((|x|)), ((|y|))) に角度 ((|angle|)) で描画する。

--- ClibPDF::PDF#placeInLineImage(imagedata, x, y, angle, width, height, pixwidth, pixheight, bitspercomp, CSorMask, gsave)
--- ClibPDF::PDF#rawPlaceInLineImage(imagedata, x, y, angle, width, height, pixwidth, pixheight, bitspercomp, CSorMask, gsave)

=== ハイパーテキスト・リンク関係

--- ClibPDF::PDF#setAnnotation(xll, yll, xur, yur, title, str, attr)
--- ClibPDF::PDF#rawSetAnnotation(xll, yll, xur, yur, title, str, attr)
      左下 (((|xll|)), ((|yll|)))、右上 (((|xur|)), ((|yur|))) に
      文字列 ((|title|)) の annotation(注釈?) を挿入する。
      annotation の属性は Array ((|attr|)) で指定する。

--- ClibPDF::PDF#includeTextFileAsAnnotation(xll, yll, xur, yur, title, filename, attr)
--- ClibPDF::PDF#rawIncludeTextFileAsAnnotation(xll, yll, xur, yur, title, filename, attr)
      左下 (((|xll|)), ((|yll|)))、右上 (((|xur|)), ((|yur|))) に
      文字列 ((|title|)) の ファイル ((|filename|)) から読み込んだ
      annotation(注釈?) を挿入する。
      annotation の属性は Array ((|attr|)) で指定する。

--- ClibPDF::PDF#setActionURL(xll, yll, xur, yur, linkspec, attr)
--- ClibPDF::PDF#rawSetActionURL(xll, yll, xur, yur, linkspec, attr)
      左下 (((|xll|)), ((|yll|)))、右上 (((|xur|)), ((|yur|))) に
      URL ((|linkspec|)) の annotation を挿入する。
      annotation の属性は Array ((|attr|)) で指定する。
      使い方は examples/cover.rb を参照のこと。

--- ClibPDF::PDF#setLinkGoToPage(xll, yll, xur, yur, page, fitmode, attr)
--- ClibPDF::PDF#rawSetLinkGoToPage(xll, yll, xur, yur, page, fitmode, attr)
      左下 (((|xll|)), ((|yll|)))、右上 (((|xur|)), ((|yur|))) に
      ページ ((|page|)) への annotation(注釈?) を挿入する。
      ((|fitmode|)) で view を指定する。
      annotation の属性は Array ((|attr|)) で指定する。

--- ClibPDF::PDF#setLinkAction(xll, yll, xur, yur, action_dict, attr)
--- ClibPDF::PDF#rawSetLinkAction(xll, yll, xur, yur, action_dict, attr)
      左下 (((|xll|)), ((|yll|)))、右上 (((|xur|)), ((|yur|))) に
      ((|action_dict|)) で指定した annotation(注釈?) を挿入する。
      annotation の属性は Array ((|attr|)) で指定する。

=== ドキュメント属性

--- ClibPDF::PDF#setCreator(pname)
      ドキュメントの creator フィールドを設定する。

--- ClibPDF::PDF#setTitle(pname)
      ドキュメントの title フィールドを設定する。

--- ClibPDF::PDF#setSubject(pname)
      ドキュメントの subject フィールドを設定する。

--- ClibPDF::PDF#setKeywords(pname)
      ドキュメントの keywords フィールドを設定する。

--- ClibPDF::PDF#comments(pname)
      コメントを書く。

--- ClibPDF::PDF#setViewerPreferences(vP)

--- ClibPDF::PDF#setCompressionFilter(command, filterlist)

=== Page related public functions

--- ClibPDF::PDF#setPageSize(mboxstr, cboxstr)

--- ClibPDF::PDF#setBoundingBox(LLx, LLy, URx, URy)

--- ClibPDF::PDF#setMediaBox(LLx, LLy, URx, URy)

--- ClibPDF::PDF#setCropBox(LLx, LLy, URx, URy)


= Class ClibPDF::PlotDomain

== Class Methods

--- ClibPDF::PlotDomain.new(x, y, w, h, xL, xH, yL, yH, xtype, ytype, reserved)

== Methods

--- ClibPDF::PlotDomain#freePlotDomain()
      PlotDomain のインスタンスを破棄する。(いらないようにすべき？)

--- ClibPDF::PlotDomain#setPlotDomain(pdf, x, y)
--- ClibPDF::PDF#setPlotDomain(domain, x, y)
      ClibPDF::PlotDomain のインスタンスを ClibPDF::PDF に登録する。

--- ClibPDF::PlotDomain#clipDomain()

--- ClibPDF::PlotDomain#fillDomainWithGray(gray)
      0 から 1 の範囲で PlotDomain の色を設定する。

--- ClibPDF::PlotDomain#fillDomainWithRGBcolor(r, g, b)
      PlotDomain のカラーを設定する。

--- ClibPDF::PlotDomain#setMeshColor(meshMajorR, meshMajorG, meshMajorB, meshMinorR, meshMinorG, meshMinorB)
      PlotDomain の grid/mesh のカラーを設定する。

--- ClibPDF::PlotDomain#drawMeshForDomain()
      grid/mesh を描画する。

--- ClibPDF::PlotDomain#setLinearMeshParams(xy, mesh1ValMajor, intervalMajor, mesh1ValMinor, intervalMinor)
      PlotDomain の mesh の設定をする。

= Class ClibPDF::TimePlotDomain

== Super Class
* ClibPDF::PlotDomain

== Class Methods

--- ClibPDF::TimePlotDomain.new(x, y, w, h, xTL, xTH, yL, yH, xtype, ytype, reserved)

= Class ClibPDF::Axis

== Class Methods

--- ClibPDF::Axis.new(angle, length, type, valL, valH)
      ((|type|)) で指定された ClibPDF::LINEAR か ClibPDF::LOGARITHMIC に従って
      角度 ((|angle|)) 、長さ ((|length|)) の Axis(軸) クラスを生成して返す。
      Axis の値の範囲は ((|valL|)), ((|valH|)) で指定する。

== Methods

--- ClibPDF::Axis#freeAxis()
      Axis のインスタンスを破棄する。(いらないようにすべき？)

--- ClibPDF::Axis#drawAxis()

--- ClibPDF::Axis#attachAxisToDomain(domain, x, y)
--- ClibPDF::PlotDomain#attachAxisToDomain(anAx, x, y)
      ClibPDF::Axis のインスタンスを ClibPDF::PlotDomain に登録する。

--- ClibPDF::Axis#setAxisLineParams(axLineWidth, ticLenMaj, ticLenMin, tickWidMaj, tickWidMin)
      軸の線幅や目盛の長さや線幅を設定する。

--- ClibPDF::Axis#setTicNumEnable(ticEnableMaj, ticEnableMin, numEnable)
      主目盛、従目盛の表示をするかどうかと軸の目盛(数字)を表示するかを設定する。

--- ClibPDF::Axis#setAxisTicNumLabelPosition(ticPos, numPos, horizNum, horizLab)
      目盛のマークや数字の軸線に対する場所を設定する。

--- ClibPDF::Axis#setAxisNumberFormat(format, fontName, fontSize)
      軸に表示する数字のフォーマットやフォント名、フォントサイズを設定する。

--- ClibPDF::Axis#setTimeAxisNumberFormat(useMonName, use2DigYear, fontName, fontSize)
      月や年の表示形式とフォント名やフォントサイズを設定する。
      ((|useMonName|)) で月の表示に名前(Jan, Feb, Mar)を使うか数字を使うかを設定する。
      設定は ClibPDF::MONTH_NUMBER か ClibPDF::MONTH_NAME で行う。
      ((|use2DigYear|)) で年の表示形式を設定する。
      設定は、ClibPDF::YEAR_FULL, ClibPDF::YEAR_4DIGIT, ClibPDF::YEAR_2DIGIT のいずれかで行う。
      (ClibPDF::TimeAxisだけにして良い？)

--- ClibPDF::Axis#setAxisLabel(labelstring, fontName, encoding, fontSize)
      軸の文字列とフォント名、フォントサイズを指定する。

--- ClibPDF::Axis#setLinearAxisParams(tic1ValMajor, intervalMajor, tic1ValMinor, intervalMinor)
      主目盛の最小値、間隔や従目盛の最小値、間隔を設定する。

--- ClibPDF::Axis#setLogAxisTickSelector(ticselect)
      Logscale 時に表示する目盛の設定をする。
      ((|ticselect|)) は以下のいずれかで指定する。
      ClibPDF::LOGAXSEL_1, ClibPDF::LOGAXSEL_13, ClibPDF::LOGAXSEL_125,
      ClibPDF::LOGAXSEL_12468, ClibPDF::LOGAXSEL_12357, ClibPDF::LOGAXSEL_123456789,
      ClibPDF::LOGAXSEL_MIN, ClibPDF::LOGAXSEL_MAX

--- ClibPDF::Axis#setLogAxisNumberSelector(numselect)
      Logscale 時に表示する目盛の表示の設定をする。
      ((|numselect|)) は以下のいずれかで指定する。
      ClibPDF::LOGAXSEL_1, ClibPDF::LOGAXSEL_13, ClibPDF::LOGAXSEL_125,
      ClibPDF::LOGAXSEL_12468, ClibPDF::LOGAXSEL_12357, ClibPDF::LOGAXSEL_123456789,
      ClibPDF::LOGAXSEL_MIN, ClibPDF::LOGAXSEL_MAX

= Class ClibPDF::TimeAxis

== Class Methods

--- ClibPDF::TimeAxis.new(angle, length, type, vtl, vth)
      時間軸を Axis クラスを生成して返す。

== Super Class
* ClibPDF::Axis

=end
