---
name: "Tk::ObjEditorDialog"
section: "3pm"
platform: "linux"
package: "libtk-objeditor-perl"
version: "2.010-1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/Tk::ObjEditorDialog"
---

# Tk::ObjEditorDialog(3pm)

Tk composite widget obj editor popup dialog

## NAME

Tk::ObjEditorDialog - Tk composite widget obj editor popup dialog

## SYNOPSIS

```
  use Tk::ObjEditorDialog;

  my $editor = $mw->ObjEditorDialog( caller => $object,
                                      direct => [1|0],
                                      [title=>"windows"]) ;
  $editor -> Show;
```

## DESCRIPTION

This widget is a ObjEditor within a DialogBox widget. I.e. it will appear in its own toplevel window when you invoke the **Show()** method like the FileDialog widget.

## Constructor parameters

- •

  caller: The ref of the object or hash or array to edit (mandatory).

- •

  title: the title of the menu created by the editor (optional)

- •

  direct: Set to 1 if you want to perform direct edition.

## Method

### Show(grab)

As in Tk::DialogBox, this method displays the dialog box, until user invokes one of the buttons in the bottom frame. If the grab type is specified in grab, then Show uses that grab; otherwise it uses a local grab. Returns the name of the button invoked.

## CAVEATS

Like Tk::ObjScanner ObjEditor does not detect recursive data structures. It will just keep on displaying the tree until the user gets tired of clicking on the HList items.

## AUTHOR

Dominique Dumont.

Copyright (c) 2001 Dominique Dumont. All rights reserved.  This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

## SEE ALSO

[**perl**(1)](/perl/1.md), Tk, Tk::HList, Tk::ObjScanner, Tk::ObjEditor, Tk::DialogBox
