Hi, I'm not a user of XRC so havn't got any tested code.
However, there is an example in Wx::Demo that does exactly what you require. I think you are missing use Wx::FS; and AddTextFile is a static function so your call would be Wx::MemoryFSHandler::AddTextFile('project_open',$xml); Hope it helps Regards Mark On 14/04/2011 15:13, Laslo Forro wrote:
Hi there, I am trying to use a custom xml to generate parts of the GUI. The code skeleton is: package MyFrame; use WX qw/:everything/; use Wx::XRC; use base qw(Wx::Frame); sub new { my $self=$_[0]->SUPER::new(); # Load and process xml into $xml ..... # make a memory FH ( XRCCustom ) Wx::FileSystem::AddHandler ( Wx::MemoryFSHandler->new );<----- Wx::MemoryFSHandler->AddTextFile('project_open',$xml); # load XmlResource my $xrc= Wx::XmlResource->new(); $xrc->InitAllHandlers(); $xrc->Load('memory:project_open'); # do the rest blahblah return $self; } I receive a 'Can't locate Wx::MemoryFSHandler error' on the<---- line and unfortunately I have not idea why. Thanx for any hint in advance! Bests, Laslo Forro