File: cairo.html

package info (click to toggle)
libcairo-ruby 1.8.1-1
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 2,476 kB
  • ctags: 5,116
  • sloc: ruby: 9,621; ansic: 6,413; sh: 19; makefile: 3
file content (177 lines) | stat: -rw-r--r-- 12,384 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html 
  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="ja" xml:lang="ja">
<head>
<meta http-equiv="Content-type" content="text/html; charset=UTF-8" />
<title>Cairoモジュール</title>
<link href="../doc.css" type="text/css" rel="stylesheet" />
</head>
<div class="footer">
  <ul>
    <li><a href="./">索引</a></li>
  </ul>

</div>
</body>

<h1><a name="label-0" id="label-0">Cairoモジュール</a></h1><!-- RDLabel: "Cairoモジュール" -->
<h2><a name="label-1" id="label-1">モジュール関数</a></h2><!-- RDLabel: "モジュール関数" -->
<dl>
<dt><a name="label-2" id="label-2"><code>Cairo.bindings_version</code></a></dt><!-- RDLabel: "Cairo.bindings_version" -->
<dd>
<p>rcairoのバージョンを以下のフォーマットの文字列で返しま
す。</p>
<pre>メジャー番号.マイナー番号.マイクロ番号</pre>
<p>以下のようにタグが付くこともあります。</p>
<pre>メジャー番号.マイナー番号.マイクロ番号-タグ</pre>
<ul>
<li>戻り値: rcairoのバージョン</li>
</ul></dd>
<dt><a name="label-3" id="label-3"><code>Cairo.normalize_const_name</code></a></dt><!-- RDLabel: "Cairo.normalize_const_name" -->
<dd>
内部で使っているメソッドです。</dd>
<dt><a name="label-4" id="label-4"><code>Cairo.exit_application(<var>exception</var>, <var>exit_status</var>)</code></a></dt><!-- RDLabel: "Cairo.exit_application" -->
<dd>
<p><em>Since 1.7</em>: C言語レベルからのコールバックか
ら実行されるRubyで実行する処理(例えば
<a href="cairo-user-font-face.html">Cairo::UserFontFace#init</a>)の最中に例外が発生した場合は、
それ以降の処理を安全に継続できる保証がありません。その
ため、rcairoではこのメソッドを呼び出してアプリケーショ
ンを終了させます。</p>
<p>デフォルトではexceptionを出力し、exit(exit_status)で終了
します。必要な処理がある場合はこのメソッドを上書きして
ください。</p>
<ul>
<li>exception: 発生した例外。</li>
<li>exit_status: 終了ステータス。</li>
</ul></dd>
<dt><a name="label-5" id="label-5"><code>Cairo.satisfied_version?(<var>major</var>, <var>minor</var>, <var>micro</var>=<var>nil</var>)</code></a></dt><!-- RDLabel: "Cairo.satisfied_version?" -->
<dd>
<em>Since 1.7</em>: ビルドしたcairoのバージョンが指
定したバージョン以上かどうかを返します。
<ul>
<li>major: メジャーバージョン</li>
<li>minor: マイナーバージョン</li>
<li>micro: マイクロバージョン</li>
<li>戻り値: ビルドしたcairoのバージョンが指定したバージョ
       ン以上なら<code>true</code>を、そうでない場合は<code>false</code>を
       返します。</li>
</ul></dd>
</dl>
<h2><a name="label-6" id="label-6">定数</a></h2><!-- RDLabel: "定数" -->
<dl>
<dt><a name="label-7" id="label-7"><code>ANTIALIAS_DEFAULT</code></a></dt><!-- RDLabel: "ANTIALIAS_DEFAULT" -->
<dt><a name="label-8" id="label-8"><code>ANTIALIAS_GRAY</code></a></dt><!-- RDLabel: "ANTIALIAS_GRAY" -->
<dt><a name="label-9" id="label-9"><code>ANTIALIAS_NONE</code></a></dt><!-- RDLabel: "ANTIALIAS_NONE" -->
<dt><a name="label-10" id="label-10"><code>ANTIALIAS_SUBPIXEL</code></a></dt><!-- RDLabel: "ANTIALIAS_SUBPIXEL" -->
<dt><a name="label-11" id="label-11"><code>BINDINGS_VERSION</code></a></dt><!-- RDLabel: "BINDINGS_VERSION" -->
<dd>
rcairoのバージョンを示す<code>[major, minor, micro,
tag]</code>という配列です。<var>tag</var>は<code>nil</code>のことがあり
ます。</dd>
<dt><a name="label-12" id="label-12"><code>BUILD_VERSION</code></a></dt><!-- RDLabel: "BUILD_VERSION" -->
<dd>
rcairoをビルドするのに使用したcairoのバージョンを示す
<code>[major, minor, micro]</code>という配列です。</dd>
<dt><a name="label-13" id="label-13"><code>CONTENT_ALPHA</code></a></dt><!-- RDLabel: "CONTENT_ALPHA" -->
<dt><a name="label-14" id="label-14"><code>CONTENT_COLOR</code></a></dt><!-- RDLabel: "CONTENT_COLOR" -->
<dt><a name="label-15" id="label-15"><code>CONTENT_COLOR_ALPHA</code></a></dt><!-- RDLabel: "CONTENT_COLOR_ALPHA" -->
<dt><a name="label-16" id="label-16"><code>EXTEND_NONE</code></a></dt><!-- RDLabel: "EXTEND_NONE" -->
<dt><a name="label-17" id="label-17"><code>EXTEND_PAD</code></a></dt><!-- RDLabel: "EXTEND_PAD" -->
<dt><a name="label-18" id="label-18"><code>EXTEND_REFLECT</code></a></dt><!-- RDLabel: "EXTEND_REFLECT" -->
<dt><a name="label-19" id="label-19"><code>EXTEND_REPEAT</code></a></dt><!-- RDLabel: "EXTEND_REPEAT" -->
<dt><a name="label-20" id="label-20"><code>FILL_RULE_EVEN_ODD</code></a></dt><!-- RDLabel: "FILL_RULE_EVEN_ODD" -->
<dt><a name="label-21" id="label-21"><code>FILL_RULE_WINDING</code></a></dt><!-- RDLabel: "FILL_RULE_WINDING" -->
<dt><a name="label-22" id="label-22"><code>FILTER_BEST</code></a></dt><!-- RDLabel: "FILTER_BEST" -->
<dt><a name="label-23" id="label-23"><code>FILTER_BILINEAR</code></a></dt><!-- RDLabel: "FILTER_BILINEAR" -->
<dt><a name="label-24" id="label-24"><code>FILTER_FAST</code></a></dt><!-- RDLabel: "FILTER_FAST" -->
<dt><a name="label-25" id="label-25"><code>FILTER_GAUSSIAN</code></a></dt><!-- RDLabel: "FILTER_GAUSSIAN" -->
<dt><a name="label-26" id="label-26"><code>FILTER_GOOD</code></a></dt><!-- RDLabel: "FILTER_GOOD" -->
<dt><a name="label-27" id="label-27"><code>FILTER_NEAREST</code></a></dt><!-- RDLabel: "FILTER_NEAREST" -->
<dt><a name="label-28" id="label-28"><code>FONT_SLANT_ITALIC</code></a></dt><!-- RDLabel: "FONT_SLANT_ITALIC" -->
<dt><a name="label-29" id="label-29"><code>FONT_SLANT_NORMAL</code></a></dt><!-- RDLabel: "FONT_SLANT_NORMAL" -->
<dt><a name="label-30" id="label-30"><code>FONT_SLANT_OBLIQUE</code></a></dt><!-- RDLabel: "FONT_SLANT_OBLIQUE" -->
<dt><a name="label-31" id="label-31"><code>FONT_WEIGHT_BOLD</code></a></dt><!-- RDLabel: "FONT_WEIGHT_BOLD" -->
<dt><a name="label-32" id="label-32"><code>FONT_WEIGHT_NORMAL</code></a></dt><!-- RDLabel: "FONT_WEIGHT_NORMAL" -->
<dt><a name="label-33" id="label-33"><code>FORMAT_A1</code></a></dt><!-- RDLabel: "FORMAT_A1" -->
<dt><a name="label-34" id="label-34"><code>FORMAT_A8</code></a></dt><!-- RDLabel: "FORMAT_A8" -->
<dt><a name="label-35" id="label-35"><code>FORMAT_ARGB32</code></a></dt><!-- RDLabel: "FORMAT_ARGB32" -->
<dt><a name="label-36" id="label-36"><code>FORMAT_RGB24</code></a></dt><!-- RDLabel: "FORMAT_RGB24" -->
<dt><a name="label-37" id="label-37"><code>HINT_METRICS_DEFAULT</code></a></dt><!-- RDLabel: "HINT_METRICS_DEFAULT" -->
<dt><a name="label-38" id="label-38"><code>HINT_METRICS_OFF</code></a></dt><!-- RDLabel: "HINT_METRICS_OFF" -->
<dt><a name="label-39" id="label-39"><code>HINT_METRICS_ON</code></a></dt><!-- RDLabel: "HINT_METRICS_ON" -->
<dt><a name="label-40" id="label-40"><code>HINT_STYLE_DEFAULT</code></a></dt><!-- RDLabel: "HINT_STYLE_DEFAULT" -->
<dt><a name="label-41" id="label-41"><code>HINT_STYLE_FULL</code></a></dt><!-- RDLabel: "HINT_STYLE_FULL" -->
<dt><a name="label-42" id="label-42"><code>HINT_STYLE_MEDIUM</code></a></dt><!-- RDLabel: "HINT_STYLE_MEDIUM" -->
<dt><a name="label-43" id="label-43"><code>HINT_STYLE_NONE</code></a></dt><!-- RDLabel: "HINT_STYLE_NONE" -->
<dt><a name="label-44" id="label-44"><code>HINT_STYLE_SLIGHT</code></a></dt><!-- RDLabel: "HINT_STYLE_SLIGHT" -->
<dt><a name="label-45" id="label-45"><code>LINE_CAP_BUTT</code></a></dt><!-- RDLabel: "LINE_CAP_BUTT" -->
<dt><a name="label-46" id="label-46"><code>LINE_CAP_ROUND</code></a></dt><!-- RDLabel: "LINE_CAP_ROUND" -->
<dt><a name="label-47" id="label-47"><code>LINE_CAP_SQUARE</code></a></dt><!-- RDLabel: "LINE_CAP_SQUARE" -->
<dt><a name="label-48" id="label-48"><code>LINE_JOIN_BEVEL</code></a></dt><!-- RDLabel: "LINE_JOIN_BEVEL" -->
<dt><a name="label-49" id="label-49"><code>LINE_JOIN_MITER</code></a></dt><!-- RDLabel: "LINE_JOIN_MITER" -->
<dt><a name="label-50" id="label-50"><code>LINE_JOIN_ROUND</code></a></dt><!-- RDLabel: "LINE_JOIN_ROUND" -->
<dt><a name="label-51" id="label-51"><code>MAJOR_VERSION</code></a></dt><!-- RDLabel: "MAJOR_VERSION" -->
<dd>
現在rcairoと一緒に使用しているcairoのメジャーバージョン
を示す整数です。</dd>
<dt><a name="label-52" id="label-52"><code>MICRO_VERSION</code></a></dt><!-- RDLabel: "MICRO_VERSION" -->
<dd>
現在rcairoと一緒に使用しているcairoのマイナーバージョン
を示す整数です。</dd>
<dt><a name="label-53" id="label-53"><code>MINOR_VERSION</code></a></dt><!-- RDLabel: "MINOR_VERSION" -->
<dd>
現在rcairoと一緒に使用しているcairoのマイクロバージョン
を示す整数です。</dd>
<dt><a name="label-54" id="label-54"><code>OPERATOR_ADD</code></a></dt><!-- RDLabel: "OPERATOR_ADD" -->
<dt><a name="label-55" id="label-55"><code>OPERATOR_ATOP</code></a></dt><!-- RDLabel: "OPERATOR_ATOP" -->
<dt><a name="label-56" id="label-56"><code>OPERATOR_CLEAR</code></a></dt><!-- RDLabel: "OPERATOR_CLEAR" -->
<dt><a name="label-57" id="label-57"><code>OPERATOR_DEST</code></a></dt><!-- RDLabel: "OPERATOR_DEST" -->
<dt><a name="label-58" id="label-58"><code>OPERATOR_DEST_ATOP</code></a></dt><!-- RDLabel: "OPERATOR_DEST_ATOP" -->
<dt><a name="label-59" id="label-59"><code>OPERATOR_DEST_IN</code></a></dt><!-- RDLabel: "OPERATOR_DEST_IN" -->
<dt><a name="label-60" id="label-60"><code>OPERATOR_DEST_OUT</code></a></dt><!-- RDLabel: "OPERATOR_DEST_OUT" -->
<dt><a name="label-61" id="label-61"><code>OPERATOR_DEST_OVER</code></a></dt><!-- RDLabel: "OPERATOR_DEST_OVER" -->
<dt><a name="label-62" id="label-62"><code>OPERATOR_IN</code></a></dt><!-- RDLabel: "OPERATOR_IN" -->
<dt><a name="label-63" id="label-63"><code>OPERATOR_OUT</code></a></dt><!-- RDLabel: "OPERATOR_OUT" -->
<dt><a name="label-64" id="label-64"><code>OPERATOR_OVER</code></a></dt><!-- RDLabel: "OPERATOR_OVER" -->
<dt><a name="label-65" id="label-65"><code>OPERATOR_SATURATE</code></a></dt><!-- RDLabel: "OPERATOR_SATURATE" -->
<dt><a name="label-66" id="label-66"><code>OPERATOR_SOURCE</code></a></dt><!-- RDLabel: "OPERATOR_SOURCE" -->
<dt><a name="label-67" id="label-67"><code>OPERATOR_XOR</code></a></dt><!-- RDLabel: "OPERATOR_XOR" -->
<dt><a name="label-68" id="label-68"><code>PATH_CLOSE_PATH</code></a></dt><!-- RDLabel: "PATH_CLOSE_PATH" -->
<dt><a name="label-69" id="label-69"><code>PATH_CURVE_TO</code></a></dt><!-- RDLabel: "PATH_CURVE_TO" -->
<dt><a name="label-70" id="label-70"><code>PATH_LINE_TO</code></a></dt><!-- RDLabel: "PATH_LINE_TO" -->
<dt><a name="label-71" id="label-71"><code>PATH_MOVE_TO</code></a></dt><!-- RDLabel: "PATH_MOVE_TO" -->
<dt><a name="label-72" id="label-72"><code>SUBPIXEL_ORDER_BGR</code></a></dt><!-- RDLabel: "SUBPIXEL_ORDER_BGR" -->
<dt><a name="label-73" id="label-73"><code>SUBPIXEL_ORDER_DEFAULT</code></a></dt><!-- RDLabel: "SUBPIXEL_ORDER_DEFAULT" -->
<dt><a name="label-74" id="label-74"><code>SUBPIXEL_ORDER_RGB</code></a></dt><!-- RDLabel: "SUBPIXEL_ORDER_RGB" -->
<dt><a name="label-75" id="label-75"><code>SUBPIXEL_ORDER_VBGR</code></a></dt><!-- RDLabel: "SUBPIXEL_ORDER_VBGR" -->
<dt><a name="label-76" id="label-76"><code>SUBPIXEL_ORDER_VRGB</code></a></dt><!-- RDLabel: "SUBPIXEL_ORDER_VRGB" -->
<dt><a name="label-77" id="label-77"><code>SVG_VERSION_1_1</code></a></dt><!-- RDLabel: "SVG_VERSION_1_1" -->
<dt><a name="label-78" id="label-78"><code>SVG_VERSION_1_2</code></a></dt><!-- RDLabel: "SVG_VERSION_1_2" -->
<dt><a name="label-79" id="label-79"><code>VERSION</code></a></dt><!-- RDLabel: "VERSION" -->
<dd>
現在rcairoと一緒に使用しているcairoのバージョンを示す
<code>[major, minor, micro]</code>という配列です。</dd>
<dt><a name="label-80" id="label-80"><code>TEXT_CLUSTER_FLAG_BACKWARD</code></a></dt><!-- RDLabel: "TEXT_CLUSTER_FLAG_BACKWARD" -->
</dl>
<h2><a name="label-81" id="label-81">参考</a></h2><!-- RDLabel: "参考" -->
<ul>
<li><a href="index.html#label-0">索引</a></li>
</ul>
<h2><a name="label-82" id="label-82">変更履歴</a></h2><!-- RDLabel: "変更履歴" -->
<ul>
<li>2008-08-17: kou: rcairo 1.7対応。</li>
<li>2007-05-22: kou: スタート。</li>
</ul>

<div class="footer">
  <ul>
    <li><a href="./">索引</a></li>
  </ul>

</div>
</body>

</html>