Change or inquire the attributes of an object.

## NAME

configure, cget - Change or inquire the attributes of an object.

## SYNOPSIS

$var = $widget->cget('option')
$widget->configure(option => value ?,option => value ...?)'
@var = $widget->configure('option')
@var = $widget->configure

## DESCRIPTION

$widget->cget('option')
  Returns the current value of option for $widget.

$widget->configure(option => value ?,option => value ...?)'
  Sets the values of option to value for each option => value pair. The internal new method does an implicit configure in this form with options passed in at widget create time.

$widget->configure('option')
  Returns a list of five elements:
Configure Option
  The value of option.
Name
  The option's name in the option database (e.g. in .Xdefaults files).
Class
  The option's class value in the option database.
Default
  The default value for the option if not specified or in the option databse.
Value
  The current value (as returned by cget).

$widget->configure
  Returns a list of lists for all the options supported by $widget. Each sub-list is in the form returned by configure('option'). (This mechanism is used by the Tk::Derived class to determine the options available from base class.)

## SEE ALSO

ConfigSpecs

## BUGS

cget('option') is clumsy with the need for '' due to perl's parsing rules. Something more subtle using tie might look better.

## KEYWORDS

configure, cget