Skip to Content
Advanced Perl Programming
book

Advanced Perl Programming

by Sriram Srinivasan
August 1997
Intermediate to advanced
432 pages
12h 19m
English
O'Reilly Media, Inc.
Content preview from Advanced Perl Programming

Scrollbars and Scrolling

Scrollbars support the methods and properties shown in Table A.11.

Table A-11. Scrollbar Properties and Methods

Properties

Description

command

Callback is typically used to change the view in the associated widget (that is, calls that widget’s xview or yview ).

Methods

 

set (first, last)

This is typically invoked by the associated widget to tell it about the widget’s current view. Both first and last are fractions between and 1. Values of 0.2 and 0.6 tell the scrollbar that the widget is currently showing the area between 20% and 60% of the document, respectively.

get

Returns the scrollbar settings as a list (first, last).

All scrollable widget types that can be scrolled (listbox, text, canvas) support the methods in Table A.12 in addition to their own (and the generic ones listed in Table A.1).

Table A-12. Scrollable Widget Properties and Methods

Properties

Description

xscrollincrement,

yscrollincrement

If specified, scrolling can be done in units of these increments.

xscrollcommand,

yscrollcommand

Tell widget what to do when it repositions internally. Typically, this option looks like this:

$scrollbar-->configure

Methods

 

yview (`moveto', fraction)

xview, yview come in two forms. If the first argument is “moveto,” then the widget is instructed to change its view in a way that fraction represents the topmost (or leftmost, in the case of xview) line or pixel.

yview(`scroll', number, what)

(similarly for xview)

This instructs the ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Advanced Perl Programming, 2nd Edition

Advanced Perl Programming, 2nd Edition

Simon Cozens
Perl Hacks

Perl Hacks

Chromatic, Damian Conway, Curtis Ovid Poe, Curtis (Ovid) Poe

Publisher Resources

ISBN: 1565922204Catalog PageErrata