Python: module pyui.entry

pyui.entry | index c:\ninja\projects\pyui\pyui\entry.py

`# PyUI
# Copyright (C) 2001-2002 Sean C. Riley
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of version 2.1 of the GNU Lesser General Public
# License as published by the Free Software Foundation.
#
# This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA`

Modules
`` |  |
math | pyui | string |

Classes
`` |  | pyui.widgets.Base Entry
class Entry(pyui.widgets.Base)
`` | `Entry box. multiline + scrollbars.`
| Methods defined here: __init__(self, text='') deleteSelected(self) draw(self, renderer) drawEntry(self, renderer, rect, text, hasFocus, caretPos, selectPos, scroll) findMousePos(self, pos) getFocus(self) getGrid(self) loseFocus(self) onChar(self, event) `ARG! use CHAR messages for real characters.` onClicked(self, event) onKeyDown(self, event) onKeyUp(self, event) onMouseDown(self, event) onMouseMotion(self, event) onMouseUp(self, event) onScrollPos(self, event) resize(self, w, h) scrollToCursor(self) setReadOnly(self, option) `external function to set the text and move the caret to the start` setText(self, text) `external function to set the text and move the caret to the start` updateScrollBars(self) Data and non-method functions defined here: __doc__ = 'Entry box. multiline + scrollbars.\n ' `str(object) -> string Return a nice string representation of the object. If the argument is a string, the return value is the same object.` __module__ = 'pyui.entry' `str(object) -> string Return a nice string representation of the object. If the argument is a string, the return value is the same object.` canTab = 1 `int(x[, base]) -> integer Convert a string or number to an integer, if possible. A floating point argument will be truncated towards zero (this does not include a string representation of a floating point number!) When converting a string, use the optional base. It is an error to supply a base when converting a non-string.` Methods inherited from pyui.widgets.Base: __del__(self) addChild(self, child) `Add a child widget.` addPopup(self, popup) calcSize(self) `This sets up self.rect to be absolute co-ordinates. also sets up self.windowRect to be relative to the upper left of the parent Window` checkHit(self, pos) clearDirty(self) `Clears this widgets dirty flag.` destroy(self) `Call this to remove all references to the widget from the system.` getToolTipInfo(self, pos) `return a tuple of the text and rectangle for the tooltip for when the mouse is in <pos> within the window. This uses the member variable toolTipInfo if it is populated.` handleEvent(self, event) `event processing for base objects` hasFocus(self) hit(self, pos) `Check for a hit using absolute coordinates.` move(self, dx, dy) `move relative to current position.` moveto(self, x, y) `move to absolute position.` pack(self) `used by panels & layout managers` postEvent(self, eventType) `Post an event to be processed next time through the event loop` registerEvent(self, eventType, handler) `Setup handler for an event` removeChild(self, child) setDirty(self, collide=1) `Sets this widget to redraw itself and notifies window.` setParent(self, parent) `Set the parent of this widget` setShow(self, value) setWindow(self, window) unregisterEvent(self, eventType) `Remove handler for an event`

Data
`` |  | __file__ = r'.\pyui\entry.pyc' __name__ = 'pyui.entry'