On Fri, Aug 1, 2008 at 12:34 PM, Mattia Barbon <[EMAIL PROTECTED]> wrote: > Gabor Szabo wrote: > > Hi, > >> I am probably too tired but I don't understand what can be the problem: >> >> $page is a Wx::StyledTextCtrl object >> >> this line works: >> >> $page->MarkerAdd($line_number-1, 0); >> >> though I don't see any visible change on the margin. >> >> This line >> $page->MarkerDefine(0, wxSTC_MARK_ARROW, "#000000", "#FFFFFF"); >> >> give me >> "the invocant must be a reference at lib/Padre/Frame.pm line 659." >> exception. >> >> Wx version 0.84 >> wxWidgets 2.8.7 >> Perl 5.8.8 >> Ubuntu 8.04 >> >> So what's the problem? > > There are two problems; one is that the error message should not mention > the invocant, but the parameter that gave the error;
As far as I can tell this is not something I can change. > the other > is that you should pass wxColor instances for foreground/background. This page http://www.yellowbrain.com/stc/markers.html#def indicates that I should be able to use either a wxColour object, a #RRGGBB string, or a color spec like "white". Of course that documentation might not be the best source for the perl binding. Is there a better one I could use ? If this is the best documentation then I can either try to get the docs fixed to indicate the difference in the Perl version or maybe the code can be patched to automatically generate a Wx::Colour object if either a an RGB value or a color spec like "white" is called. regards Gabor
