def __init__(self): ''' ''' self.b1_down = False self.b2_down = False self.b3_down = False self.b1_x = None self.b1_y = None self.rot = Rot() self.started = False self.i = 0 self.win = gtk.Window(gtk.WINDOW_TOPLEVEL) self.win.set_title('Fractured Nature') self.gw = 640 self.gh = 480 #int(float(self.gw) / 1.618) self.win.resize(self.gw, self.gh) self.win.set_position(gtk.WIN_POS_CENTER) self.win.connect('destroy', gtk.main_quit) #self.win.realize() self.da = gtk.DrawingArea() self.win.add(self.da) self.da.set_size_request(self.gw, self.gh) self.win.set_resizable(False) self.da.connect("expose-event", self.area_expose_cb) self.da.connect("button_press_event", self.button_press_event) self.da.connect("button_release_event", self.button_released_event) self.da.connect("motion_notify_event", self.motion_notify_event) #self.da.connect("scroll_event", self.scroll_event) self.da.set_events(gtk.gdk.EXPOSURE_MASK | gtk.gdk.BUTTON_PRESS_MASK | gtk.gdk.BUTTON_RELEASE_MASK | gtk.gdk.POINTER_MOTION_MASK #| # gtk.gdk.SCROLL_MASK ) self.da.show() self.win.show_all()