1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
<html xmlns="http://www.w3.org/1999/xhtml">
4
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
3
5
<title>Ipelib: ipe::CanvasBase Class Reference</title>
4
<link href="tabs.css" rel="stylesheet" type="text/css">
5
<link href="doxygen.css" rel="stylesheet" type="text/css">
7
<!-- Generated by Doxygen 1.5.8 -->
8
<div class="navigation" id="top">
11
<li><a href="index.html"><span>Main Page</span></a></li>
6
<link href="tabs.css" rel="stylesheet" type="text/css"/>
7
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
10
<!-- Generated by Doxygen 1.7.3 -->
13
<table cellspacing="0" cellpadding="0">
15
<tr style="height: 56px;">
16
<td style="padding-left: 0.5em;">
17
<div id="projectname">Ipelib</div>
23
<div id="navrow1" class="tabs">
25
<li><a href="index.html"><span>Main Page</span></a></li>
12
26
<li><a href="modules.html"><span>Modules</span></a></li>
13
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
14
27
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
30
<div id="navrow2" class="tabs2">
32
<li><a href="annotated.html"><span>Class List</span></a></li>
33
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
34
<li><a href="functions.html"><span>Class Members</span></a></li>
37
<div id="nav-path" class="navpath">
19
<li><a href="annotated.html"><span>Class List</span></a></li>
20
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
21
<li><a href="functions.html"><span>Class Members</span></a></li>
24
<div class="navpath"><a class="el" href="namespaceipe.html">ipe</a>::<a class="el" href="classipe_1_1_canvas_base.html">CanvasBase</a>
39
<li class="navelem"><b>ipe</b> </li>
40
<li class="navelem"><a class="el" href="classipe_1_1_canvas_base.html">CanvasBase</a> </li>
44
<a href="#nested-classes">Classes</a> |
45
<a href="#pub-types">Public Types</a> |
46
<a href="#pub-methods">Public Member Functions</a> |
47
<a href="#pro-methods">Protected Member Functions</a> |
48
<a href="#pro-attribs">Protected Attributes</a> </div>
49
<div class="headertitle">
50
<h1>ipe::CanvasBase Class Reference</h1> </div>
27
52
<div class="contents">
28
<h1>ipe::CanvasBase Class Reference</h1><!-- doxytag: class="ipe::CanvasBase" --><code>#include <ipecanvas.h></code>
30
Inherited by <a class="el" href="classipe_1_1_canvas.html">ipe::Canvas</a>, <a class="el" href="classipe_1_1_canvas.html">ipe::Canvas</a>, and <a class="el" href="classipe_1_1_canvas.html">ipe::Canvas</a>.
34
<a href="classipe_1_1_canvas_base-members.html">List of all members.</a><h2>Classes</h2>
53
<!-- doxytag: class="ipe::CanvasBase" -->
54
<p><code>#include <ipecanvas.h></code></p>
56
<p>Inherited by <a class="el" href="classipe_1_1_canvas.html">ipe::Canvas</a>, <a class="el" href="classipe_1_1_canvas.html">ipe::Canvas</a>, and <a class="el" href="classipe_1_1_canvas.html">ipe::Canvas</a>.</p>
58
<p><a href="classipe_1_1_canvas_base-members.html">List of all members.</a></p>
59
<h2><a name="nested-classes"></a>
36
62
<li>struct <a class="el" href="structipe_1_1_canvas_base_1_1_style.html">Style</a>
40
<li>enum <a class="el" href="classipe_1_1_canvas_base.html#c3d0a3f371caaf7211f8e449459c9971">TModifiers</a> { <a class="el" href="classipe_1_1_canvas_base.html#c3d0a3f371caaf7211f8e449459c99714c8337fd2b08eeb02bdd3cbb4b4ab535">EShift</a> = 0x100,
41
<a class="el" href="classipe_1_1_canvas_base.html#c3d0a3f371caaf7211f8e449459c9971af9b204c4da8e0a76279547eca023f8f">EControl</a> = 0x200,
42
<a class="el" href="classipe_1_1_canvas_base.html#c3d0a3f371caaf7211f8e449459c99713ef9919d52a09bc59b59e3ec4960e158">EAlt</a> = 0x400,
43
<a class="el" href="classipe_1_1_canvas_base.html#c3d0a3f371caaf7211f8e449459c9971cf96f670db08898efd0a467980b28f27">EMeta</a> = 0x800
45
<li>enum <a class="el" href="classipe_1_1_canvas_base.html#ba2bde807b40cfa7e573bc4fe6bc74d3">TCursor</a> { <a class="el" href="classipe_1_1_canvas_base.html#ba2bde807b40cfa7e573bc4fe6bc74d31c9e8f93c8dbc44eae03cb15e7d42ead">EStandardCursor</a>,
46
<a class="el" href="classipe_1_1_canvas_base.html#ba2bde807b40cfa7e573bc4fe6bc74d3b62e3e162f88b88481d63379f912ae8b">EHandCursor</a>,
47
<a class="el" href="classipe_1_1_canvas_base.html#ba2bde807b40cfa7e573bc4fe6bc74d337cf40aac1fa6fb524f167567cddce61">ECrossCursor</a>,
48
<a class="el" href="classipe_1_1_canvas_base.html#ba2bde807b40cfa7e573bc4fe6bc74d3a2c17101c0420ef4614ec952b166a12a">EDotCursor</a>
50
<h2>Public Member Functions</h2>
52
<li>virtual <a class="el" href="classipe_1_1_canvas_base.html#ea866d08b994b8acaa02e9a67d9edd6f">~CanvasBase</a> ()
53
<li>void <a class="el" href="classipe_1_1_canvas_base.html#770f60d957022a5d420e4011d463b262">setPage</a> (const <a class="el" href="classipe_1_1_page.html">Page</a> *page, int pno, int view, const <a class="el" href="classipe_1_1_cascade.html">Cascade</a> *sheet)
54
<li>void <a class="el" href="classipe_1_1_canvas_base.html#a9b53b102974cca645339fde7140993f">setFontPool</a> (const FontPool *fontPool)
55
<li><a class="el" href="classipe_1_1_vector.html">Vector</a> <a class="el" href="classipe_1_1_canvas_base.html#7759100541748d3cdae441b06cc8f5de">pan</a> () const
56
<li>double <a class="el" href="classipe_1_1_canvas_base.html#acd76b07b98d61c791beaa448cb3d345">zoom</a> () const
57
<li>const <a class="el" href="classipe_1_1_cascade.html">Cascade</a> * <a class="el" href="classipe_1_1_canvas_base.html#c5361834b90135aa6a71d6549ecbe34f">cascade</a> () const
58
<li><a class="el" href="classipe_1_1_vector.html">Vector</a> <a class="el" href="classipe_1_1_canvas_base.html#98a01e793436469415b472a39373f170">center</a> () const
59
<li><a class="el" href="classipe_1_1_vector.html">Vector</a> <a class="el" href="classipe_1_1_canvas_base.html#b69a546b5305580f1f896a6ca54f9a6b">pos</a> () const
60
<li><a class="el" href="classipe_1_1_vector.html">Vector</a> <a class="el" href="classipe_1_1_canvas_base.html#f6575e94b52ba9ba2b2da535cb80698d">unsnappedPos</a> () const
61
<li><a class="el" href="classipe_1_1_vector.html">Vector</a> <a class="el" href="classipe_1_1_canvas_base.html#fe4230ea17b71cd70652694e13cefdab">globalPos</a> () const
62
<li><a class="el" href="classipe_1_1_vector.html">Vector</a> <a class="el" href="classipe_1_1_canvas_base.html#62c71ba75372efa907623678ded1bf42">simpleSnapPos</a> () const
63
<li>const <a class="el" href="classipe_1_1_snap.html">Snap</a> & <a class="el" href="classipe_1_1_canvas_base.html#1afc015a49b264d5df5cef0d1fdd5374">snap</a> () const
64
<li>int <a class="el" href="classipe_1_1_canvas_base.html#023a507fdaecec837120853c054e3869">additionalModifiers</a> () const
65
<li>void <a class="el" href="classipe_1_1_canvas_base.html#a6a77f4eb0c857e8d77bb3e649454df1">setAdditionalModifiers</a> (int mod)
66
<li><a class="el" href="classipe_1_1_vector.html">Vector</a> <a class="el" href="classipe_1_1_canvas_base.html#321b17d822c85b1eb71e7e0a68a6e9b5">devToUser</a> (const <a class="el" href="classipe_1_1_vector.html">Vector</a> &arg) const
67
<li><a class="el" href="classipe_1_1_vector.html">Vector</a> <a class="el" href="classipe_1_1_canvas_base.html#da934a18010c8c704d36777af6deecd2">userToDev</a> (const <a class="el" href="classipe_1_1_vector.html">Vector</a> &arg) const
68
<li>void <a class="el" href="classipe_1_1_canvas_base.html#3ae1e542a3c3d4c21b6f4d21e1c8e48e">setCanvasStyle</a> (const <a class="el" href="structipe_1_1_canvas_base_1_1_style.html">Style</a> &style)
69
<li><a class="el" href="structipe_1_1_canvas_base_1_1_style.html">Style</a> <a class="el" href="classipe_1_1_canvas_base.html#f195ff5408dc16b9130f12e05284b5f4">canvasStyle</a> () const
70
<li>void <a class="el" href="classipe_1_1_canvas_base.html#6599890cc387cc786364c1a69840cfa4">setPan</a> (const <a class="el" href="classipe_1_1_vector.html">Vector</a> &v)
71
<li>void <a class="el" href="classipe_1_1_canvas_base.html#2a9a9dffb3ab1ebde22d001dd9858fe5">setZoom</a> (double zoom)
72
<li>void <a class="el" href="classipe_1_1_canvas_base.html#3f47815e73ef47c13ac86b72630841d0">setSnap</a> (const <a class="el" href="classipe_1_1_snap.html">Snap</a> &s)
73
<li>void <a class="el" href="classipe_1_1_canvas_base.html#7fcff0504dccc07527f3c970d647bb08">setDimmed</a> (bool dimmed)
74
<li>void <a class="el" href="classipe_1_1_canvas_base.html#cb84cdeee8a43aa6e24095c7fb9a6159">setAutoOrigin</a> (const <a class="el" href="classipe_1_1_vector.html">Vector</a> &v)
75
<li><a class="el" href="classipe_1_1_matrix.html">Matrix</a> <a class="el" href="classipe_1_1_canvas_base.html#bab4e9d5c08b7a522f9aaa18ec38a205">canvasTfm</a> () const
76
<li>void <a class="el" href="classipe_1_1_canvas_base.html#24f41ab55df5ea2456cb89e208213c66">setObserver</a> (<a class="el" href="classipe_1_1_canvas_observer.html">CanvasObserver</a> *observer)
77
<li>void <a class="el" href="classipe_1_1_canvas_base.html#ad23eb404c3e313ff545d9656bf96327">setFifiVisible</a> (bool visible)
78
<li>void <a class="el" href="classipe_1_1_canvas_base.html#47b1406a4022a20be0244334c2306de3">setSelectionVisible</a> (bool visible)
79
<li>void <a class="el" href="classipe_1_1_canvas_base.html#178f69bfbee736697a2ee903f1254953">setTool</a> (<a class="el" href="classipe_1_1_tool.html">Tool</a> *tool)
80
<li>void <a class="el" href="classipe_1_1_canvas_base.html#c09f5ae27c81ef9de5b36eca9cac6772">finishTool</a> ()
81
<li>void <a class="el" href="classipe_1_1_canvas_base.html#e09b05f5a5766a6e4e856276ad784d84">update</a> ()
82
<li>void <a class="el" href="classipe_1_1_canvas_base.html#f8848fcd02f9619070927e344344e8eb">updateTool</a> ()
83
<li>int <a class="el" href="classipe_1_1_canvas_base.html#41590ebfd3de54fc06bf61c054c29cfc">canvasWidth</a> () const
84
<li>int <a class="el" href="classipe_1_1_canvas_base.html#3f23f76085309b9e6ca5d4d9ddeb0711">canvasHeight</a> () const
85
<li>virtual void <a class="el" href="classipe_1_1_canvas_base.html#fd8cba8792fc7da4a29a1930f4d61706">setCursor</a> (<a class="el" href="classipe_1_1_canvas_base.html#ba2bde807b40cfa7e573bc4fe6bc74d3">TCursor</a> cursor, double w=1.0, <a class="el" href="classipe_1_1_color.html">Color</a> *color=0)=0
87
<h2>Protected Member Functions</h2>
89
<li><a class="el" href="classipe_1_1_canvas_base.html#9dfe3ac6f66f0f1eaa16fb55c996e144">CanvasBase</a> ()
90
<li>void <a class="el" href="classipe_1_1_canvas_base.html#a93a8ef7cb840e6a8a714951d309647c">drawPaper</a> (cairo_t *cc)
91
<li>void <a class="el" href="classipe_1_1_canvas_base.html#afeb2419c1f86d762042635c5d916fa0">drawFrame</a> (cairo_t *cc)
92
<li>void <a class="el" href="classipe_1_1_canvas_base.html#a13cd38ed71f70f5aa98dc64130602a2">drawAxes</a> (cairo_t *cc)
93
<li>void <a class="el" href="classipe_1_1_canvas_base.html#30302f6e97dfde006ec2abfab4847d37">drawGrid</a> (cairo_t *cc)
94
<li>void <a class="el" href="classipe_1_1_canvas_base.html#2e1a8969130d937322372c8fa635f3c2">drawObjects</a> (cairo_t *cc)
95
<li>void <a class="el" href="classipe_1_1_canvas_base.html#85b6ddc41226bd85778fa9c19272d036">drawTool</a> (<a class="el" href="classipe_1_1_painter.html">Painter</a> &painter)
96
<li>bool <a class="el" href="classipe_1_1_canvas_base.html#0cd2bb201971202198142b93fe9c8710">snapToPaperAndFrame</a> ()
97
<li>void <a class="el" href="classipe_1_1_canvas_base.html#e1d3c0a9a6eaf83fdf7b23603ca2efa3">refreshSurface</a> ()
98
<li>void <a class="el" href="classipe_1_1_canvas_base.html#d5138d96f6ee1c9c145c258a18b0efdb">computeFifi</a> (double x, double y)
99
<li>virtual void <a class="el" href="classipe_1_1_canvas_base.html#4b91c325be0e16ffd1007c2771fd8c1a">invalidate</a> ()=0
100
<li>virtual void <a class="el" href="classipe_1_1_canvas_base.html#8e353b4582e5bf7e1a2445602f51ac0c">invalidate</a> (int x, int y, int w, int h)=0
102
<h2>Protected Attributes</h2>
104
<li><a class="el" href="classipe_1_1_canvas_observer.html">CanvasObserver</a> * <a class="el" href="classipe_1_1_canvas_base.html#191fc66a0be86d2bab62c9496ff32ea6">iObserver</a>
105
<li><a class="el" href="classipe_1_1_tool.html">Tool</a> * <a class="el" href="classipe_1_1_canvas_base.html#9a48ba895f4c8991c4e7b4f0993dd8c4">iTool</a>
106
<li>const <a class="el" href="classipe_1_1_page.html">Page</a> * <a class="el" href="classipe_1_1_canvas_base.html#00d463b1f9b8aebd3ce8a4624ebcd699">iPage</a>
107
<li>int <a class="el" href="classipe_1_1_canvas_base.html#ae87a6e152ed750d328357cc7d11afcd">iPageNumber</a>
108
<li>int <a class="el" href="classipe_1_1_canvas_base.html#3260e575d205c0c29c91d66fc0edd447">iView</a>
109
<li>const <a class="el" href="classipe_1_1_cascade.html">Cascade</a> * <a class="el" href="classipe_1_1_canvas_base.html#2ac38977a482fc7cf4bea41806edde14">iCascade</a>
110
<li><a class="el" href="structipe_1_1_canvas_base_1_1_style.html">Style</a> <a class="el" href="classipe_1_1_canvas_base.html#9dcfa6d108174f217534a891758e9086">iStyle</a>
111
<li><a class="el" href="classipe_1_1_vector.html">Vector</a> <a class="el" href="classipe_1_1_canvas_base.html#c08633cc966d0f843923eceb548da4b0">iPan</a>
112
<li>double <a class="el" href="classipe_1_1_canvas_base.html#d29e21feb6fcf49a8cae35661682cf1d">iZoom</a>
113
<li><a class="el" href="classipe_1_1_snap.html">Snap</a> <a class="el" href="classipe_1_1_canvas_base.html#f5dc57f616e67315c44e08560b2259fb">iSnap</a>
114
<li>bool <a class="el" href="classipe_1_1_canvas_base.html#380e10005b2e845b908dd6909aea5e99">iDimmed</a>
115
<li>bool <a class="el" href="classipe_1_1_canvas_base.html#dcdc284d77a1359fb8bf27db93e2e96f">iAutoSnap</a>
116
<li><a class="el" href="classipe_1_1_vector.html">Vector</a> <a class="el" href="classipe_1_1_canvas_base.html#455b1b91ed22f2f28fbf45b9ead140f8">iAutoOrigin</a>
117
<li>int <a class="el" href="classipe_1_1_canvas_base.html#154915cfa06531478741167918c2d623">iAdditionalModifiers</a>
118
<li>bool <a class="el" href="classipe_1_1_canvas_base.html#fd4c3a49d78fe1d957d3d1f944f52672">iRepaintObjects</a>
119
<li>int <a class="el" href="classipe_1_1_canvas_base.html#c8eaee237331f2001c3b0d7521d1fd5f">iWidth</a>
120
<li>int <a class="el" href="classipe_1_1_canvas_base.html#1e2cbbeb7cb7e342e57d3e37c491bc72">iHeight</a>
121
<li>cairo_surface_t * <a class="el" href="classipe_1_1_canvas_base.html#efb13c8b7ad6798ce0b77d9e9be84ac0">iSurface</a>
122
<li><a class="el" href="classipe_1_1_vector.html">Vector</a> <a class="el" href="classipe_1_1_canvas_base.html#108fb2a2aca046094de908eda7dcdc2c">iUnsnappedMousePos</a>
123
<li><a class="el" href="classipe_1_1_vector.html">Vector</a> <a class="el" href="classipe_1_1_canvas_base.html#82b9b9ddf39b8735c0febf27761852a7">iMousePos</a>
124
<li><a class="el" href="classipe_1_1_vector.html">Vector</a> <a class="el" href="classipe_1_1_canvas_base.html#8ec9748b64af92d53d20af320be65a27">iGlobalPos</a>
125
<li><a class="el" href="classipe_1_1_vector.html">Vector</a> <a class="el" href="classipe_1_1_canvas_base.html#343c67e4f75b80b304312ac383439d19">iOldFifi</a>
126
<li>bool <a class="el" href="classipe_1_1_canvas_base.html#35222170da417d85ed49881982061c12">iFifiVisible</a>
127
<li>bool <a class="el" href="classipe_1_1_canvas_base.html#0ccd1058ee7a733cacd69f548216d4a3">iSelectionVisible</a>
128
<li><a class="el" href="classipe_1_1_fonts.html">Fonts</a> * <a class="el" href="classipe_1_1_canvas_base.html#1e7383ccbdd44166771c1db50979ffa5">iFonts</a>
130
<hr><h2>Member Enumeration Documentation</h2>
131
<a class="anchor" name="c3d0a3f371caaf7211f8e449459c9971"></a><!-- doxytag: member="ipe::CanvasBase::TModifiers" ref="c3d0a3f371caaf7211f8e449459c9971" args="" -->
132
<div class="memitem">
133
<div class="memproto">
134
<table class="memname">
136
<td class="memname">enum <a class="el" href="classipe_1_1_canvas_base.html#c3d0a3f371caaf7211f8e449459c9971">ipe::CanvasBase::TModifiers</a> </td>
145
<dl compact><dt><b>Enumerator: </b></dt><dd>
146
<table border="0" cellspacing="2" cellpadding="0">
147
<tr><td valign="top"><em><a class="anchor" name="c3d0a3f371caaf7211f8e449459c99714c8337fd2b08eeb02bdd3cbb4b4ab535"></a><!-- doxytag: member="EShift" ref="c3d0a3f371caaf7211f8e449459c99714c8337fd2b08eeb02bdd3cbb4b4ab535" args="" -->EShift</em> </td><td>
149
<tr><td valign="top"><em><a class="anchor" name="c3d0a3f371caaf7211f8e449459c9971af9b204c4da8e0a76279547eca023f8f"></a><!-- doxytag: member="EControl" ref="c3d0a3f371caaf7211f8e449459c9971af9b204c4da8e0a76279547eca023f8f" args="" -->EControl</em> </td><td>
151
<tr><td valign="top"><em><a class="anchor" name="c3d0a3f371caaf7211f8e449459c99713ef9919d52a09bc59b59e3ec4960e158"></a><!-- doxytag: member="EAlt" ref="c3d0a3f371caaf7211f8e449459c99713ef9919d52a09bc59b59e3ec4960e158" args="" -->EAlt</em> </td><td>
153
<tr><td valign="top"><em><a class="anchor" name="c3d0a3f371caaf7211f8e449459c9971cf96f670db08898efd0a467980b28f27"></a><!-- doxytag: member="EMeta" ref="c3d0a3f371caaf7211f8e449459c9971cf96f670db08898efd0a467980b28f27" args="" -->EMeta</em> </td><td>
160
<a class="anchor" name="ba2bde807b40cfa7e573bc4fe6bc74d3"></a><!-- doxytag: member="ipe::CanvasBase::TCursor" ref="ba2bde807b40cfa7e573bc4fe6bc74d3" args="" -->
161
<div class="memitem">
162
<div class="memproto">
163
<table class="memname">
165
<td class="memname">enum <a class="el" href="classipe_1_1_canvas_base.html#ba2bde807b40cfa7e573bc4fe6bc74d3">ipe::CanvasBase::TCursor</a> </td>
172
<dl compact><dt><b>Enumerator: </b></dt><dd>
173
<table border="0" cellspacing="2" cellpadding="0">
174
<tr><td valign="top"><em><a class="anchor" name="ba2bde807b40cfa7e573bc4fe6bc74d31c9e8f93c8dbc44eae03cb15e7d42ead"></a><!-- doxytag: member="EStandardCursor" ref="ba2bde807b40cfa7e573bc4fe6bc74d31c9e8f93c8dbc44eae03cb15e7d42ead" args="" -->EStandardCursor</em> </td><td>
176
<tr><td valign="top"><em><a class="anchor" name="ba2bde807b40cfa7e573bc4fe6bc74d3b62e3e162f88b88481d63379f912ae8b"></a><!-- doxytag: member="EHandCursor" ref="ba2bde807b40cfa7e573bc4fe6bc74d3b62e3e162f88b88481d63379f912ae8b" args="" -->EHandCursor</em> </td><td>
178
<tr><td valign="top"><em><a class="anchor" name="ba2bde807b40cfa7e573bc4fe6bc74d337cf40aac1fa6fb524f167567cddce61"></a><!-- doxytag: member="ECrossCursor" ref="ba2bde807b40cfa7e573bc4fe6bc74d337cf40aac1fa6fb524f167567cddce61" args="" -->ECrossCursor</em> </td><td>
180
<tr><td valign="top"><em><a class="anchor" name="ba2bde807b40cfa7e573bc4fe6bc74d3a2c17101c0420ef4614ec952b166a12a"></a><!-- doxytag: member="EDotCursor" ref="ba2bde807b40cfa7e573bc4fe6bc74d3a2c17101c0420ef4614ec952b166a12a" args="" -->EDotCursor</em> </td><td>
187
<hr><h2>Constructor & Destructor Documentation</h2>
188
<a class="anchor" name="ea866d08b994b8acaa02e9a67d9edd6f"></a><!-- doxytag: member="ipe::CanvasBase::~CanvasBase" ref="ea866d08b994b8acaa02e9a67d9edd6f" args="()" -->
189
<div class="memitem">
190
<div class="memproto">
191
<table class="memname">
193
<td class="memname">CanvasBase::~CanvasBase </td>
64
<h2><a name="pub-types"></a>
67
<li>enum <a class="el" href="classipe_1_1_canvas_base.html#ac3d0a3f371caaf7211f8e449459c9971">TModifiers</a> { <a class="el" href="classipe_1_1_canvas_base.html#ac3d0a3f371caaf7211f8e449459c9971a4c8337fd2b08eeb02bdd3cbb4b4ab535">EShift</a> = 0x100,
68
<a class="el" href="classipe_1_1_canvas_base.html#ac3d0a3f371caaf7211f8e449459c9971aaf9b204c4da8e0a76279547eca023f8f">EControl</a> = 0x200,
69
<a class="el" href="classipe_1_1_canvas_base.html#ac3d0a3f371caaf7211f8e449459c9971a3ef9919d52a09bc59b59e3ec4960e158">EAlt</a> = 0x400,
70
<a class="el" href="classipe_1_1_canvas_base.html#ac3d0a3f371caaf7211f8e449459c9971acf96f670db08898efd0a467980b28f27">EMeta</a> = 0x800
72
<li>enum <a class="el" href="classipe_1_1_canvas_base.html#aba2bde807b40cfa7e573bc4fe6bc74d3">TCursor</a> { <a class="el" href="classipe_1_1_canvas_base.html#aba2bde807b40cfa7e573bc4fe6bc74d3a1c9e8f93c8dbc44eae03cb15e7d42ead">EStandardCursor</a>,
73
<a class="el" href="classipe_1_1_canvas_base.html#aba2bde807b40cfa7e573bc4fe6bc74d3ab62e3e162f88b88481d63379f912ae8b">EHandCursor</a>,
74
<a class="el" href="classipe_1_1_canvas_base.html#aba2bde807b40cfa7e573bc4fe6bc74d3a37cf40aac1fa6fb524f167567cddce61">ECrossCursor</a>,
75
<a class="el" href="classipe_1_1_canvas_base.html#aba2bde807b40cfa7e573bc4fe6bc74d3aa2c17101c0420ef4614ec952b166a12a">EDotCursor</a>
78
<h2><a name="pub-methods"></a>
79
Public Member Functions</h2>
81
<li>virtual <a class="el" href="classipe_1_1_canvas_base.html#aea866d08b994b8acaa02e9a67d9edd6f">~CanvasBase</a> ()
82
<li>void <a class="el" href="classipe_1_1_canvas_base.html#a770f60d957022a5d420e4011d463b262">setPage</a> (const <a class="el" href="classipe_1_1_page.html">Page</a> *page, int pno, int view, const <a class="el" href="classipe_1_1_cascade.html">Cascade</a> *sheet)
83
<li>void <a class="el" href="classipe_1_1_canvas_base.html#aa9b53b102974cca645339fde7140993f">setFontPool</a> (const FontPool *fontPool)
84
<li><a class="el" href="classipe_1_1_vector.html">Vector</a> <a class="el" href="classipe_1_1_canvas_base.html#a7759100541748d3cdae441b06cc8f5de">pan</a> () const
85
<li>double <a class="el" href="classipe_1_1_canvas_base.html#aacd76b07b98d61c791beaa448cb3d345">zoom</a> () const
86
<li>const <a class="el" href="classipe_1_1_cascade.html">Cascade</a> * <a class="el" href="classipe_1_1_canvas_base.html#ac5361834b90135aa6a71d6549ecbe34f">cascade</a> () const
87
<li><a class="el" href="classipe_1_1_vector.html">Vector</a> <a class="el" href="classipe_1_1_canvas_base.html#a98a01e793436469415b472a39373f170">center</a> () const
88
<li><a class="el" href="classipe_1_1_vector.html">Vector</a> <a class="el" href="classipe_1_1_canvas_base.html#ab69a546b5305580f1f896a6ca54f9a6b">pos</a> () const
89
<li><a class="el" href="classipe_1_1_vector.html">Vector</a> <a class="el" href="classipe_1_1_canvas_base.html#af6575e94b52ba9ba2b2da535cb80698d">unsnappedPos</a> () const
90
<li><a class="el" href="classipe_1_1_vector.html">Vector</a> <a class="el" href="classipe_1_1_canvas_base.html#afe4230ea17b71cd70652694e13cefdab">globalPos</a> () const
91
<li><a class="el" href="classipe_1_1_vector.html">Vector</a> <a class="el" href="classipe_1_1_canvas_base.html#a62c71ba75372efa907623678ded1bf42">simpleSnapPos</a> () const
92
<li>const <a class="el" href="classipe_1_1_snap.html">Snap</a> & <a class="el" href="classipe_1_1_canvas_base.html#a1afc015a49b264d5df5cef0d1fdd5374">snap</a> () const
93
<li>int <a class="el" href="classipe_1_1_canvas_base.html#a023a507fdaecec837120853c054e3869">additionalModifiers</a> () const
94
<li>void <a class="el" href="classipe_1_1_canvas_base.html#aa6a77f4eb0c857e8d77bb3e649454df1">setAdditionalModifiers</a> (int mod)
95
<li><a class="el" href="classipe_1_1_vector.html">Vector</a> <a class="el" href="classipe_1_1_canvas_base.html#a321b17d822c85b1eb71e7e0a68a6e9b5">devToUser</a> (const <a class="el" href="classipe_1_1_vector.html">Vector</a> &arg) const
96
<li><a class="el" href="classipe_1_1_vector.html">Vector</a> <a class="el" href="classipe_1_1_canvas_base.html#ada934a18010c8c704d36777af6deecd2">userToDev</a> (const <a class="el" href="classipe_1_1_vector.html">Vector</a> &arg) const
97
<li>void <a class="el" href="classipe_1_1_canvas_base.html#a3ae1e542a3c3d4c21b6f4d21e1c8e48e">setCanvasStyle</a> (const <a class="el" href="structipe_1_1_canvas_base_1_1_style.html">Style</a> &style)
98
<li><a class="el" href="structipe_1_1_canvas_base_1_1_style.html">Style</a> <a class="el" href="classipe_1_1_canvas_base.html#af195ff5408dc16b9130f12e05284b5f4">canvasStyle</a> () const
99
<li>void <a class="el" href="classipe_1_1_canvas_base.html#a6599890cc387cc786364c1a69840cfa4">setPan</a> (const <a class="el" href="classipe_1_1_vector.html">Vector</a> &v)
100
<li>void <a class="el" href="classipe_1_1_canvas_base.html#a2a9a9dffb3ab1ebde22d001dd9858fe5">setZoom</a> (double zoom)
101
<li>void <a class="el" href="classipe_1_1_canvas_base.html#a3f47815e73ef47c13ac86b72630841d0">setSnap</a> (const <a class="el" href="classipe_1_1_snap.html">Snap</a> &s)
102
<li>void <a class="el" href="classipe_1_1_canvas_base.html#a7fcff0504dccc07527f3c970d647bb08">setDimmed</a> (bool dimmed)
103
<li>void <a class="el" href="classipe_1_1_canvas_base.html#acb84cdeee8a43aa6e24095c7fb9a6159">setAutoOrigin</a> (const <a class="el" href="classipe_1_1_vector.html">Vector</a> &v)
104
<li><a class="el" href="classipe_1_1_matrix.html">Matrix</a> <a class="el" href="classipe_1_1_canvas_base.html#abab4e9d5c08b7a522f9aaa18ec38a205">canvasTfm</a> () const
105
<li>void <a class="el" href="classipe_1_1_canvas_base.html#a24f41ab55df5ea2456cb89e208213c66">setObserver</a> (<a class="el" href="classipe_1_1_canvas_observer.html">CanvasObserver</a> *observer)
106
<li>void <a class="el" href="classipe_1_1_canvas_base.html#aad23eb404c3e313ff545d9656bf96327">setFifiVisible</a> (bool visible)
107
<li>void <a class="el" href="classipe_1_1_canvas_base.html#a47b1406a4022a20be0244334c2306de3">setSelectionVisible</a> (bool visible)
108
<li>void <a class="el" href="classipe_1_1_canvas_base.html#a178f69bfbee736697a2ee903f1254953">setTool</a> (<a class="el" href="classipe_1_1_tool.html">Tool</a> *tool)
109
<li>void <a class="el" href="classipe_1_1_canvas_base.html#ac09f5ae27c81ef9de5b36eca9cac6772">finishTool</a> ()
110
<li>void <a class="el" href="classipe_1_1_canvas_base.html#ae09b05f5a5766a6e4e856276ad784d84">update</a> ()
111
<li>void <a class="el" href="classipe_1_1_canvas_base.html#af8848fcd02f9619070927e344344e8eb">updateTool</a> ()
112
<li>int <a class="el" href="classipe_1_1_canvas_base.html#a41590ebfd3de54fc06bf61c054c29cfc">canvasWidth</a> () const
113
<li>int <a class="el" href="classipe_1_1_canvas_base.html#a3f23f76085309b9e6ca5d4d9ddeb0711">canvasHeight</a> () const
114
<li>virtual void <a class="el" href="classipe_1_1_canvas_base.html#afd8cba8792fc7da4a29a1930f4d61706">setCursor</a> (<a class="el" href="classipe_1_1_canvas_base.html#aba2bde807b40cfa7e573bc4fe6bc74d3">TCursor</a> cursor, double w=1.0, <a class="el" href="classipe_1_1_color.html">Color</a> *color=0)=0
116
<h2><a name="pro-methods"></a>
117
Protected Member Functions</h2>
119
<li><a class="el" href="classipe_1_1_canvas_base.html#a9dfe3ac6f66f0f1eaa16fb55c996e144">CanvasBase</a> ()
120
<li>void <a class="el" href="classipe_1_1_canvas_base.html#aa93a8ef7cb840e6a8a714951d309647c">drawPaper</a> (cairo_t *cc)
121
<li>void <a class="el" href="classipe_1_1_canvas_base.html#aafeb2419c1f86d762042635c5d916fa0">drawFrame</a> (cairo_t *cc)
122
<li>void <a class="el" href="classipe_1_1_canvas_base.html#aa13cd38ed71f70f5aa98dc64130602a2">drawAxes</a> (cairo_t *cc)
123
<li>void <a class="el" href="classipe_1_1_canvas_base.html#a30302f6e97dfde006ec2abfab4847d37">drawGrid</a> (cairo_t *cc)
124
<li>void <a class="el" href="classipe_1_1_canvas_base.html#a2e1a8969130d937322372c8fa635f3c2">drawObjects</a> (cairo_t *cc)
125
<li>void <a class="el" href="classipe_1_1_canvas_base.html#a85b6ddc41226bd85778fa9c19272d036">drawTool</a> (<a class="el" href="classipe_1_1_painter.html">Painter</a> &painter)
126
<li>bool <a class="el" href="classipe_1_1_canvas_base.html#a0cd2bb201971202198142b93fe9c8710">snapToPaperAndFrame</a> ()
127
<li>void <a class="el" href="classipe_1_1_canvas_base.html#ae1d3c0a9a6eaf83fdf7b23603ca2efa3">refreshSurface</a> ()
128
<li>void <a class="el" href="classipe_1_1_canvas_base.html#ad5138d96f6ee1c9c145c258a18b0efdb">computeFifi</a> (double x, double y)
129
<li>virtual void <a class="el" href="classipe_1_1_canvas_base.html#a4b91c325be0e16ffd1007c2771fd8c1a">invalidate</a> ()=0
130
<li>virtual void <a class="el" href="classipe_1_1_canvas_base.html#a8e353b4582e5bf7e1a2445602f51ac0c">invalidate</a> (int x, int y, int w, int h)=0
132
<h2><a name="pro-attribs"></a>
133
Protected Attributes</h2>
135
<li><a class="el" href="classipe_1_1_canvas_observer.html">CanvasObserver</a> * <a class="el" href="classipe_1_1_canvas_base.html#a191fc66a0be86d2bab62c9496ff32ea6">iObserver</a>
136
<li><a class="el" href="classipe_1_1_tool.html">Tool</a> * <a class="el" href="classipe_1_1_canvas_base.html#a9a48ba895f4c8991c4e7b4f0993dd8c4">iTool</a>
137
<li>const <a class="el" href="classipe_1_1_page.html">Page</a> * <a class="el" href="classipe_1_1_canvas_base.html#a00d463b1f9b8aebd3ce8a4624ebcd699">iPage</a>
138
<li>int <a class="el" href="classipe_1_1_canvas_base.html#aae87a6e152ed750d328357cc7d11afcd">iPageNumber</a>
139
<li>int <a class="el" href="classipe_1_1_canvas_base.html#a3260e575d205c0c29c91d66fc0edd447">iView</a>
140
<li>const <a class="el" href="classipe_1_1_cascade.html">Cascade</a> * <a class="el" href="classipe_1_1_canvas_base.html#a2ac38977a482fc7cf4bea41806edde14">iCascade</a>
141
<li><a class="el" href="structipe_1_1_canvas_base_1_1_style.html">Style</a> <a class="el" href="classipe_1_1_canvas_base.html#a9dcfa6d108174f217534a891758e9086">iStyle</a>
142
<li><a class="el" href="classipe_1_1_vector.html">Vector</a> <a class="el" href="classipe_1_1_canvas_base.html#ac08633cc966d0f843923eceb548da4b0">iPan</a>
143
<li>double <a class="el" href="classipe_1_1_canvas_base.html#ad29e21feb6fcf49a8cae35661682cf1d">iZoom</a>
144
<li><a class="el" href="classipe_1_1_snap.html">Snap</a> <a class="el" href="classipe_1_1_canvas_base.html#af5dc57f616e67315c44e08560b2259fb">iSnap</a>
145
<li>bool <a class="el" href="classipe_1_1_canvas_base.html#a380e10005b2e845b908dd6909aea5e99">iDimmed</a>
146
<li>bool <a class="el" href="classipe_1_1_canvas_base.html#adcdc284d77a1359fb8bf27db93e2e96f">iAutoSnap</a>
147
<li><a class="el" href="classipe_1_1_vector.html">Vector</a> <a class="el" href="classipe_1_1_canvas_base.html#a455b1b91ed22f2f28fbf45b9ead140f8">iAutoOrigin</a>
148
<li>int <a class="el" href="classipe_1_1_canvas_base.html#a154915cfa06531478741167918c2d623">iAdditionalModifiers</a>
149
<li>bool <a class="el" href="classipe_1_1_canvas_base.html#afd4c3a49d78fe1d957d3d1f944f52672">iRepaintObjects</a>
150
<li>int <a class="el" href="classipe_1_1_canvas_base.html#ac8eaee237331f2001c3b0d7521d1fd5f">iWidth</a>
151
<li>int <a class="el" href="classipe_1_1_canvas_base.html#a1e2cbbeb7cb7e342e57d3e37c491bc72">iHeight</a>
152
<li>cairo_surface_t * <a class="el" href="classipe_1_1_canvas_base.html#aefb13c8b7ad6798ce0b77d9e9be84ac0">iSurface</a>
153
<li><a class="el" href="classipe_1_1_vector.html">Vector</a> <a class="el" href="classipe_1_1_canvas_base.html#a108fb2a2aca046094de908eda7dcdc2c">iUnsnappedMousePos</a>
154
<li><a class="el" href="classipe_1_1_vector.html">Vector</a> <a class="el" href="classipe_1_1_canvas_base.html#a82b9b9ddf39b8735c0febf27761852a7">iMousePos</a>
155
<li><a class="el" href="classipe_1_1_vector.html">Vector</a> <a class="el" href="classipe_1_1_canvas_base.html#a8ec9748b64af92d53d20af320be65a27">iGlobalPos</a>
156
<li><a class="el" href="classipe_1_1_vector.html">Vector</a> <a class="el" href="classipe_1_1_canvas_base.html#a343c67e4f75b80b304312ac383439d19">iOldFifi</a>
157
<li>bool <a class="el" href="classipe_1_1_canvas_base.html#a35222170da417d85ed49881982061c12">iFifiVisible</a>
158
<li>bool <a class="el" href="classipe_1_1_canvas_base.html#a0ccd1058ee7a733cacd69f548216d4a3">iSelectionVisible</a>
159
<li><a class="el" href="classipe_1_1_fonts.html">Fonts</a> * <a class="el" href="classipe_1_1_canvas_base.html#a1e7383ccbdd44166771c1db50979ffa5">iFonts</a>
161
<hr/><h2>Member Enumeration Documentation</h2>
162
<a class="anchor" id="ac3d0a3f371caaf7211f8e449459c9971"></a><!-- doxytag: member="ipe::CanvasBase::TModifiers" ref="ac3d0a3f371caaf7211f8e449459c9971" args="" -->
163
<div class="memitem">
164
<div class="memproto">
165
<table class="memname">
167
<td class="memname">enum <a class="el" href="classipe_1_1_canvas_base.html#ac3d0a3f371caaf7211f8e449459c9971">ipe::CanvasBase::TModifiers</a></td>
173
<p>Keyboard modifiers. </p>
174
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
175
<tr><td valign="top"><em><a class="anchor" id="ac3d0a3f371caaf7211f8e449459c9971a4c8337fd2b08eeb02bdd3cbb4b4ab535"></a><!-- doxytag: member="EShift" ref="ac3d0a3f371caaf7211f8e449459c9971a4c8337fd2b08eeb02bdd3cbb4b4ab535" args="" -->EShift</em> </td><td>
177
<tr><td valign="top"><em><a class="anchor" id="ac3d0a3f371caaf7211f8e449459c9971aaf9b204c4da8e0a76279547eca023f8f"></a><!-- doxytag: member="EControl" ref="ac3d0a3f371caaf7211f8e449459c9971aaf9b204c4da8e0a76279547eca023f8f" args="" -->EControl</em> </td><td>
179
<tr><td valign="top"><em><a class="anchor" id="ac3d0a3f371caaf7211f8e449459c9971a3ef9919d52a09bc59b59e3ec4960e158"></a><!-- doxytag: member="EAlt" ref="ac3d0a3f371caaf7211f8e449459c9971a3ef9919d52a09bc59b59e3ec4960e158" args="" -->EAlt</em> </td><td>
181
<tr><td valign="top"><em><a class="anchor" id="ac3d0a3f371caaf7211f8e449459c9971acf96f670db08898efd0a467980b28f27"></a><!-- doxytag: member="EMeta" ref="ac3d0a3f371caaf7211f8e449459c9971acf96f670db08898efd0a467980b28f27" args="" -->EMeta</em> </td><td>
189
<a class="anchor" id="aba2bde807b40cfa7e573bc4fe6bc74d3"></a><!-- doxytag: member="ipe::CanvasBase::TCursor" ref="aba2bde807b40cfa7e573bc4fe6bc74d3" args="" -->
190
<div class="memitem">
191
<div class="memproto">
192
<table class="memname">
194
<td class="memname">enum <a class="el" href="classipe_1_1_canvas_base.html#aba2bde807b40cfa7e573bc4fe6bc74d3">ipe::CanvasBase::TCursor</a></td>
199
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
200
<tr><td valign="top"><em><a class="anchor" id="aba2bde807b40cfa7e573bc4fe6bc74d3a1c9e8f93c8dbc44eae03cb15e7d42ead"></a><!-- doxytag: member="EStandardCursor" ref="aba2bde807b40cfa7e573bc4fe6bc74d3a1c9e8f93c8dbc44eae03cb15e7d42ead" args="" -->EStandardCursor</em> </td><td>
202
<tr><td valign="top"><em><a class="anchor" id="aba2bde807b40cfa7e573bc4fe6bc74d3ab62e3e162f88b88481d63379f912ae8b"></a><!-- doxytag: member="EHandCursor" ref="aba2bde807b40cfa7e573bc4fe6bc74d3ab62e3e162f88b88481d63379f912ae8b" args="" -->EHandCursor</em> </td><td>
204
<tr><td valign="top"><em><a class="anchor" id="aba2bde807b40cfa7e573bc4fe6bc74d3a37cf40aac1fa6fb524f167567cddce61"></a><!-- doxytag: member="ECrossCursor" ref="aba2bde807b40cfa7e573bc4fe6bc74d3a37cf40aac1fa6fb524f167567cddce61" args="" -->ECrossCursor</em> </td><td>
206
<tr><td valign="top"><em><a class="anchor" id="aba2bde807b40cfa7e573bc4fe6bc74d3aa2c17101c0420ef4614ec952b166a12a"></a><!-- doxytag: member="EDotCursor" ref="aba2bde807b40cfa7e573bc4fe6bc74d3aa2c17101c0420ef4614ec952b166a12a" args="" -->EDotCursor</em> </td><td>
214
<hr/><h2>Constructor & Destructor Documentation</h2>
215
<a class="anchor" id="aea866d08b994b8acaa02e9a67d9edd6f"></a><!-- doxytag: member="ipe::CanvasBase::~CanvasBase" ref="aea866d08b994b8acaa02e9a67d9edd6f" args="()" -->
216
<div class="memitem">
217
<div class="memproto">
218
<table class="memname">
220
<td class="memname">CanvasBase::~CanvasBase </td>
195
<td class="paramname"> </td>
196
<td> ) </td>
222
<td class="paramname"></td><td>)</td>
197
223
<td><code> [virtual]</code></td>
201
227
<div class="memdoc">
209
<a class="anchor" name="9dfe3ac6f66f0f1eaa16fb55c996e144"></a><!-- doxytag: member="ipe::CanvasBase::CanvasBase" ref="9dfe3ac6f66f0f1eaa16fb55c996e144" args="()" -->
210
<div class="memitem">
211
<div class="memproto">
212
<table class="memname">
214
<td class="memname">CanvasBase::CanvasBase </td>
216
<td class="paramname"> </td>
217
<td> ) </td>
218
<td><code> [protected]</code></td>
225
Construct a new canvas.
230
<hr><h2>Member Function Documentation</h2>
231
<a class="anchor" name="770f60d957022a5d420e4011d463b262"></a><!-- doxytag: member="ipe::CanvasBase::setPage" ref="770f60d957022a5d420e4011d463b262" args="(const Page *page, int pno, int view, const Cascade *sheet)" -->
232
<div class="memitem">
233
<div class="memproto">
234
<table class="memname">
236
<td class="memname">void CanvasBase::setPage </td>
238
<td class="paramtype">const <a class="el" href="classipe_1_1_page.html">Page</a> * </td>
239
<td class="paramname"> <em>page</em>, </td>
242
<td class="paramkey"></td>
244
<td class="paramtype">int </td>
245
<td class="paramname"> <em>pno</em>, </td>
248
<td class="paramkey"></td>
250
<td class="paramtype">int </td>
251
<td class="paramname"> <em>view</em>, </td>
254
<td class="paramkey"></td>
256
<td class="paramtype">const <a class="el" href="classipe_1_1_cascade.html">Cascade</a> * </td>
257
<td class="paramname"> <em>sheet</em></td><td> </td>
262
<td></td><td></td><td></td>
269
Set the page to be displayed.
271
Doesn't take ownership of any argument. The page number <em>pno</em> is only needed if page numbering is turned on.
274
<a class="anchor" name="a9b53b102974cca645339fde7140993f"></a><!-- doxytag: member="ipe::CanvasBase::setFontPool" ref="a9b53b102974cca645339fde7140993f" args="(const FontPool *fontPool)" -->
275
<div class="memitem">
276
<div class="memproto">
277
<table class="memname">
279
<td class="memname">void CanvasBase::setFontPool </td>
281
<td class="paramtype">const FontPool * </td>
282
<td class="paramname"> <em>fontPool</em> </td>
283
<td> ) </td>
291
set information about <a class="el" href="classipe_1_1_latex.html" title="Object that converts latex source to PDF format.">Latex</a> fonts (from <a class="el" href="classipe_1_1_document.html" title="The model for an Ipe document.">ipe::Document</a>)
296
<a class="anchor" name="7759100541748d3cdae441b06cc8f5de"></a><!-- doxytag: member="ipe::CanvasBase::pan" ref="7759100541748d3cdae441b06cc8f5de" args="() const " -->
297
<div class="memitem">
298
<div class="memproto">
299
<table class="memname">
301
<td class="memname"><a class="el" href="classipe_1_1_vector.html">Vector</a> ipe::CanvasBase::pan </td>
303
<td class="paramname"> </td>
304
<td> ) </td>
305
<td> const<code> [inline]</code></td>
317
<a class="anchor" name="acd76b07b98d61c791beaa448cb3d345"></a><!-- doxytag: member="ipe::CanvasBase::zoom" ref="acd76b07b98d61c791beaa448cb3d345" args="() const " -->
318
<div class="memitem">
319
<div class="memproto">
320
<table class="memname">
322
<td class="memname">double ipe::CanvasBase::zoom </td>
324
<td class="paramname"> </td>
325
<td> ) </td>
326
<td> const<code> [inline]</code></td>
338
<a class="anchor" name="c5361834b90135aa6a71d6549ecbe34f"></a><!-- doxytag: member="ipe::CanvasBase::cascade" ref="c5361834b90135aa6a71d6549ecbe34f" args="() const " -->
339
<div class="memitem">
340
<div class="memproto">
341
<table class="memname">
343
<td class="memname">const <a class="el" href="classipe_1_1_cascade.html">Cascade</a>* ipe::CanvasBase::cascade </td>
345
<td class="paramname"> </td>
346
<td> ) </td>
347
<td> const<code> [inline]</code></td>
354
Return current style sheet cascade.
359
<a class="anchor" name="98a01e793436469415b472a39373f170"></a><!-- doxytag: member="ipe::CanvasBase::center" ref="98a01e793436469415b472a39373f170" args="() const " -->
360
<div class="memitem">
361
<div class="memproto">
362
<table class="memname">
364
<td class="memname"><a class="el" href="classipe_1_1_vector.html">Vector</a> ipe::CanvasBase::center </td>
366
<td class="paramname"> </td>
367
<td> ) </td>
368
<td> const<code> [inline]</code></td>
375
Return center of canvas.
380
<a class="anchor" name="b69a546b5305580f1f896a6ca54f9a6b"></a><!-- doxytag: member="ipe::CanvasBase::pos" ref="b69a546b5305580f1f896a6ca54f9a6b" args="() const " -->
381
<div class="memitem">
382
<div class="memproto">
383
<table class="memname">
385
<td class="memname"><a class="el" href="classipe_1_1_vector.html">Vector</a> ipe::CanvasBase::pos </td>
387
<td class="paramname"> </td>
388
<td> ) </td>
389
<td> const<code> [inline]</code></td>
396
Return last mouse position (snapped!) in user coordinates.
401
<a class="anchor" name="f6575e94b52ba9ba2b2da535cb80698d"></a><!-- doxytag: member="ipe::CanvasBase::unsnappedPos" ref="f6575e94b52ba9ba2b2da535cb80698d" args="() const " -->
402
<div class="memitem">
403
<div class="memproto">
404
<table class="memname">
406
<td class="memname"><a class="el" href="classipe_1_1_vector.html">Vector</a> ipe::CanvasBase::unsnappedPos </td>
408
<td class="paramname"> </td>
409
<td> ) </td>
410
<td> const<code> [inline]</code></td>
417
Return last unsnapped mouse position in user coordinates.
422
<a class="anchor" name="fe4230ea17b71cd70652694e13cefdab"></a><!-- doxytag: member="ipe::CanvasBase::globalPos" ref="fe4230ea17b71cd70652694e13cefdab" args="() const " -->
423
<div class="memitem">
424
<div class="memproto">
425
<table class="memname">
427
<td class="memname"><a class="el" href="classipe_1_1_vector.html">Vector</a> ipe::CanvasBase::globalPos </td>
429
<td class="paramname"> </td>
430
<td> ) </td>
431
<td> const<code> [inline]</code></td>
438
Return global mouse position of last mouse press/release.
443
<a class="anchor" name="62c71ba75372efa907623678ded1bf42"></a><!-- doxytag: member="ipe::CanvasBase::simpleSnapPos" ref="62c71ba75372efa907623678ded1bf42" args="() const " -->
444
<div class="memitem">
445
<div class="memproto">
446
<table class="memname">
448
<td class="memname"><a class="el" href="classipe_1_1_vector.html">Vector</a> CanvasBase::simpleSnapPos </td>
450
<td class="paramname"> </td>
451
<td> ) </td>
459
Return snapped mouse position without angular snapping.
464
<a class="anchor" name="1afc015a49b264d5df5cef0d1fdd5374"></a><!-- doxytag: member="ipe::CanvasBase::snap" ref="1afc015a49b264d5df5cef0d1fdd5374" args="() const " -->
465
<div class="memitem">
466
<div class="memproto">
467
<table class="memname">
469
<td class="memname">const <a class="el" href="classipe_1_1_snap.html">Snap</a>& ipe::CanvasBase::snap </td>
471
<td class="paramname"> </td>
472
<td> ) </td>
473
<td> const<code> [inline]</code></td>
480
Return current snapping information.
485
<a class="anchor" name="023a507fdaecec837120853c054e3869"></a><!-- doxytag: member="ipe::CanvasBase::additionalModifiers" ref="023a507fdaecec837120853c054e3869" args="() const " -->
486
<div class="memitem">
487
<div class="memproto">
488
<table class="memname">
490
<td class="memname">int ipe::CanvasBase::additionalModifiers </td>
492
<td class="paramname"> </td>
493
<td> ) </td>
494
<td> const<code> [inline]</code></td>
501
Return current additional modifiers.
506
<a class="anchor" name="a6a77f4eb0c857e8d77bb3e649454df1"></a><!-- doxytag: member="ipe::CanvasBase::setAdditionalModifiers" ref="a6a77f4eb0c857e8d77bb3e649454df1" args="(int mod)" -->
507
<div class="memitem">
508
<div class="memproto">
509
<table class="memname">
511
<td class="memname">void CanvasBase::setAdditionalModifiers </td>
513
<td class="paramtype">int </td>
514
<td class="paramname"> <em>mod</em> </td>
515
<td> ) </td>
523
Set additional modifiers.
525
These modifier bits are passed to the <a class="el" href="classipe_1_1_tool.html" title="Abstract base class for various canvas tools.">Tool</a> when a key is pressed or a drawing action is performed in addition to the actual keyboard modifiers.
528
<a class="anchor" name="321b17d822c85b1eb71e7e0a68a6e9b5"></a><!-- doxytag: member="ipe::CanvasBase::devToUser" ref="321b17d822c85b1eb71e7e0a68a6e9b5" args="(const Vector &arg) const " -->
529
<div class="memitem">
530
<div class="memproto">
531
<table class="memname">
533
<td class="memname"><a class="el" href="classipe_1_1_vector.html">Vector</a> CanvasBase::devToUser </td>
535
<td class="paramtype">const <a class="el" href="classipe_1_1_vector.html">Vector</a> & </td>
536
<td class="paramname"> <em>arg</em> </td>
537
<td> ) </td>
545
Convert canvas (device) coordinates to user coordinates.
550
<a class="anchor" name="da934a18010c8c704d36777af6deecd2"></a><!-- doxytag: member="ipe::CanvasBase::userToDev" ref="da934a18010c8c704d36777af6deecd2" args="(const Vector &arg) const " -->
551
<div class="memitem">
552
<div class="memproto">
553
<table class="memname">
555
<td class="memname"><a class="el" href="classipe_1_1_vector.html">Vector</a> CanvasBase::userToDev </td>
557
<td class="paramtype">const <a class="el" href="classipe_1_1_vector.html">Vector</a> & </td>
558
<td class="paramname"> <em>arg</em> </td>
559
<td> ) </td>
567
Convert user coordinates to canvas (device) coordinates.
572
<a class="anchor" name="3ae1e542a3c3d4c21b6f4d21e1c8e48e"></a><!-- doxytag: member="ipe::CanvasBase::setCanvasStyle" ref="3ae1e542a3c3d4c21b6f4d21e1c8e48e" args="(const Style &style)" -->
573
<div class="memitem">
574
<div class="memproto">
575
<table class="memname">
577
<td class="memname">void CanvasBase::setCanvasStyle </td>
579
<td class="paramtype">const <a class="el" href="structipe_1_1_canvas_base_1_1_style.html">Style</a> & </td>
580
<td class="paramname"> <em>style</em> </td>
581
<td> ) </td>
589
Set style of canvas drawing.
591
Includes paper color, pretty text, and grid.
594
<a class="anchor" name="f195ff5408dc16b9130f12e05284b5f4"></a><!-- doxytag: member="ipe::CanvasBase::canvasStyle" ref="f195ff5408dc16b9130f12e05284b5f4" args="() const " -->
595
<div class="memitem">
596
<div class="memproto">
597
<table class="memname">
599
<td class="memname"><a class="el" href="structipe_1_1_canvas_base_1_1_style.html">Style</a> ipe::CanvasBase::canvasStyle </td>
601
<td class="paramname"> </td>
602
<td> ) </td>
603
<td> const<code> [inline]</code></td>
615
<a class="anchor" name="6599890cc387cc786364c1a69840cfa4"></a><!-- doxytag: member="ipe::CanvasBase::setPan" ref="6599890cc387cc786364c1a69840cfa4" args="(const Vector &v)" -->
616
<div class="memitem">
617
<div class="memproto">
618
<table class="memname">
620
<td class="memname">void CanvasBase::setPan </td>
622
<td class="paramtype">const <a class="el" href="classipe_1_1_vector.html">Vector</a> & </td>
623
<td class="paramname"> <em>v</em> </td>
624
<td> ) </td>
632
Set current pan position.
634
The pan position is the user coordinate that is displayed at the very center of the canvas.
637
<a class="anchor" name="2a9a9dffb3ab1ebde22d001dd9858fe5"></a><!-- doxytag: member="ipe::CanvasBase::setZoom" ref="2a9a9dffb3ab1ebde22d001dd9858fe5" args="(double zoom)" -->
638
<div class="memitem">
639
<div class="memproto">
640
<table class="memname">
642
<td class="memname">void CanvasBase::setZoom </td>
644
<td class="paramtype">double </td>
645
<td class="paramname"> <em>zoom</em> </td>
646
<td> ) </td>
654
Set current zoom factor.
656
The zoom factor maps user coordinates to screen pixel coordinates.
659
<a class="anchor" name="3f47815e73ef47c13ac86b72630841d0"></a><!-- doxytag: member="ipe::CanvasBase::setSnap" ref="3f47815e73ef47c13ac86b72630841d0" args="(const Snap &s)" -->
660
<div class="memitem">
661
<div class="memproto">
662
<table class="memname">
664
<td class="memname">void CanvasBase::setSnap </td>
666
<td class="paramtype">const <a class="el" href="classipe_1_1_snap.html">Snap</a> & </td>
667
<td class="paramname"> <em>s</em> </td>
668
<td> ) </td>
676
Set the snapping information.
681
<a class="anchor" name="7fcff0504dccc07527f3c970d647bb08"></a><!-- doxytag: member="ipe::CanvasBase::setDimmed" ref="7fcff0504dccc07527f3c970d647bb08" args="(bool dimmed)" -->
682
<div class="memitem">
683
<div class="memproto">
684
<table class="memname">
686
<td class="memname">void CanvasBase::setDimmed </td>
688
<td class="paramtype">bool </td>
689
<td class="paramname"> <em>dimmed</em> </td>
690
<td> ) </td>
698
Dim whole canvas, except for the <a class="el" href="classipe_1_1_tool.html" title="Abstract base class for various canvas tools.">Tool</a>.
700
This mode will be reset when the <a class="el" href="classipe_1_1_tool.html" title="Abstract base class for various canvas tools.">Tool</a> finishes.
703
<a class="anchor" name="cb84cdeee8a43aa6e24095c7fb9a6159"></a><!-- doxytag: member="ipe::CanvasBase::setAutoOrigin" ref="cb84cdeee8a43aa6e24095c7fb9a6159" args="(const Vector &v)" -->
704
<div class="memitem">
705
<div class="memproto">
706
<table class="memname">
708
<td class="memname">void CanvasBase::setAutoOrigin </td>
710
<td class="paramtype">const <a class="el" href="classipe_1_1_vector.html">Vector</a> & </td>
711
<td class="paramname"> <em>v</em> </td>
712
<td> ) </td>
720
Enable automatic angular snapping with this origin.
725
<a class="anchor" name="bab4e9d5c08b7a522f9aaa18ec38a205"></a><!-- doxytag: member="ipe::CanvasBase::canvasTfm" ref="bab4e9d5c08b7a522f9aaa18ec38a205" args="() const " -->
726
<div class="memitem">
727
<div class="memproto">
728
<table class="memname">
730
<td class="memname"><a class="el" href="classipe_1_1_matrix.html">Matrix</a> CanvasBase::canvasTfm </td>
732
<td class="paramname"> </td>
733
<td> ) </td>
741
<a class="el" href="classipe_1_1_matrix.html" title="Homogeneous transformation in the plane.">Matrix</a> mapping user coordinates to canvas coordinates.
746
<a class="anchor" name="24f41ab55df5ea2456cb89e208213c66"></a><!-- doxytag: member="ipe::CanvasBase::setObserver" ref="24f41ab55df5ea2456cb89e208213c66" args="(CanvasObserver *observer)" -->
747
<div class="memitem">
748
<div class="memproto">
749
<table class="memname">
751
<td class="memname">void CanvasBase::setObserver </td>
753
<td class="paramtype"><a class="el" href="classipe_1_1_canvas_observer.html">CanvasObserver</a> * </td>
754
<td class="paramname"> <em>observer</em> </td>
755
<td> ) </td>
765
Use 0 to delete current observer.
768
<a class="anchor" name="ad23eb404c3e313ff545d9656bf96327"></a><!-- doxytag: member="ipe::CanvasBase::setFifiVisible" ref="ad23eb404c3e313ff545d9656bf96327" args="(bool visible)" -->
769
<div class="memitem">
770
<div class="memproto">
771
<table class="memname">
773
<td class="memname">void CanvasBase::setFifiVisible </td>
775
<td class="paramtype">bool </td>
776
<td class="paramname"> <em>visible</em> </td>
777
<td> ) </td>
785
Set whether Fifi should be shown.
787
Fifi will only be shown if a snapping mode is active.
790
<a class="anchor" name="47b1406a4022a20be0244334c2306de3"></a><!-- doxytag: member="ipe::CanvasBase::setSelectionVisible" ref="47b1406a4022a20be0244334c2306de3" args="(bool visible)" -->
791
<div class="memitem">
792
<div class="memproto">
793
<table class="memname">
795
<td class="memname">void CanvasBase::setSelectionVisible </td>
797
<td class="paramtype">bool </td>
798
<td class="paramname"> <em>visible</em> </td>
799
<td> ) </td>
807
Set whether selection should be shown when there is no tool.
812
<a class="anchor" name="178f69bfbee736697a2ee903f1254953"></a><!-- doxytag: member="ipe::CanvasBase::setTool" ref="178f69bfbee736697a2ee903f1254953" args="(Tool *tool)" -->
813
<div class="memitem">
814
<div class="memproto">
815
<table class="memname">
817
<td class="memname">void CanvasBase::setTool </td>
819
<td class="paramtype"><a class="el" href="classipe_1_1_tool.html">Tool</a> * </td>
820
<td class="paramname"> <em>tool</em> </td>
821
<td> ) </td>
831
Calls canvasObserverToolChanged().
834
<a class="anchor" name="c09f5ae27c81ef9de5b36eca9cac6772"></a><!-- doxytag: member="ipe::CanvasBase::finishTool" ref="c09f5ae27c81ef9de5b36eca9cac6772" args="()" -->
835
<div class="memitem">
836
<div class="memproto">
837
<table class="memname">
839
<td class="memname">void CanvasBase::finishTool </td>
841
<td class="paramname"> </td>
842
<td> ) </td>
853
<a class="anchor" name="e09b05f5a5766a6e4e856276ad784d84"></a><!-- doxytag: member="ipe::CanvasBase::update" ref="e09b05f5a5766a6e4e856276ad784d84" args="()" -->
854
<div class="memitem">
855
<div class="memproto">
856
<table class="memname">
858
<td class="memname">void CanvasBase::update </td>
860
<td class="paramname"> </td>
861
<td> ) </td>
869
Mark for update with redrawing of objects.
874
<a class="anchor" name="f8848fcd02f9619070927e344344e8eb"></a><!-- doxytag: member="ipe::CanvasBase::updateTool" ref="f8848fcd02f9619070927e344344e8eb" args="()" -->
875
<div class="memitem">
876
<div class="memproto">
877
<table class="memname">
879
<td class="memname">void CanvasBase::updateTool </td>
881
<td class="paramname"> </td>
882
<td> ) </td>
890
Mark for update with redrawing of tool only.
895
<a class="anchor" name="41590ebfd3de54fc06bf61c054c29cfc"></a><!-- doxytag: member="ipe::CanvasBase::canvasWidth" ref="41590ebfd3de54fc06bf61c054c29cfc" args="() const " -->
896
<div class="memitem">
897
<div class="memproto">
898
<table class="memname">
900
<td class="memname">int ipe::CanvasBase::canvasWidth </td>
902
<td class="paramname"> </td>
903
<td> ) </td>
904
<td> const<code> [inline]</code></td>
914
<a class="anchor" name="3f23f76085309b9e6ca5d4d9ddeb0711"></a><!-- doxytag: member="ipe::CanvasBase::canvasHeight" ref="3f23f76085309b9e6ca5d4d9ddeb0711" args="() const " -->
915
<div class="memitem">
916
<div class="memproto">
917
<table class="memname">
919
<td class="memname">int ipe::CanvasBase::canvasHeight </td>
921
<td class="paramname"> </td>
922
<td> ) </td>
923
<td> const<code> [inline]</code></td>
933
<a class="anchor" name="fd8cba8792fc7da4a29a1930f4d61706"></a><!-- doxytag: member="ipe::CanvasBase::setCursor" ref="fd8cba8792fc7da4a29a1930f4d61706" args="(TCursor cursor, double w=1.0, Color *color=0)=0" -->
934
<div class="memitem">
935
<div class="memproto">
936
<table class="memname">
938
<td class="memname">virtual void ipe::CanvasBase::setCursor </td>
940
<td class="paramtype"><a class="el" href="classipe_1_1_canvas_base.html#ba2bde807b40cfa7e573bc4fe6bc74d3">TCursor</a> </td>
941
<td class="paramname"> <em>cursor</em>, </td>
944
<td class="paramkey"></td>
946
<td class="paramtype">double </td>
947
<td class="paramname"> <em>w</em> = <code>1.0</code>, </td>
950
<td class="paramkey"></td>
952
<td class="paramtype"><a class="el" href="classipe_1_1_color.html">Color</a> * </td>
953
<td class="paramname"> <em>color</em> = <code>0</code></td><td> </td>
958
<td></td><td></td><td><code> [pure virtual]</code></td>
966
<p>Implemented in <a class="el" href="classipe_1_1_canvas.html#e7b51190bbadebcac3a04306c57458a1">ipe::Canvas</a>.</p>
970
<a class="anchor" name="a93a8ef7cb840e6a8a714951d309647c"></a><!-- doxytag: member="ipe::CanvasBase::drawPaper" ref="a93a8ef7cb840e6a8a714951d309647c" args="(cairo_t *cc)" -->
971
<div class="memitem">
972
<div class="memproto">
973
<table class="memname">
975
<td class="memname">void CanvasBase::drawPaper </td>
977
<td class="paramtype">cairo_t * </td>
978
<td class="paramname"> <em>cc</em> </td>
979
<td> ) </td>
980
<td><code> [protected]</code></td>
990
<a class="anchor" name="afeb2419c1f86d762042635c5d916fa0"></a><!-- doxytag: member="ipe::CanvasBase::drawFrame" ref="afeb2419c1f86d762042635c5d916fa0" args="(cairo_t *cc)" -->
991
<div class="memitem">
992
<div class="memproto">
993
<table class="memname">
995
<td class="memname">void CanvasBase::drawFrame </td>
997
<td class="paramtype">cairo_t * </td>
998
<td class="paramname"> <em>cc</em> </td>
999
<td> ) </td>
1000
<td><code> [protected]</code></td>
1004
<div class="memdoc">
1010
<a class="anchor" name="a13cd38ed71f70f5aa98dc64130602a2"></a><!-- doxytag: member="ipe::CanvasBase::drawAxes" ref="a13cd38ed71f70f5aa98dc64130602a2" args="(cairo_t *cc)" -->
1011
<div class="memitem">
1012
<div class="memproto">
1013
<table class="memname">
1015
<td class="memname">void CanvasBase::drawAxes </td>
1017
<td class="paramtype">cairo_t * </td>
1018
<td class="paramname"> <em>cc</em> </td>
1019
<td> ) </td>
1020
<td><code> [protected]</code></td>
1024
<div class="memdoc">
1030
<a class="anchor" name="30302f6e97dfde006ec2abfab4847d37"></a><!-- doxytag: member="ipe::CanvasBase::drawGrid" ref="30302f6e97dfde006ec2abfab4847d37" args="(cairo_t *cc)" -->
1031
<div class="memitem">
1032
<div class="memproto">
1033
<table class="memname">
1035
<td class="memname">void CanvasBase::drawGrid </td>
1037
<td class="paramtype">cairo_t * </td>
1038
<td class="paramname"> <em>cc</em> </td>
1039
<td> ) </td>
1040
<td><code> [protected]</code></td>
1044
<div class="memdoc">
1050
<a class="anchor" name="2e1a8969130d937322372c8fa635f3c2"></a><!-- doxytag: member="ipe::CanvasBase::drawObjects" ref="2e1a8969130d937322372c8fa635f3c2" args="(cairo_t *cc)" -->
1051
<div class="memitem">
1052
<div class="memproto">
1053
<table class="memname">
1055
<td class="memname">void CanvasBase::drawObjects </td>
1057
<td class="paramtype">cairo_t * </td>
1058
<td class="paramname"> <em>cc</em> </td>
1059
<td> ) </td>
1060
<td><code> [protected]</code></td>
1064
<div class="memdoc">
1070
<a class="anchor" name="85b6ddc41226bd85778fa9c19272d036"></a><!-- doxytag: member="ipe::CanvasBase::drawTool" ref="85b6ddc41226bd85778fa9c19272d036" args="(Painter &painter)" -->
1071
<div class="memitem">
1072
<div class="memproto">
1073
<table class="memname">
1075
<td class="memname">void CanvasBase::drawTool </td>
1077
<td class="paramtype"><a class="el" href="classipe_1_1_painter.html">Painter</a> & </td>
1078
<td class="paramname"> <em>painter</em> </td>
1079
<td> ) </td>
1080
<td><code> [protected]</code></td>
1084
<div class="memdoc">
1087
Draw the current canvas tool.
1089
If no tool is set, it draws the selected objects.
1092
<a class="anchor" name="0cd2bb201971202198142b93fe9c8710"></a><!-- doxytag: member="ipe::CanvasBase::snapToPaperAndFrame" ref="0cd2bb201971202198142b93fe9c8710" args="()" -->
1093
<div class="memitem">
1094
<div class="memproto">
1095
<table class="memname">
1097
<td class="memname">bool CanvasBase::snapToPaperAndFrame </td>
1099
<td class="paramname"> </td>
1100
<td> ) </td>
1101
<td><code> [protected]</code></td>
1105
<div class="memdoc">
1111
<a class="anchor" name="e1d3c0a9a6eaf83fdf7b23603ca2efa3"></a><!-- doxytag: member="ipe::CanvasBase::refreshSurface" ref="e1d3c0a9a6eaf83fdf7b23603ca2efa3" args="()" -->
1112
<div class="memitem">
1113
<div class="memproto">
1114
<table class="memname">
1116
<td class="memname">void CanvasBase::refreshSurface </td>
1118
<td class="paramname"> </td>
1119
<td> ) </td>
1120
<td><code> [protected]</code></td>
1124
<div class="memdoc">
1130
<a class="anchor" name="d5138d96f6ee1c9c145c258a18b0efdb"></a><!-- doxytag: member="ipe::CanvasBase::computeFifi" ref="d5138d96f6ee1c9c145c258a18b0efdb" args="(double x, double y)" -->
1131
<div class="memitem">
1132
<div class="memproto">
1133
<table class="memname">
1135
<td class="memname">void CanvasBase::computeFifi </td>
1137
<td class="paramtype">double </td>
1138
<td class="paramname"> <em>x</em>, </td>
1141
<td class="paramkey"></td>
1143
<td class="paramtype">double </td>
1144
<td class="paramname"> <em>y</em></td><td> </td>
1149
<td></td><td></td><td><code> [protected]</code></td>
1153
<div class="memdoc">
1156
Stores the mouse position in iUnsnappedMousePos, computes Fifi if snapping is enabled, and stores snapped position in iMousePos.
1159
<a class="anchor" name="4b91c325be0e16ffd1007c2771fd8c1a"></a><!-- doxytag: member="ipe::CanvasBase::invalidate" ref="4b91c325be0e16ffd1007c2771fd8c1a" args="()=0" -->
1160
<div class="memitem">
1161
<div class="memproto">
1162
<table class="memname">
1164
<td class="memname">virtual void ipe::CanvasBase::invalidate </td>
1166
<td class="paramname"> </td>
1167
<td> ) </td>
233
<a class="anchor" id="a9dfe3ac6f66f0f1eaa16fb55c996e144"></a><!-- doxytag: member="ipe::CanvasBase::CanvasBase" ref="a9dfe3ac6f66f0f1eaa16fb55c996e144" args="()" -->
234
<div class="memitem">
235
<div class="memproto">
236
<table class="memname">
238
<td class="memname">CanvasBase::CanvasBase </td>
240
<td class="paramname"></td><td>)</td>
241
<td><code> [protected]</code></td>
247
<p>Construct a new canvas. </p>
251
<hr/><h2>Member Function Documentation</h2>
252
<a class="anchor" id="a770f60d957022a5d420e4011d463b262"></a><!-- doxytag: member="ipe::CanvasBase::setPage" ref="a770f60d957022a5d420e4011d463b262" args="(const Page *page, int pno, int view, const Cascade *sheet)" -->
253
<div class="memitem">
254
<div class="memproto">
255
<table class="memname">
257
<td class="memname">void CanvasBase::setPage </td>
259
<td class="paramtype">const <a class="el" href="classipe_1_1_page.html">Page</a> * </td>
260
<td class="paramname"><em>page</em>, </td>
263
<td class="paramkey"></td>
265
<td class="paramtype">int </td>
266
<td class="paramname"><em>pno</em>, </td>
269
<td class="paramkey"></td>
271
<td class="paramtype">int </td>
272
<td class="paramname"><em>view</em>, </td>
275
<td class="paramkey"></td>
277
<td class="paramtype">const <a class="el" href="classipe_1_1_cascade.html">Cascade</a> * </td>
278
<td class="paramname"><em>sheet</em> </td>
289
<p>Set the page to be displayed. </p>
290
<p>Doesn't take ownership of any argument. The page number <em>pno</em> is only needed if page numbering is turned on. </p>
294
<a class="anchor" id="aa9b53b102974cca645339fde7140993f"></a><!-- doxytag: member="ipe::CanvasBase::setFontPool" ref="aa9b53b102974cca645339fde7140993f" args="(const FontPool *fontPool)" -->
295
<div class="memitem">
296
<div class="memproto">
297
<table class="memname">
299
<td class="memname">void CanvasBase::setFontPool </td>
301
<td class="paramtype">const FontPool * </td>
302
<td class="paramname"><em>fontPool</em></td><td>)</td>
309
<p>set information about <a class="el" href="classipe_1_1_latex.html" title="Object that converts latex source to PDF format.">Latex</a> fonts (from <a class="el" href="classipe_1_1_document.html" title="The model for an Ipe document.">ipe::Document</a>) </p>
313
<a class="anchor" id="a7759100541748d3cdae441b06cc8f5de"></a><!-- doxytag: member="ipe::CanvasBase::pan" ref="a7759100541748d3cdae441b06cc8f5de" args="() const " -->
314
<div class="memitem">
315
<div class="memproto">
316
<table class="memname">
318
<td class="memname"><a class="el" href="classipe_1_1_vector.html">Vector</a> ipe::CanvasBase::pan </td>
320
<td class="paramname"></td><td>)</td>
321
<td> const<code> [inline]</code></td>
327
<p>Return current pan. </p>
331
<a class="anchor" id="aacd76b07b98d61c791beaa448cb3d345"></a><!-- doxytag: member="ipe::CanvasBase::zoom" ref="aacd76b07b98d61c791beaa448cb3d345" args="() const " -->
332
<div class="memitem">
333
<div class="memproto">
334
<table class="memname">
336
<td class="memname">double ipe::CanvasBase::zoom </td>
338
<td class="paramname"></td><td>)</td>
339
<td> const<code> [inline]</code></td>
345
<p>Return current zoom. </p>
349
<a class="anchor" id="ac5361834b90135aa6a71d6549ecbe34f"></a><!-- doxytag: member="ipe::CanvasBase::cascade" ref="ac5361834b90135aa6a71d6549ecbe34f" args="() const " -->
350
<div class="memitem">
351
<div class="memproto">
352
<table class="memname">
354
<td class="memname">const <a class="el" href="classipe_1_1_cascade.html">Cascade</a>* ipe::CanvasBase::cascade </td>
356
<td class="paramname"></td><td>)</td>
357
<td> const<code> [inline]</code></td>
363
<p>Return current style sheet cascade. </p>
367
<a class="anchor" id="a98a01e793436469415b472a39373f170"></a><!-- doxytag: member="ipe::CanvasBase::center" ref="a98a01e793436469415b472a39373f170" args="() const " -->
368
<div class="memitem">
369
<div class="memproto">
370
<table class="memname">
372
<td class="memname"><a class="el" href="classipe_1_1_vector.html">Vector</a> ipe::CanvasBase::center </td>
374
<td class="paramname"></td><td>)</td>
375
<td> const<code> [inline]</code></td>
381
<p>Return center of canvas. </p>
385
<a class="anchor" id="ab69a546b5305580f1f896a6ca54f9a6b"></a><!-- doxytag: member="ipe::CanvasBase::pos" ref="ab69a546b5305580f1f896a6ca54f9a6b" args="() const " -->
386
<div class="memitem">
387
<div class="memproto">
388
<table class="memname">
390
<td class="memname"><a class="el" href="classipe_1_1_vector.html">Vector</a> ipe::CanvasBase::pos </td>
392
<td class="paramname"></td><td>)</td>
393
<td> const<code> [inline]</code></td>
399
<p>Return last mouse position (snapped!) in user coordinates. </p>
403
<a class="anchor" id="af6575e94b52ba9ba2b2da535cb80698d"></a><!-- doxytag: member="ipe::CanvasBase::unsnappedPos" ref="af6575e94b52ba9ba2b2da535cb80698d" args="() const " -->
404
<div class="memitem">
405
<div class="memproto">
406
<table class="memname">
408
<td class="memname"><a class="el" href="classipe_1_1_vector.html">Vector</a> ipe::CanvasBase::unsnappedPos </td>
410
<td class="paramname"></td><td>)</td>
411
<td> const<code> [inline]</code></td>
417
<p>Return last unsnapped mouse position in user coordinates. </p>
421
<a class="anchor" id="afe4230ea17b71cd70652694e13cefdab"></a><!-- doxytag: member="ipe::CanvasBase::globalPos" ref="afe4230ea17b71cd70652694e13cefdab" args="() const " -->
422
<div class="memitem">
423
<div class="memproto">
424
<table class="memname">
426
<td class="memname"><a class="el" href="classipe_1_1_vector.html">Vector</a> ipe::CanvasBase::globalPos </td>
428
<td class="paramname"></td><td>)</td>
429
<td> const<code> [inline]</code></td>
435
<p>Return global mouse position of last mouse press/release. </p>
439
<a class="anchor" id="a62c71ba75372efa907623678ded1bf42"></a><!-- doxytag: member="ipe::CanvasBase::simpleSnapPos" ref="a62c71ba75372efa907623678ded1bf42" args="() const " -->
440
<div class="memitem">
441
<div class="memproto">
442
<table class="memname">
444
<td class="memname"><a class="el" href="classipe_1_1_vector.html">Vector</a> CanvasBase::simpleSnapPos </td>
446
<td class="paramname"></td><td>)</td>
453
<p>Return snapped mouse position without angular snapping. </p>
457
<a class="anchor" id="a1afc015a49b264d5df5cef0d1fdd5374"></a><!-- doxytag: member="ipe::CanvasBase::snap" ref="a1afc015a49b264d5df5cef0d1fdd5374" args="() const " -->
458
<div class="memitem">
459
<div class="memproto">
460
<table class="memname">
462
<td class="memname">const <a class="el" href="classipe_1_1_snap.html">Snap</a>& ipe::CanvasBase::snap </td>
464
<td class="paramname"></td><td>)</td>
465
<td> const<code> [inline]</code></td>
471
<p>Return current snapping information. </p>
475
<a class="anchor" id="a023a507fdaecec837120853c054e3869"></a><!-- doxytag: member="ipe::CanvasBase::additionalModifiers" ref="a023a507fdaecec837120853c054e3869" args="() const " -->
476
<div class="memitem">
477
<div class="memproto">
478
<table class="memname">
480
<td class="memname">int ipe::CanvasBase::additionalModifiers </td>
482
<td class="paramname"></td><td>)</td>
483
<td> const<code> [inline]</code></td>
489
<p>Return current additional modifiers. </p>
493
<a class="anchor" id="aa6a77f4eb0c857e8d77bb3e649454df1"></a><!-- doxytag: member="ipe::CanvasBase::setAdditionalModifiers" ref="aa6a77f4eb0c857e8d77bb3e649454df1" args="(int mod)" -->
494
<div class="memitem">
495
<div class="memproto">
496
<table class="memname">
498
<td class="memname">void CanvasBase::setAdditionalModifiers </td>
500
<td class="paramtype">int </td>
501
<td class="paramname"><em>mod</em></td><td>)</td>
508
<p>Set additional modifiers. </p>
509
<p>These modifier bits are passed to the <a class="el" href="classipe_1_1_tool.html" title="Abstract base class for various canvas tools.">Tool</a> when a key is pressed or a drawing action is performed in addition to the actual keyboard modifiers. </p>
513
<a class="anchor" id="a321b17d822c85b1eb71e7e0a68a6e9b5"></a><!-- doxytag: member="ipe::CanvasBase::devToUser" ref="a321b17d822c85b1eb71e7e0a68a6e9b5" args="(const Vector &arg) const " -->
514
<div class="memitem">
515
<div class="memproto">
516
<table class="memname">
518
<td class="memname"><a class="el" href="classipe_1_1_vector.html">Vector</a> CanvasBase::devToUser </td>
520
<td class="paramtype">const <a class="el" href="classipe_1_1_vector.html">Vector</a> & </td>
521
<td class="paramname"><em>arg</em></td><td>)</td>
528
<p>Convert canvas (device) coordinates to user coordinates. </p>
532
<a class="anchor" id="ada934a18010c8c704d36777af6deecd2"></a><!-- doxytag: member="ipe::CanvasBase::userToDev" ref="ada934a18010c8c704d36777af6deecd2" args="(const Vector &arg) const " -->
533
<div class="memitem">
534
<div class="memproto">
535
<table class="memname">
537
<td class="memname"><a class="el" href="classipe_1_1_vector.html">Vector</a> CanvasBase::userToDev </td>
539
<td class="paramtype">const <a class="el" href="classipe_1_1_vector.html">Vector</a> & </td>
540
<td class="paramname"><em>arg</em></td><td>)</td>
547
<p>Convert user coordinates to canvas (device) coordinates. </p>
551
<a class="anchor" id="a3ae1e542a3c3d4c21b6f4d21e1c8e48e"></a><!-- doxytag: member="ipe::CanvasBase::setCanvasStyle" ref="a3ae1e542a3c3d4c21b6f4d21e1c8e48e" args="(const Style &style)" -->
552
<div class="memitem">
553
<div class="memproto">
554
<table class="memname">
556
<td class="memname">void CanvasBase::setCanvasStyle </td>
558
<td class="paramtype">const <a class="el" href="structipe_1_1_canvas_base_1_1_style.html">Style</a> & </td>
559
<td class="paramname"><em>style</em></td><td>)</td>
566
<p>Set style of canvas drawing. </p>
567
<p>Includes paper color, pretty text, and grid. </p>
571
<a class="anchor" id="af195ff5408dc16b9130f12e05284b5f4"></a><!-- doxytag: member="ipe::CanvasBase::canvasStyle" ref="af195ff5408dc16b9130f12e05284b5f4" args="() const " -->
572
<div class="memitem">
573
<div class="memproto">
574
<table class="memname">
576
<td class="memname"><a class="el" href="structipe_1_1_canvas_base_1_1_style.html">Style</a> ipe::CanvasBase::canvasStyle </td>
578
<td class="paramname"></td><td>)</td>
579
<td> const<code> [inline]</code></td>
585
<p>Return canvas style. </p>
589
<a class="anchor" id="a6599890cc387cc786364c1a69840cfa4"></a><!-- doxytag: member="ipe::CanvasBase::setPan" ref="a6599890cc387cc786364c1a69840cfa4" args="(const Vector &v)" -->
590
<div class="memitem">
591
<div class="memproto">
592
<table class="memname">
594
<td class="memname">void CanvasBase::setPan </td>
596
<td class="paramtype">const <a class="el" href="classipe_1_1_vector.html">Vector</a> & </td>
597
<td class="paramname"><em>v</em></td><td>)</td>
604
<p>Set current pan position. </p>
605
<p>The pan position is the user coordinate that is displayed at the very center of the canvas. </p>
609
<a class="anchor" id="a2a9a9dffb3ab1ebde22d001dd9858fe5"></a><!-- doxytag: member="ipe::CanvasBase::setZoom" ref="a2a9a9dffb3ab1ebde22d001dd9858fe5" args="(double zoom)" -->
610
<div class="memitem">
611
<div class="memproto">
612
<table class="memname">
614
<td class="memname">void CanvasBase::setZoom </td>
616
<td class="paramtype">double </td>
617
<td class="paramname"><em>zoom</em></td><td>)</td>
624
<p>Set current zoom factor. </p>
625
<p>The zoom factor maps user coordinates to screen pixel coordinates. </p>
629
<a class="anchor" id="a3f47815e73ef47c13ac86b72630841d0"></a><!-- doxytag: member="ipe::CanvasBase::setSnap" ref="a3f47815e73ef47c13ac86b72630841d0" args="(const Snap &s)" -->
630
<div class="memitem">
631
<div class="memproto">
632
<table class="memname">
634
<td class="memname">void CanvasBase::setSnap </td>
636
<td class="paramtype">const <a class="el" href="classipe_1_1_snap.html">Snap</a> & </td>
637
<td class="paramname"><em>s</em></td><td>)</td>
644
<p>Set the snapping information. </p>
648
<a class="anchor" id="a7fcff0504dccc07527f3c970d647bb08"></a><!-- doxytag: member="ipe::CanvasBase::setDimmed" ref="a7fcff0504dccc07527f3c970d647bb08" args="(bool dimmed)" -->
649
<div class="memitem">
650
<div class="memproto">
651
<table class="memname">
653
<td class="memname">void CanvasBase::setDimmed </td>
655
<td class="paramtype">bool </td>
656
<td class="paramname"><em>dimmed</em></td><td>)</td>
663
<p>Dim whole canvas, except for the <a class="el" href="classipe_1_1_tool.html" title="Abstract base class for various canvas tools.">Tool</a>. </p>
664
<p>This mode will be reset when the <a class="el" href="classipe_1_1_tool.html" title="Abstract base class for various canvas tools.">Tool</a> finishes. </p>
668
<a class="anchor" id="acb84cdeee8a43aa6e24095c7fb9a6159"></a><!-- doxytag: member="ipe::CanvasBase::setAutoOrigin" ref="acb84cdeee8a43aa6e24095c7fb9a6159" args="(const Vector &v)" -->
669
<div class="memitem">
670
<div class="memproto">
671
<table class="memname">
673
<td class="memname">void CanvasBase::setAutoOrigin </td>
675
<td class="paramtype">const <a class="el" href="classipe_1_1_vector.html">Vector</a> & </td>
676
<td class="paramname"><em>v</em></td><td>)</td>
683
<p>Enable automatic angular snapping with this origin. </p>
687
<a class="anchor" id="abab4e9d5c08b7a522f9aaa18ec38a205"></a><!-- doxytag: member="ipe::CanvasBase::canvasTfm" ref="abab4e9d5c08b7a522f9aaa18ec38a205" args="() const " -->
688
<div class="memitem">
689
<div class="memproto">
690
<table class="memname">
692
<td class="memname"><a class="el" href="classipe_1_1_matrix.html">Matrix</a> CanvasBase::canvasTfm </td>
694
<td class="paramname"></td><td>)</td>
701
<p><a class="el" href="classipe_1_1_matrix.html" title="Homogeneous transformation in the plane.">Matrix</a> mapping user coordinates to canvas coordinates. </p>
705
<a class="anchor" id="a24f41ab55df5ea2456cb89e208213c66"></a><!-- doxytag: member="ipe::CanvasBase::setObserver" ref="a24f41ab55df5ea2456cb89e208213c66" args="(CanvasObserver *observer)" -->
706
<div class="memitem">
707
<div class="memproto">
708
<table class="memname">
710
<td class="memname">void CanvasBase::setObserver </td>
712
<td class="paramtype"><a class="el" href="classipe_1_1_canvas_observer.html">CanvasObserver</a> * </td>
713
<td class="paramname"><em>observer</em></td><td>)</td>
720
<p>Set an observer. </p>
721
<p>Use 0 to delete current observer. </p>
725
<a class="anchor" id="aad23eb404c3e313ff545d9656bf96327"></a><!-- doxytag: member="ipe::CanvasBase::setFifiVisible" ref="aad23eb404c3e313ff545d9656bf96327" args="(bool visible)" -->
726
<div class="memitem">
727
<div class="memproto">
728
<table class="memname">
730
<td class="memname">void CanvasBase::setFifiVisible </td>
732
<td class="paramtype">bool </td>
733
<td class="paramname"><em>visible</em></td><td>)</td>
740
<p>Set whether Fifi should be shown. </p>
741
<p>Fifi will only be shown if a snapping mode is active. </p>
745
<a class="anchor" id="a47b1406a4022a20be0244334c2306de3"></a><!-- doxytag: member="ipe::CanvasBase::setSelectionVisible" ref="a47b1406a4022a20be0244334c2306de3" args="(bool visible)" -->
746
<div class="memitem">
747
<div class="memproto">
748
<table class="memname">
750
<td class="memname">void CanvasBase::setSelectionVisible </td>
752
<td class="paramtype">bool </td>
753
<td class="paramname"><em>visible</em></td><td>)</td>
760
<p>Set whether selection should be shown when there is no tool. </p>
764
<a class="anchor" id="a178f69bfbee736697a2ee903f1254953"></a><!-- doxytag: member="ipe::CanvasBase::setTool" ref="a178f69bfbee736697a2ee903f1254953" args="(Tool *tool)" -->
765
<div class="memitem">
766
<div class="memproto">
767
<table class="memname">
769
<td class="memname">void CanvasBase::setTool </td>
771
<td class="paramtype"><a class="el" href="classipe_1_1_tool.html">Tool</a> * </td>
772
<td class="paramname"><em>tool</em></td><td>)</td>
779
<p>Set a new tool. </p>
780
<p>Calls canvasObserverToolChanged(). </p>
784
<a class="anchor" id="ac09f5ae27c81ef9de5b36eca9cac6772"></a><!-- doxytag: member="ipe::CanvasBase::finishTool" ref="ac09f5ae27c81ef9de5b36eca9cac6772" args="()" -->
785
<div class="memitem">
786
<div class="memproto">
787
<table class="memname">
789
<td class="memname">void CanvasBase::finishTool </td>
791
<td class="paramname"></td><td>)</td>
800
<a class="anchor" id="ae09b05f5a5766a6e4e856276ad784d84"></a><!-- doxytag: member="ipe::CanvasBase::update" ref="ae09b05f5a5766a6e4e856276ad784d84" args="()" -->
801
<div class="memitem">
802
<div class="memproto">
803
<table class="memname">
805
<td class="memname">void CanvasBase::update </td>
807
<td class="paramname"></td><td>)</td>
814
<p>Mark for update with redrawing of objects. </p>
818
<a class="anchor" id="af8848fcd02f9619070927e344344e8eb"></a><!-- doxytag: member="ipe::CanvasBase::updateTool" ref="af8848fcd02f9619070927e344344e8eb" args="()" -->
819
<div class="memitem">
820
<div class="memproto">
821
<table class="memname">
823
<td class="memname">void CanvasBase::updateTool </td>
825
<td class="paramname"></td><td>)</td>
832
<p>Mark for update with redrawing of tool only. </p>
836
<a class="anchor" id="a41590ebfd3de54fc06bf61c054c29cfc"></a><!-- doxytag: member="ipe::CanvasBase::canvasWidth" ref="a41590ebfd3de54fc06bf61c054c29cfc" args="() const " -->
837
<div class="memitem">
838
<div class="memproto">
839
<table class="memname">
841
<td class="memname">int ipe::CanvasBase::canvasWidth </td>
843
<td class="paramname"></td><td>)</td>
844
<td> const<code> [inline]</code></td>
852
<a class="anchor" id="a3f23f76085309b9e6ca5d4d9ddeb0711"></a><!-- doxytag: member="ipe::CanvasBase::canvasHeight" ref="a3f23f76085309b9e6ca5d4d9ddeb0711" args="() const " -->
853
<div class="memitem">
854
<div class="memproto">
855
<table class="memname">
857
<td class="memname">int ipe::CanvasBase::canvasHeight </td>
859
<td class="paramname"></td><td>)</td>
860
<td> const<code> [inline]</code></td>
868
<a class="anchor" id="afd8cba8792fc7da4a29a1930f4d61706"></a><!-- doxytag: member="ipe::CanvasBase::setCursor" ref="afd8cba8792fc7da4a29a1930f4d61706" args="(TCursor cursor, double w=1.0, Color *color=0)=0" -->
869
<div class="memitem">
870
<div class="memproto">
871
<table class="memname">
873
<td class="memname">virtual void ipe::CanvasBase::setCursor </td>
875
<td class="paramtype"><a class="el" href="classipe_1_1_canvas_base.html#aba2bde807b40cfa7e573bc4fe6bc74d3">TCursor</a> </td>
876
<td class="paramname"><em>cursor</em>, </td>
879
<td class="paramkey"></td>
881
<td class="paramtype">double </td>
882
<td class="paramname"><em>w</em> = <code>1.0</code>, </td>
885
<td class="paramkey"></td>
887
<td class="paramtype"><a class="el" href="classipe_1_1_color.html">Color</a> * </td>
888
<td class="paramname"><em>color</em> = <code>0</code> </td>
893
<td></td><td><code> [pure virtual]</code></td>
899
<p>Implemented in <a class="el" href="classipe_1_1_canvas.html#ae7b51190bbadebcac3a04306c57458a1">ipe::Canvas</a>.</p>
903
<a class="anchor" id="aa93a8ef7cb840e6a8a714951d309647c"></a><!-- doxytag: member="ipe::CanvasBase::drawPaper" ref="aa93a8ef7cb840e6a8a714951d309647c" args="(cairo_t *cc)" -->
904
<div class="memitem">
905
<div class="memproto">
906
<table class="memname">
908
<td class="memname">void CanvasBase::drawPaper </td>
910
<td class="paramtype">cairo_t * </td>
911
<td class="paramname"><em>cc</em></td><td>)</td>
912
<td><code> [protected]</code></td>
920
<a class="anchor" id="aafeb2419c1f86d762042635c5d916fa0"></a><!-- doxytag: member="ipe::CanvasBase::drawFrame" ref="aafeb2419c1f86d762042635c5d916fa0" args="(cairo_t *cc)" -->
921
<div class="memitem">
922
<div class="memproto">
923
<table class="memname">
925
<td class="memname">void CanvasBase::drawFrame </td>
927
<td class="paramtype">cairo_t * </td>
928
<td class="paramname"><em>cc</em></td><td>)</td>
929
<td><code> [protected]</code></td>
937
<a class="anchor" id="aa13cd38ed71f70f5aa98dc64130602a2"></a><!-- doxytag: member="ipe::CanvasBase::drawAxes" ref="aa13cd38ed71f70f5aa98dc64130602a2" args="(cairo_t *cc)" -->
938
<div class="memitem">
939
<div class="memproto">
940
<table class="memname">
942
<td class="memname">void CanvasBase::drawAxes </td>
944
<td class="paramtype">cairo_t * </td>
945
<td class="paramname"><em>cc</em></td><td>)</td>
946
<td><code> [protected]</code></td>
954
<a class="anchor" id="a30302f6e97dfde006ec2abfab4847d37"></a><!-- doxytag: member="ipe::CanvasBase::drawGrid" ref="a30302f6e97dfde006ec2abfab4847d37" args="(cairo_t *cc)" -->
955
<div class="memitem">
956
<div class="memproto">
957
<table class="memname">
959
<td class="memname">void CanvasBase::drawGrid </td>
961
<td class="paramtype">cairo_t * </td>
962
<td class="paramname"><em>cc</em></td><td>)</td>
963
<td><code> [protected]</code></td>
971
<a class="anchor" id="a2e1a8969130d937322372c8fa635f3c2"></a><!-- doxytag: member="ipe::CanvasBase::drawObjects" ref="a2e1a8969130d937322372c8fa635f3c2" args="(cairo_t *cc)" -->
972
<div class="memitem">
973
<div class="memproto">
974
<table class="memname">
976
<td class="memname">void CanvasBase::drawObjects </td>
978
<td class="paramtype">cairo_t * </td>
979
<td class="paramname"><em>cc</em></td><td>)</td>
980
<td><code> [protected]</code></td>
988
<a class="anchor" id="a85b6ddc41226bd85778fa9c19272d036"></a><!-- doxytag: member="ipe::CanvasBase::drawTool" ref="a85b6ddc41226bd85778fa9c19272d036" args="(Painter &painter)" -->
989
<div class="memitem">
990
<div class="memproto">
991
<table class="memname">
993
<td class="memname">void CanvasBase::drawTool </td>
995
<td class="paramtype"><a class="el" href="classipe_1_1_painter.html">Painter</a> & </td>
996
<td class="paramname"><em>painter</em></td><td>)</td>
997
<td><code> [protected]</code></td>
1001
<div class="memdoc">
1003
<p>Draw the current canvas tool. </p>
1004
<p>If no tool is set, it draws the selected objects. </p>
1008
<a class="anchor" id="a0cd2bb201971202198142b93fe9c8710"></a><!-- doxytag: member="ipe::CanvasBase::snapToPaperAndFrame" ref="a0cd2bb201971202198142b93fe9c8710" args="()" -->
1009
<div class="memitem">
1010
<div class="memproto">
1011
<table class="memname">
1013
<td class="memname">bool CanvasBase::snapToPaperAndFrame </td>
1015
<td class="paramname"></td><td>)</td>
1016
<td><code> [protected]</code></td>
1020
<div class="memdoc">
1024
<a class="anchor" id="ae1d3c0a9a6eaf83fdf7b23603ca2efa3"></a><!-- doxytag: member="ipe::CanvasBase::refreshSurface" ref="ae1d3c0a9a6eaf83fdf7b23603ca2efa3" args="()" -->
1025
<div class="memitem">
1026
<div class="memproto">
1027
<table class="memname">
1029
<td class="memname">void CanvasBase::refreshSurface </td>
1031
<td class="paramname"></td><td>)</td>
1032
<td><code> [protected]</code></td>
1036
<div class="memdoc">
1040
<a class="anchor" id="ad5138d96f6ee1c9c145c258a18b0efdb"></a><!-- doxytag: member="ipe::CanvasBase::computeFifi" ref="ad5138d96f6ee1c9c145c258a18b0efdb" args="(double x, double y)" -->
1041
<div class="memitem">
1042
<div class="memproto">
1043
<table class="memname">
1045
<td class="memname">void CanvasBase::computeFifi </td>
1047
<td class="paramtype">double </td>
1048
<td class="paramname"><em>x</em>, </td>
1051
<td class="paramkey"></td>
1053
<td class="paramtype">double </td>
1054
<td class="paramname"><em>y</em> </td>
1059
<td></td><td><code> [protected]</code></td>
1063
<div class="memdoc">
1064
<p>Stores the mouse position in iUnsnappedMousePos, computes Fifi if snapping is enabled, and stores snapped position in iMousePos. </p>
1068
<a class="anchor" id="a4b91c325be0e16ffd1007c2771fd8c1a"></a><!-- doxytag: member="ipe::CanvasBase::invalidate" ref="a4b91c325be0e16ffd1007c2771fd8c1a" args="()=0" -->
1069
<div class="memitem">
1070
<div class="memproto">
1071
<table class="memname">
1073
<td class="memname">virtual void ipe::CanvasBase::invalidate </td>
1075
<td class="paramname"></td><td>)</td>
1168
1076
<td><code> [protected, pure virtual]</code></td>
1172
1080
<div class="memdoc">
1176
<p>Implemented in <a class="el" href="classipe_1_1_canvas.html#4dca9dba382ce0b1049cfc88b1fd1c81">ipe::Canvas</a>.</p>
1180
<a class="anchor" name="8e353b4582e5bf7e1a2445602f51ac0c"></a><!-- doxytag: member="ipe::CanvasBase::invalidate" ref="8e353b4582e5bf7e1a2445602f51ac0c" args="(int x, int y, int w, int h)=0" -->
1082
<p>Implemented in <a class="el" href="classipe_1_1_canvas.html#a4dca9dba382ce0b1049cfc88b1fd1c81">ipe::Canvas</a>.</p>
1086
<a class="anchor" id="a8e353b4582e5bf7e1a2445602f51ac0c"></a><!-- doxytag: member="ipe::CanvasBase::invalidate" ref="a8e353b4582e5bf7e1a2445602f51ac0c" args="(int x, int y, int w, int h)=0" -->
1181
1087
<div class="memitem">
1182
1088
<div class="memproto">
1183
1089
<table class="memname">
1185
<td class="memname">virtual void ipe::CanvasBase::invalidate </td>
1091
<td class="memname">virtual void ipe::CanvasBase::invalidate </td>
1187
<td class="paramtype">int </td>
1188
<td class="paramname"> <em>x</em>, </td>
1191
<td class="paramkey"></td>
1193
<td class="paramtype">int </td>
1194
<td class="paramname"> <em>y</em>, </td>
1197
<td class="paramkey"></td>
1199
<td class="paramtype">int </td>
1200
<td class="paramname"> <em>w</em>, </td>
1203
<td class="paramkey"></td>
1205
<td class="paramtype">int </td>
1206
<td class="paramname"> <em>h</em></td><td> </td>
1093
<td class="paramtype">int </td>
1094
<td class="paramname"><em>x</em>, </td>
1097
<td class="paramkey"></td>
1099
<td class="paramtype">int </td>
1100
<td class="paramname"><em>y</em>, </td>
1103
<td class="paramkey"></td>
1105
<td class="paramtype">int </td>
1106
<td class="paramname"><em>w</em>, </td>
1109
<td class="paramkey"></td>
1111
<td class="paramtype">int </td>
1112
<td class="paramname"><em>h</em> </td>
1211
<td></td><td></td><td><code> [protected, pure virtual]</code></td>
1215
<div class="memdoc">
1219
<p>Implemented in <a class="el" href="classipe_1_1_canvas.html#b0f636b422a2d8c62abfac58e6737474">ipe::Canvas</a>.</p>
1223
<hr><h2>Member Data Documentation</h2>
1224
<a class="anchor" name="191fc66a0be86d2bab62c9496ff32ea6"></a><!-- doxytag: member="ipe::CanvasBase::iObserver" ref="191fc66a0be86d2bab62c9496ff32ea6" args="" -->
1225
<div class="memitem">
1226
<div class="memproto">
1227
<table class="memname">
1229
<td class="memname"><a class="el" href="classipe_1_1_canvas_observer.html">CanvasObserver</a>* <a class="el" href="classipe_1_1_canvas_base.html#191fc66a0be86d2bab62c9496ff32ea6">ipe::CanvasBase::iObserver</a><code> [protected]</code> </td>
1233
<div class="memdoc">
1239
<a class="anchor" name="9a48ba895f4c8991c4e7b4f0993dd8c4"></a><!-- doxytag: member="ipe::CanvasBase::iTool" ref="9a48ba895f4c8991c4e7b4f0993dd8c4" args="" -->
1240
<div class="memitem">
1241
<div class="memproto">
1242
<table class="memname">
1244
<td class="memname"><a class="el" href="classipe_1_1_tool.html">Tool</a>* <a class="el" href="classipe_1_1_canvas_base.html#9a48ba895f4c8991c4e7b4f0993dd8c4">ipe::CanvasBase::iTool</a><code> [protected]</code> </td>
1248
<div class="memdoc">
1254
<a class="anchor" name="00d463b1f9b8aebd3ce8a4624ebcd699"></a><!-- doxytag: member="ipe::CanvasBase::iPage" ref="00d463b1f9b8aebd3ce8a4624ebcd699" args="" -->
1255
<div class="memitem">
1256
<div class="memproto">
1257
<table class="memname">
1259
<td class="memname">const <a class="el" href="classipe_1_1_page.html">Page</a>* <a class="el" href="classipe_1_1_canvas_base.html#00d463b1f9b8aebd3ce8a4624ebcd699">ipe::CanvasBase::iPage</a><code> [protected]</code> </td>
1263
<div class="memdoc">
1269
<a class="anchor" name="ae87a6e152ed750d328357cc7d11afcd"></a><!-- doxytag: member="ipe::CanvasBase::iPageNumber" ref="ae87a6e152ed750d328357cc7d11afcd" args="" -->
1270
<div class="memitem">
1271
<div class="memproto">
1272
<table class="memname">
1274
<td class="memname">int <a class="el" href="classipe_1_1_canvas_base.html#ae87a6e152ed750d328357cc7d11afcd">ipe::CanvasBase::iPageNumber</a><code> [protected]</code> </td>
1278
<div class="memdoc">
1284
<a class="anchor" name="3260e575d205c0c29c91d66fc0edd447"></a><!-- doxytag: member="ipe::CanvasBase::iView" ref="3260e575d205c0c29c91d66fc0edd447" args="" -->
1285
<div class="memitem">
1286
<div class="memproto">
1287
<table class="memname">
1289
<td class="memname">int <a class="el" href="classipe_1_1_canvas_base.html#3260e575d205c0c29c91d66fc0edd447">ipe::CanvasBase::iView</a><code> [protected]</code> </td>
1293
<div class="memdoc">
1299
<a class="anchor" name="2ac38977a482fc7cf4bea41806edde14"></a><!-- doxytag: member="ipe::CanvasBase::iCascade" ref="2ac38977a482fc7cf4bea41806edde14" args="" -->
1300
<div class="memitem">
1301
<div class="memproto">
1302
<table class="memname">
1304
<td class="memname">const <a class="el" href="classipe_1_1_cascade.html">Cascade</a>* <a class="el" href="classipe_1_1_canvas_base.html#2ac38977a482fc7cf4bea41806edde14">ipe::CanvasBase::iCascade</a><code> [protected]</code> </td>
1308
<div class="memdoc">
1314
<a class="anchor" name="9dcfa6d108174f217534a891758e9086"></a><!-- doxytag: member="ipe::CanvasBase::iStyle" ref="9dcfa6d108174f217534a891758e9086" args="" -->
1315
<div class="memitem">
1316
<div class="memproto">
1317
<table class="memname">
1319
<td class="memname"><a class="el" href="structipe_1_1_canvas_base_1_1_style.html">Style</a> <a class="el" href="classipe_1_1_canvas_base.html#9dcfa6d108174f217534a891758e9086">ipe::CanvasBase::iStyle</a><code> [protected]</code> </td>
1323
<div class="memdoc">
1329
<a class="anchor" name="c08633cc966d0f843923eceb548da4b0"></a><!-- doxytag: member="ipe::CanvasBase::iPan" ref="c08633cc966d0f843923eceb548da4b0" args="" -->
1330
<div class="memitem">
1331
<div class="memproto">
1332
<table class="memname">
1334
<td class="memname"><a class="el" href="classipe_1_1_vector.html">Vector</a> <a class="el" href="classipe_1_1_canvas_base.html#c08633cc966d0f843923eceb548da4b0">ipe::CanvasBase::iPan</a><code> [protected]</code> </td>
1338
<div class="memdoc">
1344
<a class="anchor" name="d29e21feb6fcf49a8cae35661682cf1d"></a><!-- doxytag: member="ipe::CanvasBase::iZoom" ref="d29e21feb6fcf49a8cae35661682cf1d" args="" -->
1345
<div class="memitem">
1346
<div class="memproto">
1347
<table class="memname">
1349
<td class="memname">double <a class="el" href="classipe_1_1_canvas_base.html#d29e21feb6fcf49a8cae35661682cf1d">ipe::CanvasBase::iZoom</a><code> [protected]</code> </td>
1353
<div class="memdoc">
1359
<a class="anchor" name="f5dc57f616e67315c44e08560b2259fb"></a><!-- doxytag: member="ipe::CanvasBase::iSnap" ref="f5dc57f616e67315c44e08560b2259fb" args="" -->
1360
<div class="memitem">
1361
<div class="memproto">
1362
<table class="memname">
1364
<td class="memname"><a class="el" href="classipe_1_1_snap.html">Snap</a> <a class="el" href="classipe_1_1_canvas_base.html#f5dc57f616e67315c44e08560b2259fb">ipe::CanvasBase::iSnap</a><code> [protected]</code> </td>
1368
<div class="memdoc">
1374
<a class="anchor" name="380e10005b2e845b908dd6909aea5e99"></a><!-- doxytag: member="ipe::CanvasBase::iDimmed" ref="380e10005b2e845b908dd6909aea5e99" args="" -->
1375
<div class="memitem">
1376
<div class="memproto">
1377
<table class="memname">
1379
<td class="memname">bool <a class="el" href="classipe_1_1_canvas_base.html#380e10005b2e845b908dd6909aea5e99">ipe::CanvasBase::iDimmed</a><code> [protected]</code> </td>
1383
<div class="memdoc">
1389
<a class="anchor" name="dcdc284d77a1359fb8bf27db93e2e96f"></a><!-- doxytag: member="ipe::CanvasBase::iAutoSnap" ref="dcdc284d77a1359fb8bf27db93e2e96f" args="" -->
1390
<div class="memitem">
1391
<div class="memproto">
1392
<table class="memname">
1394
<td class="memname">bool <a class="el" href="classipe_1_1_canvas_base.html#dcdc284d77a1359fb8bf27db93e2e96f">ipe::CanvasBase::iAutoSnap</a><code> [protected]</code> </td>
1398
<div class="memdoc">
1404
<a class="anchor" name="455b1b91ed22f2f28fbf45b9ead140f8"></a><!-- doxytag: member="ipe::CanvasBase::iAutoOrigin" ref="455b1b91ed22f2f28fbf45b9ead140f8" args="" -->
1405
<div class="memitem">
1406
<div class="memproto">
1407
<table class="memname">
1409
<td class="memname"><a class="el" href="classipe_1_1_vector.html">Vector</a> <a class="el" href="classipe_1_1_canvas_base.html#455b1b91ed22f2f28fbf45b9ead140f8">ipe::CanvasBase::iAutoOrigin</a><code> [protected]</code> </td>
1413
<div class="memdoc">
1419
<a class="anchor" name="154915cfa06531478741167918c2d623"></a><!-- doxytag: member="ipe::CanvasBase::iAdditionalModifiers" ref="154915cfa06531478741167918c2d623" args="" -->
1420
<div class="memitem">
1421
<div class="memproto">
1422
<table class="memname">
1424
<td class="memname">int <a class="el" href="classipe_1_1_canvas_base.html#154915cfa06531478741167918c2d623">ipe::CanvasBase::iAdditionalModifiers</a><code> [protected]</code> </td>
1428
<div class="memdoc">
1434
<a class="anchor" name="fd4c3a49d78fe1d957d3d1f944f52672"></a><!-- doxytag: member="ipe::CanvasBase::iRepaintObjects" ref="fd4c3a49d78fe1d957d3d1f944f52672" args="" -->
1435
<div class="memitem">
1436
<div class="memproto">
1437
<table class="memname">
1439
<td class="memname">bool <a class="el" href="classipe_1_1_canvas_base.html#fd4c3a49d78fe1d957d3d1f944f52672">ipe::CanvasBase::iRepaintObjects</a><code> [protected]</code> </td>
1443
<div class="memdoc">
1449
<a class="anchor" name="c8eaee237331f2001c3b0d7521d1fd5f"></a><!-- doxytag: member="ipe::CanvasBase::iWidth" ref="c8eaee237331f2001c3b0d7521d1fd5f" args="" -->
1450
<div class="memitem">
1451
<div class="memproto">
1452
<table class="memname">
1454
<td class="memname">int <a class="el" href="classipe_1_1_canvas_base.html#c8eaee237331f2001c3b0d7521d1fd5f">ipe::CanvasBase::iWidth</a><code> [protected]</code> </td>
1458
<div class="memdoc">
1464
<a class="anchor" name="1e2cbbeb7cb7e342e57d3e37c491bc72"></a><!-- doxytag: member="ipe::CanvasBase::iHeight" ref="1e2cbbeb7cb7e342e57d3e37c491bc72" args="" -->
1465
<div class="memitem">
1466
<div class="memproto">
1467
<table class="memname">
1469
<td class="memname">int <a class="el" href="classipe_1_1_canvas_base.html#1e2cbbeb7cb7e342e57d3e37c491bc72">ipe::CanvasBase::iHeight</a><code> [protected]</code> </td>
1473
<div class="memdoc">
1479
<a class="anchor" name="efb13c8b7ad6798ce0b77d9e9be84ac0"></a><!-- doxytag: member="ipe::CanvasBase::iSurface" ref="efb13c8b7ad6798ce0b77d9e9be84ac0" args="" -->
1480
<div class="memitem">
1481
<div class="memproto">
1482
<table class="memname">
1484
<td class="memname">cairo_surface_t* <a class="el" href="classipe_1_1_canvas_base.html#efb13c8b7ad6798ce0b77d9e9be84ac0">ipe::CanvasBase::iSurface</a><code> [protected]</code> </td>
1488
<div class="memdoc">
1494
<a class="anchor" name="108fb2a2aca046094de908eda7dcdc2c"></a><!-- doxytag: member="ipe::CanvasBase::iUnsnappedMousePos" ref="108fb2a2aca046094de908eda7dcdc2c" args="" -->
1495
<div class="memitem">
1496
<div class="memproto">
1497
<table class="memname">
1499
<td class="memname"><a class="el" href="classipe_1_1_vector.html">Vector</a> <a class="el" href="classipe_1_1_canvas_base.html#108fb2a2aca046094de908eda7dcdc2c">ipe::CanvasBase::iUnsnappedMousePos</a><code> [protected]</code> </td>
1503
<div class="memdoc">
1509
<a class="anchor" name="82b9b9ddf39b8735c0febf27761852a7"></a><!-- doxytag: member="ipe::CanvasBase::iMousePos" ref="82b9b9ddf39b8735c0febf27761852a7" args="" -->
1510
<div class="memitem">
1511
<div class="memproto">
1512
<table class="memname">
1514
<td class="memname"><a class="el" href="classipe_1_1_vector.html">Vector</a> <a class="el" href="classipe_1_1_canvas_base.html#82b9b9ddf39b8735c0febf27761852a7">ipe::CanvasBase::iMousePos</a><code> [protected]</code> </td>
1518
<div class="memdoc">
1524
<a class="anchor" name="8ec9748b64af92d53d20af320be65a27"></a><!-- doxytag: member="ipe::CanvasBase::iGlobalPos" ref="8ec9748b64af92d53d20af320be65a27" args="" -->
1525
<div class="memitem">
1526
<div class="memproto">
1527
<table class="memname">
1529
<td class="memname"><a class="el" href="classipe_1_1_vector.html">Vector</a> <a class="el" href="classipe_1_1_canvas_base.html#8ec9748b64af92d53d20af320be65a27">ipe::CanvasBase::iGlobalPos</a><code> [protected]</code> </td>
1533
<div class="memdoc">
1539
<a class="anchor" name="343c67e4f75b80b304312ac383439d19"></a><!-- doxytag: member="ipe::CanvasBase::iOldFifi" ref="343c67e4f75b80b304312ac383439d19" args="" -->
1540
<div class="memitem">
1541
<div class="memproto">
1542
<table class="memname">
1544
<td class="memname"><a class="el" href="classipe_1_1_vector.html">Vector</a> <a class="el" href="classipe_1_1_canvas_base.html#343c67e4f75b80b304312ac383439d19">ipe::CanvasBase::iOldFifi</a><code> [protected]</code> </td>
1548
<div class="memdoc">
1554
<a class="anchor" name="35222170da417d85ed49881982061c12"></a><!-- doxytag: member="ipe::CanvasBase::iFifiVisible" ref="35222170da417d85ed49881982061c12" args="" -->
1555
<div class="memitem">
1556
<div class="memproto">
1557
<table class="memname">
1559
<td class="memname">bool <a class="el" href="classipe_1_1_canvas_base.html#35222170da417d85ed49881982061c12">ipe::CanvasBase::iFifiVisible</a><code> [protected]</code> </td>
1563
<div class="memdoc">
1569
<a class="anchor" name="0ccd1058ee7a733cacd69f548216d4a3"></a><!-- doxytag: member="ipe::CanvasBase::iSelectionVisible" ref="0ccd1058ee7a733cacd69f548216d4a3" args="" -->
1570
<div class="memitem">
1571
<div class="memproto">
1572
<table class="memname">
1574
<td class="memname">bool <a class="el" href="classipe_1_1_canvas_base.html#0ccd1058ee7a733cacd69f548216d4a3">ipe::CanvasBase::iSelectionVisible</a><code> [protected]</code> </td>
1578
<div class="memdoc">
1584
<a class="anchor" name="1e7383ccbdd44166771c1db50979ffa5"></a><!-- doxytag: member="ipe::CanvasBase::iFonts" ref="1e7383ccbdd44166771c1db50979ffa5" args="" -->
1585
<div class="memitem">
1586
<div class="memproto">
1587
<table class="memname">
1589
<td class="memname"><a class="el" href="classipe_1_1_fonts.html">Fonts</a>* <a class="el" href="classipe_1_1_canvas_base.html#1e7383ccbdd44166771c1db50979ffa5">ipe::CanvasBase::iFonts</a><code> [protected]</code> </td>
1593
<div class="memdoc">
1599
<hr>The documentation for this class was generated from the following files:<ul>
1600
<li>ipecanvas.h<li>ipecanvas.cpp</ul>
1117
<td></td><td><code> [protected, pure virtual]</code></td>
1121
<div class="memdoc">
1123
<p>Implemented in <a class="el" href="classipe_1_1_canvas.html#ab0f636b422a2d8c62abfac58e6737474">ipe::Canvas</a>.</p>
1127
<hr/><h2>Member Data Documentation</h2>
1128
<a class="anchor" id="a191fc66a0be86d2bab62c9496ff32ea6"></a><!-- doxytag: member="ipe::CanvasBase::iObserver" ref="a191fc66a0be86d2bab62c9496ff32ea6" args="" -->
1129
<div class="memitem">
1130
<div class="memproto">
1131
<table class="memname">
1133
<td class="memname"><a class="el" href="classipe_1_1_canvas_observer.html">CanvasObserver</a>* <a class="el" href="classipe_1_1_canvas_base.html#a191fc66a0be86d2bab62c9496ff32ea6">ipe::CanvasBase::iObserver</a><code> [protected]</code></td>
1137
<div class="memdoc">
1141
<a class="anchor" id="a9a48ba895f4c8991c4e7b4f0993dd8c4"></a><!-- doxytag: member="ipe::CanvasBase::iTool" ref="a9a48ba895f4c8991c4e7b4f0993dd8c4" args="" -->
1142
<div class="memitem">
1143
<div class="memproto">
1144
<table class="memname">
1146
<td class="memname"><a class="el" href="classipe_1_1_tool.html">Tool</a>* <a class="el" href="classipe_1_1_canvas_base.html#a9a48ba895f4c8991c4e7b4f0993dd8c4">ipe::CanvasBase::iTool</a><code> [protected]</code></td>
1150
<div class="memdoc">
1154
<a class="anchor" id="a00d463b1f9b8aebd3ce8a4624ebcd699"></a><!-- doxytag: member="ipe::CanvasBase::iPage" ref="a00d463b1f9b8aebd3ce8a4624ebcd699" args="" -->
1155
<div class="memitem">
1156
<div class="memproto">
1157
<table class="memname">
1159
<td class="memname">const <a class="el" href="classipe_1_1_page.html">Page</a>* <a class="el" href="classipe_1_1_canvas_base.html#a00d463b1f9b8aebd3ce8a4624ebcd699">ipe::CanvasBase::iPage</a><code> [protected]</code></td>
1163
<div class="memdoc">
1167
<a class="anchor" id="aae87a6e152ed750d328357cc7d11afcd"></a><!-- doxytag: member="ipe::CanvasBase::iPageNumber" ref="aae87a6e152ed750d328357cc7d11afcd" args="" -->
1168
<div class="memitem">
1169
<div class="memproto">
1170
<table class="memname">
1172
<td class="memname">int <a class="el" href="classipe_1_1_canvas_base.html#aae87a6e152ed750d328357cc7d11afcd">ipe::CanvasBase::iPageNumber</a><code> [protected]</code></td>
1176
<div class="memdoc">
1180
<a class="anchor" id="a3260e575d205c0c29c91d66fc0edd447"></a><!-- doxytag: member="ipe::CanvasBase::iView" ref="a3260e575d205c0c29c91d66fc0edd447" args="" -->
1181
<div class="memitem">
1182
<div class="memproto">
1183
<table class="memname">
1185
<td class="memname">int <a class="el" href="classipe_1_1_canvas_base.html#a3260e575d205c0c29c91d66fc0edd447">ipe::CanvasBase::iView</a><code> [protected]</code></td>
1189
<div class="memdoc">
1193
<a class="anchor" id="a2ac38977a482fc7cf4bea41806edde14"></a><!-- doxytag: member="ipe::CanvasBase::iCascade" ref="a2ac38977a482fc7cf4bea41806edde14" args="" -->
1194
<div class="memitem">
1195
<div class="memproto">
1196
<table class="memname">
1198
<td class="memname">const <a class="el" href="classipe_1_1_cascade.html">Cascade</a>* <a class="el" href="classipe_1_1_canvas_base.html#a2ac38977a482fc7cf4bea41806edde14">ipe::CanvasBase::iCascade</a><code> [protected]</code></td>
1202
<div class="memdoc">
1206
<a class="anchor" id="a9dcfa6d108174f217534a891758e9086"></a><!-- doxytag: member="ipe::CanvasBase::iStyle" ref="a9dcfa6d108174f217534a891758e9086" args="" -->
1207
<div class="memitem">
1208
<div class="memproto">
1209
<table class="memname">
1211
<td class="memname"><a class="el" href="structipe_1_1_canvas_base_1_1_style.html">Style</a> <a class="el" href="classipe_1_1_canvas_base.html#a9dcfa6d108174f217534a891758e9086">ipe::CanvasBase::iStyle</a><code> [protected]</code></td>
1215
<div class="memdoc">
1219
<a class="anchor" id="ac08633cc966d0f843923eceb548da4b0"></a><!-- doxytag: member="ipe::CanvasBase::iPan" ref="ac08633cc966d0f843923eceb548da4b0" args="" -->
1220
<div class="memitem">
1221
<div class="memproto">
1222
<table class="memname">
1224
<td class="memname"><a class="el" href="classipe_1_1_vector.html">Vector</a> <a class="el" href="classipe_1_1_canvas_base.html#ac08633cc966d0f843923eceb548da4b0">ipe::CanvasBase::iPan</a><code> [protected]</code></td>
1228
<div class="memdoc">
1232
<a class="anchor" id="ad29e21feb6fcf49a8cae35661682cf1d"></a><!-- doxytag: member="ipe::CanvasBase::iZoom" ref="ad29e21feb6fcf49a8cae35661682cf1d" args="" -->
1233
<div class="memitem">
1234
<div class="memproto">
1235
<table class="memname">
1237
<td class="memname">double <a class="el" href="classipe_1_1_canvas_base.html#ad29e21feb6fcf49a8cae35661682cf1d">ipe::CanvasBase::iZoom</a><code> [protected]</code></td>
1241
<div class="memdoc">
1245
<a class="anchor" id="af5dc57f616e67315c44e08560b2259fb"></a><!-- doxytag: member="ipe::CanvasBase::iSnap" ref="af5dc57f616e67315c44e08560b2259fb" args="" -->
1246
<div class="memitem">
1247
<div class="memproto">
1248
<table class="memname">
1250
<td class="memname"><a class="el" href="classipe_1_1_snap.html">Snap</a> <a class="el" href="classipe_1_1_canvas_base.html#af5dc57f616e67315c44e08560b2259fb">ipe::CanvasBase::iSnap</a><code> [protected]</code></td>
1254
<div class="memdoc">
1258
<a class="anchor" id="a380e10005b2e845b908dd6909aea5e99"></a><!-- doxytag: member="ipe::CanvasBase::iDimmed" ref="a380e10005b2e845b908dd6909aea5e99" args="" -->
1259
<div class="memitem">
1260
<div class="memproto">
1261
<table class="memname">
1263
<td class="memname">bool <a class="el" href="classipe_1_1_canvas_base.html#a380e10005b2e845b908dd6909aea5e99">ipe::CanvasBase::iDimmed</a><code> [protected]</code></td>
1267
<div class="memdoc">
1271
<a class="anchor" id="adcdc284d77a1359fb8bf27db93e2e96f"></a><!-- doxytag: member="ipe::CanvasBase::iAutoSnap" ref="adcdc284d77a1359fb8bf27db93e2e96f" args="" -->
1272
<div class="memitem">
1273
<div class="memproto">
1274
<table class="memname">
1276
<td class="memname">bool <a class="el" href="classipe_1_1_canvas_base.html#adcdc284d77a1359fb8bf27db93e2e96f">ipe::CanvasBase::iAutoSnap</a><code> [protected]</code></td>
1280
<div class="memdoc">
1284
<a class="anchor" id="a455b1b91ed22f2f28fbf45b9ead140f8"></a><!-- doxytag: member="ipe::CanvasBase::iAutoOrigin" ref="a455b1b91ed22f2f28fbf45b9ead140f8" args="" -->
1285
<div class="memitem">
1286
<div class="memproto">
1287
<table class="memname">
1289
<td class="memname"><a class="el" href="classipe_1_1_vector.html">Vector</a> <a class="el" href="classipe_1_1_canvas_base.html#a455b1b91ed22f2f28fbf45b9ead140f8">ipe::CanvasBase::iAutoOrigin</a><code> [protected]</code></td>
1293
<div class="memdoc">
1297
<a class="anchor" id="a154915cfa06531478741167918c2d623"></a><!-- doxytag: member="ipe::CanvasBase::iAdditionalModifiers" ref="a154915cfa06531478741167918c2d623" args="" -->
1298
<div class="memitem">
1299
<div class="memproto">
1300
<table class="memname">
1302
<td class="memname">int <a class="el" href="classipe_1_1_canvas_base.html#a154915cfa06531478741167918c2d623">ipe::CanvasBase::iAdditionalModifiers</a><code> [protected]</code></td>
1306
<div class="memdoc">
1310
<a class="anchor" id="afd4c3a49d78fe1d957d3d1f944f52672"></a><!-- doxytag: member="ipe::CanvasBase::iRepaintObjects" ref="afd4c3a49d78fe1d957d3d1f944f52672" args="" -->
1311
<div class="memitem">
1312
<div class="memproto">
1313
<table class="memname">
1315
<td class="memname">bool <a class="el" href="classipe_1_1_canvas_base.html#afd4c3a49d78fe1d957d3d1f944f52672">ipe::CanvasBase::iRepaintObjects</a><code> [protected]</code></td>
1319
<div class="memdoc">
1323
<a class="anchor" id="ac8eaee237331f2001c3b0d7521d1fd5f"></a><!-- doxytag: member="ipe::CanvasBase::iWidth" ref="ac8eaee237331f2001c3b0d7521d1fd5f" args="" -->
1324
<div class="memitem">
1325
<div class="memproto">
1326
<table class="memname">
1328
<td class="memname">int <a class="el" href="classipe_1_1_canvas_base.html#ac8eaee237331f2001c3b0d7521d1fd5f">ipe::CanvasBase::iWidth</a><code> [protected]</code></td>
1332
<div class="memdoc">
1336
<a class="anchor" id="a1e2cbbeb7cb7e342e57d3e37c491bc72"></a><!-- doxytag: member="ipe::CanvasBase::iHeight" ref="a1e2cbbeb7cb7e342e57d3e37c491bc72" args="" -->
1337
<div class="memitem">
1338
<div class="memproto">
1339
<table class="memname">
1341
<td class="memname">int <a class="el" href="classipe_1_1_canvas_base.html#a1e2cbbeb7cb7e342e57d3e37c491bc72">ipe::CanvasBase::iHeight</a><code> [protected]</code></td>
1345
<div class="memdoc">
1349
<a class="anchor" id="aefb13c8b7ad6798ce0b77d9e9be84ac0"></a><!-- doxytag: member="ipe::CanvasBase::iSurface" ref="aefb13c8b7ad6798ce0b77d9e9be84ac0" args="" -->
1350
<div class="memitem">
1351
<div class="memproto">
1352
<table class="memname">
1354
<td class="memname">cairo_surface_t* <a class="el" href="classipe_1_1_canvas_base.html#aefb13c8b7ad6798ce0b77d9e9be84ac0">ipe::CanvasBase::iSurface</a><code> [protected]</code></td>
1358
<div class="memdoc">
1362
<a class="anchor" id="a108fb2a2aca046094de908eda7dcdc2c"></a><!-- doxytag: member="ipe::CanvasBase::iUnsnappedMousePos" ref="a108fb2a2aca046094de908eda7dcdc2c" args="" -->
1363
<div class="memitem">
1364
<div class="memproto">
1365
<table class="memname">
1367
<td class="memname"><a class="el" href="classipe_1_1_vector.html">Vector</a> <a class="el" href="classipe_1_1_canvas_base.html#a108fb2a2aca046094de908eda7dcdc2c">ipe::CanvasBase::iUnsnappedMousePos</a><code> [protected]</code></td>
1371
<div class="memdoc">
1375
<a class="anchor" id="a82b9b9ddf39b8735c0febf27761852a7"></a><!-- doxytag: member="ipe::CanvasBase::iMousePos" ref="a82b9b9ddf39b8735c0febf27761852a7" args="" -->
1376
<div class="memitem">
1377
<div class="memproto">
1378
<table class="memname">
1380
<td class="memname"><a class="el" href="classipe_1_1_vector.html">Vector</a> <a class="el" href="classipe_1_1_canvas_base.html#a82b9b9ddf39b8735c0febf27761852a7">ipe::CanvasBase::iMousePos</a><code> [protected]</code></td>
1384
<div class="memdoc">
1388
<a class="anchor" id="a8ec9748b64af92d53d20af320be65a27"></a><!-- doxytag: member="ipe::CanvasBase::iGlobalPos" ref="a8ec9748b64af92d53d20af320be65a27" args="" -->
1389
<div class="memitem">
1390
<div class="memproto">
1391
<table class="memname">
1393
<td class="memname"><a class="el" href="classipe_1_1_vector.html">Vector</a> <a class="el" href="classipe_1_1_canvas_base.html#a8ec9748b64af92d53d20af320be65a27">ipe::CanvasBase::iGlobalPos</a><code> [protected]</code></td>
1397
<div class="memdoc">
1401
<a class="anchor" id="a343c67e4f75b80b304312ac383439d19"></a><!-- doxytag: member="ipe::CanvasBase::iOldFifi" ref="a343c67e4f75b80b304312ac383439d19" args="" -->
1402
<div class="memitem">
1403
<div class="memproto">
1404
<table class="memname">
1406
<td class="memname"><a class="el" href="classipe_1_1_vector.html">Vector</a> <a class="el" href="classipe_1_1_canvas_base.html#a343c67e4f75b80b304312ac383439d19">ipe::CanvasBase::iOldFifi</a><code> [protected]</code></td>
1410
<div class="memdoc">
1414
<a class="anchor" id="a35222170da417d85ed49881982061c12"></a><!-- doxytag: member="ipe::CanvasBase::iFifiVisible" ref="a35222170da417d85ed49881982061c12" args="" -->
1415
<div class="memitem">
1416
<div class="memproto">
1417
<table class="memname">
1419
<td class="memname">bool <a class="el" href="classipe_1_1_canvas_base.html#a35222170da417d85ed49881982061c12">ipe::CanvasBase::iFifiVisible</a><code> [protected]</code></td>
1423
<div class="memdoc">
1427
<a class="anchor" id="a0ccd1058ee7a733cacd69f548216d4a3"></a><!-- doxytag: member="ipe::CanvasBase::iSelectionVisible" ref="a0ccd1058ee7a733cacd69f548216d4a3" args="" -->
1428
<div class="memitem">
1429
<div class="memproto">
1430
<table class="memname">
1432
<td class="memname">bool <a class="el" href="classipe_1_1_canvas_base.html#a0ccd1058ee7a733cacd69f548216d4a3">ipe::CanvasBase::iSelectionVisible</a><code> [protected]</code></td>
1436
<div class="memdoc">
1440
<a class="anchor" id="a1e7383ccbdd44166771c1db50979ffa5"></a><!-- doxytag: member="ipe::CanvasBase::iFonts" ref="a1e7383ccbdd44166771c1db50979ffa5" args="" -->
1441
<div class="memitem">
1442
<div class="memproto">
1443
<table class="memname">
1445
<td class="memname"><a class="el" href="classipe_1_1_fonts.html">Fonts</a>* <a class="el" href="classipe_1_1_canvas_base.html#a1e7383ccbdd44166771c1db50979ffa5">ipe::CanvasBase::iFonts</a><code> [protected]</code></td>
1449
<div class="memdoc">
1453
<hr/>The documentation for this class was generated from the following files:<ul>
1454
<li>ipecanvas.h</li>
1455
<li>ipecanvas.cpp</li>