Wed Jun 23 16:26:23 2010: Request 58579 was acted upon.
Transaction: Correspondence added by MBARBON
       Queue: Wx
     Subject: Compile Wx constants without exporting Wx constants
   Broken in: (no value)
    Severity: (no value)
       Owner: Nobody
  Requestors: ad...@cpan.org
      Status: open
 Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=58579 >


Il Mar 22 Giu 2010 07:27:02, ADAMK ha scritto:

> I would love to see some kind of similar effect implemented in Wx core
> itself, perhaps via a ':compile' type option.
> 
> This would save Padre from importing all those symbols into Padre::Wx,
> and would greatly simplify code generators producing Wx code, because
> they don't have to track and import each constant used.
> 
> Perhaps it would just be better to declare all the constants full all
> the time, or to declare all the constants consumed by a class (say,
> Wx::Dialog) by default whenever each class that can use them are loaded.

  Sadly, there isn't any delayed loading implemented yet.

> It feels like there should be some way of doing this better than what is
> done now...

  I suppose all you need is:

    m/^:some_meaningful_name$/ and do {
       require subs;
       subs->import( @EXPORT_OK );
   };

in Wx::import?  I tried it in an one-liner and it seems to do what you need.

Regards,
Mattia

Reply via email to