~ubuntu-branches/ubuntu/wily/ipe/wily-proposed

« back to all changes in this revision

Viewing changes to build/doc/classipe_1_1_canvas_base.html

  • Committer: Package Import Robot
  • Author(s): Steve M. Robbins
  • Date: 2012-01-15 22:33:06 UTC
  • mfrom: (1.1.13)
  • Revision ID: package-import@ubuntu.com-20120115223306-4gh8wgv0em3w8ptm
Tags: 7.1.2-1
* New upstream.

* ipe.preinst: New.  Remove old directory /usr/share/doc/ipe/doc if it
  exists on upgrade.  That path is now a symlink, but linking fails if
  the directory is there.  Closes: #654922.

Show diffs side-by-side

added added

removed removed

Lines of Context:
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">
 
3
<head>
 
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">
6
 
</head><body>
7
 
<!-- Generated by Doxygen 1.5.8 -->
8
 
<div class="navigation" id="top">
9
 
  <div class="tabs">
10
 
    <ul>
11
 
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
 
6
<link href="tabs.css" rel="stylesheet" type="text/css"/>
 
7
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
 
8
</head>
 
9
<body>
 
10
<!-- Generated by Doxygen 1.7.3 -->
 
11
<div id="top">
 
12
<div id="titlearea">
 
13
<table cellspacing="0" cellpadding="0">
 
14
 <tbody>
 
15
 <tr style="height: 56px;">
 
16
  <td style="padding-left: 0.5em;">
 
17
   <div id="projectname">Ipelib</div>
 
18
  </td>
 
19
 </tr>
 
20
 </tbody>
 
21
</table>
 
22
</div>
 
23
  <div id="navrow1" class="tabs">
 
24
    <ul class="tablist">
 
25
      <li><a href="index.html"><span>Main&#160;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>
15
28
    </ul>
16
29
  </div>
17
 
  <div class="tabs">
 
30
  <div id="navrow2" class="tabs2">
 
31
    <ul class="tablist">
 
32
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
 
33
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
 
34
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
 
35
    </ul>
 
36
  </div>
 
37
  <div id="nav-path" class="navpath">
18
38
    <ul>
19
 
      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
20
 
      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
21
 
      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
22
 
    </ul>
23
 
  </div>
24
 
  <div class="navpath"><a class="el" href="namespaceipe.html">ipe</a>::<a class="el" href="classipe_1_1_canvas_base.html">CanvasBase</a>
25
 
  </div>
 
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>
 
41
</div>
 
42
<div class="header">
 
43
  <div class="summary">
 
44
<a href="#nested-classes">Classes</a> &#124;
 
45
<a href="#pub-types">Public Types</a> &#124;
 
46
<a href="#pub-methods">Public Member Functions</a> &#124;
 
47
<a href="#pro-methods">Protected Member Functions</a> &#124;
 
48
<a href="#pro-attribs">Protected Attributes</a>  </div>
 
49
  <div class="headertitle">
 
50
<h1>ipe::CanvasBase Class Reference</h1>  </div>
26
51
</div>
27
52
<div class="contents">
28
 
<h1>ipe::CanvasBase Class Reference</h1><!-- doxytag: class="ipe::CanvasBase" --><code>#include &lt;ipecanvas.h&gt;</code>
29
 
<p>
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>.
31
 
<p>
32
 
 
33
 
<p>
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 &lt;ipecanvas.h&gt;</code></p>
 
55
 
 
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>
 
57
 
 
58
<p><a href="classipe_1_1_canvas_base-members.html">List of all members.</a></p>
 
59
<h2><a name="nested-classes"></a>
 
60
Classes</h2>
35
61
<ul>
36
62
<li>struct <a class="el" href="structipe_1_1_canvas_base_1_1_style.html">Style</a>
37
63
</ul>
38
 
<h2>Public Types</h2>
39
 
<ul>
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
44
 
 }
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>
49
 
 }
50
 
<h2>Public Member Functions</h2>
51
 
<ul>
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> &amp; <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> &amp;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> &amp;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> &amp;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> &amp;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> &amp;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> &amp;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
86
 
</ul>
87
 
<h2>Protected Member Functions</h2>
88
 
<ul>
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> &amp;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
101
 
</ul>
102
 
<h2>Protected Attributes</h2>
103
 
<ul>
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>
129
 
</ul>
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">
135
 
        <tr>
136
 
          <td class="memname">enum <a class="el" href="classipe_1_1_canvas_base.html#c3d0a3f371caaf7211f8e449459c9971">ipe::CanvasBase::TModifiers</a>          </td>
137
 
        </tr>
138
 
      </table>
139
 
</div>
140
 
<div class="memdoc">
141
 
 
142
 
<p>
143
 
Keyboard modifiers. 
144
 
<p>
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>&nbsp;</td><td>
148
 
</td></tr>
149
 
<tr><td valign="top"><em><a class="anchor" name="c3d0a3f371caaf7211f8e449459c9971af9b204c4da8e0a76279547eca023f8f"></a><!-- doxytag: member="EControl" ref="c3d0a3f371caaf7211f8e449459c9971af9b204c4da8e0a76279547eca023f8f" args="" -->EControl</em>&nbsp;</td><td>
150
 
</td></tr>
151
 
<tr><td valign="top"><em><a class="anchor" name="c3d0a3f371caaf7211f8e449459c99713ef9919d52a09bc59b59e3ec4960e158"></a><!-- doxytag: member="EAlt" ref="c3d0a3f371caaf7211f8e449459c99713ef9919d52a09bc59b59e3ec4960e158" args="" -->EAlt</em>&nbsp;</td><td>
152
 
</td></tr>
153
 
<tr><td valign="top"><em><a class="anchor" name="c3d0a3f371caaf7211f8e449459c9971cf96f670db08898efd0a467980b28f27"></a><!-- doxytag: member="EMeta" ref="c3d0a3f371caaf7211f8e449459c9971cf96f670db08898efd0a467980b28f27" args="" -->EMeta</em>&nbsp;</td><td>
154
 
</td></tr>
155
 
</table>
156
 
</dl>
157
 
 
158
 
</div>
159
 
</div><p>
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">
164
 
        <tr>
165
 
          <td class="memname">enum <a class="el" href="classipe_1_1_canvas_base.html#ba2bde807b40cfa7e573bc4fe6bc74d3">ipe::CanvasBase::TCursor</a>          </td>
166
 
        </tr>
167
 
      </table>
168
 
</div>
169
 
<div class="memdoc">
170
 
 
171
 
<p>
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>&nbsp;</td><td>
175
 
</td></tr>
176
 
<tr><td valign="top"><em><a class="anchor" name="ba2bde807b40cfa7e573bc4fe6bc74d3b62e3e162f88b88481d63379f912ae8b"></a><!-- doxytag: member="EHandCursor" ref="ba2bde807b40cfa7e573bc4fe6bc74d3b62e3e162f88b88481d63379f912ae8b" args="" -->EHandCursor</em>&nbsp;</td><td>
177
 
</td></tr>
178
 
<tr><td valign="top"><em><a class="anchor" name="ba2bde807b40cfa7e573bc4fe6bc74d337cf40aac1fa6fb524f167567cddce61"></a><!-- doxytag: member="ECrossCursor" ref="ba2bde807b40cfa7e573bc4fe6bc74d337cf40aac1fa6fb524f167567cddce61" args="" -->ECrossCursor</em>&nbsp;</td><td>
179
 
</td></tr>
180
 
<tr><td valign="top"><em><a class="anchor" name="ba2bde807b40cfa7e573bc4fe6bc74d3a2c17101c0420ef4614ec952b166a12a"></a><!-- doxytag: member="EDotCursor" ref="ba2bde807b40cfa7e573bc4fe6bc74d3a2c17101c0420ef4614ec952b166a12a" args="" -->EDotCursor</em>&nbsp;</td><td>
181
 
</td></tr>
182
 
</table>
183
 
</dl>
184
 
 
185
 
</div>
186
 
</div><p>
187
 
<hr><h2>Constructor &amp; 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">
192
 
        <tr>
193
 
          <td class="memname">CanvasBase::~CanvasBase           </td>
 
64
<h2><a name="pub-types"></a>
 
65
Public Types</h2>
 
66
<ul>
 
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
 
71
 }
 
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>
 
76
 }
 
77
</ul>
 
78
<h2><a name="pub-methods"></a>
 
79
Public Member Functions</h2>
 
80
<ul>
 
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> &amp; <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> &amp;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> &amp;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> &amp;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> &amp;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> &amp;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> &amp;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
 
115
</ul>
 
116
<h2><a name="pro-methods"></a>
 
117
Protected Member Functions</h2>
 
118
<ul>
 
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> &amp;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
 
131
</ul>
 
132
<h2><a name="pro-attribs"></a>
 
133
Protected Attributes</h2>
 
134
<ul>
 
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>
 
160
</ul>
 
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">
 
166
        <tr>
 
167
          <td class="memname">enum <a class="el" href="classipe_1_1_canvas_base.html#ac3d0a3f371caaf7211f8e449459c9971">ipe::CanvasBase::TModifiers</a></td>
 
168
        </tr>
 
169
      </table>
 
170
</div>
 
171
<div class="memdoc">
 
172
 
 
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>&nbsp;</td><td>
 
176
</td></tr>
 
177
<tr><td valign="top"><em><a class="anchor" id="ac3d0a3f371caaf7211f8e449459c9971aaf9b204c4da8e0a76279547eca023f8f"></a><!-- doxytag: member="EControl" ref="ac3d0a3f371caaf7211f8e449459c9971aaf9b204c4da8e0a76279547eca023f8f" args="" -->EControl</em>&nbsp;</td><td>
 
178
</td></tr>
 
179
<tr><td valign="top"><em><a class="anchor" id="ac3d0a3f371caaf7211f8e449459c9971a3ef9919d52a09bc59b59e3ec4960e158"></a><!-- doxytag: member="EAlt" ref="ac3d0a3f371caaf7211f8e449459c9971a3ef9919d52a09bc59b59e3ec4960e158" args="" -->EAlt</em>&nbsp;</td><td>
 
180
</td></tr>
 
181
<tr><td valign="top"><em><a class="anchor" id="ac3d0a3f371caaf7211f8e449459c9971acf96f670db08898efd0a467980b28f27"></a><!-- doxytag: member="EMeta" ref="ac3d0a3f371caaf7211f8e449459c9971acf96f670db08898efd0a467980b28f27" args="" -->EMeta</em>&nbsp;</td><td>
 
182
</td></tr>
 
183
</table>
 
184
</dd>
 
185
</dl>
 
186
 
 
187
</div>
 
188
</div>
 
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">
 
193
        <tr>
 
194
          <td class="memname">enum <a class="el" href="classipe_1_1_canvas_base.html#aba2bde807b40cfa7e573bc4fe6bc74d3">ipe::CanvasBase::TCursor</a></td>
 
195
        </tr>
 
196
      </table>
 
197
</div>
 
198
<div class="memdoc">
 
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>&nbsp;</td><td>
 
201
</td></tr>
 
202
<tr><td valign="top"><em><a class="anchor" id="aba2bde807b40cfa7e573bc4fe6bc74d3ab62e3e162f88b88481d63379f912ae8b"></a><!-- doxytag: member="EHandCursor" ref="aba2bde807b40cfa7e573bc4fe6bc74d3ab62e3e162f88b88481d63379f912ae8b" args="" -->EHandCursor</em>&nbsp;</td><td>
 
203
</td></tr>
 
204
<tr><td valign="top"><em><a class="anchor" id="aba2bde807b40cfa7e573bc4fe6bc74d3a37cf40aac1fa6fb524f167567cddce61"></a><!-- doxytag: member="ECrossCursor" ref="aba2bde807b40cfa7e573bc4fe6bc74d3a37cf40aac1fa6fb524f167567cddce61" args="" -->ECrossCursor</em>&nbsp;</td><td>
 
205
</td></tr>
 
206
<tr><td valign="top"><em><a class="anchor" id="aba2bde807b40cfa7e573bc4fe6bc74d3aa2c17101c0420ef4614ec952b166a12a"></a><!-- doxytag: member="EDotCursor" ref="aba2bde807b40cfa7e573bc4fe6bc74d3aa2c17101c0420ef4614ec952b166a12a" args="" -->EDotCursor</em>&nbsp;</td><td>
 
207
</td></tr>
 
208
</table>
 
209
</dd>
 
210
</dl>
 
211
 
 
212
</div>
 
213
</div>
 
214
<hr/><h2>Constructor &amp; 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">
 
219
        <tr>
 
220
          <td class="memname">CanvasBase::~CanvasBase </td>
194
221
          <td>(</td>
195
 
          <td class="paramname">          </td>
196
 
          <td>&nbsp;)&nbsp;</td>
 
222
          <td class="paramname"></td><td>)</td>
197
223
          <td><code> [virtual]</code></td>
198
224
        </tr>
199
225
      </table>
200
226
</div>
201
227
<div class="memdoc">
202
228
 
203
 
<p>
204
 
destructor. 
205
 
<p>
206
 
 
207
 
</div>
208
 
</div><p>
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">
213
 
        <tr>
214
 
          <td class="memname">CanvasBase::CanvasBase           </td>
215
 
          <td>(</td>
216
 
          <td class="paramname">          </td>
217
 
          <td>&nbsp;)&nbsp;</td>
218
 
          <td><code> [protected]</code></td>
219
 
        </tr>
220
 
      </table>
221
 
</div>
222
 
<div class="memdoc">
223
 
 
224
 
<p>
225
 
Construct a new canvas. 
226
 
<p>
227
 
 
228
 
</div>
229
 
</div><p>
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">
235
 
        <tr>
236
 
          <td class="memname">void CanvasBase::setPage           </td>
237
 
          <td>(</td>
238
 
          <td class="paramtype">const <a class="el" href="classipe_1_1_page.html">Page</a> *&nbsp;</td>
239
 
          <td class="paramname"> <em>page</em>, </td>
240
 
        </tr>
241
 
        <tr>
242
 
          <td class="paramkey"></td>
243
 
          <td></td>
244
 
          <td class="paramtype">int&nbsp;</td>
245
 
          <td class="paramname"> <em>pno</em>, </td>
246
 
        </tr>
247
 
        <tr>
248
 
          <td class="paramkey"></td>
249
 
          <td></td>
250
 
          <td class="paramtype">int&nbsp;</td>
251
 
          <td class="paramname"> <em>view</em>, </td>
252
 
        </tr>
253
 
        <tr>
254
 
          <td class="paramkey"></td>
255
 
          <td></td>
256
 
          <td class="paramtype">const <a class="el" href="classipe_1_1_cascade.html">Cascade</a> *&nbsp;</td>
257
 
          <td class="paramname"> <em>sheet</em></td><td>&nbsp;</td>
258
 
        </tr>
259
 
        <tr>
260
 
          <td></td>
261
 
          <td>)</td>
262
 
          <td></td><td></td><td></td>
263
 
        </tr>
264
 
      </table>
265
 
</div>
266
 
<div class="memdoc">
267
 
 
268
 
<p>
269
 
Set the page to be displayed. 
270
 
<p>
271
 
Doesn't take ownership of any argument. The page number <em>pno</em> is only needed if page numbering is turned on. 
272
 
</div>
273
 
</div><p>
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">
278
 
        <tr>
279
 
          <td class="memname">void CanvasBase::setFontPool           </td>
280
 
          <td>(</td>
281
 
          <td class="paramtype">const FontPool *&nbsp;</td>
282
 
          <td class="paramname"> <em>fontPool</em>          </td>
283
 
          <td>&nbsp;)&nbsp;</td>
284
 
          <td></td>
285
 
        </tr>
286
 
      </table>
287
 
</div>
288
 
<div class="memdoc">
289
 
 
290
 
<p>
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>) 
292
 
<p>
293
 
 
294
 
</div>
295
 
</div><p>
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">
300
 
        <tr>
301
 
          <td class="memname"><a class="el" href="classipe_1_1_vector.html">Vector</a> ipe::CanvasBase::pan           </td>
302
 
          <td>(</td>
303
 
          <td class="paramname">          </td>
304
 
          <td>&nbsp;)&nbsp;</td>
305
 
          <td> const<code> [inline]</code></td>
306
 
        </tr>
307
 
      </table>
308
 
</div>
309
 
<div class="memdoc">
310
 
 
311
 
<p>
312
 
Return current pan. 
313
 
<p>
314
 
 
315
 
</div>
316
 
</div><p>
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">
321
 
        <tr>
322
 
          <td class="memname">double ipe::CanvasBase::zoom           </td>
323
 
          <td>(</td>
324
 
          <td class="paramname">          </td>
325
 
          <td>&nbsp;)&nbsp;</td>
326
 
          <td> const<code> [inline]</code></td>
327
 
        </tr>
328
 
      </table>
329
 
</div>
330
 
<div class="memdoc">
331
 
 
332
 
<p>
333
 
Return current zoom. 
334
 
<p>
335
 
 
336
 
</div>
337
 
</div><p>
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">
342
 
        <tr>
343
 
          <td class="memname">const <a class="el" href="classipe_1_1_cascade.html">Cascade</a>* ipe::CanvasBase::cascade           </td>
344
 
          <td>(</td>
345
 
          <td class="paramname">          </td>
346
 
          <td>&nbsp;)&nbsp;</td>
347
 
          <td> const<code> [inline]</code></td>
348
 
        </tr>
349
 
      </table>
350
 
</div>
351
 
<div class="memdoc">
352
 
 
353
 
<p>
354
 
Return current style sheet cascade. 
355
 
<p>
356
 
 
357
 
</div>
358
 
</div><p>
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">
363
 
        <tr>
364
 
          <td class="memname"><a class="el" href="classipe_1_1_vector.html">Vector</a> ipe::CanvasBase::center           </td>
365
 
          <td>(</td>
366
 
          <td class="paramname">          </td>
367
 
          <td>&nbsp;)&nbsp;</td>
368
 
          <td> const<code> [inline]</code></td>
369
 
        </tr>
370
 
      </table>
371
 
</div>
372
 
<div class="memdoc">
373
 
 
374
 
<p>
375
 
Return center of canvas. 
376
 
<p>
377
 
 
378
 
</div>
379
 
</div><p>
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">
384
 
        <tr>
385
 
          <td class="memname"><a class="el" href="classipe_1_1_vector.html">Vector</a> ipe::CanvasBase::pos           </td>
386
 
          <td>(</td>
387
 
          <td class="paramname">          </td>
388
 
          <td>&nbsp;)&nbsp;</td>
389
 
          <td> const<code> [inline]</code></td>
390
 
        </tr>
391
 
      </table>
392
 
</div>
393
 
<div class="memdoc">
394
 
 
395
 
<p>
396
 
Return last mouse position (snapped!) in user coordinates. 
397
 
<p>
398
 
 
399
 
</div>
400
 
</div><p>
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">
405
 
        <tr>
406
 
          <td class="memname"><a class="el" href="classipe_1_1_vector.html">Vector</a> ipe::CanvasBase::unsnappedPos           </td>
407
 
          <td>(</td>
408
 
          <td class="paramname">          </td>
409
 
          <td>&nbsp;)&nbsp;</td>
410
 
          <td> const<code> [inline]</code></td>
411
 
        </tr>
412
 
      </table>
413
 
</div>
414
 
<div class="memdoc">
415
 
 
416
 
<p>
417
 
Return last unsnapped mouse position in user coordinates. 
418
 
<p>
419
 
 
420
 
</div>
421
 
</div><p>
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">
426
 
        <tr>
427
 
          <td class="memname"><a class="el" href="classipe_1_1_vector.html">Vector</a> ipe::CanvasBase::globalPos           </td>
428
 
          <td>(</td>
429
 
          <td class="paramname">          </td>
430
 
          <td>&nbsp;)&nbsp;</td>
431
 
          <td> const<code> [inline]</code></td>
432
 
        </tr>
433
 
      </table>
434
 
</div>
435
 
<div class="memdoc">
436
 
 
437
 
<p>
438
 
Return global mouse position of last mouse press/release. 
439
 
<p>
440
 
 
441
 
</div>
442
 
</div><p>
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">
447
 
        <tr>
448
 
          <td class="memname"><a class="el" href="classipe_1_1_vector.html">Vector</a> CanvasBase::simpleSnapPos           </td>
449
 
          <td>(</td>
450
 
          <td class="paramname">          </td>
451
 
          <td>&nbsp;)&nbsp;</td>
452
 
          <td> const</td>
453
 
        </tr>
454
 
      </table>
455
 
</div>
456
 
<div class="memdoc">
457
 
 
458
 
<p>
459
 
Return snapped mouse position without angular snapping. 
460
 
<p>
461
 
 
462
 
</div>
463
 
</div><p>
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">
468
 
        <tr>
469
 
          <td class="memname">const <a class="el" href="classipe_1_1_snap.html">Snap</a>&amp; ipe::CanvasBase::snap           </td>
470
 
          <td>(</td>
471
 
          <td class="paramname">          </td>
472
 
          <td>&nbsp;)&nbsp;</td>
473
 
          <td> const<code> [inline]</code></td>
474
 
        </tr>
475
 
      </table>
476
 
</div>
477
 
<div class="memdoc">
478
 
 
479
 
<p>
480
 
Return current snapping information. 
481
 
<p>
482
 
 
483
 
</div>
484
 
</div><p>
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">
489
 
        <tr>
490
 
          <td class="memname">int ipe::CanvasBase::additionalModifiers           </td>
491
 
          <td>(</td>
492
 
          <td class="paramname">          </td>
493
 
          <td>&nbsp;)&nbsp;</td>
494
 
          <td> const<code> [inline]</code></td>
495
 
        </tr>
496
 
      </table>
497
 
</div>
498
 
<div class="memdoc">
499
 
 
500
 
<p>
501
 
Return current additional modifiers. 
502
 
<p>
503
 
 
504
 
</div>
505
 
</div><p>
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">
510
 
        <tr>
511
 
          <td class="memname">void CanvasBase::setAdditionalModifiers           </td>
512
 
          <td>(</td>
513
 
          <td class="paramtype">int&nbsp;</td>
514
 
          <td class="paramname"> <em>mod</em>          </td>
515
 
          <td>&nbsp;)&nbsp;</td>
516
 
          <td></td>
517
 
        </tr>
518
 
      </table>
519
 
</div>
520
 
<div class="memdoc">
521
 
 
522
 
<p>
523
 
Set additional modifiers. 
524
 
<p>
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. 
526
 
</div>
527
 
</div><p>
528
 
<a class="anchor" name="321b17d822c85b1eb71e7e0a68a6e9b5"></a><!-- doxytag: member="ipe::CanvasBase::devToUser" ref="321b17d822c85b1eb71e7e0a68a6e9b5" args="(const Vector &amp;arg) const " -->
529
 
<div class="memitem">
530
 
<div class="memproto">
531
 
      <table class="memname">
532
 
        <tr>
533
 
          <td class="memname"><a class="el" href="classipe_1_1_vector.html">Vector</a> CanvasBase::devToUser           </td>
534
 
          <td>(</td>
535
 
          <td class="paramtype">const <a class="el" href="classipe_1_1_vector.html">Vector</a> &amp;&nbsp;</td>
536
 
          <td class="paramname"> <em>arg</em>          </td>
537
 
          <td>&nbsp;)&nbsp;</td>
538
 
          <td> const</td>
539
 
        </tr>
540
 
      </table>
541
 
</div>
542
 
<div class="memdoc">
543
 
 
544
 
<p>
545
 
Convert canvas (device) coordinates to user coordinates. 
546
 
<p>
547
 
 
548
 
</div>
549
 
</div><p>
550
 
<a class="anchor" name="da934a18010c8c704d36777af6deecd2"></a><!-- doxytag: member="ipe::CanvasBase::userToDev" ref="da934a18010c8c704d36777af6deecd2" args="(const Vector &amp;arg) const " -->
551
 
<div class="memitem">
552
 
<div class="memproto">
553
 
      <table class="memname">
554
 
        <tr>
555
 
          <td class="memname"><a class="el" href="classipe_1_1_vector.html">Vector</a> CanvasBase::userToDev           </td>
556
 
          <td>(</td>
557
 
          <td class="paramtype">const <a class="el" href="classipe_1_1_vector.html">Vector</a> &amp;&nbsp;</td>
558
 
          <td class="paramname"> <em>arg</em>          </td>
559
 
          <td>&nbsp;)&nbsp;</td>
560
 
          <td> const</td>
561
 
        </tr>
562
 
      </table>
563
 
</div>
564
 
<div class="memdoc">
565
 
 
566
 
<p>
567
 
Convert user coordinates to canvas (device) coordinates. 
568
 
<p>
569
 
 
570
 
</div>
571
 
</div><p>
572
 
<a class="anchor" name="3ae1e542a3c3d4c21b6f4d21e1c8e48e"></a><!-- doxytag: member="ipe::CanvasBase::setCanvasStyle" ref="3ae1e542a3c3d4c21b6f4d21e1c8e48e" args="(const Style &amp;style)" -->
573
 
<div class="memitem">
574
 
<div class="memproto">
575
 
      <table class="memname">
576
 
        <tr>
577
 
          <td class="memname">void CanvasBase::setCanvasStyle           </td>
578
 
          <td>(</td>
579
 
          <td class="paramtype">const <a class="el" href="structipe_1_1_canvas_base_1_1_style.html">Style</a> &amp;&nbsp;</td>
580
 
          <td class="paramname"> <em>style</em>          </td>
581
 
          <td>&nbsp;)&nbsp;</td>
582
 
          <td></td>
583
 
        </tr>
584
 
      </table>
585
 
</div>
586
 
<div class="memdoc">
587
 
 
588
 
<p>
589
 
Set style of canvas drawing. 
590
 
<p>
591
 
Includes paper color, pretty text, and grid. 
592
 
</div>
593
 
</div><p>
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">
598
 
        <tr>
599
 
          <td class="memname"><a class="el" href="structipe_1_1_canvas_base_1_1_style.html">Style</a> ipe::CanvasBase::canvasStyle           </td>
600
 
          <td>(</td>
601
 
          <td class="paramname">          </td>
602
 
          <td>&nbsp;)&nbsp;</td>
603
 
          <td> const<code> [inline]</code></td>
604
 
        </tr>
605
 
      </table>
606
 
</div>
607
 
<div class="memdoc">
608
 
 
609
 
<p>
610
 
Return canvas style. 
611
 
<p>
612
 
 
613
 
</div>
614
 
</div><p>
615
 
<a class="anchor" name="6599890cc387cc786364c1a69840cfa4"></a><!-- doxytag: member="ipe::CanvasBase::setPan" ref="6599890cc387cc786364c1a69840cfa4" args="(const Vector &amp;v)" -->
616
 
<div class="memitem">
617
 
<div class="memproto">
618
 
      <table class="memname">
619
 
        <tr>
620
 
          <td class="memname">void CanvasBase::setPan           </td>
621
 
          <td>(</td>
622
 
          <td class="paramtype">const <a class="el" href="classipe_1_1_vector.html">Vector</a> &amp;&nbsp;</td>
623
 
          <td class="paramname"> <em>v</em>          </td>
624
 
          <td>&nbsp;)&nbsp;</td>
625
 
          <td></td>
626
 
        </tr>
627
 
      </table>
628
 
</div>
629
 
<div class="memdoc">
630
 
 
631
 
<p>
632
 
Set current pan position. 
633
 
<p>
634
 
The pan position is the user coordinate that is displayed at the very center of the canvas. 
635
 
</div>
636
 
</div><p>
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">
641
 
        <tr>
642
 
          <td class="memname">void CanvasBase::setZoom           </td>
643
 
          <td>(</td>
644
 
          <td class="paramtype">double&nbsp;</td>
645
 
          <td class="paramname"> <em>zoom</em>          </td>
646
 
          <td>&nbsp;)&nbsp;</td>
647
 
          <td></td>
648
 
        </tr>
649
 
      </table>
650
 
</div>
651
 
<div class="memdoc">
652
 
 
653
 
<p>
654
 
Set current zoom factor. 
655
 
<p>
656
 
The zoom factor maps user coordinates to screen pixel coordinates. 
657
 
</div>
658
 
</div><p>
659
 
<a class="anchor" name="3f47815e73ef47c13ac86b72630841d0"></a><!-- doxytag: member="ipe::CanvasBase::setSnap" ref="3f47815e73ef47c13ac86b72630841d0" args="(const Snap &amp;s)" -->
660
 
<div class="memitem">
661
 
<div class="memproto">
662
 
      <table class="memname">
663
 
        <tr>
664
 
          <td class="memname">void CanvasBase::setSnap           </td>
665
 
          <td>(</td>
666
 
          <td class="paramtype">const <a class="el" href="classipe_1_1_snap.html">Snap</a> &amp;&nbsp;</td>
667
 
          <td class="paramname"> <em>s</em>          </td>
668
 
          <td>&nbsp;)&nbsp;</td>
669
 
          <td></td>
670
 
        </tr>
671
 
      </table>
672
 
</div>
673
 
<div class="memdoc">
674
 
 
675
 
<p>
676
 
Set the snapping information. 
677
 
<p>
678
 
 
679
 
</div>
680
 
</div><p>
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">
685
 
        <tr>
686
 
          <td class="memname">void CanvasBase::setDimmed           </td>
687
 
          <td>(</td>
688
 
          <td class="paramtype">bool&nbsp;</td>
689
 
          <td class="paramname"> <em>dimmed</em>          </td>
690
 
          <td>&nbsp;)&nbsp;</td>
691
 
          <td></td>
692
 
        </tr>
693
 
      </table>
694
 
</div>
695
 
<div class="memdoc">
696
 
 
697
 
<p>
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>. 
699
 
<p>
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. 
701
 
</div>
702
 
</div><p>
703
 
<a class="anchor" name="cb84cdeee8a43aa6e24095c7fb9a6159"></a><!-- doxytag: member="ipe::CanvasBase::setAutoOrigin" ref="cb84cdeee8a43aa6e24095c7fb9a6159" args="(const Vector &amp;v)" -->
704
 
<div class="memitem">
705
 
<div class="memproto">
706
 
      <table class="memname">
707
 
        <tr>
708
 
          <td class="memname">void CanvasBase::setAutoOrigin           </td>
709
 
          <td>(</td>
710
 
          <td class="paramtype">const <a class="el" href="classipe_1_1_vector.html">Vector</a> &amp;&nbsp;</td>
711
 
          <td class="paramname"> <em>v</em>          </td>
712
 
          <td>&nbsp;)&nbsp;</td>
713
 
          <td></td>
714
 
        </tr>
715
 
      </table>
716
 
</div>
717
 
<div class="memdoc">
718
 
 
719
 
<p>
720
 
Enable automatic angular snapping with this origin. 
721
 
<p>
722
 
 
723
 
</div>
724
 
</div><p>
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">
729
 
        <tr>
730
 
          <td class="memname"><a class="el" href="classipe_1_1_matrix.html">Matrix</a> CanvasBase::canvasTfm           </td>
731
 
          <td>(</td>
732
 
          <td class="paramname">          </td>
733
 
          <td>&nbsp;)&nbsp;</td>
734
 
          <td> const</td>
735
 
        </tr>
736
 
      </table>
737
 
</div>
738
 
<div class="memdoc">
739
 
 
740
 
<p>
741
 
<a class="el" href="classipe_1_1_matrix.html" title="Homogeneous transformation in the plane.">Matrix</a> mapping user coordinates to canvas coordinates. 
742
 
<p>
743
 
 
744
 
</div>
745
 
</div><p>
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">
750
 
        <tr>
751
 
          <td class="memname">void CanvasBase::setObserver           </td>
752
 
          <td>(</td>
753
 
          <td class="paramtype"><a class="el" href="classipe_1_1_canvas_observer.html">CanvasObserver</a> *&nbsp;</td>
754
 
          <td class="paramname"> <em>observer</em>          </td>
755
 
          <td>&nbsp;)&nbsp;</td>
756
 
          <td></td>
757
 
        </tr>
758
 
      </table>
759
 
</div>
760
 
<div class="memdoc">
761
 
 
762
 
<p>
763
 
Set an observer. 
764
 
<p>
765
 
Use 0 to delete current observer. 
766
 
</div>
767
 
</div><p>
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">
772
 
        <tr>
773
 
          <td class="memname">void CanvasBase::setFifiVisible           </td>
774
 
          <td>(</td>
775
 
          <td class="paramtype">bool&nbsp;</td>
776
 
          <td class="paramname"> <em>visible</em>          </td>
777
 
          <td>&nbsp;)&nbsp;</td>
778
 
          <td></td>
779
 
        </tr>
780
 
      </table>
781
 
</div>
782
 
<div class="memdoc">
783
 
 
784
 
<p>
785
 
Set whether Fifi should be shown. 
786
 
<p>
787
 
Fifi will only be shown if a snapping mode is active. 
788
 
</div>
789
 
</div><p>
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">
794
 
        <tr>
795
 
          <td class="memname">void CanvasBase::setSelectionVisible           </td>
796
 
          <td>(</td>
797
 
          <td class="paramtype">bool&nbsp;</td>
798
 
          <td class="paramname"> <em>visible</em>          </td>
799
 
          <td>&nbsp;)&nbsp;</td>
800
 
          <td></td>
801
 
        </tr>
802
 
      </table>
803
 
</div>
804
 
<div class="memdoc">
805
 
 
806
 
<p>
807
 
Set whether selection should be shown when there is no tool. 
808
 
<p>
809
 
 
810
 
</div>
811
 
</div><p>
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">
816
 
        <tr>
817
 
          <td class="memname">void CanvasBase::setTool           </td>
818
 
          <td>(</td>
819
 
          <td class="paramtype"><a class="el" href="classipe_1_1_tool.html">Tool</a> *&nbsp;</td>
820
 
          <td class="paramname"> <em>tool</em>          </td>
821
 
          <td>&nbsp;)&nbsp;</td>
822
 
          <td></td>
823
 
        </tr>
824
 
      </table>
825
 
</div>
826
 
<div class="memdoc">
827
 
 
828
 
<p>
829
 
Set a new tool. 
830
 
<p>
831
 
Calls canvasObserverToolChanged(). 
832
 
</div>
833
 
</div><p>
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">
838
 
        <tr>
839
 
          <td class="memname">void CanvasBase::finishTool           </td>
840
 
          <td>(</td>
841
 
          <td class="paramname">          </td>
842
 
          <td>&nbsp;)&nbsp;</td>
843
 
          <td></td>
844
 
        </tr>
845
 
      </table>
846
 
</div>
847
 
<div class="memdoc">
848
 
 
849
 
<p>
850
 
 
851
 
</div>
852
 
</div><p>
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">
857
 
        <tr>
858
 
          <td class="memname">void CanvasBase::update           </td>
859
 
          <td>(</td>
860
 
          <td class="paramname">          </td>
861
 
          <td>&nbsp;)&nbsp;</td>
862
 
          <td></td>
863
 
        </tr>
864
 
      </table>
865
 
</div>
866
 
<div class="memdoc">
867
 
 
868
 
<p>
869
 
Mark for update with redrawing of objects. 
870
 
<p>
871
 
 
872
 
</div>
873
 
</div><p>
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">
878
 
        <tr>
879
 
          <td class="memname">void CanvasBase::updateTool           </td>
880
 
          <td>(</td>
881
 
          <td class="paramname">          </td>
882
 
          <td>&nbsp;)&nbsp;</td>
883
 
          <td></td>
884
 
        </tr>
885
 
      </table>
886
 
</div>
887
 
<div class="memdoc">
888
 
 
889
 
<p>
890
 
Mark for update with redrawing of tool only. 
891
 
<p>
892
 
 
893
 
</div>
894
 
</div><p>
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">
899
 
        <tr>
900
 
          <td class="memname">int ipe::CanvasBase::canvasWidth           </td>
901
 
          <td>(</td>
902
 
          <td class="paramname">          </td>
903
 
          <td>&nbsp;)&nbsp;</td>
904
 
          <td> const<code> [inline]</code></td>
905
 
        </tr>
906
 
      </table>
907
 
</div>
908
 
<div class="memdoc">
909
 
 
910
 
<p>
911
 
 
912
 
</div>
913
 
</div><p>
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">
918
 
        <tr>
919
 
          <td class="memname">int ipe::CanvasBase::canvasHeight           </td>
920
 
          <td>(</td>
921
 
          <td class="paramname">          </td>
922
 
          <td>&nbsp;)&nbsp;</td>
923
 
          <td> const<code> [inline]</code></td>
924
 
        </tr>
925
 
      </table>
926
 
</div>
927
 
<div class="memdoc">
928
 
 
929
 
<p>
930
 
 
931
 
</div>
932
 
</div><p>
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">
937
 
        <tr>
938
 
          <td class="memname">virtual void ipe::CanvasBase::setCursor           </td>
939
 
          <td>(</td>
940
 
          <td class="paramtype"><a class="el" href="classipe_1_1_canvas_base.html#ba2bde807b40cfa7e573bc4fe6bc74d3">TCursor</a>&nbsp;</td>
941
 
          <td class="paramname"> <em>cursor</em>, </td>
942
 
        </tr>
943
 
        <tr>
944
 
          <td class="paramkey"></td>
945
 
          <td></td>
946
 
          <td class="paramtype">double&nbsp;</td>
947
 
          <td class="paramname"> <em>w</em> = <code>1.0</code>, </td>
948
 
        </tr>
949
 
        <tr>
950
 
          <td class="paramkey"></td>
951
 
          <td></td>
952
 
          <td class="paramtype"><a class="el" href="classipe_1_1_color.html">Color</a> *&nbsp;</td>
953
 
          <td class="paramname"> <em>color</em> = <code>0</code></td><td>&nbsp;</td>
954
 
        </tr>
955
 
        <tr>
956
 
          <td></td>
957
 
          <td>)</td>
958
 
          <td></td><td></td><td><code> [pure virtual]</code></td>
959
 
        </tr>
960
 
      </table>
961
 
</div>
962
 
<div class="memdoc">
963
 
 
964
 
<p>
965
 
 
966
 
<p>Implemented in <a class="el" href="classipe_1_1_canvas.html#e7b51190bbadebcac3a04306c57458a1">ipe::Canvas</a>.</p>
967
 
 
968
 
</div>
969
 
</div><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">
974
 
        <tr>
975
 
          <td class="memname">void CanvasBase::drawPaper           </td>
976
 
          <td>(</td>
977
 
          <td class="paramtype">cairo_t *&nbsp;</td>
978
 
          <td class="paramname"> <em>cc</em>          </td>
979
 
          <td>&nbsp;)&nbsp;</td>
980
 
          <td><code> [protected]</code></td>
981
 
        </tr>
982
 
      </table>
983
 
</div>
984
 
<div class="memdoc">
985
 
 
986
 
<p>
987
 
 
988
 
</div>
989
 
</div><p>
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">
994
 
        <tr>
995
 
          <td class="memname">void CanvasBase::drawFrame           </td>
996
 
          <td>(</td>
997
 
          <td class="paramtype">cairo_t *&nbsp;</td>
998
 
          <td class="paramname"> <em>cc</em>          </td>
999
 
          <td>&nbsp;)&nbsp;</td>
1000
 
          <td><code> [protected]</code></td>
1001
 
        </tr>
1002
 
      </table>
1003
 
</div>
1004
 
<div class="memdoc">
1005
 
 
1006
 
<p>
1007
 
 
1008
 
</div>
1009
 
</div><p>
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">
1014
 
        <tr>
1015
 
          <td class="memname">void CanvasBase::drawAxes           </td>
1016
 
          <td>(</td>
1017
 
          <td class="paramtype">cairo_t *&nbsp;</td>
1018
 
          <td class="paramname"> <em>cc</em>          </td>
1019
 
          <td>&nbsp;)&nbsp;</td>
1020
 
          <td><code> [protected]</code></td>
1021
 
        </tr>
1022
 
      </table>
1023
 
</div>
1024
 
<div class="memdoc">
1025
 
 
1026
 
<p>
1027
 
 
1028
 
</div>
1029
 
</div><p>
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">
1034
 
        <tr>
1035
 
          <td class="memname">void CanvasBase::drawGrid           </td>
1036
 
          <td>(</td>
1037
 
          <td class="paramtype">cairo_t *&nbsp;</td>
1038
 
          <td class="paramname"> <em>cc</em>          </td>
1039
 
          <td>&nbsp;)&nbsp;</td>
1040
 
          <td><code> [protected]</code></td>
1041
 
        </tr>
1042
 
      </table>
1043
 
</div>
1044
 
<div class="memdoc">
1045
 
 
1046
 
<p>
1047
 
 
1048
 
</div>
1049
 
</div><p>
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">
1054
 
        <tr>
1055
 
          <td class="memname">void CanvasBase::drawObjects           </td>
1056
 
          <td>(</td>
1057
 
          <td class="paramtype">cairo_t *&nbsp;</td>
1058
 
          <td class="paramname"> <em>cc</em>          </td>
1059
 
          <td>&nbsp;)&nbsp;</td>
1060
 
          <td><code> [protected]</code></td>
1061
 
        </tr>
1062
 
      </table>
1063
 
</div>
1064
 
<div class="memdoc">
1065
 
 
1066
 
<p>
1067
 
 
1068
 
</div>
1069
 
</div><p>
1070
 
<a class="anchor" name="85b6ddc41226bd85778fa9c19272d036"></a><!-- doxytag: member="ipe::CanvasBase::drawTool" ref="85b6ddc41226bd85778fa9c19272d036" args="(Painter &amp;painter)" -->
1071
 
<div class="memitem">
1072
 
<div class="memproto">
1073
 
      <table class="memname">
1074
 
        <tr>
1075
 
          <td class="memname">void CanvasBase::drawTool           </td>
1076
 
          <td>(</td>
1077
 
          <td class="paramtype"><a class="el" href="classipe_1_1_painter.html">Painter</a> &amp;&nbsp;</td>
1078
 
          <td class="paramname"> <em>painter</em>          </td>
1079
 
          <td>&nbsp;)&nbsp;</td>
1080
 
          <td><code> [protected]</code></td>
1081
 
        </tr>
1082
 
      </table>
1083
 
</div>
1084
 
<div class="memdoc">
1085
 
 
1086
 
<p>
1087
 
Draw the current canvas tool. 
1088
 
<p>
1089
 
If no tool is set, it draws the selected objects. 
1090
 
</div>
1091
 
</div><p>
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">
1096
 
        <tr>
1097
 
          <td class="memname">bool CanvasBase::snapToPaperAndFrame           </td>
1098
 
          <td>(</td>
1099
 
          <td class="paramname">          </td>
1100
 
          <td>&nbsp;)&nbsp;</td>
1101
 
          <td><code> [protected]</code></td>
1102
 
        </tr>
1103
 
      </table>
1104
 
</div>
1105
 
<div class="memdoc">
1106
 
 
1107
 
<p>
1108
 
 
1109
 
</div>
1110
 
</div><p>
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">
1115
 
        <tr>
1116
 
          <td class="memname">void CanvasBase::refreshSurface           </td>
1117
 
          <td>(</td>
1118
 
          <td class="paramname">          </td>
1119
 
          <td>&nbsp;)&nbsp;</td>
1120
 
          <td><code> [protected]</code></td>
1121
 
        </tr>
1122
 
      </table>
1123
 
</div>
1124
 
<div class="memdoc">
1125
 
 
1126
 
<p>
1127
 
 
1128
 
</div>
1129
 
</div><p>
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">
1134
 
        <tr>
1135
 
          <td class="memname">void CanvasBase::computeFifi           </td>
1136
 
          <td>(</td>
1137
 
          <td class="paramtype">double&nbsp;</td>
1138
 
          <td class="paramname"> <em>x</em>, </td>
1139
 
        </tr>
1140
 
        <tr>
1141
 
          <td class="paramkey"></td>
1142
 
          <td></td>
1143
 
          <td class="paramtype">double&nbsp;</td>
1144
 
          <td class="paramname"> <em>y</em></td><td>&nbsp;</td>
1145
 
        </tr>
1146
 
        <tr>
1147
 
          <td></td>
1148
 
          <td>)</td>
1149
 
          <td></td><td></td><td><code> [protected]</code></td>
1150
 
        </tr>
1151
 
      </table>
1152
 
</div>
1153
 
<div class="memdoc">
1154
 
 
1155
 
<p>
1156
 
Stores the mouse position in iUnsnappedMousePos, computes Fifi if snapping is enabled, and stores snapped position in iMousePos. 
1157
 
</div>
1158
 
</div><p>
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">
1163
 
        <tr>
1164
 
          <td class="memname">virtual void ipe::CanvasBase::invalidate           </td>
1165
 
          <td>(</td>
1166
 
          <td class="paramname">          </td>
1167
 
          <td>&nbsp;)&nbsp;</td>
 
229
<p>destructor. </p>
 
230
 
 
231
</div>
 
232
</div>
 
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">
 
237
        <tr>
 
238
          <td class="memname">CanvasBase::CanvasBase </td>
 
239
          <td>(</td>
 
240
          <td class="paramname"></td><td>)</td>
 
241
          <td><code> [protected]</code></td>
 
242
        </tr>
 
243
      </table>
 
244
</div>
 
245
<div class="memdoc">
 
246
 
 
247
<p>Construct a new canvas. </p>
 
248
 
 
249
</div>
 
250
</div>
 
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">
 
256
        <tr>
 
257
          <td class="memname">void CanvasBase::setPage </td>
 
258
          <td>(</td>
 
259
          <td class="paramtype">const <a class="el" href="classipe_1_1_page.html">Page</a> *&#160;</td>
 
260
          <td class="paramname"><em>page</em>, </td>
 
261
        </tr>
 
262
        <tr>
 
263
          <td class="paramkey"></td>
 
264
          <td></td>
 
265
          <td class="paramtype">int&#160;</td>
 
266
          <td class="paramname"><em>pno</em>, </td>
 
267
        </tr>
 
268
        <tr>
 
269
          <td class="paramkey"></td>
 
270
          <td></td>
 
271
          <td class="paramtype">int&#160;</td>
 
272
          <td class="paramname"><em>view</em>, </td>
 
273
        </tr>
 
274
        <tr>
 
275
          <td class="paramkey"></td>
 
276
          <td></td>
 
277
          <td class="paramtype">const <a class="el" href="classipe_1_1_cascade.html">Cascade</a> *&#160;</td>
 
278
          <td class="paramname"><em>sheet</em>&#160;</td>
 
279
        </tr>
 
280
        <tr>
 
281
          <td></td>
 
282
          <td>)</td>
 
283
          <td></td><td></td>
 
284
        </tr>
 
285
      </table>
 
286
</div>
 
287
<div class="memdoc">
 
288
 
 
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>
 
291
 
 
292
</div>
 
293
</div>
 
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">
 
298
        <tr>
 
299
          <td class="memname">void CanvasBase::setFontPool </td>
 
300
          <td>(</td>
 
301
          <td class="paramtype">const FontPool *&#160;</td>
 
302
          <td class="paramname"><em>fontPool</em></td><td>)</td>
 
303
          <td></td>
 
304
        </tr>
 
305
      </table>
 
306
</div>
 
307
<div class="memdoc">
 
308
 
 
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>
 
310
 
 
311
</div>
 
312
</div>
 
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">
 
317
        <tr>
 
318
          <td class="memname"><a class="el" href="classipe_1_1_vector.html">Vector</a> ipe::CanvasBase::pan </td>
 
319
          <td>(</td>
 
320
          <td class="paramname"></td><td>)</td>
 
321
          <td> const<code> [inline]</code></td>
 
322
        </tr>
 
323
      </table>
 
324
</div>
 
325
<div class="memdoc">
 
326
 
 
327
<p>Return current pan. </p>
 
328
 
 
329
</div>
 
330
</div>
 
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">
 
335
        <tr>
 
336
          <td class="memname">double ipe::CanvasBase::zoom </td>
 
337
          <td>(</td>
 
338
          <td class="paramname"></td><td>)</td>
 
339
          <td> const<code> [inline]</code></td>
 
340
        </tr>
 
341
      </table>
 
342
</div>
 
343
<div class="memdoc">
 
344
 
 
345
<p>Return current zoom. </p>
 
346
 
 
347
</div>
 
348
</div>
 
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">
 
353
        <tr>
 
354
          <td class="memname">const <a class="el" href="classipe_1_1_cascade.html">Cascade</a>* ipe::CanvasBase::cascade </td>
 
355
          <td>(</td>
 
356
          <td class="paramname"></td><td>)</td>
 
357
          <td> const<code> [inline]</code></td>
 
358
        </tr>
 
359
      </table>
 
360
</div>
 
361
<div class="memdoc">
 
362
 
 
363
<p>Return current style sheet cascade. </p>
 
364
 
 
365
</div>
 
366
</div>
 
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">
 
371
        <tr>
 
372
          <td class="memname"><a class="el" href="classipe_1_1_vector.html">Vector</a> ipe::CanvasBase::center </td>
 
373
          <td>(</td>
 
374
          <td class="paramname"></td><td>)</td>
 
375
          <td> const<code> [inline]</code></td>
 
376
        </tr>
 
377
      </table>
 
378
</div>
 
379
<div class="memdoc">
 
380
 
 
381
<p>Return center of canvas. </p>
 
382
 
 
383
</div>
 
384
</div>
 
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">
 
389
        <tr>
 
390
          <td class="memname"><a class="el" href="classipe_1_1_vector.html">Vector</a> ipe::CanvasBase::pos </td>
 
391
          <td>(</td>
 
392
          <td class="paramname"></td><td>)</td>
 
393
          <td> const<code> [inline]</code></td>
 
394
        </tr>
 
395
      </table>
 
396
</div>
 
397
<div class="memdoc">
 
398
 
 
399
<p>Return last mouse position (snapped!) in user coordinates. </p>
 
400
 
 
401
</div>
 
402
</div>
 
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">
 
407
        <tr>
 
408
          <td class="memname"><a class="el" href="classipe_1_1_vector.html">Vector</a> ipe::CanvasBase::unsnappedPos </td>
 
409
          <td>(</td>
 
410
          <td class="paramname"></td><td>)</td>
 
411
          <td> const<code> [inline]</code></td>
 
412
        </tr>
 
413
      </table>
 
414
</div>
 
415
<div class="memdoc">
 
416
 
 
417
<p>Return last unsnapped mouse position in user coordinates. </p>
 
418
 
 
419
</div>
 
420
</div>
 
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">
 
425
        <tr>
 
426
          <td class="memname"><a class="el" href="classipe_1_1_vector.html">Vector</a> ipe::CanvasBase::globalPos </td>
 
427
          <td>(</td>
 
428
          <td class="paramname"></td><td>)</td>
 
429
          <td> const<code> [inline]</code></td>
 
430
        </tr>
 
431
      </table>
 
432
</div>
 
433
<div class="memdoc">
 
434
 
 
435
<p>Return global mouse position of last mouse press/release. </p>
 
436
 
 
437
</div>
 
438
</div>
 
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">
 
443
        <tr>
 
444
          <td class="memname"><a class="el" href="classipe_1_1_vector.html">Vector</a> CanvasBase::simpleSnapPos </td>
 
445
          <td>(</td>
 
446
          <td class="paramname"></td><td>)</td>
 
447
          <td> const</td>
 
448
        </tr>
 
449
      </table>
 
450
</div>
 
451
<div class="memdoc">
 
452
 
 
453
<p>Return snapped mouse position without angular snapping. </p>
 
454
 
 
455
</div>
 
456
</div>
 
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">
 
461
        <tr>
 
462
          <td class="memname">const <a class="el" href="classipe_1_1_snap.html">Snap</a>&amp; ipe::CanvasBase::snap </td>
 
463
          <td>(</td>
 
464
          <td class="paramname"></td><td>)</td>
 
465
          <td> const<code> [inline]</code></td>
 
466
        </tr>
 
467
      </table>
 
468
</div>
 
469
<div class="memdoc">
 
470
 
 
471
<p>Return current snapping information. </p>
 
472
 
 
473
</div>
 
474
</div>
 
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">
 
479
        <tr>
 
480
          <td class="memname">int ipe::CanvasBase::additionalModifiers </td>
 
481
          <td>(</td>
 
482
          <td class="paramname"></td><td>)</td>
 
483
          <td> const<code> [inline]</code></td>
 
484
        </tr>
 
485
      </table>
 
486
</div>
 
487
<div class="memdoc">
 
488
 
 
489
<p>Return current additional modifiers. </p>
 
490
 
 
491
</div>
 
492
</div>
 
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">
 
497
        <tr>
 
498
          <td class="memname">void CanvasBase::setAdditionalModifiers </td>
 
499
          <td>(</td>
 
500
          <td class="paramtype">int&#160;</td>
 
501
          <td class="paramname"><em>mod</em></td><td>)</td>
 
502
          <td></td>
 
503
        </tr>
 
504
      </table>
 
505
</div>
 
506
<div class="memdoc">
 
507
 
 
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>
 
510
 
 
511
</div>
 
512
</div>
 
513
<a class="anchor" id="a321b17d822c85b1eb71e7e0a68a6e9b5"></a><!-- doxytag: member="ipe::CanvasBase::devToUser" ref="a321b17d822c85b1eb71e7e0a68a6e9b5" args="(const Vector &amp;arg) const " -->
 
514
<div class="memitem">
 
515
<div class="memproto">
 
516
      <table class="memname">
 
517
        <tr>
 
518
          <td class="memname"><a class="el" href="classipe_1_1_vector.html">Vector</a> CanvasBase::devToUser </td>
 
519
          <td>(</td>
 
520
          <td class="paramtype">const <a class="el" href="classipe_1_1_vector.html">Vector</a> &amp;&#160;</td>
 
521
          <td class="paramname"><em>arg</em></td><td>)</td>
 
522
          <td> const</td>
 
523
        </tr>
 
524
      </table>
 
525
</div>
 
526
<div class="memdoc">
 
527
 
 
528
<p>Convert canvas (device) coordinates to user coordinates. </p>
 
529
 
 
530
</div>
 
531
</div>
 
532
<a class="anchor" id="ada934a18010c8c704d36777af6deecd2"></a><!-- doxytag: member="ipe::CanvasBase::userToDev" ref="ada934a18010c8c704d36777af6deecd2" args="(const Vector &amp;arg) const " -->
 
533
<div class="memitem">
 
534
<div class="memproto">
 
535
      <table class="memname">
 
536
        <tr>
 
537
          <td class="memname"><a class="el" href="classipe_1_1_vector.html">Vector</a> CanvasBase::userToDev </td>
 
538
          <td>(</td>
 
539
          <td class="paramtype">const <a class="el" href="classipe_1_1_vector.html">Vector</a> &amp;&#160;</td>
 
540
          <td class="paramname"><em>arg</em></td><td>)</td>
 
541
          <td> const</td>
 
542
        </tr>
 
543
      </table>
 
544
</div>
 
545
<div class="memdoc">
 
546
 
 
547
<p>Convert user coordinates to canvas (device) coordinates. </p>
 
548
 
 
549
</div>
 
550
</div>
 
551
<a class="anchor" id="a3ae1e542a3c3d4c21b6f4d21e1c8e48e"></a><!-- doxytag: member="ipe::CanvasBase::setCanvasStyle" ref="a3ae1e542a3c3d4c21b6f4d21e1c8e48e" args="(const Style &amp;style)" -->
 
552
<div class="memitem">
 
553
<div class="memproto">
 
554
      <table class="memname">
 
555
        <tr>
 
556
          <td class="memname">void CanvasBase::setCanvasStyle </td>
 
557
          <td>(</td>
 
558
          <td class="paramtype">const <a class="el" href="structipe_1_1_canvas_base_1_1_style.html">Style</a> &amp;&#160;</td>
 
559
          <td class="paramname"><em>style</em></td><td>)</td>
 
560
          <td></td>
 
561
        </tr>
 
562
      </table>
 
563
</div>
 
564
<div class="memdoc">
 
565
 
 
566
<p>Set style of canvas drawing. </p>
 
567
<p>Includes paper color, pretty text, and grid. </p>
 
568
 
 
569
</div>
 
570
</div>
 
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">
 
575
        <tr>
 
576
          <td class="memname"><a class="el" href="structipe_1_1_canvas_base_1_1_style.html">Style</a> ipe::CanvasBase::canvasStyle </td>
 
577
          <td>(</td>
 
578
          <td class="paramname"></td><td>)</td>
 
579
          <td> const<code> [inline]</code></td>
 
580
        </tr>
 
581
      </table>
 
582
</div>
 
583
<div class="memdoc">
 
584
 
 
585
<p>Return canvas style. </p>
 
586
 
 
587
</div>
 
588
</div>
 
589
<a class="anchor" id="a6599890cc387cc786364c1a69840cfa4"></a><!-- doxytag: member="ipe::CanvasBase::setPan" ref="a6599890cc387cc786364c1a69840cfa4" args="(const Vector &amp;v)" -->
 
590
<div class="memitem">
 
591
<div class="memproto">
 
592
      <table class="memname">
 
593
        <tr>
 
594
          <td class="memname">void CanvasBase::setPan </td>
 
595
          <td>(</td>
 
596
          <td class="paramtype">const <a class="el" href="classipe_1_1_vector.html">Vector</a> &amp;&#160;</td>
 
597
          <td class="paramname"><em>v</em></td><td>)</td>
 
598
          <td></td>
 
599
        </tr>
 
600
      </table>
 
601
</div>
 
602
<div class="memdoc">
 
603
 
 
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>
 
606
 
 
607
</div>
 
608
</div>
 
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">
 
613
        <tr>
 
614
          <td class="memname">void CanvasBase::setZoom </td>
 
615
          <td>(</td>
 
616
          <td class="paramtype">double&#160;</td>
 
617
          <td class="paramname"><em>zoom</em></td><td>)</td>
 
618
          <td></td>
 
619
        </tr>
 
620
      </table>
 
621
</div>
 
622
<div class="memdoc">
 
623
 
 
624
<p>Set current zoom factor. </p>
 
625
<p>The zoom factor maps user coordinates to screen pixel coordinates. </p>
 
626
 
 
627
</div>
 
628
</div>
 
629
<a class="anchor" id="a3f47815e73ef47c13ac86b72630841d0"></a><!-- doxytag: member="ipe::CanvasBase::setSnap" ref="a3f47815e73ef47c13ac86b72630841d0" args="(const Snap &amp;s)" -->
 
630
<div class="memitem">
 
631
<div class="memproto">
 
632
      <table class="memname">
 
633
        <tr>
 
634
          <td class="memname">void CanvasBase::setSnap </td>
 
635
          <td>(</td>
 
636
          <td class="paramtype">const <a class="el" href="classipe_1_1_snap.html">Snap</a> &amp;&#160;</td>
 
637
          <td class="paramname"><em>s</em></td><td>)</td>
 
638
          <td></td>
 
639
        </tr>
 
640
      </table>
 
641
</div>
 
642
<div class="memdoc">
 
643
 
 
644
<p>Set the snapping information. </p>
 
645
 
 
646
</div>
 
647
</div>
 
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">
 
652
        <tr>
 
653
          <td class="memname">void CanvasBase::setDimmed </td>
 
654
          <td>(</td>
 
655
          <td class="paramtype">bool&#160;</td>
 
656
          <td class="paramname"><em>dimmed</em></td><td>)</td>
 
657
          <td></td>
 
658
        </tr>
 
659
      </table>
 
660
</div>
 
661
<div class="memdoc">
 
662
 
 
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>
 
665
 
 
666
</div>
 
667
</div>
 
668
<a class="anchor" id="acb84cdeee8a43aa6e24095c7fb9a6159"></a><!-- doxytag: member="ipe::CanvasBase::setAutoOrigin" ref="acb84cdeee8a43aa6e24095c7fb9a6159" args="(const Vector &amp;v)" -->
 
669
<div class="memitem">
 
670
<div class="memproto">
 
671
      <table class="memname">
 
672
        <tr>
 
673
          <td class="memname">void CanvasBase::setAutoOrigin </td>
 
674
          <td>(</td>
 
675
          <td class="paramtype">const <a class="el" href="classipe_1_1_vector.html">Vector</a> &amp;&#160;</td>
 
676
          <td class="paramname"><em>v</em></td><td>)</td>
 
677
          <td></td>
 
678
        </tr>
 
679
      </table>
 
680
</div>
 
681
<div class="memdoc">
 
682
 
 
683
<p>Enable automatic angular snapping with this origin. </p>
 
684
 
 
685
</div>
 
686
</div>
 
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">
 
691
        <tr>
 
692
          <td class="memname"><a class="el" href="classipe_1_1_matrix.html">Matrix</a> CanvasBase::canvasTfm </td>
 
693
          <td>(</td>
 
694
          <td class="paramname"></td><td>)</td>
 
695
          <td> const</td>
 
696
        </tr>
 
697
      </table>
 
698
</div>
 
699
<div class="memdoc">
 
700
 
 
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>
 
702
 
 
703
</div>
 
704
</div>
 
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">
 
709
        <tr>
 
710
          <td class="memname">void CanvasBase::setObserver </td>
 
711
          <td>(</td>
 
712
          <td class="paramtype"><a class="el" href="classipe_1_1_canvas_observer.html">CanvasObserver</a> *&#160;</td>
 
713
          <td class="paramname"><em>observer</em></td><td>)</td>
 
714
          <td></td>
 
715
        </tr>
 
716
      </table>
 
717
</div>
 
718
<div class="memdoc">
 
719
 
 
720
<p>Set an observer. </p>
 
721
<p>Use 0 to delete current observer. </p>
 
722
 
 
723
</div>
 
724
</div>
 
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">
 
729
        <tr>
 
730
          <td class="memname">void CanvasBase::setFifiVisible </td>
 
731
          <td>(</td>
 
732
          <td class="paramtype">bool&#160;</td>
 
733
          <td class="paramname"><em>visible</em></td><td>)</td>
 
734
          <td></td>
 
735
        </tr>
 
736
      </table>
 
737
</div>
 
738
<div class="memdoc">
 
739
 
 
740
<p>Set whether Fifi should be shown. </p>
 
741
<p>Fifi will only be shown if a snapping mode is active. </p>
 
742
 
 
743
</div>
 
744
</div>
 
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">
 
749
        <tr>
 
750
          <td class="memname">void CanvasBase::setSelectionVisible </td>
 
751
          <td>(</td>
 
752
          <td class="paramtype">bool&#160;</td>
 
753
          <td class="paramname"><em>visible</em></td><td>)</td>
 
754
          <td></td>
 
755
        </tr>
 
756
      </table>
 
757
</div>
 
758
<div class="memdoc">
 
759
 
 
760
<p>Set whether selection should be shown when there is no tool. </p>
 
761
 
 
762
</div>
 
763
</div>
 
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">
 
768
        <tr>
 
769
          <td class="memname">void CanvasBase::setTool </td>
 
770
          <td>(</td>
 
771
          <td class="paramtype"><a class="el" href="classipe_1_1_tool.html">Tool</a> *&#160;</td>
 
772
          <td class="paramname"><em>tool</em></td><td>)</td>
 
773
          <td></td>
 
774
        </tr>
 
775
      </table>
 
776
</div>
 
777
<div class="memdoc">
 
778
 
 
779
<p>Set a new tool. </p>
 
780
<p>Calls canvasObserverToolChanged(). </p>
 
781
 
 
782
</div>
 
783
</div>
 
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">
 
788
        <tr>
 
789
          <td class="memname">void CanvasBase::finishTool </td>
 
790
          <td>(</td>
 
791
          <td class="paramname"></td><td>)</td>
 
792
          <td></td>
 
793
        </tr>
 
794
      </table>
 
795
</div>
 
796
<div class="memdoc">
 
797
 
 
798
</div>
 
799
</div>
 
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">
 
804
        <tr>
 
805
          <td class="memname">void CanvasBase::update </td>
 
806
          <td>(</td>
 
807
          <td class="paramname"></td><td>)</td>
 
808
          <td></td>
 
809
        </tr>
 
810
      </table>
 
811
</div>
 
812
<div class="memdoc">
 
813
 
 
814
<p>Mark for update with redrawing of objects. </p>
 
815
 
 
816
</div>
 
817
</div>
 
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">
 
822
        <tr>
 
823
          <td class="memname">void CanvasBase::updateTool </td>
 
824
          <td>(</td>
 
825
          <td class="paramname"></td><td>)</td>
 
826
          <td></td>
 
827
        </tr>
 
828
      </table>
 
829
</div>
 
830
<div class="memdoc">
 
831
 
 
832
<p>Mark for update with redrawing of tool only. </p>
 
833
 
 
834
</div>
 
835
</div>
 
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">
 
840
        <tr>
 
841
          <td class="memname">int ipe::CanvasBase::canvasWidth </td>
 
842
          <td>(</td>
 
843
          <td class="paramname"></td><td>)</td>
 
844
          <td> const<code> [inline]</code></td>
 
845
        </tr>
 
846
      </table>
 
847
</div>
 
848
<div class="memdoc">
 
849
 
 
850
</div>
 
851
</div>
 
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">
 
856
        <tr>
 
857
          <td class="memname">int ipe::CanvasBase::canvasHeight </td>
 
858
          <td>(</td>
 
859
          <td class="paramname"></td><td>)</td>
 
860
          <td> const<code> [inline]</code></td>
 
861
        </tr>
 
862
      </table>
 
863
</div>
 
864
<div class="memdoc">
 
865
 
 
866
</div>
 
867
</div>
 
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">
 
872
        <tr>
 
873
          <td class="memname">virtual void ipe::CanvasBase::setCursor </td>
 
874
          <td>(</td>
 
875
          <td class="paramtype"><a class="el" href="classipe_1_1_canvas_base.html#aba2bde807b40cfa7e573bc4fe6bc74d3">TCursor</a>&#160;</td>
 
876
          <td class="paramname"><em>cursor</em>, </td>
 
877
        </tr>
 
878
        <tr>
 
879
          <td class="paramkey"></td>
 
880
          <td></td>
 
881
          <td class="paramtype">double&#160;</td>
 
882
          <td class="paramname"><em>w</em> = <code>1.0</code>, </td>
 
883
        </tr>
 
884
        <tr>
 
885
          <td class="paramkey"></td>
 
886
          <td></td>
 
887
          <td class="paramtype"><a class="el" href="classipe_1_1_color.html">Color</a> *&#160;</td>
 
888
          <td class="paramname"><em>color</em> = <code>0</code>&#160;</td>
 
889
        </tr>
 
890
        <tr>
 
891
          <td></td>
 
892
          <td>)</td>
 
893
          <td></td><td><code> [pure virtual]</code></td>
 
894
        </tr>
 
895
      </table>
 
896
</div>
 
897
<div class="memdoc">
 
898
 
 
899
<p>Implemented in <a class="el" href="classipe_1_1_canvas.html#ae7b51190bbadebcac3a04306c57458a1">ipe::Canvas</a>.</p>
 
900
 
 
901
</div>
 
902
</div>
 
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">
 
907
        <tr>
 
908
          <td class="memname">void CanvasBase::drawPaper </td>
 
909
          <td>(</td>
 
910
          <td class="paramtype">cairo_t *&#160;</td>
 
911
          <td class="paramname"><em>cc</em></td><td>)</td>
 
912
          <td><code> [protected]</code></td>
 
913
        </tr>
 
914
      </table>
 
915
</div>
 
916
<div class="memdoc">
 
917
 
 
918
</div>
 
919
</div>
 
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">
 
924
        <tr>
 
925
          <td class="memname">void CanvasBase::drawFrame </td>
 
926
          <td>(</td>
 
927
          <td class="paramtype">cairo_t *&#160;</td>
 
928
          <td class="paramname"><em>cc</em></td><td>)</td>
 
929
          <td><code> [protected]</code></td>
 
930
        </tr>
 
931
      </table>
 
932
</div>
 
933
<div class="memdoc">
 
934
 
 
935
</div>
 
936
</div>
 
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">
 
941
        <tr>
 
942
          <td class="memname">void CanvasBase::drawAxes </td>
 
943
          <td>(</td>
 
944
          <td class="paramtype">cairo_t *&#160;</td>
 
945
          <td class="paramname"><em>cc</em></td><td>)</td>
 
946
          <td><code> [protected]</code></td>
 
947
        </tr>
 
948
      </table>
 
949
</div>
 
950
<div class="memdoc">
 
951
 
 
952
</div>
 
953
</div>
 
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">
 
958
        <tr>
 
959
          <td class="memname">void CanvasBase::drawGrid </td>
 
960
          <td>(</td>
 
961
          <td class="paramtype">cairo_t *&#160;</td>
 
962
          <td class="paramname"><em>cc</em></td><td>)</td>
 
963
          <td><code> [protected]</code></td>
 
964
        </tr>
 
965
      </table>
 
966
</div>
 
967
<div class="memdoc">
 
968
 
 
969
</div>
 
970
</div>
 
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">
 
975
        <tr>
 
976
          <td class="memname">void CanvasBase::drawObjects </td>
 
977
          <td>(</td>
 
978
          <td class="paramtype">cairo_t *&#160;</td>
 
979
          <td class="paramname"><em>cc</em></td><td>)</td>
 
980
          <td><code> [protected]</code></td>
 
981
        </tr>
 
982
      </table>
 
983
</div>
 
984
<div class="memdoc">
 
985
 
 
986
</div>
 
987
</div>
 
988
<a class="anchor" id="a85b6ddc41226bd85778fa9c19272d036"></a><!-- doxytag: member="ipe::CanvasBase::drawTool" ref="a85b6ddc41226bd85778fa9c19272d036" args="(Painter &amp;painter)" -->
 
989
<div class="memitem">
 
990
<div class="memproto">
 
991
      <table class="memname">
 
992
        <tr>
 
993
          <td class="memname">void CanvasBase::drawTool </td>
 
994
          <td>(</td>
 
995
          <td class="paramtype"><a class="el" href="classipe_1_1_painter.html">Painter</a> &amp;&#160;</td>
 
996
          <td class="paramname"><em>painter</em></td><td>)</td>
 
997
          <td><code> [protected]</code></td>
 
998
        </tr>
 
999
      </table>
 
1000
</div>
 
1001
<div class="memdoc">
 
1002
 
 
1003
<p>Draw the current canvas tool. </p>
 
1004
<p>If no tool is set, it draws the selected objects. </p>
 
1005
 
 
1006
</div>
 
1007
</div>
 
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">
 
1012
        <tr>
 
1013
          <td class="memname">bool CanvasBase::snapToPaperAndFrame </td>
 
1014
          <td>(</td>
 
1015
          <td class="paramname"></td><td>)</td>
 
1016
          <td><code> [protected]</code></td>
 
1017
        </tr>
 
1018
      </table>
 
1019
</div>
 
1020
<div class="memdoc">
 
1021
 
 
1022
</div>
 
1023
</div>
 
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">
 
1028
        <tr>
 
1029
          <td class="memname">void CanvasBase::refreshSurface </td>
 
1030
          <td>(</td>
 
1031
          <td class="paramname"></td><td>)</td>
 
1032
          <td><code> [protected]</code></td>
 
1033
        </tr>
 
1034
      </table>
 
1035
</div>
 
1036
<div class="memdoc">
 
1037
 
 
1038
</div>
 
1039
</div>
 
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">
 
1044
        <tr>
 
1045
          <td class="memname">void CanvasBase::computeFifi </td>
 
1046
          <td>(</td>
 
1047
          <td class="paramtype">double&#160;</td>
 
1048
          <td class="paramname"><em>x</em>, </td>
 
1049
        </tr>
 
1050
        <tr>
 
1051
          <td class="paramkey"></td>
 
1052
          <td></td>
 
1053
          <td class="paramtype">double&#160;</td>
 
1054
          <td class="paramname"><em>y</em>&#160;</td>
 
1055
        </tr>
 
1056
        <tr>
 
1057
          <td></td>
 
1058
          <td>)</td>
 
1059
          <td></td><td><code> [protected]</code></td>
 
1060
        </tr>
 
1061
      </table>
 
1062
</div>
 
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>
 
1065
 
 
1066
</div>
 
1067
</div>
 
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">
 
1072
        <tr>
 
1073
          <td class="memname">virtual void ipe::CanvasBase::invalidate </td>
 
1074
          <td>(</td>
 
1075
          <td class="paramname"></td><td>)</td>
1168
1076
          <td><code> [protected, pure virtual]</code></td>
1169
1077
        </tr>
1170
1078
      </table>
1171
1079
</div>
1172
1080
<div class="memdoc">
1173
1081
 
1174
 
<p>
1175
 
 
1176
 
<p>Implemented in <a class="el" href="classipe_1_1_canvas.html#4dca9dba382ce0b1049cfc88b1fd1c81">ipe::Canvas</a>.</p>
1177
 
 
1178
 
</div>
1179
 
</div><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>
 
1083
 
 
1084
</div>
 
1085
</div>
 
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">
1184
1090
        <tr>
1185
 
          <td class="memname">virtual void ipe::CanvasBase::invalidate           </td>
 
1091
          <td class="memname">virtual void ipe::CanvasBase::invalidate </td>
1186
1092
          <td>(</td>
1187
 
          <td class="paramtype">int&nbsp;</td>
1188
 
          <td class="paramname"> <em>x</em>, </td>
1189
 
        </tr>
1190
 
        <tr>
1191
 
          <td class="paramkey"></td>
1192
 
          <td></td>
1193
 
          <td class="paramtype">int&nbsp;</td>
1194
 
          <td class="paramname"> <em>y</em>, </td>
1195
 
        </tr>
1196
 
        <tr>
1197
 
          <td class="paramkey"></td>
1198
 
          <td></td>
1199
 
          <td class="paramtype">int&nbsp;</td>
1200
 
          <td class="paramname"> <em>w</em>, </td>
1201
 
        </tr>
1202
 
        <tr>
1203
 
          <td class="paramkey"></td>
1204
 
          <td></td>
1205
 
          <td class="paramtype">int&nbsp;</td>
1206
 
          <td class="paramname"> <em>h</em></td><td>&nbsp;</td>
 
1093
          <td class="paramtype">int&#160;</td>
 
1094
          <td class="paramname"><em>x</em>, </td>
 
1095
        </tr>
 
1096
        <tr>
 
1097
          <td class="paramkey"></td>
 
1098
          <td></td>
 
1099
          <td class="paramtype">int&#160;</td>
 
1100
          <td class="paramname"><em>y</em>, </td>
 
1101
        </tr>
 
1102
        <tr>
 
1103
          <td class="paramkey"></td>
 
1104
          <td></td>
 
1105
          <td class="paramtype">int&#160;</td>
 
1106
          <td class="paramname"><em>w</em>, </td>
 
1107
        </tr>
 
1108
        <tr>
 
1109
          <td class="paramkey"></td>
 
1110
          <td></td>
 
1111
          <td class="paramtype">int&#160;</td>
 
1112
          <td class="paramname"><em>h</em>&#160;</td>
1207
1113
        </tr>
1208
1114
        <tr>
1209
1115
          <td></td>
1210
1116
          <td>)</td>
1211
 
          <td></td><td></td><td><code> [protected, pure virtual]</code></td>
1212
 
        </tr>
1213
 
      </table>
1214
 
</div>
1215
 
<div class="memdoc">
1216
 
 
1217
 
<p>
1218
 
 
1219
 
<p>Implemented in <a class="el" href="classipe_1_1_canvas.html#b0f636b422a2d8c62abfac58e6737474">ipe::Canvas</a>.</p>
1220
 
 
1221
 
</div>
1222
 
</div><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">
1228
 
        <tr>
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>
1230
 
        </tr>
1231
 
      </table>
1232
 
</div>
1233
 
<div class="memdoc">
1234
 
 
1235
 
<p>
1236
 
 
1237
 
</div>
1238
 
</div><p>
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">
1243
 
        <tr>
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>
1245
 
        </tr>
1246
 
      </table>
1247
 
</div>
1248
 
<div class="memdoc">
1249
 
 
1250
 
<p>
1251
 
 
1252
 
</div>
1253
 
</div><p>
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">
1258
 
        <tr>
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>
1260
 
        </tr>
1261
 
      </table>
1262
 
</div>
1263
 
<div class="memdoc">
1264
 
 
1265
 
<p>
1266
 
 
1267
 
</div>
1268
 
</div><p>
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">
1273
 
        <tr>
1274
 
          <td class="memname">int <a class="el" href="classipe_1_1_canvas_base.html#ae87a6e152ed750d328357cc7d11afcd">ipe::CanvasBase::iPageNumber</a><code> [protected]</code>          </td>
1275
 
        </tr>
1276
 
      </table>
1277
 
</div>
1278
 
<div class="memdoc">
1279
 
 
1280
 
<p>
1281
 
 
1282
 
</div>
1283
 
</div><p>
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">
1288
 
        <tr>
1289
 
          <td class="memname">int <a class="el" href="classipe_1_1_canvas_base.html#3260e575d205c0c29c91d66fc0edd447">ipe::CanvasBase::iView</a><code> [protected]</code>          </td>
1290
 
        </tr>
1291
 
      </table>
1292
 
</div>
1293
 
<div class="memdoc">
1294
 
 
1295
 
<p>
1296
 
 
1297
 
</div>
1298
 
</div><p>
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">
1303
 
        <tr>
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>
1305
 
        </tr>
1306
 
      </table>
1307
 
</div>
1308
 
<div class="memdoc">
1309
 
 
1310
 
<p>
1311
 
 
1312
 
</div>
1313
 
</div><p>
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">
1318
 
        <tr>
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>
1320
 
        </tr>
1321
 
      </table>
1322
 
</div>
1323
 
<div class="memdoc">
1324
 
 
1325
 
<p>
1326
 
 
1327
 
</div>
1328
 
</div><p>
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">
1333
 
        <tr>
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>
1335
 
        </tr>
1336
 
      </table>
1337
 
</div>
1338
 
<div class="memdoc">
1339
 
 
1340
 
<p>
1341
 
 
1342
 
</div>
1343
 
</div><p>
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">
1348
 
        <tr>
1349
 
          <td class="memname">double <a class="el" href="classipe_1_1_canvas_base.html#d29e21feb6fcf49a8cae35661682cf1d">ipe::CanvasBase::iZoom</a><code> [protected]</code>          </td>
1350
 
        </tr>
1351
 
      </table>
1352
 
</div>
1353
 
<div class="memdoc">
1354
 
 
1355
 
<p>
1356
 
 
1357
 
</div>
1358
 
</div><p>
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">
1363
 
        <tr>
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>
1365
 
        </tr>
1366
 
      </table>
1367
 
</div>
1368
 
<div class="memdoc">
1369
 
 
1370
 
<p>
1371
 
 
1372
 
</div>
1373
 
</div><p>
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">
1378
 
        <tr>
1379
 
          <td class="memname">bool <a class="el" href="classipe_1_1_canvas_base.html#380e10005b2e845b908dd6909aea5e99">ipe::CanvasBase::iDimmed</a><code> [protected]</code>          </td>
1380
 
        </tr>
1381
 
      </table>
1382
 
</div>
1383
 
<div class="memdoc">
1384
 
 
1385
 
<p>
1386
 
 
1387
 
</div>
1388
 
</div><p>
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">
1393
 
        <tr>
1394
 
          <td class="memname">bool <a class="el" href="classipe_1_1_canvas_base.html#dcdc284d77a1359fb8bf27db93e2e96f">ipe::CanvasBase::iAutoSnap</a><code> [protected]</code>          </td>
1395
 
        </tr>
1396
 
      </table>
1397
 
</div>
1398
 
<div class="memdoc">
1399
 
 
1400
 
<p>
1401
 
 
1402
 
</div>
1403
 
</div><p>
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">
1408
 
        <tr>
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>
1410
 
        </tr>
1411
 
      </table>
1412
 
</div>
1413
 
<div class="memdoc">
1414
 
 
1415
 
<p>
1416
 
 
1417
 
</div>
1418
 
</div><p>
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">
1423
 
        <tr>
1424
 
          <td class="memname">int <a class="el" href="classipe_1_1_canvas_base.html#154915cfa06531478741167918c2d623">ipe::CanvasBase::iAdditionalModifiers</a><code> [protected]</code>          </td>
1425
 
        </tr>
1426
 
      </table>
1427
 
</div>
1428
 
<div class="memdoc">
1429
 
 
1430
 
<p>
1431
 
 
1432
 
</div>
1433
 
</div><p>
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">
1438
 
        <tr>
1439
 
          <td class="memname">bool <a class="el" href="classipe_1_1_canvas_base.html#fd4c3a49d78fe1d957d3d1f944f52672">ipe::CanvasBase::iRepaintObjects</a><code> [protected]</code>          </td>
1440
 
        </tr>
1441
 
      </table>
1442
 
</div>
1443
 
<div class="memdoc">
1444
 
 
1445
 
<p>
1446
 
 
1447
 
</div>
1448
 
</div><p>
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">
1453
 
        <tr>
1454
 
          <td class="memname">int <a class="el" href="classipe_1_1_canvas_base.html#c8eaee237331f2001c3b0d7521d1fd5f">ipe::CanvasBase::iWidth</a><code> [protected]</code>          </td>
1455
 
        </tr>
1456
 
      </table>
1457
 
</div>
1458
 
<div class="memdoc">
1459
 
 
1460
 
<p>
1461
 
 
1462
 
</div>
1463
 
</div><p>
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">
1468
 
        <tr>
1469
 
          <td class="memname">int <a class="el" href="classipe_1_1_canvas_base.html#1e2cbbeb7cb7e342e57d3e37c491bc72">ipe::CanvasBase::iHeight</a><code> [protected]</code>          </td>
1470
 
        </tr>
1471
 
      </table>
1472
 
</div>
1473
 
<div class="memdoc">
1474
 
 
1475
 
<p>
1476
 
 
1477
 
</div>
1478
 
</div><p>
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">
1483
 
        <tr>
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>
1485
 
        </tr>
1486
 
      </table>
1487
 
</div>
1488
 
<div class="memdoc">
1489
 
 
1490
 
<p>
1491
 
 
1492
 
</div>
1493
 
</div><p>
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">
1498
 
        <tr>
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>
1500
 
        </tr>
1501
 
      </table>
1502
 
</div>
1503
 
<div class="memdoc">
1504
 
 
1505
 
<p>
1506
 
 
1507
 
</div>
1508
 
</div><p>
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">
1513
 
        <tr>
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>
1515
 
        </tr>
1516
 
      </table>
1517
 
</div>
1518
 
<div class="memdoc">
1519
 
 
1520
 
<p>
1521
 
 
1522
 
</div>
1523
 
</div><p>
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">
1528
 
        <tr>
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>
1530
 
        </tr>
1531
 
      </table>
1532
 
</div>
1533
 
<div class="memdoc">
1534
 
 
1535
 
<p>
1536
 
 
1537
 
</div>
1538
 
</div><p>
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">
1543
 
        <tr>
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>
1545
 
        </tr>
1546
 
      </table>
1547
 
</div>
1548
 
<div class="memdoc">
1549
 
 
1550
 
<p>
1551
 
 
1552
 
</div>
1553
 
</div><p>
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">
1558
 
        <tr>
1559
 
          <td class="memname">bool <a class="el" href="classipe_1_1_canvas_base.html#35222170da417d85ed49881982061c12">ipe::CanvasBase::iFifiVisible</a><code> [protected]</code>          </td>
1560
 
        </tr>
1561
 
      </table>
1562
 
</div>
1563
 
<div class="memdoc">
1564
 
 
1565
 
<p>
1566
 
 
1567
 
</div>
1568
 
</div><p>
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">
1573
 
        <tr>
1574
 
          <td class="memname">bool <a class="el" href="classipe_1_1_canvas_base.html#0ccd1058ee7a733cacd69f548216d4a3">ipe::CanvasBase::iSelectionVisible</a><code> [protected]</code>          </td>
1575
 
        </tr>
1576
 
      </table>
1577
 
</div>
1578
 
<div class="memdoc">
1579
 
 
1580
 
<p>
1581
 
 
1582
 
</div>
1583
 
</div><p>
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">
1588
 
        <tr>
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>
1590
 
        </tr>
1591
 
      </table>
1592
 
</div>
1593
 
<div class="memdoc">
1594
 
 
1595
 
<p>
1596
 
 
1597
 
</div>
1598
 
</div><p>
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>
 
1118
        </tr>
 
1119
      </table>
 
1120
</div>
 
1121
<div class="memdoc">
 
1122
 
 
1123
<p>Implemented in <a class="el" href="classipe_1_1_canvas.html#ab0f636b422a2d8c62abfac58e6737474">ipe::Canvas</a>.</p>
 
1124
 
 
1125
</div>
 
1126
</div>
 
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">
 
1132
        <tr>
 
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>
 
1134
        </tr>
 
1135
      </table>
 
1136
</div>
 
1137
<div class="memdoc">
 
1138
 
 
1139
</div>
 
1140
</div>
 
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">
 
1145
        <tr>
 
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>
 
1147
        </tr>
 
1148
      </table>
 
1149
</div>
 
1150
<div class="memdoc">
 
1151
 
 
1152
</div>
 
1153
</div>
 
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">
 
1158
        <tr>
 
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>
 
1160
        </tr>
 
1161
      </table>
 
1162
</div>
 
1163
<div class="memdoc">
 
1164
 
 
1165
</div>
 
1166
</div>
 
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">
 
1171
        <tr>
 
1172
          <td class="memname">int <a class="el" href="classipe_1_1_canvas_base.html#aae87a6e152ed750d328357cc7d11afcd">ipe::CanvasBase::iPageNumber</a><code> [protected]</code></td>
 
1173
        </tr>
 
1174
      </table>
 
1175
</div>
 
1176
<div class="memdoc">
 
1177
 
 
1178
</div>
 
1179
</div>
 
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">
 
1184
        <tr>
 
1185
          <td class="memname">int <a class="el" href="classipe_1_1_canvas_base.html#a3260e575d205c0c29c91d66fc0edd447">ipe::CanvasBase::iView</a><code> [protected]</code></td>
 
1186
        </tr>
 
1187
      </table>
 
1188
</div>
 
1189
<div class="memdoc">
 
1190
 
 
1191
</div>
 
1192
</div>
 
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">
 
1197
        <tr>
 
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>
 
1199
        </tr>
 
1200
      </table>
 
1201
</div>
 
1202
<div class="memdoc">
 
1203
 
 
1204
</div>
 
1205
</div>
 
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">
 
1210
        <tr>
 
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>
 
1212
        </tr>
 
1213
      </table>
 
1214
</div>
 
1215
<div class="memdoc">
 
1216
 
 
1217
</div>
 
1218
</div>
 
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">
 
1223
        <tr>
 
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>
 
1225
        </tr>
 
1226
      </table>
 
1227
</div>
 
1228
<div class="memdoc">
 
1229
 
 
1230
</div>
 
1231
</div>
 
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">
 
1236
        <tr>
 
1237
          <td class="memname">double <a class="el" href="classipe_1_1_canvas_base.html#ad29e21feb6fcf49a8cae35661682cf1d">ipe::CanvasBase::iZoom</a><code> [protected]</code></td>
 
1238
        </tr>
 
1239
      </table>
 
1240
</div>
 
1241
<div class="memdoc">
 
1242
 
 
1243
</div>
 
1244
</div>
 
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">
 
1249
        <tr>
 
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>
 
1251
        </tr>
 
1252
      </table>
 
1253
</div>
 
1254
<div class="memdoc">
 
1255
 
 
1256
</div>
 
1257
</div>
 
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">
 
1262
        <tr>
 
1263
          <td class="memname">bool <a class="el" href="classipe_1_1_canvas_base.html#a380e10005b2e845b908dd6909aea5e99">ipe::CanvasBase::iDimmed</a><code> [protected]</code></td>
 
1264
        </tr>
 
1265
      </table>
 
1266
</div>
 
1267
<div class="memdoc">
 
1268
 
 
1269
</div>
 
1270
</div>
 
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">
 
1275
        <tr>
 
1276
          <td class="memname">bool <a class="el" href="classipe_1_1_canvas_base.html#adcdc284d77a1359fb8bf27db93e2e96f">ipe::CanvasBase::iAutoSnap</a><code> [protected]</code></td>
 
1277
        </tr>
 
1278
      </table>
 
1279
</div>
 
1280
<div class="memdoc">
 
1281
 
 
1282
</div>
 
1283
</div>
 
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">
 
1288
        <tr>
 
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>
 
1290
        </tr>
 
1291
      </table>
 
1292
</div>
 
1293
<div class="memdoc">
 
1294
 
 
1295
</div>
 
1296
</div>
 
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">
 
1301
        <tr>
 
1302
          <td class="memname">int <a class="el" href="classipe_1_1_canvas_base.html#a154915cfa06531478741167918c2d623">ipe::CanvasBase::iAdditionalModifiers</a><code> [protected]</code></td>
 
1303
        </tr>
 
1304
      </table>
 
1305
</div>
 
1306
<div class="memdoc">
 
1307
 
 
1308
</div>
 
1309
</div>
 
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">
 
1314
        <tr>
 
1315
          <td class="memname">bool <a class="el" href="classipe_1_1_canvas_base.html#afd4c3a49d78fe1d957d3d1f944f52672">ipe::CanvasBase::iRepaintObjects</a><code> [protected]</code></td>
 
1316
        </tr>
 
1317
      </table>
 
1318
</div>
 
1319
<div class="memdoc">
 
1320
 
 
1321
</div>
 
1322
</div>
 
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">
 
1327
        <tr>
 
1328
          <td class="memname">int <a class="el" href="classipe_1_1_canvas_base.html#ac8eaee237331f2001c3b0d7521d1fd5f">ipe::CanvasBase::iWidth</a><code> [protected]</code></td>
 
1329
        </tr>
 
1330
      </table>
 
1331
</div>
 
1332
<div class="memdoc">
 
1333
 
 
1334
</div>
 
1335
</div>
 
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">
 
1340
        <tr>
 
1341
          <td class="memname">int <a class="el" href="classipe_1_1_canvas_base.html#a1e2cbbeb7cb7e342e57d3e37c491bc72">ipe::CanvasBase::iHeight</a><code> [protected]</code></td>
 
1342
        </tr>
 
1343
      </table>
 
1344
</div>
 
1345
<div class="memdoc">
 
1346
 
 
1347
</div>
 
1348
</div>
 
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">
 
1353
        <tr>
 
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>
 
1355
        </tr>
 
1356
      </table>
 
1357
</div>
 
1358
<div class="memdoc">
 
1359
 
 
1360
</div>
 
1361
</div>
 
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">
 
1366
        <tr>
 
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>
 
1368
        </tr>
 
1369
      </table>
 
1370
</div>
 
1371
<div class="memdoc">
 
1372
 
 
1373
</div>
 
1374
</div>
 
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">
 
1379
        <tr>
 
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>
 
1381
        </tr>
 
1382
      </table>
 
1383
</div>
 
1384
<div class="memdoc">
 
1385
 
 
1386
</div>
 
1387
</div>
 
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">
 
1392
        <tr>
 
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>
 
1394
        </tr>
 
1395
      </table>
 
1396
</div>
 
1397
<div class="memdoc">
 
1398
 
 
1399
</div>
 
1400
</div>
 
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">
 
1405
        <tr>
 
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>
 
1407
        </tr>
 
1408
      </table>
 
1409
</div>
 
1410
<div class="memdoc">
 
1411
 
 
1412
</div>
 
1413
</div>
 
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">
 
1418
        <tr>
 
1419
          <td class="memname">bool <a class="el" href="classipe_1_1_canvas_base.html#a35222170da417d85ed49881982061c12">ipe::CanvasBase::iFifiVisible</a><code> [protected]</code></td>
 
1420
        </tr>
 
1421
      </table>
 
1422
</div>
 
1423
<div class="memdoc">
 
1424
 
 
1425
</div>
 
1426
</div>
 
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">
 
1431
        <tr>
 
1432
          <td class="memname">bool <a class="el" href="classipe_1_1_canvas_base.html#a0ccd1058ee7a733cacd69f548216d4a3">ipe::CanvasBase::iSelectionVisible</a><code> [protected]</code></td>
 
1433
        </tr>
 
1434
      </table>
 
1435
</div>
 
1436
<div class="memdoc">
 
1437
 
 
1438
</div>
 
1439
</div>
 
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">
 
1444
        <tr>
 
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>
 
1446
        </tr>
 
1447
      </table>
 
1448
</div>
 
1449
<div class="memdoc">
 
1450
 
 
1451
</div>
 
1452
</div>
 
1453
<hr/>The documentation for this class was generated from the following files:<ul>
 
1454
<li>ipecanvas.h</li>
 
1455
<li>ipecanvas.cpp</li>
 
1456
</ul>
1601
1457
</div>
1602
1458
<hr>
1603
1459
</body></html>