| Home | Trees | Index | Help |
|---|
| Package ocempgui :: Package widgets :: Module Window :: Class Window |
|
object--+ |INotifyable--+ |BaseObject--+ |object--+ | | |Sprite--+ |BaseWidget--+ |Bin--+ | Window
DialogWindow
Window (title=None) -> Window
A widget class, that implements a window-like behaviour.
The Window class is a container, which provides a window-like look
and feel, can be moved around the screen and supports an additional
caption bar.
The title to display on the Window caption bar can be set using the
'title' attribute or set_title() method.
window.title = 'Window caption'
window.set_title ('Another title')
It is possible to influence the position of the attached child with
the 'align' attribute and set_align() method. Alignments can be
combined bitwise to place the child at any of the eight possible
positions.
However, not every alignment make sense, so a ALIGN_TOP | ALIGN_BOTTOM
would cause the child to be placed at the bottom. The priority
order for the alignment follows. The lower the value, the higher the
priority.
Alignment Priority
-----------------------
ALIGN_BOTTOM 0
ALIGN_TOP 1
ALIGN_LEFT 0
ALIGN_RIGHT 1
ALIGN_NONE 2
Additionally the Window can be moved around the screen by pressing
and holding the left mouse button on its caption bar and moving the
mouse around.
Default action (invoked by activate()):
None
Mnemonic action (invoked by activate_mnemonic()):
None
Signals:
SIG_MOUSEDOWN - Invoked, when a mouse button is pressed on the
Window.
SIG_MOUSEUP - Invoked, when a mouse button is released on the
Window.
SIG_MOUSEMOVE - Invoked, when the mouse moves over the Window.
Attributes:
title - The caption of the Window.
align - Alignment of the child.
| Method Summary | |
|---|---|
__init__(self,
title)
| |
D.destroy () -> None | |
W.dispose_widget (...) -> int, int | |
W.draw () -> None | |
W.draw_bg () -> Surface | |
W.notify (event) -> None | |
W.set_align (...) -> None | |
W.set_focus (...) -> None | |
W.set_title (...) -> None | |
| Inherited from Bin | |
B.set_child (...) -> None | |
B.set_depth (...) -> None | |
B.set_event_manager (...) -> None | |
B.set_indexable (...) -> None | |
B.set_padding (...) -> None | |
B.set_sensitive (...) -> None | |
B.update (...) -> None | |
| Inherited from BaseWidget | |
W.activate () -> None | |
W.activate_mnemonic (...) -> bool | |
W.check_sizes (...) -> int, int | |
W.create_style () -> WidgetStyle | |
For debugging usage only | |
W.get_style () -> WidgetStyle | |
B.initclass () -> None (Class method) | |
W.lock () -> None | |
W.rect_to_client (...) -> pygame.Rect | |
W.set_dirty (...) -> None | |
W.set_entered (...) -> None | |
W.set_event_area (...) -> None | |
W.set_index (...) -> None | |
W.set_maximum_size (...) -> None | |
W.set_minimum_size (...) -> None | |
W.set_opacity (...) -> None | |
W.set_position (...) -> None | |
W.set_size (...) -> None | |
W.set_state (...) -> None | |
W.set_style (...) -> None | |
W.set_tooltip (...) -> None | |
W.unlock () -> None | |
| Inherited from BaseObject | |
B.connect_signal (...) -> EventCallback | |
B.disconnect_signal (...) -> None | |
B.emit (...) -> bool | |
B.run_signal_handlers (...) -> None | |
| Inherited from Sprite | |
| |
add(group or list of of groups, ...) add a sprite to container | |
| |
alive() -> bool check to see if the sprite is in any groups | |
groups() -> list of groups list used sprite containers | |
kill() remove this sprite from all groups | |
remove(group or list of groups, ...) remove a sprite from container | |
| |
| Inherited from object | |
x.__delattr__('name') <==> del x.name | |
x.__getattribute__('name') <==> x.name | |
x.__hash__() <==> hash(x) | |
T.__new__(S, ...) -> a new object with type S, a subtype of T | |
helper for pickle | |
helper for pickle | |
x.__setattr__('name', value) <==> x.name = value | |
x.__str__() <==> str(x) | |
| Property Summary | |
|---|---|
align: The alignment of the child. | |
title: The title caption of the Window. | |
| Inherited from Bin | |
child: The widget hold by the Bin. | |
padding: Additional padding between child and borders. | |
| 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 |
|---|
destroy(self)D.destroy () -> None Destroys the Window and removes it from its event system.
|
dispose_widget(self)W.dispose_widget (...) -> int, int Moves the child of the Window to its correct position. |
draw(self)W.draw () -> None Draws the Window.
|
draw_bg(self)W.draw_bg () -> Surface Draws the background surface of the Window and returns it. |
notify(self, event)W.notify (event) -> None Notifies the window about an event. |
set_align(self, align)W.set_align (...) -> None Sets the alignment for the child of the Window. |
set_focus(self, focus=True)W.set_focus (...) -> None Sets the input and action focus of the window. Sets the input and action focus of the window and returns True upon success or False, if the focus could not be set. |
set_title(self, text=None)W.set_title (...) -> None Sets the title caption to display on the Window. Sets the text to display as title on the Window. Raises a TypeError, if the passed argument is not a string or unicode. |
| Property Details |
|---|
alignThe alignment of the child.
|
titleThe title caption of the Window.
|
| Home | Trees | Index | Help |
|---|
| Generated by Epydoc 2.1 on Thu Jan 10 10:18:42 2008 | http://epydoc.sf.net |