Home TOC Index
Mouse Operations Mousewheel Support Keyboard Support

Mouse Operations

A mouse operation is either simple, complex or special complex.

Simple Mouse Operations Complex Mouse Operation Special Complex mouse operation

Simple Mouse Operations

Click

A mouse operation executed by pressing the left-button and releasing it immediately.

Right-Click

Clicking with the right button.

Press-Down

A mouse operation executed by continuously pressing the left-button.

Right-Press-Down

Pressing down with the right button.

Complex Mouse Operation

A set of simple mouse operations involved in operations of the scrollbar, which change position. They are (1) Drag Operation, and (2) Soft-Touch Operation. During this complex mouse operation, the tracker or the arrow involved is drawn with a rectangular marker.

Drag Operation

An elaborate mouse operation which is initiated in two ways: (a) Drag-by-Tracker; and b) Drag-by-Track. It is engaged by a press down and disengaged by the release of the mouse button. After the first press-down, the mouse cursor need not be inside the scrollbar; although, it must be inside the main application window. Also, placing the cursor over and rightpressing down the tracker involved (but not releasing the left button if currently pressed) moves the position back to the previous position before engaging the drag operation. Releasing the right button moves the position again to its current dynamic position.

Drag-by-Tracker

Pressing down any of the trackers and moving the mouse until it is released. During this time, the tracker is being dragged by, and follows the movement of, the mouse until the latter is released. This movement also moves the position of the scrollbar.

Drag-by-Track

Pressing down any of the tracks and optionally moving the mouse until it is released. During this time, the tracker is being dragged by, and follows the movement of, the mouse until the latter is released. This movement also moves the position of the scrollbar. While in this operation, the corresponding ticks visually light up.

Soft-Touch Operation

A sophisticated mouse operation which maybe initiated in two ways. The whole operation starts with an engaging stage: (a) Clicking any of the trackers; or (b) Drag-by-Tracker. This is then followed by the scanning stage and end with a disengaging stage: clicking or right-clicking the mouse.

From the second stage, the mouse cursor need not be inside the scrollbar; although, it must be inside the main application window. Also, placing the cursor over and rightpressing down the tracker involved (but not releasing the left button if currently pressed) moves the position back to the previous position before engaging the soft-touch operation. Releasing the right button moves the position again to its current dynamic position.

In the last stage, clicking the mouse confirms the last new dynamic position, while right-clicking it (outside the tracker involved) reverts the position to the same value before engaging the soft-touch operation.

Clicking any of the trackers

During this time, the tracker is lifted or captured by, and follows the movement of, the mouse until another click or right-click will have been received. The movement also moves the position of the scrollbar.

Note that although as of this writing a press down followed by a release also generates this operation, another derived control might implement this compound mouse operation in another manner. However, the converse is not true. A press down followed by a release can well include a click. The idea why the distinction between a press in the click and a press down is that where a press down is required in the complex mouse operation the programmer should refrain from activating any timer-related mouse procedure for repeated action, because anyway these actions will be ignored.

Drag-by-Tracker

When the mouse is released, the tracker - now no longer being dragged - is lifted or captured by, and follows the movement of, the mouse until another click or right-click will have been received. The movement also moves the position of the scrollbar

Special Complex mouse operation

A set of mouse operations involved in operations of the scrollbar, which change position. They are (1) Special Drag Operation, and (2) Special Soft-Touch Operation. During this complex mouse operation, the tracker or the arrow involved is drawn with a rectangular marker.

In all these operations, the mouse cursor must be inside the respective elements of the scrollbar. Otherwise, the move operation is either cancelled or terminated.

Special Drag Operation

An elaborate mouse operation which is initiated in three ways: (a) Special Drag-by-FineTracker, b) Special Click-by-Fine Tracker, both invoked in conjunction with Special Soft-Touch Operation; and c) Drag-by-Arrow.

Except for drag-by-arrow, placing the cursor over and rightpressing down the tracker involved (but not releasing the left button if currently pressed) moves the position back to the previous position before engaging the drag operation. Releasing the right button moves the position again to its current dynamic position.

Special Drag-by-FineTracker

Pressing down the finetracker while it is at either edges of the finetrack, until it is released. During this time, the position of the scrollbar continually changes by the current fine extent at regular intervals. The first interval occurs after the lapse of time specified by the Initial Repeat Timeout, and the succeeding intervals by the Successive Repeat Timeout. The arrow of the finetracker point to the direction of scrolling, to the direction of and with either the MinArrow or MaxArrow.

Special Click-by-FineTracker

Clicking the finetracker while it is at either edges of the finetrack. The position of the scrollbar changes by one unit fine extent. The press in the click and the press down is distinguished by the time elapsed after the left mouse button will have been released. If the time elapsed is less than the time specified by Initial Repeat Timeout, it is a click, and hence, a special click-by-FineTracker. Otherwise, it is a press down, or a special drag-by-finetracker. The arrow of the finetracker point to the direction of scrolling, to the direction of and with either the MinArrow or MaxArrow.

Drag-by-Arrow

Pressing down any of the arrows and optionally moving the mouse until it is released. During this time, the position of the scrollbar continually changes by one at regular intervals. The first interval occurs after the lapse of time specified by the Initial Repeat Timeout, and the succeeding intervals by the Successive Repeat Timeout. Clicking either of them changes the position by one.

Special Soft-Touch Operation

-A sophisticated mouse operation involving the finetracker which maybe initiated in two ways. The whole operation starts with an engaging stage: (a) Clicking finetracker; or (b) Drag-by-FineTracker. This is then followed by the scanning stage and end with a disengaging stage: clicking or right-clicking the mouse.

Still, placing the cursor over and rightpressing down the tracker involved (but not releasing the left button if currently pressed) moves the position back to the previous position before engaging the special soft-touch operation. Releasing the right button moves the position again to its current dynamic position.

These two operations are similar to their respective non-special counterparts except that in the scanning stage or the second stage, you can in any combination or number alternately

scan as in the respective non-special counterparts, or drag the finetracker at the edge where the arrow will change direction; or

do the SPECIAL DRAG OPERATIONS. Consequently when in this operation, you may NO LONGER confirm new position inside the finetracker. This has to be done outside the rectangle of the said finetracker. Why? The press or press down inside triggers the special drag operation. The result of this is that even if the finetrack represents only 10 pages in tracklevel 0, for instance, the other pages can be accessed via this operation. It is likewise true for the other tracklevels.

In other words, when the arrow in the finetracker points to the MinArrow or MaxArrow, treat the finetracker in the way you operate on the MinArrow or MaxArrow! The only difference is the extent of change. Visually, the difference is that while you see the arrows get disabled; this is not the case with the finetracker. It merely terminates the operation when it can no longer scroll.

Last Modified:

4/13/2006, 1:16:00 PM

Home TOC Index


Created by BBSI WebHelp Writer
Buenaflor Better Softwares International