home *** CD-ROM | disk | FTP | other *** search
/ Chip 2000 May / Chip_2000-05_cd1.bin / zkuste / Perl / ActivePerl-5.6.0.613.msi / 䆊䌷䈹䈙䏵-䞅䞆䞀㡆䞃䄦䠥 / _6173ca3a16fe7179a04b2227502f825a < prev    next >
Text File  |  2000-03-23  |  21KB  |  444 lines

  1.  
  2. <HTML>
  3. <HEAD>
  4. <TITLE>Tk::Scrollbar - Create and manipulate Scrollbar widgets</TITLE>
  5. <LINK REL="stylesheet" HREF="../../../Active.css" TYPE="text/css">
  6. <LINK REV="made" HREF="mailto:">
  7. </HEAD>
  8.  
  9. <BODY>
  10. <TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=100%>
  11. <TR><TD CLASS=block VALIGN=MIDDLE WIDTH=100% BGCOLOR="#cccccc">
  12. <STRONG><P CLASS=block> Tk::Scrollbar - Create and manipulate Scrollbar widgets</P></STRONG>
  13. </TD></TR>
  14. </TABLE>
  15.  
  16. <A NAME="__index__"></A>
  17. <!-- INDEX BEGIN -->
  18.  
  19. <UL>
  20.  
  21.     <LI><A HREF="#name">NAME</A></LI><LI><A HREF="#supportedplatforms">SUPPORTED PLATFORMS</A></LI>
  22.  
  23.     <LI><A HREF="#synopsis">SYNOPSIS</A></LI>
  24.     <LI><A HREF="#standard options">STANDARD OPTIONS</A></LI>
  25.     <LI><A HREF="#widgetspecific options">WIDGET-SPECIFIC OPTIONS</A></LI>
  26.     <LI><A HREF="#description">DESCRIPTION</A></LI>
  27.     <LI><A HREF="#elements">ELEMENTS</A></LI>
  28.     <LI><A HREF="#widget methods">WIDGET METHODS</A></LI>
  29.     <LI><A HREF="#scrolling commands">SCROLLING COMMANDS</A></LI>
  30.     <LI><A HREF="#old command syntax">OLD COMMAND SYNTAX</A></LI>
  31.     <LI><A HREF="#bindings">BINDINGS</A></LI>
  32.     <LI><A HREF="#see also">SEE ALSO</A></LI>
  33.     <LI><A HREF="#keywords">KEYWORDS</A></LI>
  34. </UL>
  35. <!-- INDEX END -->
  36.  
  37. <HR>
  38. <P>
  39. <H1><A NAME="name">NAME</A></H1>
  40. <P>Tk::Scrollbar - Create and manipulate Scrollbar widgets</P>
  41. <P>
  42. <HR>
  43. <H1><A NAME="supportedplatforms">SUPPORTED PLATFORMS</A></H1>
  44. <UL>
  45. <LI>Linux</LI>
  46. <LI>Solaris</LI>
  47. <LI>Windows</LI>
  48. </UL>
  49. <HR>
  50. <H1><A NAME="synopsis">SYNOPSIS</A></H1>
  51. <P><EM>$scrollbar</EM> = <EM>$parent</EM>-><STRONG>Scrollbar</STRONG>(?<EM>options</EM>?);</P>
  52. <P>
  53. <HR>
  54. <H1><A NAME="standard options">STANDARD OPTIONS</A></H1>
  55. <P><TABLE CELLSPACING=0 CELLPADDING=0><TR><TD><STRONG>-activebackground</STRONG><TD><STRONG>-highlightbackground</STRONG><TD><STRONG>-orient</STRONG><TD><STRONG>-takefocus</STRONG>
  56. <TR><TD><STRONG>-background</STRONG><TD><STRONG>-highlightcolor</STRONG><TD><STRONG>-relief</STRONG><TD><STRONG>-troughcolor</STRONG>
  57. <TR><TD><STRONG>-borderwidth</STRONG><TD><STRONG>-highlightthickness</STRONG><TD><STRONG>-repeatdelay</STRONG>
  58. <TR><TD><STRONG>-cursor</STRONG><TD><STRONG>-jump</STRONG><TD><STRONG>-repeatinterval</STRONG></TABLE></P>
  59. <P>See <A HREF="../../../site/lib/Tk/options.html">the Tk::options manpage</A> for details of the standard options.</P>
  60. <P>
  61. <HR>
  62. <H1><A NAME="widgetspecific options">WIDGET-SPECIFIC OPTIONS</A></H1>
  63. <DL>
  64. <DT><STRONG><A NAME="item_Name%3A_activeRelief">Name:    <STRONG>activeRelief</STRONG></A></STRONG><BR>
  65. <DD>
  66. <DT><STRONG><A NAME="item_Class%3A_ActiveRelief">Class:    <STRONG>ActiveRelief</STRONG></A></STRONG><BR>
  67. <DD>
  68. <DT><STRONG><A NAME="item_Switch%3A_%2Dactiverelief">Switch:    <STRONG>-activerelief</STRONG></A></STRONG><BR>
  69. <DD>
  70. Specifies the relief to use when displaying the element that is
  71. active, if any.
  72. Elements other than the active element are always displayed with
  73. a raised relief.
  74. <P></P>
  75. <DT><STRONG><A NAME="item_Name%3A_command">Name:    <STRONG>command</STRONG></A></STRONG><BR>
  76. <DD>
  77. <DT><STRONG><A NAME="item_Class%3A_Command">Class:    <STRONG>Command</STRONG></A></STRONG><BR>
  78. <DD>
  79. <DT><STRONG><A NAME="item_Switch%3A_%2Dcommand">Switch:    <STRONG>-command</STRONG></A></STRONG><BR>
  80. <DD>
  81. Specifies a callback to invoke to change the view
  82. in the widget associated with the scrollbar.  When a user requests
  83. a view change by manipulating the scrollbar, the callback is
  84. invoked.  The callback is passed
  85. additional arguments as described later. This option almost always has
  86. a value such as <STRONG>[xview => $widget]</STRONG> or <STRONG>[yview => $widget]</STRONG>, consisting of the
  87. a widget object and either <STRONG>xview</STRONG> (if the scrollbar is for
  88. horizontal scrolling) or <STRONG>yview</STRONG> (for vertical scrolling).
  89. All scrollable widgets have <STRONG>xview</STRONG> and <STRONG>yview</STRONG> methods
  90. that take exactly the additional arguments appended by the scrollbar
  91. as described in <A HREF="#scrolling commands">SCROLLING COMMANDS</A> below.
  92. <P></P>
  93. <DT><STRONG><A NAME="item_Name%3A_elementBorderWidth">Name:    <STRONG>elementBorderWidth</STRONG></A></STRONG><BR>
  94. <DD>
  95. <DT><STRONG><A NAME="item_Class%3A_BorderWidth">Class:    <STRONG>BorderWidth</STRONG></A></STRONG><BR>
  96. <DD>
  97. <DT><STRONG><A NAME="item_Switch%3A_%2Delementborderwidth">Switch:    <STRONG>-elementborderwidth</STRONG></A></STRONG><BR>
  98. <DD>
  99. Specifies the width of borders drawn around the internal elements
  100. of the scrollbar (the two arrows and the slider).  The value may
  101. have any of the forms acceptable to <STRONG>Tk_GetPixels</STRONG>.
  102. If this value is less than zero, the value of the <STRONG>borderWidth</STRONG>
  103. option is used in its place.
  104. <P></P>
  105. <DT><STRONG><A NAME="item_Name%3A_width">Name:    <STRONG>width</STRONG></A></STRONG><BR>
  106. <DD>
  107. <DT><STRONG><A NAME="item_Class%3A_Width">Class:    <STRONG>Width</STRONG></A></STRONG><BR>
  108. <DD>
  109. <DT><STRONG><A NAME="item_Switch%3A_%2Dwidth">Switch:    <STRONG>-width</STRONG></A></STRONG><BR>
  110. <DD>
  111. Specifies the desired narrow dimension of the scrollbar window,
  112. not including 3-D border, if any.  For vertical
  113. scrollbars this will be the width and for horizontal scrollbars
  114. this will be the height.
  115. The value may have any of the forms acceptable to <STRONG>Tk_GetPixels</STRONG>.
  116. <P></P></DL>
  117. <P>
  118. <HR>
  119. <H1><A NAME="description">DESCRIPTION</A></H1>
  120. <P>The <STRONG>Scrollbar</STRONG> method creates a new window (given by the
  121. $widget argument) and makes it into a scrollbar widget.
  122. Additional options, described above, may be specified on the command
  123. line or in the option database to configure aspects of the scrollbar
  124. such as its colors, orientation, and relief.
  125. The <STRONG>scrollbar</STRONG> command returns its $widget argument.
  126. At the time this command is invoked, there must not exist a window
  127. named $widget, but $widget's parent must exist.</P>
  128. <P>A scrollbar is a widget that displays two arrows, one at each end of
  129. the scrollbar, and a <EM>slider</EM> in the middle portion of the
  130. scrollbar.
  131. It provides information about what is visible in an <EM>associated window</EM>
  132. that displays an document of some sort (such as a file being edited or
  133. a drawing).
  134. The position and size of the slider indicate which portion of the
  135. document is visible in the associated window.  For example, if the
  136. slider in a vertical scrollbar covers the top third of the area
  137. between the two arrows, it means that the associated window displays
  138. the top third of its document.</P>
  139. <P>Scrollbars can be used to adjust the view in the associated window
  140. by clicking or dragging with the mouse.
  141. See <A HREF="#bindings">BINDINGS</A> below for details.</P>
  142. <P>
  143. <HR>
  144. <H1><A NAME="elements">ELEMENTS</A></H1>
  145. <P>A scrollbar displays five elements, which are referred to in the
  146. methods for the scrollbar:</P>
  147. <DL>
  148. <DT><STRONG><A NAME="item_arrow1"><STRONG>arrow1</STRONG></A></STRONG><BR>
  149. <DD>
  150. The top or left arrow in the scrollbar.
  151. <P></P>
  152. <DT><STRONG><A NAME="item_trough1"><STRONG>trough1</STRONG></A></STRONG><BR>
  153. <DD>
  154. The region between the slider and <STRONG>arrow1</STRONG>.
  155. <P></P>
  156. <DT><STRONG><A NAME="item_slider"><STRONG>slider</STRONG></A></STRONG><BR>
  157. <DD>
  158. The rectangle that indicates what is visible in the associated widget.
  159. <P></P>
  160. <DT><STRONG><A NAME="item_trough2"><STRONG>trough2</STRONG></A></STRONG><BR>
  161. <DD>
  162. The region between the slider and <STRONG>arrow2</STRONG>.
  163. <P></P>
  164. <DT><STRONG><A NAME="item_arrow2"><STRONG>arrow2</STRONG></A></STRONG><BR>
  165. <DD>
  166. The bottom or right arrow in the scrollbar.
  167. <P></P></DL>
  168. <P>
  169. <HR>
  170. <H1><A NAME="widget methods">WIDGET METHODS</A></H1>
  171. <P>The <STRONG>Scrollbar</STRONG> method creates a widget object.
  172. This object supports the <STRONG>configure</STRONG> and <STRONG>cget</STRONG> methods
  173. described in <A HREF="../../../site/lib/Tk/options.html">the Tk::options manpage</A> which can be used to enquire and
  174. modify the options described above.
  175. The widget also inherits all the methods provided by the generic
  176. <A HREF="../../../site/lib/Tk/Widget.html">Tk::Widget</A> class.</P>
  177. <P>The following additional methods are available for scrollbar widgets:</P>
  178. <DL>
  179. <DT><STRONG><A NAME="item_activate"><EM>$scrollbar</EM>-><STRONG>activate</STRONG>(?<EM>element</EM>?)</A></STRONG><BR>
  180. <DD>
  181. Marks the element indicated by <EM>element</EM> as active, which
  182. causes it to be displayed as specified by the <STRONG>activeBackground</STRONG>
  183. and <STRONG>activeRelief</STRONG> options.
  184. The only element values understood by this command are <STRONG>arrow1</STRONG>,
  185. <STRONG>slider</STRONG>, or <STRONG>arrow2</STRONG>.
  186. If any other value is specified then no element of the scrollbar
  187. will be active.
  188. If <EM>element</EM> is not specified, the command returns
  189. the name of the element that is currently active, or an empty string
  190. if no element is active.
  191. <P></P>
  192. <DT><STRONG><A NAME="item_delta"><EM>$scrollbar</EM>-><STRONG>delta</STRONG>(<EM>deltaX, deltaY</EM>)</A></STRONG><BR>
  193. <DD>
  194. Returns a real number indicating the fractional change in
  195. the scrollbar setting that corresponds to a given change
  196. in slider position.  For example, if the scrollbar is horizontal,
  197. the result indicates how much the scrollbar setting must change
  198. to move the slider <EM>deltaX</EM> pixels to the right (<EM>deltaY</EM> is
  199. ignored in this case).
  200. If the scrollbar is vertical, the result indicates how much the
  201. scrollbar setting must change to move the slider <EM>deltaY</EM> pixels
  202. down.  The arguments and the result may be zero or negative.
  203. <P></P>
  204. <DT><STRONG><A NAME="item_fraction"><EM>$scrollbar</EM>-><STRONG>fraction</STRONG>(<EM>x, y</EM>)</A></STRONG><BR>
  205. <DD>
  206. Returns a real number between 0 and 1 indicating where the point
  207. given by <EM>x</EM> and <EM>y</EM> lies in the trough area of the scrollbar.
  208. The value 0 corresponds to the top or left of the trough, the
  209. value 1 corresponds to the bottom or right, 0.5 corresponds to
  210. the middle, and so on.
  211. <EM>X</EM> and <EM>y</EM> must be pixel coordinates relative to the scrollbar
  212. widget.
  213. If <EM>x</EM> and <EM>y</EM> refer to a point outside the trough, the closest
  214. point in the trough is used.
  215. <P></P>
  216. <DT><STRONG><A NAME="item_get"><EM>$scrollbar</EM>-><STRONG>get</STRONG></A></STRONG><BR>
  217. <DD>
  218. Returns the scrollbar settings in the form of a list whose
  219. elements are the arguments to the most recent <STRONG>set</STRONG> method.
  220. <P></P>
  221. <DT><STRONG><A NAME="item_identify"><EM>$scrollbar</EM>-><STRONG>identify</STRONG>(<EM>x, y</EM>)</A></STRONG><BR>
  222. <DD>
  223. Returns the name of the element under the point given by <EM>x</EM> and
  224. <EM>y</EM> (such as <STRONG>arrow1</STRONG>), or an empty string if the point does
  225. not lie in any element of the scrollbar.
  226. <EM>X</EM> and <EM>y</EM> must be pixel coordinates relative to the scrollbar
  227. widget.
  228. <P></P>
  229. <DT><STRONG><A NAME="item_set"><EM>$scrollbar</EM>-><STRONG>set</STRONG>(<EM>first, last</EM>)</A></STRONG><BR>
  230. <DD>
  231. This command is invoked by the scrollbar's associated widget to
  232. tell the scrollbar about the current view in the widget.
  233. The command takes two arguments, each of which is a real fraction
  234. between 0 and 1.
  235. The fractions describe the range of the document that is visible in
  236. the associated widget.
  237. For example, if <EM>first</EM> is 0.2 and <EM>last</EM> is 0.4, it means
  238. that the first part of the document visible in the window is 20%
  239. of the way through the document, and the last visible part is 40%
  240. of the way through.
  241. <P></P></DL>
  242. <P>
  243. <HR>
  244. <H1><A NAME="scrolling commands">SCROLLING COMMANDS</A></H1>
  245. <P>When the user interacts with the scrollbar, for example by dragging
  246. the slider, the scrollbar notifies the associated widget that it
  247. must change its view.
  248. The scrollbar makes the notification by evaluating a callback
  249. specified as the scrollbar's <STRONG>-command</STRONG> option.
  250. The callback may take several forms.
  251. In each case, the intial arguments passed are those
  252. specified in the <STRONG>-command</STRONG> callback itself,
  253. which usually has a form like [<STRONG>yview</STRONG> => <EM>$widget</EM>].
  254. (Which will invoke <EM>$widget</EM>-><STRONG>yview</STRONG>(...) where
  255. the ... part is as below. See <A HREF="../../../site/lib/Tk/callbacks.html">the Tk::callbacks manpage</A> for details.)
  256. The callback is passed additional arguments as follows:</P>
  257. <DL>
  258. <DT><STRONG><A NAME="item_moveto%2Cfraction"><STRONG>moveto</STRONG>,<EM>fraction</EM></A></STRONG><BR>
  259. <DD>
  260. <EM>Fraction</EM> is a real number between 0 and 1.
  261. The widget should adjust its view so that the point given
  262. by <EM>fraction</EM> appears at the beginning of the widget.
  263. If <EM>fraction</EM> is 0 it refers to the beginning of the
  264. document.  1.0 refers to the end of the document, 0.333
  265. refers to a point one-third of the way through the document,
  266. and so on.
  267. <P></P>
  268. <DT><STRONG><A NAME="item_scroll%2Cnumber%2Cunits"><STRONG>scroll,</STRONG><EM>number,</EM><STRONG>units</STRONG></A></STRONG><BR>
  269. <DD>
  270. The widget should adjust its view by <EM>number</EM> units.
  271. The units are defined in whatever way makes sense for the widget,
  272. such as characters or lines in a text widget.
  273. <EM>Number</EM> is either 1, which means one unit should scroll off
  274. the top or left of the window, or -1, which means that one unit
  275. should scroll off the bottom or right of the window.
  276. <P></P>
  277. <DT><STRONG><A NAME="item_scroll%2Cnumber%2Cpage"><STRONG>scroll</STRONG>,<EM>number</EM>,<STRONG>page</STRONG></A></STRONG><BR>
  278. <DD>
  279. The widget should adjust its view by <EM>number</EM> pages.
  280. It is up to the widget to define the meaning of a page;  typically
  281. it is slightly less than what fits in the window, so that there
  282. is a slight overlap between the old and new views.
  283. <EM>Number</EM> is either 1, which means the next page should
  284. become visible, or -1, which means that the previous page should
  285. become visible.
  286. <P></P></DL>
  287. <P>
  288. <HR>
  289. <H1><A NAME="old command syntax">OLD COMMAND SYNTAX</A></H1>
  290. <P>In versions of Tk before 4.0, the <STRONG>set</STRONG> and <STRONG>get</STRONG> widget
  291. commands used a different form.
  292. This form is still supported for backward compatibility, but it
  293. is deprecated.
  294. In the old command syntax, the <STRONG>set</STRONG> method has the
  295. following form:</P>
  296. <DL>
  297. <DT><STRONG><EM>$scrollbar</EM>-><STRONG>set</STRONG>(<EM>totalUnits, windowUnits, firstUnit, lastUnit</EM>)</STRONG><BR>
  298. <DD>
  299. In this form the arguments are all integers.
  300. <EM>TotalUnits</EM> gives the total size of the object being displayed in the
  301. associated widget.  The meaning of one unit depends on the associated
  302. widget;  for example, in a text editor widget units might
  303. correspond to lines of
  304. text.  <EM>WindowUnits</EM> indicates the total number of units that
  305. can fit in the associated window at one time.  <EM>FirstUnit</EM>
  306. and <EM>lastUnit</EM> give the indices of the first and last units
  307. currently visible in the associated window (zero corresponds to the
  308. first unit of the object).
  309. <P></P></DL>
  310. <P>Under the old syntax the <STRONG>get</STRONG> method returns a list
  311. of four integers, consisting of the <EM>totalUnits</EM>, <EM>windowUnits</EM>,
  312. <EM>firstUnit</EM>, and <EM>lastUnit</EM> values from the last <STRONG>set</STRONG>
  313. method.</P>
  314. <P>The callbacks generated by scrollbars also have a different form
  315. when the old syntax is being used, the callback is passed a single argument:</P>
  316. <DL>
  317. <DT><STRONG><A NAME="item_unit"><EM>unit</EM></A></STRONG><BR>
  318. <DD>
  319. <EM>Unit</EM> is an integer that indicates what should appear at
  320. the top or left of the associated widget's window.
  321. It has the same meaning as the <EM>firstUnit</EM> and <EM>lastUnit</EM>
  322. arguments to the <STRONG>set</STRONG> method.
  323. <P></P></DL>
  324. <P>The most recent <STRONG>set</STRONG> method determines whether or not
  325. to use the old syntax.
  326. If it is given two real arguments then the new syntax will be
  327. used in the future, and if it is given four integer arguments then
  328. the old syntax will be used.</P>
  329. <P>
  330. <HR>
  331. <H1><A NAME="bindings">BINDINGS</A></H1>
  332. <P>Tk automatically creates class bindings for scrollbars that give them
  333. the following default behavior.
  334. If the behavior is different for vertical and horizontal scrollbars,
  335. the horizontal behavior is described in parentheses.</P>
  336. <DL>
  337. <DT><STRONG><A NAME="item_%5B1%5D">[1]</A></STRONG><BR>
  338. <DD>
  339. Pressing button 1 over <STRONG>arrow1</STRONG> causes the view in the
  340. associated widget to shift up (left) by one unit so that the
  341. document appears to move down (right) one unit.
  342. If the button is held down, the action auto-repeats.
  343. <P></P>
  344. <DT><STRONG><A NAME="item_%5B2%5D">[2]</A></STRONG><BR>
  345. <DD>
  346. Pressing button 1 over <STRONG>trough1</STRONG> causes the view in the
  347. associated widget to shift up (left) by one screenful so that the
  348. document appears to move down (right) one screenful.
  349. If the button is held down, the action auto-repeats.
  350. <P></P>
  351. <DT><STRONG><A NAME="item_%5B3%5D">[3]</A></STRONG><BR>
  352. <DD>
  353. Pressing button 1 over the slider and dragging causes the view
  354. to drag with the slider.
  355. If the <STRONG>jump</STRONG> option is true, then the view doesn't drag along
  356. with the slider;  it changes only when the mouse button is released.
  357. <P></P>
  358. <DT><STRONG><A NAME="item_%5B4%5D">[4]</A></STRONG><BR>
  359. <DD>
  360. Pressing button 1 over <STRONG>trough2</STRONG> causes the view in the
  361. associated widget to shift down (right) by one screenful so that the
  362. document appears to move up (left) one screenful.
  363. If the button is held down, the action auto-repeats.
  364. <P></P>
  365. <DT><STRONG><A NAME="item_%5B5%5D">[5]</A></STRONG><BR>
  366. <DD>
  367. Pressing button 1 over <STRONG>arrow2</STRONG> causes the view in the
  368. associated widget to shift down (right) by one unit so that the
  369. document appears to move up (left) one unit.
  370. If the button is held down, the action auto-repeats.
  371. <P></P>
  372. <DT><STRONG><A NAME="item_%5B6%5D">[6]</A></STRONG><BR>
  373. <DD>
  374. If button 2 is pressed over the trough or the slider, it sets
  375. the view to correspond to the mouse position;  dragging the
  376. mouse with button 2 down causes the view to drag with the mouse.
  377. If button 2 is pressed over one of the arrows, it causes the
  378. same behavior as pressing button 1.
  379. <P></P>
  380. <DT><STRONG><A NAME="item_%5B7%5D">[7]</A></STRONG><BR>
  381. <DD>
  382. If button 1 is pressed with the Control key down, then if the
  383. mouse is over <STRONG>arrow1</STRONG> or <STRONG>trough1</STRONG> the view changes
  384. to the very top (left) of the document;  if the mouse is over
  385. <STRONG>arrow2</STRONG> or <STRONG>trough2</STRONG> the view changes
  386. to the very bottom (right) of the document;  if the mouse is
  387. anywhere else then the button press has no effect.
  388. <P></P>
  389. <DT><STRONG><A NAME="item_%5B8%5D">[8]</A></STRONG><BR>
  390. <DD>
  391. In vertical scrollbars the Up and Down keys have the same behavior
  392. as mouse clicks over <STRONG>arrow1</STRONG> and <STRONG>arrow2</STRONG>, respectively.
  393. In horizontal scrollbars these keys have no effect.
  394. <P></P>
  395. <DT><STRONG><A NAME="item_%5B9%5D">[9]</A></STRONG><BR>
  396. <DD>
  397. In vertical scrollbars Control-Up and Control-Down have the same
  398. behavior as mouse clicks over <STRONG>trough1</STRONG> and <STRONG>trough2</STRONG>, respectively.
  399. In horizontal scrollbars these keys have no effect.
  400. <P></P>
  401. <DT><STRONG><A NAME="item_%5B10%5D">[10]</A></STRONG><BR>
  402. <DD>
  403. In horizontal scrollbars the Up and Down keys have the same behavior
  404. as mouse clicks over <STRONG>arrow1</STRONG> and <STRONG>arrow2</STRONG>, respectively.
  405. In vertical scrollbars these keys have no effect.
  406. <P></P>
  407. <DT><STRONG><A NAME="item_%5B11%5D">[11]</A></STRONG><BR>
  408. <DD>
  409. In horizontal scrollbars Control-Up and Control-Down have the same
  410. behavior as mouse clicks over <STRONG>trough1</STRONG> and <STRONG>trough2</STRONG>, respectively.
  411. In vertical scrollbars these keys have no effect.
  412. <P></P>
  413. <DT><STRONG><A NAME="item_%5B12%5D">[12]</A></STRONG><BR>
  414. <DD>
  415. The Prior and Next keys have the same behavior
  416. as mouse clicks over <STRONG>trough1</STRONG> and <STRONG>trough2</STRONG>, respectively.
  417. <P></P>
  418. <DT><STRONG><A NAME="item_%5B13%5D">[13]</A></STRONG><BR>
  419. <DD>
  420. The Home key adjusts the view to the top (left edge) of the document.
  421. <P></P>
  422. <DT><STRONG><A NAME="item_%5B14%5D">[14]</A></STRONG><BR>
  423. <DD>
  424. The End key adjusts the view to the bottom (right edge) of the document.
  425. <P></P></DL>
  426. <P>
  427. <HR>
  428. <H1><A NAME="see also">SEE ALSO</A></H1>
  429. <P><A HREF="../../../site/lib/Tk/callbacks.html">Tk::callbacks</A>
  430. <A HREF="../../../site/lib/Tk/Scrolled.html">Tk::Scrolled</A></P>
  431. <P>
  432. <HR>
  433. <H1><A NAME="keywords">KEYWORDS</A></H1>
  434. <P>scrollbar, widget</P>
  435. <TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=100%>
  436. <TR><TD CLASS=block VALIGN=MIDDLE WIDTH=100% BGCOLOR="#cccccc">
  437. <STRONG><P CLASS=block> Tk::Scrollbar - Create and manipulate Scrollbar widgets</P></STRONG>
  438. </TD></TR>
  439. </TABLE>
  440.  
  441. </BODY>
  442.  
  443. </HTML>
  444.