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

Reply via email to