---
name: "Tk::Submethods"
section: "3pm"
platform: "linux"
package: "perl-tk"
version: "804.036-9"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/Tk::Submethods"
---

# Tk::Submethods(3pm)

add aliases for tk sub-commands

## NAME

Tk::Submethods - add aliases for tk sub-commands

## SYNOPSIS

```
  use Tk::Submethods ( 'command1' => [qw(sub1 sub2 sub3)],
                       'command2' => [qw(sub1 sub2 sub3)]);
```

## DESCRIPTION

Creates `"->commandSub(...)"` as an alias for `"->command('sub',...)"` e.g. `"->grabRelease"` for `"->grab('release')"`.

For each command/subcommand pair this creates a closure with command and subcommand as bound lexical variables and assigns a reference to this to a 'glob' in the callers package.

Someday the sub-commands may be created directly in the C code.
