ÿØÿàJFIFÿþ ÿÛC       ÿÛC ÿÀÿÄÿÄ"#QrÿÄÿÄ&1!A"2qQaáÿÚ ?Øy,æ/3JæÝ¹È߲؋5êXw²±ÉyˆR”¾I0ó2—PI¾IÌÚiMö¯–þrìN&"KgX:Šíµ•nTJnLK„…@!‰-ý ùúmë;ºgµŒ&ó±hw’¯Õ@”Ü— 9ñ-ë.²1<yà‚¹ïQÐU„ہ?.’¦èûbß±©Ö«Âw*VŒ) `$‰bØÔŸ’ëXÖ-ËTÜíGÚ3ð«g Ÿ§¯—Jx„–’U/ÂÅv_s(Hÿ@TñJÑãõçn­‚!ÈgfbÓc­:él[ðQe 9ÀPLbÃãCµm[5¿ç'ªjglå‡Ûí_§Úõl-;"PkÞÞÁQâ¼_Ñ^¢SŸx?"¸¦ùY騐ÒOÈ q’`~~ÚtËU¹CڒêV  I1Áß_ÿÙ#!/usr/bin/env python import cairo import gtk def expose_event(widget, event): ctx = widget.window.cairo_create() ctx.set_line_width(6) ctx.set_tolerance(.1) ctx.select_font_face('sans-serif') ctx.set_font_size(48) (x, y, width, height, dx, dy) = ctx.text_extents('Hello World') ctx.translate (100, 100) ctx.new_path() ctx.move_to(x-10,y-10) ctx.rel_line_to(width + 20, 0) ctx.rel_line_to(0, height + 20) ctx.rel_line_to(-(width + 20), 0) ctx.close_path() ctx.set_source_rgb(0,0,1) ctx.stroke() ctx.move_to(0, 0) ctx.set_source_rgb(0,0,0) ctx.show_text('Hello World') win = gtk.Window() win.connect('destroy', gtk.main_quit) drawingarea = gtk.DrawingArea() win.add(drawingarea) drawingarea.connect('expose_event', expose_event) drawingarea.set_size_request(400,150) win.show_all() gtk.main()