Package ocempgui :: Package widgets :: Module Entry :: Class Entry
[show private | hide private]
[frames | no frames]

Type Entry

 object --+                
          |                
INotifyable --+            
              |            
     BaseObject --+        
                  |        
     object --+   |        
              |   |        
         Sprite --+        
                  |        
         BaseWidget --+    
                      |    
               Editable --+
                          |
                         Entry


Entry (text="") -> Entry

A widget class suitable for a single line of text input.

The Entry widget is a text input box for a single line of text. It
allows an unlimited amount of text input, but is usually more
suitable for a small or medium amount, which can be scrolled, if the
text size exceeds the visible widget size.

The 'padding' attribute and set_padding() method are used to place a
certain amount of pixels between the text and the outer edges of the
Entry.

entry.padding = 10
entry.set_padding (10)

The Entry supports different border types by setting its 'border'
attribute to a valid value of the BORDER_TYPES constants.

entry.border = BORDER_SUNKEN
entry.set_border (BORDER_SUNKEN)

It also features a password mode, which will cause it to display the
text as asterisks ('*'). It will not encrypt or protect the internal
text attribute however. The password mode can be set using the
'password' attribute and set_password() method.

entry.password = True
entry.set_password (False)

The Entry uses a default size for itself by setting the 'size'
attribute to a width of 94 pixels and a height of 24 pixels.

Default action (invoked by activate()):
See the Editable class.

Mnemonic action (invoked by activate_mnemonic()):
None

Signals:
SIG_MOUSEDOWN - Invoked, when a mouse button gets pressed on the
                Entry.
SIG_MOUSEMOVE - Invoked, when the mouse moves over the Entry.

Attributes:
password - Characters will be drawn as '*' (asterisk).
padding  - Additional padding between text and borders. Default is 2.
border   - The border style to set for the Entry.

Method Summary
  __init__(self, text)
  draw(self)
E.draw () -> None
  draw_bg(self)
E.draw_bg () -> Surface
  notify(self, event)
E.notify (...) -> None
  set_border(self, border)
E.set_border (...) -> None
  set_padding(self, padding)
E.set_padding (...) -> None
  set_password(self, password)
E.set_password (...) -> None
    Inherited from Editable
  activate(self)
E.activate () -> None
  set_caret(self, pos)
E.set_caret (...) -> None
  set_editable(self, editable)
E.set_editable (...) -> None
  set_focus(self, focus)
E.set_focus (...) -> bool
  set_text(self, text)
E.set_text (...) -> None
    Inherited from BaseWidget
  activate_mnemonic(self, mnemonic)
W.activate_mnemonic (...) -> bool
  check_sizes(self, width, height)
W.check_sizes (...) -> int, int
  create_style(self)
W.create_style () -> WidgetStyle
  debug_update(self)
For debugging usage only
  destroy(self)
W.destroy () -> None
  get_style(self)
W.get_style () -> WidgetStyle
  initclass(cls)
B.initclass () -> None (Class method)
  lock(self)
W.lock () -> None
  rect_to_client(self, rect)
W.rect_to_client (...) -> pygame.Rect
  set_depth(self, depth)
W.set_depth (...) -> None
  set_dirty(self, dirty, update)
W.set_dirty (...) -> None
  set_entered(self, entered)
W.set_entered (...) -> None
  set_event_area(self, area)
W.set_event_area (...) -> None
  set_event_manager(self, manager)
W.set_event_manager (...) -> None
  set_index(self, index)
W.set_index (...) -> None
  set_indexable(self, indexable)
W.set_indexable (...) -> None
  set_maximum_size(self, width, height)
W.set_maximum_size (...) -> None
  set_minimum_size(self, width, height)
W.set_minimum_size (...) -> None
  set_opacity(self, opacity)
W.set_opacity (...) -> None
  set_position(self, x, y)
W.set_position (...) -> None
  set_sensitive(self, sensitive)
W.set_sensitive (...) -> None
  set_size(self, width, height)
W.set_size (...) -> None
  set_state(self, state)
W.set_state (...) -> None
  set_style(self, style)
W.set_style (...) -> None
  set_tooltip(self, tooltip)
W.set_tooltip (...) -> None
  unlock(self)
W.unlock () -> None
  update(self, **kwargs)
W.update (...) -> None
    Inherited from BaseObject
  connect_signal(self, signal, callback, *data)
B.connect_signal (...) -> EventCallback
  disconnect_signal(self, event)
B.disconnect_signal (...) -> None
  emit(self, signal, data)
B.emit (...) -> bool
  run_signal_handlers(self, signal, *data)
B.run_signal_handlers (...) -> None
    Inherited from Sprite
  __repr__(self)
  add(self, *groups)
add(group or list of of groups, ...) add a sprite to container
  add_internal(self, group)
  alive(self)
alive() -> bool check to see if the sprite is in any groups
  groups(self)
groups() -> list of groups list used sprite containers
  kill(self)
kill() remove this sprite from all groups
  remove(self, *groups)
remove(group or list of groups, ...) remove a sprite from container
  remove_internal(self, group)
    Inherited from object
  __delattr__(...)
x.__delattr__('name') <==> del x.name
  __getattribute__(...)
x.__getattribute__('name') <==> x.name
  __hash__(x)
x.__hash__() <==> hash(x)
  __new__(T, S, ...)
T.__new__(S, ...) -> a new object with type S, a subtype of T
  __reduce__(...)
helper for pickle
  __reduce_ex__(...)
helper for pickle
  __setattr__(...)
x.__setattr__('name', value) <==> x.name = value
  __str__(x)
x.__str__() <==> str(x)

Property Summary
  border: The border style to set for the Entry.
  padding: The additional padding for the Entry.
  password: Indicates the password mode for the Entry.
    Inherited from Editable
  caret: The caret position.
  caret_visible: Indicates, if the caret is currently visible.
  editable: Indicates, if the text can be edited or not.
  text: The text to display on the Editable.
    Inherited from BaseWidget
  bottom
  bottomleft
  bottomright
  center
  centerx
  centery
  controls: Widgets associated with the widget.
  depth: The z-axis layer depth of the widget.
  dirty: Indicates, whether the widget need to be redrawn.
  entered: Indicates, whether the widget is entered.
  eventarea: The area, which gets the events.
  focus: The focus of the widget.
  h
  height
  image: The visible surface of the widget.
  index: The tab index position of the widget.
  indexable: The IIndexable, the widget is attached to.
  left
  locked: Indicates, whether the widget is locked.
  maxsize: The maximum size to occupy by the widget.
  midbottom
  midleft
  midright
  midtop
  minsize: The guaranteed size of the widget.
  opacity: The opacity of the widget.
  position: The position of the topleft corner.
  rect: The area occupied by the widget.
  right
  sensitive: The sensitivity of the widget.
  size
  state: The current state of the widget.
  style: The style of the widget.
  tooltip: The tool tip text to display for the widget.
  top
  topleft
  topright
  w
  width
  x
  y
    Inherited from BaseObject
  manager: The event manager to use by the object.

Instance Method Details

draw(self)

E.draw () -> None

Draws the Entry surface.
Overrides:
ocempgui.widgets.BaseWidget.BaseWidget.draw

draw_bg(self)

E.draw_bg () -> Surface

Draws the surface of the Entry and returns it.

Draws the background surface of the Entry and returns it.

Creates the visible background surface of the Entry and returns it to the caller.
Overrides:
ocempgui.widgets.BaseWidget.BaseWidget.draw_bg

notify(self, event)

E.notify (...) -> None

Notifies the Entry about an event.
Overrides:
ocempgui.widgets.Editable.Editable.notify

set_border(self, border)

E.set_border (...) -> None

Sets the border type to be used by the Entry.

Raises a ValueError, if the passed argument is not a value from BORDER_TYPES

set_padding(self, padding)

E.set_padding (...) -> None

Sets the padding between the edges and text of the Entry.

The padding value is the amount of pixels to place between the edges of the Entry and the displayed text.

Raises a TypeError, if the argument is not a positive integer.

set_password(self, password)

E.set_password (...) -> None

When this is set this to True, the entry's content will be drawn with '*' (asterisk) characters instead of the actual characters. This is useful for password dialogs, where it is undesirable for the password to be displayed on-screen.

Property Details

border

The border style to set for the Entry.
Get Method:
unknown-696368404(...)
Set Method:
unknown-696368460(...)

padding

The additional padding for the Entry.
Get Method:
unknown-696368292(...)
Set Method:
unknown-696368348(...)

password

Indicates the password mode for the Entry.
Get Method:
unknown-696368516(...)
Set Method:
unknown-696368572(...)

Generated by Epydoc 2.1 on Thu Jan 10 10:18:45 2008 http://epydoc.sf.net