def __init__(self, instance):
        gtk.Builder.__init__(self)
        self.logger = logging.getLogger("KRFEditor")
        self.logger.debug("Atlas Creator opened")
        self.add_from_file(make_ui_path("atlas_creator"))
        self.location = os.getcwd() + "/auto"
        self.app = instance
        self.get_object("assistant1").connect("prepare", self._prepareCb)
        self.get_object("assistant1").connect("apply", self._applyCb)
        self.get_object("assistant1").connect("close", self._closeCb)
        self.get_object("assistant1").connect("delete-event", self._closeCb)
        self.get_object("assistant1").connect("cancel", self._closeCb)
        self.get_object("button1").connect("clicked", self._newFileChooserCb)
        self.get_object("assistant1").set_transient_for(self.app.app.window)

        self.height = 1024
        self.width = 1024

        adj = gtk.Adjustment(1024.0, 1.0, 102400.0, 1.0, 5.0, 0.0)
        spinbutton = gtk.SpinButton(adj, 0, 0)
        spinbutton.set_wrap(True)
        spinbutton.show()
        spinbutton.connect("value_changed", self._widthChangedCb)
        self.get_object("vbox3").pack_end(spinbutton)

        adj = gtk.Adjustment(1024.0, 1.0, 102400.0, 1.0, 5.0, 0.0)
        spinbutton = gtk.SpinButton(adj, 0, 0)
        spinbutton.set_wrap(True)
        spinbutton.show()
        spinbutton.connect("value_changed", self._heightChangedCb)
        self.get_object("vbox3").pack_end(spinbutton)
 def __init__(self, sprite):
     gtk.Builder.__init__(self)
     self.add_from_file(make_ui_path("sprite_editor"))
     self.sprite = sprite
     if sprite.name:
         self.get_object("entry1").set_text(sprite.name)
     self.get_object("button2").connect("clicked", self._applyCb)
     self.get_object("button1").connect("clicked", self._cancelCb)
 def __init__(self, message = None):
     gtk.Builder.__init__(self)
     self.add_from_file(make_ui_path("error"))
     if message:
         self.get_object("label1").set_text(message)
     self.get_object("button1").connect("clicked", self._destroyCb)