Taligent Selection Tool


Taligent Selection Tool provides a standard arrow cursor and its associated behavior. This functionality comprises an enabler--it is not a complete program. For example, this tool allows users to use the arrow cursor to select and drag objects such as icons across the desktop.

Taligent Selection Tool uses several frameworks and class libraries provided by the Taligent system. These include:

Taligent Selection Tool is designed to show you how to implement a cursor
tool which provides the ability to select data, extend a selection of data, draga selection of data, provide selection feedback, and provide drop acceptance feedback.

The next section introduces you to the program's high-level architecture.

What can users do? Commands, keys, and controls
Select an object by clicking on it with a pointer.

Change a selection of objects.


Select a range of objects by dragging through them.


Drag a selected object.
Position pointer over an object, such as a folder icon, and click once to select.

Reduce or extend a selection of objects by holding down the Alt key and clicking the mouse button over objects.

Position pointer, press mouse button and drag through objects such as document icons. When desired selection of objects is complete, release mouse button.

Position pointer over an object, press mouse button, drag the object to a new location, and then release the mouse button.

Where's the code? .h files .C files Other files
You'll find the source files online under $TaligentRoot/TaligentSamples/Supported/Enablers/TaligentSelectionTool. Class and member function descriptions are there too, in the Docs subdirectory. To read the description (.d) files, use the SNiFF+ browser. AutoDropAcceptor.h
BoundsFeedbackStyle.h
CurrentSelectionTarget.h
DragOMatic.h
DragSelector.h
Feedbacker.h
FeedbackStyle.h
HighlightFeedbackStyle.h
InsertionTarget.h
OutlineFeedbackStyle.h
RangeSelector.h
SelectionMapping.h
SelectionTarget.h
SelectionToolHandler.h
SelectionToolInteractor.h
SelectionToolTarget.h
SimpleDragAndDropItem.h
AutoDropAcceptor.C
BoundsFeedbackStyle.C
CurrentSelectionTarget.C
DragOMatic.C
DragSelector.C
Feedbacker.C
FeedbackStyle.C
HighlightFeedbackStyle.C
InsertionTarget.C
OutlineFeedbackStyle.C
RangeSelector.C
SelectionMapping.C
SelectionTarget.C
SelectionToolHandler.C
SelectionToolInstantiations.C
SelectionToolInteractor.C
SelectionToolTarget.C
SimpleDragAndDropItem.C
TaligentSelectionTool.PinkMake

High-level architecture
Mapping subsystem
Feedback subsystem
Target subsystem
Tool subsystem
Convenience subsystem
Interesting mechanisms
Extensions

[Contents] [Previous] [Next]
Click the icon to mail questions or corrections about this material to Taligent personnel.
Copyright©1995 Taligent,Inc. All rights reserved.

Generated with WebMaker