Ejemplo n.º 1
0
    def __init__(self, ns):
        adonthell.win_container.__init__(self)

        self.namespace = ns
        self.history = []
        self.hist_idx = 0

        # read the old history
        self.read_history()

        self.py_signal_connect(self.on_update, adonthell.win_event_UPDATE)

        # -- get font and theme
        self.font = adonthell.win_manager_get_font("silverleaf")
        self.theme = adonthell.win_manager_get_theme("silverleaf")

        self.move(10, 150)
        self.resize(300, 80)
        self.set_border(self.theme)
        self.set_background(self.theme)
        self.set_trans_background(1)

        self.info = adonthell.win_label()
        self.info.thisown = 0
        self.info.move(5, 5)
        self.info.resize(290, 15)
        self.info.set_cursor_visible(0)
        self.info.set_cursor_moveable(0)
        self.info.set_font(adonthell.win_manager_get_font("blue"))
        self.info.set_text("Python console (type 'quit' to exit)")
        self.info.pack()

        self.entry = adonthell.win_write()
        self.entry.thisown = 0

        self.entry.py_signal_connect(self.on_execute,
                                     adonthell.win_event_ACTIVATE_KEY)
        self.entry.move(5, 20)
        self.entry.resize(290, 55)
        # -- causes a crash:
        # self.entry.set_form (label_AUTO_HEIGHT)
        self.entry.set_font(self.font)
        self.entry.set_cursor_visible(1)
        self.entry.set_cursor_moveable(1)
        self.entry.set_text("")
        self.entry.pack()

        self.add(self.info)
        self.add(self.entry)
        self.set_focus_object(self.entry)

        self.set_visible_background(1)
        self.set_visible_border(1)
        self.set_visible_all(1)
        self.set_activate(1)

        self.entry.set_focus(1)
        self.entry.set_activate(1)
Ejemplo n.º 2
0
    def __init__(self):
        adonthell.win_container.__init__(self)

        # -- get font and theme
        self.font = adonthell.win_manager_get_font("original")
        self.theme = adonthell.win_manager_get_theme("original")

        self.move(60, 55)
        self.resize(200, 110)
        self.set_border(self.theme)
        self.set_background(self.theme)
        self.set_trans_background(1)

        # -- The window title
        self.title = adonthell.win_label()
        self.title.thisown = 0
        self.title.resize(0, 20)
        self.title.set_font(self.font)
        self.title.set_form(adonthell.label_AUTO_SIZE)
        self.title.set_text(_("Enter your character's name"))
        self.title.pack()
        self.title.move((self.length() - self.title.length()) / 2, 10)

        # -- The character image
        self.image = adonthell.win_image()
        self.image.thisown = 0
        self.image.move(10, 35)
        self.image.resize(64, 64)
        self.image.load_pnm("gfx/portraits/player.pnm")
        self.image.set_mask(1)
        self.image.pack()

        # -- The text entry
        self.entry = adonthell.win_write()
        self.entry.thisown = 0
        self.entry.py_signal_connect(self.on_enter,
                                     adonthell.win_event_ACTIVATE_KEY)
        self.entry.move(90, 62)
        self.entry.resize(100, 20)
        self.entry.set_font(self.font)
        self.entry.set_cursor_visible(1)
        self.entry.set_cursor_moveable(1)
        self.entry.set_text("Banec")
        self.entry.pack()

        self.add(self.title)
        self.add(self.image)
        self.add(self.entry)
        self.set_focus_object(self.entry)

        self.set_visible_background(1)
        self.set_visible_border(1)
        self.set_visible_all(1)
        self.set_activate(1)

        self.entry.set_focus(1)
        self.entry.set_activate(1)
Ejemplo n.º 3
0
    def __init__(self, ns):	
        adonthell.win_container.__init__(self)

        self.namespace = ns
        self.history = []
        self.hist_idx = 0

        # read the old history
        self.read_history ()

        self.py_signal_connect (self.on_update, adonthell.win_event_UPDATE)
        
        # -- get font and theme
        self.font = adonthell.win_manager_get_font ("silverleaf")
        self.theme = adonthell.win_manager_get_theme ("silverleaf")
        
        self.move (10, 150)	
        self.resize (300, 80)
        self.set_border (self.theme)
        self.set_background (self.theme)
        self.set_trans_background (1)
        
        self.info = adonthell.win_label ()
        self.info.thisown = 0
        self.info.move (5, 5)
        self.info.resize (290, 15)
        self.info.set_cursor_visible (0)
        self.info.set_cursor_moveable (0)
        self.info.set_font (adonthell.win_manager_get_font ("blue"))
        self.info.set_text ("Python console (type 'quit' to exit)")
        self.info.pack ()
        
        self.entry = adonthell.win_write ()
        self.entry.thisown = 0

        self.entry.py_signal_connect (self.on_execute, adonthell.win_event_ACTIVATE_KEY)
        self.entry.move (5, 20)
        self.entry.resize (290, 55)
        # -- causes a crash:
        # self.entry.set_form (label_AUTO_HEIGHT)
        self.entry.set_font (self.font)
        self.entry.set_cursor_visible (1)
        self.entry.set_cursor_moveable (1)
        self.entry.set_text ("")
        self.entry.pack ()
        
        self.add (self.info)
        self.add (self.entry)
        self.set_focus_object (self.entry)
        
        self.set_visible_background (1);
        self.set_visible_border (1);
        self.set_visible_all (1);
        self.set_activate (1)

        self.entry.set_focus (1)
        self.entry.set_activate (1)
Ejemplo n.º 4
0
    def __init__(self):	
        adonthell.win_container.__init__(self)

        # -- get font and theme
        self.font = adonthell.win_manager_get_font ("original")
        self.theme = adonthell.win_manager_get_theme ("original")
        
        self.move (60, 55)	
        self.resize (200, 110)
        self.set_border (self.theme)
        self.set_background (self.theme)
        self.set_trans_background (1)

        # -- The window title
        self.title = adonthell.win_label ()
        self.title.thisown = 0
        self.title.resize (0, 20)
        self.title.set_font (self.font)
        self.title.set_form (adonthell.label_AUTO_SIZE)
        self.title.set_text (_("Enter your character's name"))
        self.title.pack ()
        self.title.move ((self.length () - self.title.length ())/2, 10)

        # -- The character image
        self.image = adonthell.win_image ()
        self.image.thisown = 0
        self.image.move (10, 35)
        self.image.resize (64, 64)
        self.image.load_pnm ("gfx/portraits/player.pnm")
        self.image.set_mask (1)
        self.image.pack ()

        # -- The text entry
        self.entry = adonthell.win_write ()
        self.entry.thisown = 0
        self.entry.py_signal_connect (self.on_enter, adonthell.win_event_ACTIVATE_KEY)
        self.entry.move (90, 62)
        self.entry.resize (100, 20)
        self.entry.set_font (self.font)
        self.entry.set_cursor_visible (1)
        self.entry.set_cursor_moveable (1)
        self.entry.set_text ("Banec")
        self.entry.pack ()
        
        self.add (self.title)
        self.add (self.image)
        self.add (self.entry)
        self.set_focus_object (self.entry)
        
        self.set_visible_background (1)
        self.set_visible_border (1)
        self.set_visible_all (1)
        self.set_activate (1)

        self.entry.set_focus (1)
        self.entry.set_activate (1)