Gosh, I swear to have tried that! But... Probably there were something else missing back then, and I changed the code again.
I'm using 1.14, so... Now it works :) Thank you very much! ~Ale On Fri, Oct 4, 2013 at 12:15 AM, Bastian Winkler <[email protected]> wrote: > Hi, > > Cairo uses floating point values from 0.0 to 1.0 for colors, but apart > from that your code should work with Clutter 1.16. For earlier versions > you have to put the canvas into an extra actor instead of the stage. > > So long > > :wq buz > > On Thu, Oct 03, 2013 at 10:34:03PM +0200, Alessandro Re wrote: > > Hello, > > I was trying to draw with Cairo on a Content, but nothing shows up. I saw > > some examples (included the one in the reference), but I can not see > (what > > I think are) notable differences. > > > > Here's my code, can you please tell me what I am missing? > > > > Thanks! > > > > #!/usr/bin/env python3 > > > > import sys > > from gi.repository import Clutter as clu > > import cairo > > > > def quit(*args): > > clu.main_quit() > > > > def draw_something(canvas, ctx, w, h): > > ctx.set_source_rgb(0xff, 0x00, 0xff) > > ctx.set_line_width(3) > > ctx.move_to(0, 0) > > ctx.line_to(w, h) > > ctx.stroke() > > return True > > > > #def invalidate(canvas): > > # canvas.invalidate() > > # return True > > > > if __name__ == '__main__': > > clu.init(sys.argv) > > > > black = clu.Color.new(0x00, 0x00, 0x00, 0xff) > > > > stage = clu.Stage() > > stage.set_color(black) > > stage.set_size(200, 200) > > stage.connect('destroy', quit) > > stage.show() > > > > canvas = clu.Canvas() > > canvas.set_size(200, 200) > > canvas.connect('draw', draw_something) > > > > stage.set_content(canvas) > > > > # clu.threads_add_timeout(0, 1000, invalidate, canvas) > > > > canvas.invalidate() > > clu.main() > > > > > > ~Alessandro > > > _______________________________________________ > > clutter-list mailing list > > [email protected] > > https://mail.gnome.org/mailman/listinfo/clutter-list > > > -- > GnuPG Fingerprint: 2FFF FC48 C7DF 1EA0 00A0 FD53 8C35 FD2E 6908 7B82 > > _______________________________________________ > clutter-list mailing list > [email protected] > https://mail.gnome.org/mailman/listinfo/clutter-list > >
_______________________________________________ clutter-list mailing list [email protected] https://mail.gnome.org/mailman/listinfo/clutter-list
