1
<?xml version="1.0" encoding="iso-8859-1"?>
2
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
3
"DTD/xhtml1-transitional.dtd">
4
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
6
<title>kiwi.ui.widgets.entry.ProxyDateEntry</title>
7
<link rel="stylesheet" href="epydoc.css" type="text/css"></link>
9
<body bgcolor="white" text="black" link="blue" vlink="#204080"
12
<!-- =========== START OF NAVBAR =========== -->
13
<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">
15
<th class="navbar"> <a class="navbar" href="kiwi.html">Home</a> </th>
16
<th class="navbar"> <a class="navbar" href="trees.html">Trees</a> </th>
17
<th class="navbar"> <a class="navbar" href="indices.html">Index</a> </th>
18
<th class="navbar"> <a class="navbar" href="help.html">Help</a> </th>
19
<th class="navbar" align="right" width="100%">
20
<table border="0" cellpadding="0" cellspacing="0">
21
<tr><th class="navbar" align="center">
23
<a class="navbar" target="_top" href="http://www.async.com.br/projects/kiwi/">Kiwi 1.9.12</a>
24
</p></th></tr></table>
28
<table width="100%" cellpadding="0" cellspacing="0">
31
<font size="-1"><b class="breadcrumbs">
32
<a href="kiwi.html">Package kiwi</a> ::
33
<a href="kiwi.ui.html">Package ui</a> ::
34
<a href="kiwi.ui.widgets.html">Package widgets</a> ::
35
<a href="kiwi.ui.widgets.entry.html">Module entry</a> ::
36
Class ProxyDateEntry
39
<td><table cellpadding="0" cellspacing="0">
40
<tr><td align="right"><font size="-2">[<a href="frames.html"target="_top">frames</a> | <a href="kiwi.ui.widgets.entry.ProxyDateEntry.html" target="_top">no frames</a>]</font></td></tr>
44
<!-- =========== START OF CLASS DESCRIPTION =========== -->
45
<h2 class="class">Type ProxyDateEntry</h2>
47
<pre class="base-tree">
48
<a href="__builtin__.object.html"><code>object</code></a> --+
50
<code>_GObject</code> --+
52
<a href="kiwi.ui.dateentry.DateEntry.html"><code>DateEntry</code></a> --+
54
<a href="__builtin__.object.html"><code>object</code></a> --+ |
56
<a href="kiwi.utils.PropertyObject.html"><code>PropertyObject</code></a> --+
58
<a href="__builtin__.object.html"><code>object</code></a> --+ |
60
<a href="kiwi.ui.proxywidget.ProxyWidgetMixin.html"><code>ProxyWidgetMixin</code></a> --+ |
62
<a href="kiwi.ui.proxywidget.ValidatableProxyWidgetMixin.html"><code>ValidatableProxyWidgetMixin</code></a> --+
70
<!-- =========== START OF METHOD SUMMARY =========== -->
71
<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">
72
<tr bgcolor="#70b0f0" class="summary">
73
<th colspan="2">Method Summary</th></tr>
74
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
75
<td><code><a name="do_changed"></a><span class="summary-sig"><span class="summary-sig-name">do_changed</span>(<span class=summary-sig-arg>self</span>)</span></code>
77
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
78
<td><code><span class="summary-sig"><a href="kiwi.ui.widgets.entry.ProxyDateEntry.html#get_background" class="summary-sig-name"><code>get_background</code></a>(<span class=summary-sig-arg>self</span>)</span></code>
80
Implement in subclass</td></tr>
81
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
82
<td><code><a name="prop_set_mandatory"></a><span class="summary-sig"><span class="summary-sig-name">prop_set_mandatory</span>(<span class=summary-sig-arg>self</span>,
83
<span class=summary-sig-arg>value</span>)</span></code>
85
<tr><td align="right" valign="top" width="15%"><font size="-1"> Must matche the data-type property.
87
<td><code><span class="summary-sig"><a href="kiwi.ui.widgets.entry.ProxyDateEntry.html#read" class="summary-sig-name"><code>read</code></a>(<span class=summary-sig-arg>self</span>)</span></code>
89
Get the content of the widget.</td></tr>
90
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
91
<td><code><span class="summary-sig"><a href="kiwi.ui.widgets.entry.ProxyDateEntry.html#set_blank" class="summary-sig-name"><code>set_blank</code></a>(<span class=summary-sig-arg>self</span>)</span></code>
93
Changes the validation state to blank state, this only applies for
94
mandatory widgets, draw an icon and set a tooltip</td></tr>
95
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
96
<td><code><span class="summary-sig"><a href="kiwi.ui.widgets.entry.ProxyDateEntry.html#set_invalid" class="summary-sig-name"><code>set_invalid</code></a>(<span class=summary-sig-arg>self</span>,
97
<span class=summary-sig-arg>text</span>,
98
<span class=summary-sig-arg>fade</span>)</span></code>
100
Changes the validation state to invalid.</td></tr>
101
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
102
<td><code><span class="summary-sig"><a href="kiwi.ui.widgets.entry.ProxyDateEntry.html#set_valid" class="summary-sig-name"><code>set_valid</code></a>(<span class=summary-sig-arg>self</span>)</span></code>
104
Changes the validation state to valid, which will remove icons and
105
reset the background color</td></tr>
106
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
107
<td><code><a name="update"></a><span class="summary-sig"><span class="summary-sig-name">update</span>(<span class=summary-sig-arg>self</span>,
108
<span class=summary-sig-arg>data</span>)</span></code>
110
<tr bgcolor="#e8f0f8" class="group">
111
<th colspan="2"> Inherited from PropertyObject</th></tr>
112
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
113
<td><code><span class="summary-sig"><a href="kiwi.utils.PropertyObject.html#do_get_property" class="summary-sig-name"><code>do_get_property</code></a>(<span class=summary-sig-arg>self</span>,
114
<span class=summary-sig-arg>pspec</span>)</span></code>
116
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
117
<td><code><span class="summary-sig"><a href="kiwi.utils.PropertyObject.html#do_set_property" class="summary-sig-name"><code>do_set_property</code></a>(<span class=summary-sig-arg>self</span>,
118
<span class=summary-sig-arg>pspec</span>,
119
<span class=summary-sig-arg>value</span>)</span></code>
121
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
122
<td><code><span class="summary-sig"><a href="kiwi.utils.PropertyObject.html#get_attribute_names" class="summary-sig-name"><code>get_attribute_names</code></a>(<span class=summary-sig-arg>self</span>)</span></code>
124
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
125
<td><code><span class="summary-sig"><a href="kiwi.utils.PropertyObject.html#is_default_value" class="summary-sig-name"><code>is_default_value</code></a>(<span class=summary-sig-arg>self</span>,
126
<span class=summary-sig-arg>attr</span>,
127
<span class=summary-sig-arg>value</span>)</span></code>
129
<tr bgcolor="#e8f0f8" class="group">
130
<th colspan="2"> Inherited from DateEntry</th></tr>
131
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
132
<td><code><span class="summary-sig"><a href="kiwi.ui.dateentry.DateEntry.html#do_grab_focus" class="summary-sig-name"><code>do_grab_focus</code></a>(<span class=summary-sig-arg>self</span>)</span></code>
134
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
135
<td><code><span class="summary-sig"><a href="kiwi.ui.dateentry.DateEntry.html#get_date" class="summary-sig-name"><code>get_date</code></a>(<span class=summary-sig-arg>self</span>)</span></code>
137
Return the currently selected day</td></tr>
138
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
139
<td><code><span class="summary-sig"><a href="kiwi.ui.dateentry.DateEntry.html#set_date" class="summary-sig-name"><code>set_date</code></a>(<span class=summary-sig-arg>self</span>,
140
<span class=summary-sig-arg>date</span>)</span></code>
142
<tr bgcolor="#e8f0f8" class="group">
143
<th colspan="2"> Inherited from ValidatableProxyWidgetMixin</th></tr>
144
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
145
<td><code><span class="summary-sig"><a href="kiwi.ui.proxywidget.ValidatableProxyWidgetMixin.html#get_icon_window" class="summary-sig-name"><code>get_icon_window</code></a>(<span class=summary-sig-arg>self</span>)</span></code>
147
Implement in subclass</td></tr>
148
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
149
<td><code><span class="summary-sig"><a href="kiwi.ui.proxywidget.ValidatableProxyWidgetMixin.html#is_valid" class="summary-sig-name"><code>is_valid</code></a>(<span class=summary-sig-arg>self</span>)</span></code>
151
Return true if the widget is in validated state</td></tr>
152
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
153
<td><code><span class="summary-sig"><a href="kiwi.ui.proxywidget.ValidatableProxyWidgetMixin.html#set_pixbuf" class="summary-sig-name"><code>set_pixbuf</code></a>(<span class=summary-sig-arg>self</span>,
154
<span class=summary-sig-arg>pixbuf</span>)</span></code>
156
Implement in subclass</td></tr>
157
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
158
<td><code><span class="summary-sig"><a href="kiwi.ui.proxywidget.ValidatableProxyWidgetMixin.html#set_tooltip" class="summary-sig-name"><code>set_tooltip</code></a>(<span class=summary-sig-arg>self</span>,
159
<span class=summary-sig-arg>text</span>)</span></code>
161
Implement in subclass</td></tr>
162
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
163
<td><code><span class="summary-sig"><a href="kiwi.ui.proxywidget.ValidatableProxyWidgetMixin.html#update_background" class="summary-sig-name"><code>update_background</code></a>(<span class=summary-sig-arg>self</span>,
164
<span class=summary-sig-arg>color</span>)</span></code>
166
Implement in subclass</td></tr>
167
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
168
<td><code><span class="summary-sig"><a href="kiwi.ui.proxywidget.ValidatableProxyWidgetMixin.html#validate" class="summary-sig-name"><code>validate</code></a>(<span class=summary-sig-arg>self</span>,
169
<span class=summary-sig-arg>force</span>)</span></code>
171
Checks if the data is valid.</td></tr>
172
<tr bgcolor="#e8f0f8" class="group">
173
<th colspan="2"> Inherited from ProxyWidgetMixin</th></tr>
174
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
175
<td><code><span class="summary-sig"><a href="kiwi.ui.proxywidget.ProxyWidgetMixin.html#prop_set_data_type" class="summary-sig-name"><code>prop_set_data_type</code></a>(<span class=summary-sig-arg>self</span>,
176
<span class=summary-sig-arg>data_type</span>)</span></code>
178
Set the data type for the widget</td></tr>
179
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
180
<td><code><span class="summary-sig"><a href="kiwi.ui.proxywidget.ProxyWidgetMixin.html#set_data_format" class="summary-sig-name"><code>set_data_format</code></a>(<span class=summary-sig-arg>self</span>,
181
<span class=summary-sig-arg>format</span>)</span></code>
186
<!-- =========== START OF CLASS VARIABLE SUMMARY =========== -->
187
<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">
188
<tr bgcolor="#70b0f0" class="summary">
189
<th colspan="2">Class Variable Summary</th></tr>
190
<tr><td align="right" valign="top" width="15%"><font size="-1"><code>tuple</code></font></td>
191
<td><b><a href="kiwi.ui.widgets.entry.ProxyDateEntry.html#allowed_data_types"><code>allowed_data_types</code></a></b>: A list of types which we are allowed to use in this class.</td></tr>
195
<!-- =========== START OF INSTANCE METHOD DETAILS =========== -->
196
<table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">
197
<tr bgcolor="#70b0f0" class="details">
198
<th colspan="2">Instance Method Details</th></tr>
201
<a name="get_background"></a>
202
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
203
<h3><span class="sig"><span class="sig-name">get_background</span>(<span class=sig-arg>self</span>)</span>
205
Implement in subclass
207
<dl><dt><b>Overrides:</b></dt>
208
<dd><a href="kiwi.ui.proxywidget.ValidatableProxyWidgetMixin.html#get_background"><code>kiwi.ui.proxywidget.ValidatableProxyWidgetMixin.get_background</code></a> <i>(inherited documentation)</i>
215
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
216
<h3><span class="sig"><span class="sig-name">read</span>(<span class=sig-arg>self</span>)</span>
218
Get the content of the widget. The type of the return value
220
<dl><dt><b>Returns:</b></dt>
222
None if the user input a invalid value
223
<br /><i>
224
(type=Must matche the data-type property.)</i>
227
<dl><dt><b>Overrides:</b></dt>
228
<dd><a href="kiwi.ui.proxywidget.ProxyWidgetMixin.html#read"><code>kiwi.ui.proxywidget.ProxyWidgetMixin.read</code></a> <i>(inherited documentation)</i>
234
<a name="set_blank"></a>
235
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
236
<h3><span class="sig"><span class="sig-name">set_blank</span>(<span class=sig-arg>self</span>)</span>
238
Changes the validation state to blank state, this only applies for
239
mandatory widgets, draw an icon and set a tooltip
241
<dl><dt><b>Overrides:</b></dt>
242
<dd><a href="kiwi.ui.proxywidget.ValidatableProxyWidgetMixin.html#set_blank"><code>kiwi.ui.proxywidget.ValidatableProxyWidgetMixin.set_blank</code></a> <i>(inherited documentation)</i>
248
<a name="set_invalid"></a>
249
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
250
<h3><span class="sig"><span class="sig-name">set_invalid</span>(<span class=sig-arg>self</span>,
251
<span class=sig-arg>text</span>=<span class=sig-default>None</span>,
252
<span class=sig-arg>fade</span>=<span class=sig-default>True</span>)</span>
254
Changes the validation state to invalid.
256
<dl><dt><b>Parameters:</b></dt>
257
<dd><code><b>text</b></code> -
258
text of tooltip of None
259
<dd><code><b>fade</b></code> -
260
if we should fade the background
263
<dl><dt><b>Overrides:</b></dt>
264
<dd><a href="kiwi.ui.proxywidget.ValidatableProxyWidgetMixin.html#set_invalid"><code>kiwi.ui.proxywidget.ValidatableProxyWidgetMixin.set_invalid</code></a> <i>(inherited documentation)</i>
270
<a name="set_valid"></a>
271
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
272
<h3><span class="sig"><span class="sig-name">set_valid</span>(<span class=sig-arg>self</span>)</span>
274
Changes the validation state to valid, which will remove icons and
275
reset the background color
277
<dl><dt><b>Overrides:</b></dt>
278
<dd><a href="kiwi.ui.proxywidget.ValidatableProxyWidgetMixin.html#set_valid"><code>kiwi.ui.proxywidget.ValidatableProxyWidgetMixin.set_valid</code></a> <i>(inherited documentation)</i>
286
<!-- =========== START OF CLASS VARIABLE DETAILS =========== -->
287
<table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">
288
<tr bgcolor="#70b0f0" class="details">
289
<th colspan="2">Class Variable Details</th></tr>
291
<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>
292
<a name="allowed_data_types"></a>
293
<h3>allowed_data_types</h3>
294
A list of types which we are allowed to use in this class.
299
<dt><b>Type:</b></dt>
304
<span title="(<type 'datetime.date'>,)"> <dt><b>Value:</b></dt>
306
<pre class="variable">
307
(<type 'datetime.date'>,) </pre>
308
</td></tr></table></dd>
311
</dl></td></tr></table>
315
<!-- =========== START OF NAVBAR =========== -->
316
<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">
318
<th class="navbar"> <a class="navbar" href="kiwi.html">Home</a> </th>
319
<th class="navbar"> <a class="navbar" href="trees.html">Trees</a> </th>
320
<th class="navbar"> <a class="navbar" href="indices.html">Index</a> </th>
321
<th class="navbar"> <a class="navbar" href="help.html">Help</a> </th>
322
<th class="navbar" align="right" width="100%">
323
<table border="0" cellpadding="0" cellspacing="0">
324
<tr><th class="navbar" align="center">
326
<a class="navbar" target="_top" href="http://www.async.com.br/projects/kiwi/">Kiwi 1.9.12</a>
327
</p></th></tr></table>
332
<table border="0" cellpadding="0" cellspacing="0" width="100%">
334
<td align="left"><font size="-2">Generated by Epydoc 2.1 on Mon Jan 29 16:43:00 2007</font></td>
335
<td align="right"><a href="http://epydoc.sourceforge.net"
336
><font size="-2">http://epydoc.sf.net</font></a></td>