---
name: "Wx::Perl::DataWalker"
section: "3pm"
platform: "linux"
package: "libwx-perl-datawalker-perl"
version: "0.02-3"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/Wx::Perl::DataWalker"
---

# Wx::Perl::DataWalker(3pm)

Perl extension for blah blah blah

## NAME

Wx::Perl::DataWalker - Perl extension for blah blah blah

## SYNOPSIS

```
  # alternatively, see the dataWalker.pl script in this distribution!
  use Wx::Perl::DataWalker;

  my $data_to_browse = {
    # complex data structure.
    # Good test: \%::
  };

  package MyWalkerDialog;
  our @ISA = qw(Wx::App);

  sub OnInit {
      my $self = shift;
      my $frame = Wx::Perl::DataWalker->new(
        {data => $data_to_browse},
        undef, -1,
        "dataWalker",
      );
      $self->SetTopWindow($frame);
      $frame->Show(1);
      $frame->SetSize(500,500);
      return 1;
  }

  package main;
  my $app = MyWalkerDialog->new();
  $app->MainLoop();
```

## DESCRIPTION

`"Wx::Perl::DataWalker"` implements a `"Wx::Frame"` subclass that shows a relatively simple Perl data structure browser. After opening such a frame and supplying it with a reference to an essentially arbitrary data structure, you can visually browse it by double-clicking references.

So far, there is no tree view but only a display of the current level of the data structure. You can traverse back up the structure with a *back* button.

Optionally, `"Wx::Perl::DataWalker"` displays the (approximate!) size of the data structure using `"Devel::Size"`.

## SEE ALSO

Wx, Devel::Size

Padre::Plugin::DataWalker

## AUTHOR

Steffen Mueller, \<smueller@cpan.org\>

## COPYRIGHT AND LICENSE

Copyright (C) 2009 by Steffen Mueller

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8 or, at your option, any later version of Perl 5 you may have available.
