Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > 345aa895e80053137c21f8693106c3a0 > files > 31

gtkmm2.4-documentation-2.17.4-1mdv2010.0.noarch.rpm

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Chapter 5. Range Widgets</title>
<link rel="stylesheet" href="style.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
<link rel="home" href="index.html" title="Programming with gtkmm">
<link rel="up" href="index.html" title="Programming with gtkmm">
<link rel="prev" href="sec-radio-buttons.html" title="RadioButton">
<link rel="next" href="sec-scale-widgets.html" title="Scale Widgets">
</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">Chapter 5. Range Widgets</th></tr>
<tr>
<td width="20%" align="left">
<a accesskey="p" href="sec-radio-buttons.html"><img src="icons/prev.png" alt="Prev"></a> </td>
<th width="60%" align="center"> </th>
<td width="20%" align="right"> <a accesskey="n" href="sec-scale-widgets.html"><img src="icons/next.png" alt="Next"></a>
</td>
</tr>
</table>
<hr>
</div>
<div class="chapter" title="Chapter 5. Range Widgets">
<div class="titlepage"><div><div><h2 class="title">
<a name="chapter-range-widgets"></a>Chapter 5. Range Widgets</h2></div></div></div>
<div class="toc">
<p><b>Table of Contents</b></p>
<ul>
<li><span class="sect1"><a href="chapter-range-widgets.html#sec-scrollbar-widgets">Scrollbar Widgets</a></span></li>
<li><span class="sect1"><a href="sec-scale-widgets.html">Scale Widgets</a></span></li>
<li><span class="sect1"><a href="sec-range-update-policies.html">Update Policies</a></span></li>
<li><span class="sect1"><a href="sec-range-example.html">Example</a></span></li>
</ul>
</div>
<p>
<code class="classname">Gtk::Scale</code> and <code class="classname">Gtk::Scrollbar</code>
both inherit from <code class="classname">Gtk::Range</code> and share much
functionality. They contain a "trough" and a "slider" (sometimes called a
"thumbwheel" in other GUI environments). Dragging the slider with the pointer
moves it within the trough, while clicking in the trough advances the slider
towards the location of the click, either completely, or by a designated
amount, depending on which mouse button is used. This should be familiar
scrollbar behaviour.
</p>
<p>
As will be explained in the <a class="link" href="chapter-adjustment.html" title="Chapter 12. Adjustments">Adjustment</a>
section, all Range widgets are associated with a
<code class="classname">Adjustment</code> object. To change the lower, upper, and
current values used by the widget you need to use the methods of its
<code class="classname">Adjustment</code>, which you can get with the
<code class="methodname">get_adjustment()</code> method. The <code class="classname">Range</code>
widgets' default constructors create an <code class="classname">Adjustment</code>
automatically, or you can specify an existing
<code class="classname">Adjustment</code>, maybe to share it with another widget. See
the <a class="link" href="chapter-adjustment.html" title="Chapter 12. Adjustments">Adjustments</a> section for further
details.
</p>
<p><a class="ulink" href="http://library.gnome.org/devel/gtkmm/unstable/classGtk_1_1Range.html" target="_top">Reference</a></p>
<div class="sect1" title="Scrollbar Widgets">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="sec-scrollbar-widgets"></a>Scrollbar Widgets</h2></div></div></div>
<p>
These are standard scrollbars. They should be used only to scroll another
widget, such as, a <code class="classname">Gtk::Entry</code>, or a
<code class="classname">Gtk::Viewport</code>, though it's usually easier to use the
<code class="classname">Gtk::ScrolledWindow</code> widget in most cases.
</p>
<p>
There are horizontal and vertical scrollbar classes -
<code class="classname">Gtk::HScrollbar</code> and
<code class="classname">Gtk::VScrollbar</code>.
</p>
<p><a class="ulink" href="http://library.gnome.org/devel/gtkmm/unstable/classGtk_1_1Scrollbar.html" target="_top">Reference</a></p>
</div>
</div>
<div class="navfooter">
<hr>
<table width="100%" summary="Navigation footer">
<tr>
<td width="40%" align="left">
<a accesskey="p" href="sec-radio-buttons.html"><img src="icons/prev.png" alt="Prev"></a> </td>
<td width="20%" align="center"> </td>
<td width="40%" align="right"> <a accesskey="n" href="sec-scale-widgets.html"><img src="icons/next.png" alt="Next"></a>
</td>
</tr>
<tr>
<td width="40%" align="left" valign="top">RadioButton </td>
<td width="20%" align="center"><a accesskey="h" href="index.html"><img src="icons/home.png" alt="Home"></a></td>
<td width="40%" align="right" valign="top"> Scale Widgets</td>
</tr>
</table>
</div>
</body>
</html>