~ubuntu-branches/ubuntu/precise/gnome-games/precise-proposed

« back to all changes in this revision

Viewing changes to gnome-sudoku/src/lib/sudoku_thumber.py

  • Committer: Package Import Robot
  • Author(s): Rodrigo Moya
  • Date: 2011-05-30 13:32:04 UTC
  • mfrom: (1.3.4)
  • mto: (163.1.3 precise)
  • mto: This revision was merged to the branch mainline in revision 143.
  • Revision ID: package-import@ubuntu.com-20110530133204-celaq1v1dsxc48q1
Tags: upstream-3.0.2
ImportĀ upstreamĀ versionĀ 3.0.2

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
# -*- coding: utf-8 -*-
2
 
import gtk, cairo
 
2
from gi.repository import Gtk,Gdk,GdkPixbuf
 
3
import cairo
3
4
 
4
5
SUDOKU_SIZE = 9
5
6
N_BOXES = 3
132
133
    surface = cairo.ImageSurface(cairo.FORMAT_ARGB32, size, size)
133
134
    cr = cairo.Context(surface)
134
135
    draw_sudoku(cr, sudoku, played,  size, 0, 0, border_color, line_color)
135
 
    pixbuf = gtk.gdk.pixbuf_new_from_data(surface.get_data(), gtk.gdk.COLORSPACE_RGB,
136
 
                                          True, 8, surface.get_width(), surface.get_height(), surface.get_stride())
 
136
    pixbuf = Gdk.pixbuf_get_from_surface(surface, 0, 0, surface.get_width(), surface.get_height())
137
137
    del surface
138
138
    return pixbuf
139
139
 
148
148
    surface = cairo.ImageSurface(cairo.FORMAT_ARGB32, 750, 750)
149
149
    cr = cairo.Context(surface)
150
150
    draw_sudoku(cr, sudoku, played,  size, 100, 250, border_color, line_color)
151
 
    pb = gtk.gdk.pixbuf_new_from_data(surface.get_data(), gtk.gdk.COLORSPACE_RGB,
152
 
                                          True, 8, surface.get_width(), surface.get_height(), surface.get_stride())
 
151
    pb = Gdk.pixbuf_get_from_surface(surface, 0, 0, surface.get_width(), surface.get_height())
153
152
    del surface
154
153
 
155
154
 
156
 
    w = gtk.Window()
157
 
    img = gtk.Image()
 
155
    w = Gtk.Window()
 
156
    img = Gtk.Image()
158
157
    img.set_from_pixbuf(pb)
159
158
    w.add(img)
160
159
    w.show_all()
161
 
    gtk.main()
 
160
    Gtk.main()
162
161