Previous Next Chapter

MOVEWINDOW command

Purpose:

This command will attempt to change the position of a window.

Format:

MOVEWINDOW [WINDOW] <ROOT|ACTIVE|Drawer name> [[LEFTEDGE] <new left edge position>] [[TOPEDGE] <new top edge position>]

Template:

MOVEWINDOW WINDOW,LEFTEDGE/N,TOPEDGE/N

Parameters:

WINDOW

Either ROOT" to move the Workbench root window (where volume icons and AppIcons live), ACTIVE" to move the currently active Workbench window or the fully qualified name of a drawer window to change. Note that the drawer window must already be open.

If no WINDOW parameter is specified, this command will try to operate on the currently active Workbench window.

LEFTEDGE

New left edge window position.

TOPEDGE

New top edge window position.

Errors:

10 - If the named window cannot be moved; this can also happen if you specified ACTIVE" as the window name and none of the Workbench windows is currently active. The error code will be placed in the WORKBENCH.LASTERROR variable.

Result:

-

Notes:

If you choose to have a window changed that is neither the root nor the active window you must make sure that the window name is given as a fully qualified path name. For example Work:" is a fully qualified name, and so is SYS:Utilities". Devs/Printers" would not be a fully qualified name. A fully qualified name always contains the name of an assignment, a volume or a device.

Example:

/* Move the root window to position 10,30. */
ADDRESS workbench

MOVEWINDOW root LEFTEDGE 10 TOPEDGE 30

/* Move the currently active window. */
MOVEWINDOW active 20 40

Top Previous Next Chapter