---
name: "VCP::UI"
section: "3pm"
platform: "linux"
package: "libvcp-perl"
version: "0.9-20050110-1"
release: "Debian 4.0 (Etch)"
platforms: ["linux"]
url: "https://new.carta.tech/VCP::UI"
---

# VCP::UI(3pm)

User interface framework for interactive mode VCP.

## NAME

VCP::UI - User interface framework for interactive mode VCP.

## SYNOPSIS

```
    $ vcp
```

## DESCRIPTION

When VCP is run with no source or destination specifications, it loads and launches an interactive user interface.

The current default is a text user interface, but this may change to be a graphical UI on some platforms in the future.

UI.pm is a UI manager for UI::Machines and front-end implementations like UI::Text.  These do not derive from UI, they are managed by UI.

TODO: Rename UI.pm to UIManager.pm, then factor stuff out of UI::Text into a new UI.pm.

## METHODS

- new

  ```
     my $ui = VCP::UI->new;
  ```

- run

  Runs the UI.  Selects the appropriate user interface (unless one has been passed in) and runs it.

## COPYRIGHT

Copyright 2000, Perforce Software, Inc.  All Rights Reserved.

This module and the VCP::UI package are licensed according to the terms given in the file LICENSE accompanying this distribution, a copy of which is included in vcp.

## AUTHOR

Barrie Slaymaker \<barries@slaysys.com\>
