Sophie

Sophie

distrib > Mandriva > 2008.1 > x86_64 > media > main-release > by-pkgid > 9411cff4bc6d4e61b29ae81cd24665af > files > 1921

gtkmm2.4-doc-2.12.7-1mdv2008.1.x86_64.rpm

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Programming with gtkmm</title>
<link rel="stylesheet" href="style.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
<meta name="description" content="We very much appreciate any reports of inaccuracies or other errors in this document. Contributions are also most welcome. Post your suggestions, critiques or addenda to the gtkmm mailing list -- The gtkmm Development Team">
<link rel="start" href="index.html" title="Programming with gtkmm">
<link rel="next" href="ch01.html" title="Chapter 1. Introduction">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<div class="navheader">
<table width="100%" summary="Navigation header">
<tr><th colspan="3" align="center">Programming with <span class="application">gtkmm</span>
</th></tr>
<tr>
<td width="20%" align="left"> </td>
<th width="60%" align="center"> </th>
<td width="20%" align="right"> <a accesskey="n" href="ch01.html"><img src="../icons/next.png" alt="Next"></a>
</td>
</tr>
</table>
<hr>
</div>
<div class="book" lang="en">
<div class="titlepage">
<div>
<div><h1 class="title">
<a name="id2522524"></a>Programming with <span class="application">gtkmm</span>
</h1></div>
<div><div class="authorgroup">
<div class="author"><h3 class="author">
<span class="firstname">Murray</span> <span class="surname">Cumming</span>
</h3></div>
<div class="author">
<h3 class="author">
<span class="firstname">Bernhard</span> <span class="surname">Rieder</span>
</h3>
<span class="contrib">Chapter on "Timeouts".</span> </div>
<div class="author">
<h3 class="author">
<span class="firstname">Jonathon</span> <span class="surname">Jongsma</span>
</h3>
<span class="contrib">Chapter on "Drawing with Cairo".</span> <span class="contrib">Chapter on "Working with CVS".</span> <span class="contrib">Chapter on "Recent Files".</span> </div>
<div class="author">
<h3 class="author">
<span class="firstname">Jason</span> <span class="surname">M'Sadoques</span>
</h3>
<span class="contrib">Chapter on "Drawing Area".</span> </div>
<div class="author">
<h3 class="author">
<span class="firstname">Ole</span> <span class="surname">Laursen</span>
</h3>
<span class="contrib">Parts of chapter on "Internationalization".</span> </div>
<div class="author">
<h3 class="author">
<span class="firstname">Gene</span> <span class="surname">Ruebsamen</span>
</h3>
<span class="contrib">Chapter on "Win32 Installation".</span> </div>
<div class="author">
<h3 class="author">
<span class="firstname">Cedric</span> <span class="surname">Gustin</span>
</h3>
<span class="contrib">Chapter on "Win32 Installation".</span> </div>
<div class="author">
<h3 class="author">
<span class="firstname">Marko</span> <span class="surname">Anastasov</span>
</h3>
<span class="contrib">Chapter on "Printing".</span> <span class="contrib">Parts of chapter on "Internationalization".</span> </div>
<div class="author">
<h3 class="author">
<span class="firstname">Alan</span> <span class="surname">Ott</span>
</h3>
<span class="contrib">Appendix on "Visual Studio 2005.".</span> </div>
</div></div>
<div><p class="copyright">Copyright © 2002-2006 Murray Cumming</p></div>
<div><div class="legalnotice">
<a name="id2521913"></a><p>
        Permission is granted to copy, distribute and/or modify this document
        under the terms of the GNU Free Documentation License, Version 1.2
        or any later version published by the Free Software Foundation;
        with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
        You may obtain a copy of the GNU Free Documentation License from the Free Software Foundation by visiting their Web site or by writing to: Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
      </p>
</div></div>
<div><div class="abstract">
<p class="title"><b>Abstract</b></p>
<p>
        We very much appreciate any reports of inaccuracies or other errors in
        this document.  Contributions are also most welcome.  Post your
        suggestions, critiques or addenda to the <a class="ulink" href="mailto:gtkmm-list@gnome.org" target="_top"><span class="application">gtkmm</span> mailing list</a> -- The
        <span class="application">gtkmm</span> Development Team
      </p>
</div></div>
</div>
<hr>
</div>
<div class="toc">
<p><b>Table of Contents</b></p>
<ul>
<li>
<span class="chapter"><a href="ch01.html">1. Introduction</a></span><ul>
<li><span class="sect1"><a href="ch01.html#id2522049">This book</a></span></li>
<li><span class="sect1"><a href="ch01s02.html">gtkmm</a></span></li>
</ul>
</li>
<li>
<span class="chapter"><a href="ch02.html">2. Installation</a></span><ul>
<li><span class="sect1"><a href="ch02.html#id2523533">Dependencies</a></span></li>
<li><span class="sect1"><a href="ch02s02.html">Unix and Linux</a></span></li>
<li><span class="sect1"><a href="ch02s03.html">Microsoft Windows</a></span></li>
</ul>
</li>
<li>
<span class="chapter"><a href="ch03.html">3. Basics</a></span><ul>
<li><span class="sect1"><a href="ch03.html#id2569752">Simple Example</a></span></li>
<li><span class="sect1"><a href="ch03s02.html">Headers and Linking</a></span></li>
<li><span class="sect1"><a href="ch03s03.html">Widgets</a></span></li>
<li><span class="sect1"><a href="ch03s04.html">Signals</a></span></li>
<li><span class="sect1"><a href="ch03s05.html">Glib::ustring</a></span></li>
<li><span class="sect1"><a href="ch03s06.html">Intermediate types</a></span></li>
<li><span class="sect1"><a href="ch03s07.html">Hello World in <span class="application">gtkmm</span></a></span></li>
</ul>
</li>
<li>
<span class="chapter"><a href="ch04.html">4. Buttons</a></span><ul>
<li><span class="sect1"><a href="ch04.html#sec-Pushbuttons">Button</a></span></li>
<li><span class="sect1"><a href="ch04s02.html">ToggleButton</a></span></li>
<li><span class="sect1"><a href="ch04s03.html">CheckButton</a></span></li>
<li><span class="sect1"><a href="ch04s04.html">RadioButton</a></span></li>
</ul>
</li>
<li>
<span class="chapter"><a href="ch05.html">5. Range Widgets</a></span><ul>
<li><span class="sect1"><a href="ch05.html#id2571831">Scrollbar Widgets</a></span></li>
<li><span class="sect1"><a href="ch05s02.html">Scale Widgets</a></span></li>
<li><span class="sect1"><a href="ch05s03.html">Update Policies</a></span></li>
<li><span class="sect1"><a href="ch05s04.html">Example</a></span></li>
</ul>
</li>
<li>
<span class="chapter"><a href="ch06.html">6. Miscellaneous Widgets</a></span><ul>
<li><span class="sect1"><a href="ch06.html#sec-Labels">Label</a></span></li>
<li><span class="sect1"><a href="ch06s02.html">Entry</a></span></li>
<li><span class="sect1"><a href="ch06s03.html">SpinButton</a></span></li>
<li><span class="sect1"><a href="ch06s04.html">ProgressBar</a></span></li>
<li><span class="sect1"><a href="ch06s05.html">Tooltips</a></span></li>
</ul>
</li>
<li>
<span class="chapter"><a href="ch07.html">7. Container Widgets</a></span><ul>
<li><span class="sect1"><a href="ch07.html#sec-SingleItemWidgets">Single-item Containers</a></span></li>
<li><span class="sect1"><a href="ch07s02.html">Multiple-item widgets </a></span></li>
</ul>
</li>
<li>
<span class="chapter"><a href="ch08.html">8. The TreeView widget</a></span><ul>
<li><span class="sect1"><a href="ch08.html#id2577990">The Model</a></span></li>
<li><span class="sect1"><a href="ch08s02.html">The View</a></span></li>
<li><span class="sect1"><a href="ch08s03.html">Iterating over Model Rows</a></span></li>
<li><span class="sect1"><a href="ch08s04.html">The Selection</a></span></li>
<li><span class="sect1"><a href="ch08s05.html">Sorting</a></span></li>
<li><span class="sect1"><a href="ch08s06.html">Drag and Drop</a></span></li>
<li><span class="sect1"><a href="ch08s07.html">Popup Context Menu</a></span></li>
<li><span class="sect1"><a href="ch08s08.html">Examples</a></span></li>
</ul>
</li>
<li>
<span class="chapter"><a href="ch09.html">9. Combo Boxes</a></span><ul>
<li><span class="sect1"><a href="ch09.html#sec-combobox">ComboBox</a></span></li>
<li><span class="sect1"><a href="ch09s02.html">ComboBoxEntry</a></span></li>
</ul>
</li>
<li>
<span class="chapter"><a href="ch10.html">10. TextView</a></span><ul>
<li><span class="sect1"><a href="ch10.html#id2581615">The Buffer</a></span></li>
<li><span class="sect1"><a href="ch10s02.html">Widgets and ChildAnchors</a></span></li>
<li><span class="sect1"><a href="ch10s03.html">Examples</a></span></li>
</ul>
</li>
<li>
<span class="chapter"><a href="ch11.html">11. Menus and Toolbars</a></span><ul>
<li><span class="sect1"><a href="ch11.html#id2582363">Actions</a></span></li>
<li><span class="sect1"><a href="ch11s02.html">UIManager</a></span></li>
<li><span class="sect1"><a href="ch11s03.html">Popup Menus</a></span></li>
<li><span class="sect1"><a href="ch11s04.html">Examples</a></span></li>
</ul>
</li>
<li>
<span class="chapter"><a href="ch12.html">12. Adjustments </a></span><ul>
<li><span class="sect1"><a href="ch12.html#id2583154">Creating an Adjustment</a></span></li>
<li><span class="sect1"><a href="ch12s02.html">Using Adjustments the Easy Way</a></span></li>
<li><span class="sect1"><a href="ch12s03.html">Adjustment Internals</a></span></li>
</ul>
</li>
<li>
<span class="chapter"><a href="ch13.html">13. Widgets Without X-Windows</a></span><ul><li><span class="sect1"><a href="ch13.html#sec-EventBox">EventBox</a></span></li></ul>
</li>
<li>
<span class="chapter"><a href="ch14.html">14. Dialogs</a></span><ul>
<li><span class="sect1"><a href="ch14.html#sec-dialogs_messagedialog">MessageDialog</a></span></li>
<li><span class="sect1"><a href="ch14s02.html">FileChooserDialog</a></span></li>
<li><span class="sect1"><a href="ch14s03.html">ColorSelectionDialog</a></span></li>
<li><span class="sect1"><a href="ch14s04.html">FontSelectionDialog</a></span></li>
</ul>
</li>
<li>
<span class="chapter"><a href="ch15.html">15. The Drawing Area Widget</a></span><ul>
<li><span class="sect1"><a href="ch15.html#sec-cairo_drawing_model">The Cairo Drawing Model</a></span></li>
<li><span class="sect1"><a href="ch15s02.html">Drawing Straight Lines</a></span></li>
<li><span class="sect1"><a href="ch15s03.html">Drawing Curved Lines</a></span></li>
<li><span class="sect1"><a href="ch15s04.html">Drawing Arcs and Circles</a></span></li>
<li><span class="sect1"><a href="ch15s05.html">Drawing Text</a></span></li>
<li><span class="sect1"><a href="ch15s06.html">Drawing Images</a></span></li>
<li><span class="sect1"><a href="ch15s07.html">Example Application: Creating a Clock with Cairo</a></span></li>
</ul>
</li>
<li>
<span class="chapter"><a href="ch16.html">16. Drag and Drop</a></span><ul>
<li><span class="sect1"><a href="ch16.html#id2586630">Sources and Destinations</a></span></li>
<li><span class="sect1"><a href="ch16s02.html">Methods</a></span></li>
<li><span class="sect1"><a href="ch16s03.html">Signals</a></span></li>
<li><span class="sect1"><a href="ch16s04.html">DragContext</a></span></li>
<li><span class="sect1"><a href="ch16s05.html">Example</a></span></li>
</ul>
</li>
<li>
<span class="chapter"><a href="ch17.html">17. The Clipboard</a></span><ul>
<li><span class="sect1"><a href="ch17.html#id2587359">Targets</a></span></li>
<li><span class="sect1"><a href="ch17s02.html">Copy</a></span></li>
<li><span class="sect1"><a href="ch17s03.html">Paste</a></span></li>
<li><span class="sect1"><a href="ch17s04.html">Examples</a></span></li>
</ul>
</li>
<li>
<span class="chapter"><a href="ch18.html">18. Printing</a></span><ul>
<li><span class="sect1"><a href="ch18.html#sec-printoperation">PrintOperation</a></span></li>
<li><span class="sect1"><a href="ch18s02.html">Page setup</a></span></li>
<li><span class="sect1"><a href="ch18s03.html">Rendering text</a></span></li>
<li><span class="sect1"><a href="ch18s04.html">Asynchronous operations</a></span></li>
<li><span class="sect1"><a href="ch18s05.html">Export to PDF</a></span></li>
<li><span class="sect1"><a href="ch18s06.html">Extending the print dialog</a></span></li>
<li><span class="sect1"><a href="ch18s07.html">Preview</a></span></li>
<li><span class="sect1"><a href="ch18s08.html">Example</a></span></li>
</ul>
</li>
<li>
<span class="chapter"><a href="ch19.html">19. Recently Used Documents</a></span><ul>
<li><span class="sect1"><a href="ch19.html#id2589460">RecentManager</a></span></li>
<li><span class="sect1"><a href="ch19s02.html">RecentChooser</a></span></li>
</ul>
</li>
<li>
<span class="chapter"><a href="ch20.html">20. Plugs and Sockets</a></span><ul>
<li><span class="sect1"><a href="ch20.html#id2590206">Overview</a></span></li>
<li><span class="sect1"><a href="ch20s02.html">Plugs and Sockets Example</a></span></li>
</ul>
</li>
<li>
<span class="chapter"><a href="ch21.html">21. Timeouts, I/O and Idle Functions </a></span><ul>
<li><span class="sect1"><a href="ch21.html#id2590772">Timeouts</a></span></li>
<li><span class="sect1"><a href="ch21s02.html">Monitoring I/O</a></span></li>
<li><span class="sect1"><a href="ch21s03.html">Idle Functions</a></span></li>
</ul>
</li>
<li>
<span class="chapter"><a href="ch22.html">22. Memory management</a></span><ul>
<li><span class="sect1"><a href="ch22.html#id2591556">Widgets</a></span></li>
<li><span class="sect1"><a href="ch22s02.html">Shared resources</a></span></li>
</ul>
</li>
<li>
<span class="chapter"><a href="ch23.html">23. Glade and libglademm</a></span><ul>
<li><span class="sect1"><a href="ch23.html#sec-libglademm_headers_and_linking">Headers and Linking</a></span></li>
<li><span class="sect1"><a href="ch23s02.html">Loading the .glade file</a></span></li>
<li><span class="sect1"><a href="ch23s03.html">Accessing widgets</a></span></li>
<li><span class="sect1"><a href="ch23s04.html">Using derived widgets</a></span></li>
</ul>
</li>
<li>
<span class="chapter"><a href="ch24.html">24. Internationalization and Localization</a></span><ul>
<li><span class="sect1"><a href="ch24.html#sec-internationalization-intro">Preparing your project</a></span></li>
<li><span class="sect1"><a href="ch24s02.html">Marking strings for translation</a></span></li>
<li><span class="sect1"><a href="ch24s03.html">Expecting UTF8</a></span></li>
<li><span class="sect1"><a href="ch24s04.html">Pitfalls</a></span></li>
<li><span class="sect1"><a href="ch24s05.html">Getting help with translations</a></span></li>
</ul>
</li>
<li>
<span class="chapter"><a href="ch25.html">25. Custom Widgets</a></span><ul>
<li><span class="sect1"><a href="ch25.html#id2594052">Custom Containers</a></span></li>
<li><span class="sect1"><a href="ch25s02.html">Custom Widgets</a></span></li>
</ul>
</li>
<li>
<span class="chapter"><a href="ch26.html">26. Recommended Techniques</a></span><ul>
<li><span class="sect1"><a href="ch26.html#id2595258">Application lifetime</a></span></li>
<li><span class="sect1"><a href="ch26s02.html">Using a <span class="application">gtkmm</span> widget</a></span></li>
</ul>
</li>
<li><span class="chapter"><a href="ch27.html">27. Contributing </a></span></li>
<li>
<span class="appendix"><a href="apa.html">A. The RefPtr smartpointer</a></span><ul>
<li><span class="sect1"><a href="apa.html#id2595560">Copying</a></span></li>
<li><span class="sect1"><a href="apas02.html">Dereferencing</a></span></li>
<li><span class="sect1"><a href="apas03.html">Casting</a></span></li>
<li><span class="sect1"><a href="apas04.html">Checking for null</a></span></li>
<li><span class="sect1"><a href="apas05.html">Constness</a></span></li>
</ul>
</li>
<li>
<span class="appendix"><a href="apb.html">B. Signals</a></span><ul>
<li><span class="sect1"><a href="apb.html#id2595859">Connecting signal handlers</a></span></li>
<li><span class="sect1"><a href="apbs02.html">Writing signal handlers</a></span></li>
<li><span class="sect1"><a href="apbs03.html">Disconnecting signal handlers</a></span></li>
<li><span class="sect1"><a href="apbs04.html">Overriding default signal handlers</a></span></li>
<li><span class="sect1"><a href="apbs05.html">Binding extra arguments</a></span></li>
<li><span class="sect1"><a href="apbs06.html">X Event signals</a></span></li>
</ul>
</li>
<li><span class="appendix"><a href="apc.html">C. Creating your own signals</a></span></li>
<li><span class="appendix"><a href="apd.html">D. Comparison with other signalling systems</a></span></li>
<li>
<span class="appendix"><a href="ape.html">E. <span class="application">gtkmm</span> and Win32</a></span><ul>
<li><span class="sect1"><a href="ape.html#id2597059">The Dev-C++ IDE</a></span></li>
<li><span class="sect1"><a href="apes02.html">Command line tools</a></span></li>
<li><span class="sect1"><a href="apes03.html">Building <span class="application">gtkmm</span> on Win32</a></span></li>
</ul>
</li>
<li><span class="appendix"><a href="apf.html">F. Drawing With GDK</a></span></li>
<li>
<span class="appendix"><a href="apg.html">G. Working with CVS</a></span><ul>
<li><span class="sect1"><a href="apg.html#sec-setting_up_jhbuild">Setting up jhbuild</a></span></li>
<li><span class="sect1"><a href="apgs02.html">Installing and Using the CVS version of <span class="application">gtkmm</span></a></span></li>
</ul>
</li>
<li>
<span class="appendix"><a href="aph.html">H. Wrapping C Libraries with gmmproc</a></span><ul>
<li><span class="sect1"><a href="aph.html#id2598371">The build structure</a></span></li>
<li><span class="sect1"><a href="aphs02.html">Generating the .defs files.</a></span></li>
<li><span class="sect1"><a href="aphs03.html">The .hg and .ccg files</a></span></li>
<li><span class="sect1"><a href="aphs04.html">Hand-coded source files</a></span></li>
<li><span class="sect1"><a href="aphs05.html">Initialization</a></span></li>
<li><span class="sect1"><a href="aphs06.html">Problems in the C API.</a></span></li>
<li><span class="sect1"><a href="aphs07.html">Documentation</a></span></li>
</ul>
</li>
<li>
<span class="appendix"><a href="api.html">I. Optional API</a></span><ul>
<li><span class="sect1"><a href="api.html#id2600074">Optional API when building glibmm</a></span></li>
<li><span class="sect1"><a href="apis02.html">Optional API when building gtkmm</a></span></li>
</ul>
</li>
<li>
<span class="appendix"><a href="apj.html">J. Using <span class="application">gtkmm</span> with Visual Studio 2005</a></span><ul>
<li><span class="sect1"><a href="apj.html#sec-installing-and-configuring-vs2005-express">Installing and Configuring Visual Studio 2005 Express</a></span></li>
<li><span class="sect1"><a href="apjs02.html">Installing <span class="application">gtkmm</span></a></span></li>
<li><span class="sect1"><a href="apjs03.html">Creating a New Project with Gtkmm Support</a></span></li>
</ul>
</li>
</ul>
</div>
<div class="list-of-figures">
<p><b>List of Figures</b></p>
<ul>
<li>3.1. <a href="ch03s07.html#figure-helloworld">Hello World</a>
</li>
<li>4.1. <a href="ch04.html#figure-buttons">buttons example</a>
</li>
<li>4.2. <a href="ch04s03.html#figure-checkbutton">CheckButton</a>
</li>
<li>4.3. <a href="ch04s04.html#figure-radiobutton">RadioButton</a>
</li>
<li>5.1. <a href="ch05s04.html#figure-range_widgets">Range Widgets</a>
</li>
<li>6.1. <a href="ch06.html#figure-label">Label</a>
</li>
<li>6.2. <a href="ch06s02.html#figure-entry">Entry</a>
</li>
<li>6.3. <a href="ch06s03.html#figure-spinbutton">SpinButton</a>
</li>
<li>6.4. <a href="ch06s04.html#figure-progressbar">ProgressBar</a>
</li>
<li>7.1. <a href="ch07.html#figure-frame">Frame</a>
</li>
<li>7.2. <a href="ch07.html#figure-paned">Paned</a>
</li>
<li>7.3. <a href="ch07.html#figure-scrolledwindow">ScrolledWindow</a>
</li>
<li>7.4. <a href="ch07.html#figure-aspectframe">AspectFrame</a>
</li>
<li>7.5. <a href="ch07.html#figure-alignment">Alignment</a>
</li>
<li>7.6. <a href="ch07s02.html#figure-helloworld2">Hello World 2</a>
</li>
<li>7.7. <a href="ch07s02.html#figure-box_packing1">Box Packing 1</a>
</li>
<li>7.8. <a href="ch07s02.html#figure-box_packing2">Box Packing 2</a>
</li>
<li>7.9. <a href="ch07s02.html#figure-buttonbox">ButtonBox</a>
</li>
<li>7.10. <a href="ch07s02.html#figure-table">Table</a>
</li>
<li>7.11. <a href="ch07s02.html#figure-notebook">Notebook</a>
</li>
<li>8.1. <a href="ch08.html#figure-treeview-liststore-model">TreeView - ListStore</a>
</li>
<li>8.2. <a href="ch08.html#figure-treeview-treestore-model">TreeView - TreeStore</a>
</li>
<li>8.3. <a href="ch08s08.html#figure-treeview-liststore">TreeView - ListStore</a>
</li>
<li>8.4. <a href="ch08s08.html#figure-treeview-treestore">TreeView - TreeStore</a>
</li>
<li>8.5. <a href="ch08s08.html#figure-treeview-editablecells">TreeView - Editable Cells</a>
</li>
<li>8.6. <a href="ch08s08.html#figure-treeview-draganddrop">TreeView - Drag And Drop</a>
</li>
<li>8.7. <a href="ch08s08.html#figure-treeview-popup">TreeView - Popup Context Menu</a>
</li>
<li>9.1. <a href="ch09.html#figure-combobox_complex">ComboBox</a>
</li>
<li>9.2. <a href="ch09.html#figure-combobox_text">ComboBox</a>
</li>
<li>9.3. <a href="ch09s02.html#figure-comboboxentry_complex">ComboBoxEntry</a>
</li>
<li>9.4. <a href="ch09s02.html#figure-comboboxentry_text">ComboBoxEntryText</a>
</li>
<li>10.1. <a href="ch10s03.html#figure-textview">TextView</a>
</li>
<li>11.1. <a href="ch11s04.html#figure-menus-mainmenu">Main Menu</a>
</li>
<li>11.2. <a href="ch11s04.html#figure-menus-popup">Popup Menu</a>
</li>
<li>13.1. <a href="ch13.html#figure-eventbox">EventBox</a>
</li>
<li>14.1. <a href="ch14.html#figure-dialogs-messagedialog">MessageDialog</a>
</li>
<li>14.2. <a href="ch14s02.html#figure-dialogs-filechooser">FileChooser</a>
</li>
<li>14.3. <a href="ch14s03.html#figure-dialogs-colorselectiondialog">ColorSelectionDialog</a>
</li>
<li>14.4. <a href="ch14s04.html#figure-dialogs-fontselectiondialog">FontSelectionDialog</a>
</li>
<li>15.1. <a href="ch15s02.html#figure-drawingarea-lines">Drawing Area - Lines</a>
</li>
<li>15.2. <a href="ch15s02.html#figure-cairo-joins">Different join types in Cairo</a>
</li>
<li>15.3. <a href="ch15s03.html#figure-drawingarea-curve">Drawing Area - Lines</a>
</li>
<li>15.4. <a href="ch15s04.html#figure-drawingarea-arc">Drawing Area - Arcs</a>
</li>
<li>16.1. <a href="ch16s05.html#figure-drag_and_drop">Drag and Drop</a>
</li>
<li>17.1. <a href="ch17s04.html#figure-clipboard-simple">Clipboard - Simple</a>
</li>
<li>17.2. <a href="ch17s04.html#figure-clipboard-ideal">Clipboard - Ideal</a>
</li>
<li>18.1. <a href="ch18s08.html#figure-printing-simple">Printing - Simple</a>
</li>
<li>25.1. <a href="ch25.html#figure-custom-container">Custom Container</a>
</li>
<li>25.2. <a href="ch25s02.html#figure-custom-widget">Custom Widget</a>
</li>
<li>E.1. <a href="ape.html#figure-project-options">Dev-C++ Project Options</a>
</li>
<li>J.1. <a href="apjs03.html#figure-msvc-new-project">Selecting <code class="literal">New Project</code> from the menu.</a>
</li>
<li>J.2. <a href="apjs03.html#figure-msvc-new-project-dialog">Selecting Win32 Console Application.</a>
</li>
<li>J.3. <a href="apjs03.html#figure-msvc-application-settings">Verifying Application Settings.</a>
</li>
<li>J.4. <a href="apjs03.html#figure-msvc-project-created">New Project as Created by Visual Stuido.</a>
</li>
<li>J.5. <a href="apjs03.html#figure-msvc-corrected-main">Corrected <code class="literal">main()</code> function.</a>
</li>
<li>J.6. <a href="apjs03.html#figure-msvc-corrected-stdafx">Corrected <code class="literal">stdafx.h</code> header file.</a>
</li>
<li>J.7. <a href="apjs03.html#figure-msvc-main_program">Simple <span class="application">gtkmm</span> Program.</a>
</li>
<li>J.8. <a href="apjs03.html#figure-msvc-property-files">Visual Stuio Property files in the <span class="application">gtkmm</span> Distribution.</a>
</li>
<li>J.9. <a href="apjs03.html#figure-msvc-property-manager">Property Manager (left) with <code class="literal">Property Manager</code> tab circled.</a>
</li>
<li>J.10. <a href="apjs03.html#figure-msvc-add_existing-property-sheet">Adding an Existing Property Sheet.</a>
</li>
<li>J.11. <a href="apjs03.html#figure-msvc-property-manager-with-gtkmm-properties">Property manager with <span class="application">gtkmm</span> property files added.</a>
</li>
<li>J.12. <a href="apjs03.html#figure-msvc-project-properties">Opening the Project Properties.</a>
</li>
<li>J.13. <a href="apjs03.html#figure-msvc-properties-noinherit">Removing the <code class="literal">$(NoInherit)</code> flag.</a>
</li>
<li>J.14. <a href="apjs03.html#figure-msvc-properties-remove-warning-4250">Disabling warning 4250.</a>
</li>
<li>J.15. <a href="apjs03.html#figure-msvc-properties-subsystem-windows">Setting the Subsystem to <code class="literal">Windows</code> to disable the console.</a>
</li>
<li>J.16. <a href="apjs03.html#figure-msvc-properties-maincrtstartup">Setting the correct entry point symbol for Windows programs using <code class="literal">main()</code>.</a>
</li>
</ul>
</div>
</div>
<div class="navfooter">
<hr>
<table width="100%" summary="Navigation footer">
<tr>
<td width="40%" align="left"> </td>
<td width="20%" align="center"> </td>
<td width="40%" align="right"> <a accesskey="n" href="ch01.html"><img src="../icons/next.png" alt="Next"></a>
</td>
</tr>
<tr>
<td width="40%" align="left" valign="top"> </td>
<td width="20%" align="center"> </td>
<td width="40%" align="right" valign="top"> Chapter 1. Introduction</td>
</tr>
</table>
</div>
</body>
</html>