If Gtk is doing the warning, then the problem is in the way you are using Gtk not Tie::SecureHash. Despite the fact that Tie::SecureHash->new() takes "class" as a parameter, it creates a new object each time. The place to look is in the Gtk code that is creating values to assign to class members, not Tie::SecureHash.

I'm not a Gtk expert, so someone else will have to take this problem from here. As a starting point, you might consider looking up the error you are getting in the Gtk docs and on the web via google.

Also you might consider renaming your node so that those with Gtk expertise may find it more easily, perhaps something like "Problem creating class instances with Gtk".

And ... welcome to PerlMonks!


In reply to Re: Problem with Class by ELISHEVA
in thread Problem with Class and AUTOLOAD with GTK by kapello

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.