HUMAN-COMPUTER INTERACTION SECOND EDITION
Dix, Finlay, Abowd and Beale


Search Results


Search results for mouse
Showing 151 to 160 of 176 [<< prev] [next >>] [new search]


Chapter 10 Implementation support 10.4 Using toolkits Page 391

The sample program quit.c in Figure 10.6 uses the XView toolkit. Programming with toolkits is suited to the notification-based programming paradigm. As we can see in the example, the button is created as a PANEL_BUTTON object (lines 23--26) and registers the appropriate callback routine for when the notifier receives a selection event for the button object. The button interaction object in the toolkit already has defined what actual user action is classified as the selection event, so the programmer need not worry about that when creating an instance of the button. The programmer can think of the event at a higher level of abstraction, that is as a selection event instead of as a release of the left mouse button.


Chapter 10 Implementation support 10.4 Using toolkits Page 393
A scrollbar is attached to the side of the window with arrows at the top and bottom. When the mouse is positioned over the arrow at the top of the screen (which points up), the window frame is moved upwards to reveal a part of the document above/before what is currently viewed. When the bottom arrow is selected, the frame moves down to reveal the document below/after the current view.

Chapter 10 Implementation support 10.4 Using toolkits Page 393
The document is contained in a textual interaction object. Pressing the mouse button in the text object allows you to drag the document within the window boundaries. You drag up to browse down in the document and you drag down to browse up.

Chapter 10 Implementation support 10.4 Using toolkits Page 394
In the case of the second scrolling option, are there enough keys on the mouse to allow this operation without interfering with other important mouse operations, such as arbitrarily moving the insertion point or selecting a portion of text or selecting a graphical item?

Chapter 10 Implementation support 10.4 Using toolkits Page 395
In the second option, the user places the mouse on a specific location within the window, and gestures to dictate the movement of the underlying document. What kind of behaviour is expected when the mouse hits the boundary of the window? Is the scrolling limited in this case to steps bounded in size by the size of the window, so that scrolling between two distant points requires many separate smaller scrolling actions?

Chapter 12 Help and documentation 12.3.3 Context-sensitive help Page 447

Some help systems are context sensitive. These range from those that have specific knowledge of the particular user (which we will consider under adaptive help) to those that provide a simple help key or function which is interpreted according to the context in which it is called and will present help accordingly. Such systems are not necessarily particularly sophisticated. However, they do move away from placing the onus on the user to remember the command. They are often used in menu-based systems to provide help on menu options. The Spy editor help command and the Macintosh Balloons help are examples of this. In Spy, the third mouse button is dedicated to help. The user positions the cursor over the menu option of interests and presses this button. Help on that topic is presented in a new window. Balloons help is an option in Macintosh System 7 which can be enabled or disabled. When enabled, an explanatory balloon is displayed when the cursor is over a screen widget (see Figure 12.1). In both cases, the invocation of help is interpreted in terms of the context in which it is made.


Chapter 12 Help and documentation How is help requested? Page 457

The first decision the designer must make is how help will be accessed by the user. There are a number of choices. Help may be a command, a button, a function which can be switched on or off, or a separate application. A command (usually) requires the user to specify a topic, and therefore assumes some knowledge, but may fit most consistently within the rest of the interface. A help button is readily accessible and does not interfere with existing applications, but may not always provide information specific to the user's needs. However, if the help button is a keyboard or mouse button, it can support context sensitivity as we saw earlier. The help function is flexible since it can be activated when required and disabled when not. The separate application allows flexibility and multiple help styles but may interfere with the user's current application.


Chapter 12 Help and documentation Effective presentation of help Page 458

To close the window, place the mouse cursor on the box in the top left hand corner of the window and click the mouse button.


Chapter 12 Help and documentation Effective presentation of help Page 458

Windows can be closed by moving the mouse cursor to the box in the top left hand corner of the window and clicking the mouse button.


Chapter 13 Groupware 13.4.2 Meeting rooms Page 479

The simplest policy to implement is to use locking, similar to that described previously. When a participant, say Jane, wants to write to the screen she presses a key, or clicks on an on-screen button to request the floor. If no one else has the floor, she may go ahead and type on the screen, or if it supports graphics draw a diagram. When she has finished, she relinquishes the floor, using some other key or mouse selection. However, if some other participant, say Sam, already has the floor when Jane requests it, she must wait until Sam relinquishes the floor. There will be some sort of status indicator to say who has the floor at any moment, so Jane can ask Sam to relinquish, just as you might ask for the pen to write on a whiteboard.


Search results for mouse
Showing 151 to 160 of 176 [<< prev] [next >>] [new search]

processed in 0.004 seconds


feedback to feedback@hcibook.com hosted by hiraeth mixed media