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)
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)
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)
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)
def __init__(self): adonthell.win_container.__init__(self) self.py_signal_connect (self.on_update, adonthell.win_event_UPDATE) self.state = 1 # -- get font and theme self.font = adonthell.win_manager_get_font ("original") self.theme = adonthell.win_manager_get_theme ("original") self.move (58, 75) self.resize (205, 70) self.set_border (self.theme, adonthell.win_border_MINI) self.set_background (self.theme) self.set_trans_background (1) # -- The window text self.text = adonthell.win_label () self.text.thisown = 0 self.text.resize (120, 0) self.text.set_font (self.font) self.text.set_form (adonthell.label_AUTO_HEIGHT) self.text.set_text (_("Upon opening the chest, a small green something catches your attention ...")) self.text.pack () self.text.move (80, (self.height () - self.text.height ())/2) # -- The character image self.image = adonthell.win_image () self.image.thisown = 0 self.image.move (10, 3) self.image.resize (64, 64) self.image.load_pnm ("gfx/cutscene/gem.pnm") self.image.set_mask (1) self.image.pack () self.add (self.text) self.add (self.image) self.set_visible_background (1) self.set_visible_border (1) self.set_visible_all (1)