| |
- Brush
- Container
- Dialog
- Label
- Menu
- Pen
- Timer
class Brush |
|
Structure, define a brush object, used to set the way regions are filled.
Public propereties:
- color
- style |
|
- __init__(self, color, style)
- Parameters:
color: tuple (R,G,B), values between 0 and 255
style: "fill_0", "fill_25", "fill_50", "fill_75" or "fill_100"
|
class Container |
|
This class defines a widget, from which View class derive from.
This widget is going to be the container of a drawable widget (and maybe more).
Every Drawable receives a reference to this parent Container on its constructor. |
|
- GetHeight(self)
- Returns height of the widget
- GetWidth(self)
- Returns width of the widget
- IsVisible(self)
- Returns if widget is still visible on screen (if it's top-level hasn't been closed)
- SetPointer(self, pointer)
- Changes the mouse pointer over the drawable
Parameters:
pointer: "arrow"
"wait"
"cross"
"h_double_arrow"
"v_double_arrow"
- SetSize(self, width, height)
- Resizes widget
- Show(self)
- Displays widget
- __init__(self, parent=None, **kw)
- Parameters:
parent: parent widget
**kw: keywords for specific initialization
|
class Dialog |
|
This class defines a top-level widget. |
|
- AddContainer(self, container)
- Parameters:
container: widget to be drawn on the dialog
- IsDestroyed(self)
- Returns if top-level hasn't been closed
- SetSize(self, width, height)
- Resizes top-level
- Show(self)
- Displays top-level
- __init__(self, parent, title=None, modal=0, resizable=0, expand_container=0)
- Parameters:
parent: parent widget
title: text on the title bar
modal: if non-zero builds a modal top-level
resizable: if non-zero the top-level can be resized
expand_container: if non-zero resizes container (set by AddContainer)
to the Dialog size, on every resize event.
|
class Label |
|
This class defines a label (or status bar) to be put on Containers, below
Drawable widgets. |
|
- Hide(self)
- Hides label
- SetText(self, str)
- Parameters:
str: text displayed on the label
- Show(self)
- Displays label
- __init__(self, parent)
- Parameters:
parent: parent widget
|
class Menu |
|
This class defines a menu, used to the built-in popup menu of View objects.
Cascade entries in this popup menu can be added by creating new Menu objects. |
|
- AddCascade(self, label, menu)
- Parameters:
label: text of the entry
menu: Menu object to be cascaded
Returns: Index of the entry
- AddCommand(self, label, command, style='command')
- Parameters:
label: text of the entry
command: callback function
style: 'command' or 'checkbutton'
Returns: Index of the entry
- AddSeparator(self)
- CheckItem(self, index, check)
- Parameters:
index: identifier of the entry as returned by AddCommand or AddCascade
check: If non-zero sets check-mark on the entry. If zero, resets it.
- DeleteItem(self, index)
- Parameters:
index: identifier of the entry as returned by AddCommand or AddCascade
- Destroy(self)
- Cleanup
- DisableItem(self, index)
- Parameters:
index: identifier of the entry as returned by AddCommand or AddCascade
- EnableItem(self, index)
- Parameters:
index: identifier of the entry as returned by AddCommand or AddCascade
- GetItemType(self, index)
- Parameters:
index: identifier of the entry as returned by AddCommand or AddCascade
Returns 'command' or 'checkbutton'
- IsItemChecked(self, index)
- Parameters:
index: identifier of the entry as returned by AddCommand or AddCascade
Returns non-zero if item is checked
- SetCheckedRadio(self, name)
- Sets current radio entry (if any) in a menu
Parameters:
name: text of selected item
- Show(self, Position)
- Parameters:
Position: Absolute position on which the menu is going to be displayed
(as returned by right mouse press calback of drawables)
- __init__(self, parent)
- Parameters:
parent: parent widget or Menu object (if cascade)
|
class Pen |
|
Structure, defines a pen object, used to set the way lines are drawn
Public propereties:
- color
- width
- style |
|
- __init__(self, color, width, style)
- Parameters:
color: tuple (R,G,B), values between 0 and 255
width: integer
style: "solid", "dashed" or "dotted"
|
class Timer |
|
This class defines a timer |
|
- Start(self, interval, single_shot=0)
- Parameters:
interval: time in milisseconds between timer events
single_shot: if non-zero, raises just one callback after the interval
- Stop(self)
- __init__(self, parent, callback)
- Parameters:
parent: parent widget
callback: function to be called on timer events
| |