wxoo.datetime.datetimecontrol
index
p:\wxproperties\wxoo\datetime\datetimecontrol.py

Combined date-time editor for mx.DateTime values

 
Modules
       
mx.DateTime.ARPA
mx.DateTime.DateTime
mx.DateTime.ISO
mx.DateTime.Timezone
wxoo.basetypetextcontrol
wxPython.calendarc
clip_dndc
cmndlgsc
wxoo.compositecontrol
controls2c
controlsc
basictypes.date_types
wxoo.editablestringchoice
wxoo.events
eventsc
filesysc
fontsc
framesc
gdic
imagec
mdic
misc2c
miscc
mx.DateTime.mxDateTime.mxDateTime
printfwc
re
sizersc
stattoolc
streamsc
string
sys
traceback
wxoo.table.transient
types
utilsc
windows2c
windows3c
windowsc
wxPython.wx
wxPython.wxc

 
Classes
       
BaseTypeTextControl(wxTextCtrl)
DateTimeText
CompositeControl(ContainerWindow, BaseControl)
DateTimeControl
TransientEditor(BaseEditor)
CalendarEditor
TransientForControl(TransientDialog)
CalendarFrame

 
class CalendarEditor(TransientEditor)
    
Method resolution order:
CalendarEditor
TransientEditor
BaseEditor
BaseTableWorker
wxPyGridCellEditor
wxPyGridCellEditorPtr
wxGridCellEditorPtr

Data and other attributes defined here:
dialogClass = <class wxoo.datetime.datetimecontrol.CalendarFrame at 0x01C529F0>
Transient frame for date-time control

Methods inherited from TransientEditor:
BeginEdit(self, row, col, grid)
Begin editing value at row,col in grid
EndEdit(self, row, col, grid)
Complete the editing cycle

Data and other attributes inherited from TransientEditor:
controlClass = <class wxoo.table.transientbutton.TransientButton at 0x01844240>
An "editing control" the primary function of which is to defer to a transient dialog

Methods inherited from BaseEditor:
Create(self, parent, id, evtHandler)
Creates the editing control for this data type
GetNewValue(self)
SetSize(self, rect)
Resize the control

Methods inherited from BaseTableWorker:
Clone(self)
Create a new object which is the copy of this one
*Must Override*
GetCurrentTableValue(self, row, col, grid=None)
Retrieve the current value from the table
GetGrid(self)
Return a pointer to the Python grid object (hacky workaround)
SetCurrentTableValue(self, row, col, value, grid=None)
Set the current value in table to a value
SetGrid(self, object)
### OOR Hack/workaround, the grid passed to the editor's methods
### doesn't have access to the Python object, so we have to store
### another reference to be able to get to it and use it.

Data and other attributes inherited from BaseTableWorker:
gridReference = None

Methods inherited from wxPyGridCellEditor:
__init__(self, *_args, **_kwargs)

Methods inherited from wxPyGridCellEditorPtr:
__repr__(self)
base_Destroy(self, *_args, **_kwargs)
base_HandleReturn(self, *_args, **_kwargs)
base_IsAcceptedKey(self, *_args, **_kwargs)
base_PaintBackground(self, *_args, **_kwargs)
base_SetParameters(self, *_args, **_kwargs)
base_SetSize(self, *_args, **_kwargs)
base_Show(self, *_args, **_kwargs)
base_StartingClick(self, *_args, **_kwargs)
base_StartingKey(self, *_args, **_kwargs)

Methods inherited from wxGridCellEditorPtr:
DecRef(self, *_args, **_kwargs)
Destroy(self, *_args, **_kwargs)
GetCellAttr(self, *_args, **_kwargs)
GetControl(self, *_args, **_kwargs)
HandleReturn(self, *_args, **_kwargs)
IncRef(self, *_args, **_kwargs)
IsAcceptedKey(self, *_args, **_kwargs)
IsCreated(self, *_args, **_kwargs)
PaintBackground(self, *_args, **_kwargs)
Reset(self, *_args, **_kwargs)
SetCellAttr(self, *_args, **_kwargs)
SetControl(self, *_args, **_kwargs)
SetParameters(self, *_args, **_kwargs)
Show(self, *_args, **_kwargs)
StartingClick(self, *_args, **_kwargs)
StartingKey(self, *_args, **_kwargs)

 
class CalendarFrame(TransientForControl)
    Transient frame for date-time control
 
 
Method resolution order:
CalendarFrame
TransientForControl
TransientDialog
HolderFrame
ContainerWindow
wxFrame
wxFramePtr
wxTopLevelWindowPtr
wxWindowPtr
wxEvtHandlerPtr
wxObjectPtr

Data and other attributes defined here:
controlClass = <class wxoo.datetime.datetimecontrol.DateTimeControl at 0x01C52270>
Edit a (local) mx.DateTime.DateTime value as a single unit
 
Uses two text controls (one a combo-box) with up-down arrow
support for advancing/retreating through time.  Gives a
wxCalendarCtrl-based mechanism for choosing dates as well.
 
XXX Need to use an expanding calendar control eventually
XXX Need the date-entry control to support entering times
        as well, possibly use a basetypetextcontrol type for the
        implementation (that should fix some interaction bugs
        as well).

Methods inherited from TransientForControl:
CreateControls(self)
Customisation point, create your controls and establish a non-null size here
OnValueChanged(self, event)
Handle a value change event from the control
SetValue(self, value)
Set the current value for the dialog

Data and other attributes inherited from TransientForControl:
control = None

Methods inherited from TransientDialog:
Cancel(self)
Cancel editing of the value, and close the window
CloseGrids(self)
Process each registered grid by closing out the current cell editor
CreateTitle(self, title='')
Creates the title control, call from CreateControls
GetParentButton(self)
Get a pointer to the editing control currently associated with this dialogue (or None)
GetValue(self)
OnClose(self, event)
Handle the close of the dialogue
OnPropertyRefresh(self, event=None)
Handle a property-refresh request from the application
 
Note: this method includes a kludge to get around the
inability of ZODB to release references.  Basically, if
you use a Persistent object, your object will be re-accessed
from the connection on every refresh.
Promote(self)
Promote the transient dialogue to non-grid-dependent status
RegisterGrid(self, gridObject)
Utility: Register a grid for cleanup-handling on close
ReleaseParent(self)
Release our hold on the parent and the parent's hold on us
SetClient(self, client, property)
Set the property definition for the dialogue
SetTitle(self, title='')
Set current title of the frame
Transfer(self)
Perform data transfer for the dialogue
__init__(self, parent, id=-1, title='Property Editor', pos=wxPoint(-1, -1), size=wxSize(-1, -1), style=64, name='propertyeditor', client=None, property=None, autoRefresh=None)

Data and other attributes inherited from TransientDialog:
autoRefresh = 1
cancelled = 0
clientObject = None
propertyDefinition = None

Methods inherited from ContainerWindow:
GetControlContainer(self)
Get the current control-container object
GetDefaultItem(self)
return container.GetDefaultItem()
OnChildFocus(self, focusEvent)
container.SetLastFocus
OnFocus(self, focusEvent)
container.HandleOnFocus
OnNavigationKey(self, navigationKeyEvent)
container.HandleOnNavigationKey
RemoveChild(self, childWindow)
container.HandleOnWindowDestroy(child), then base
SetControlContainer(self, value)
Set the current control-container object
SetDefaultItem(self, childWindow)
container.SetDefaultItem(childWindow)
SetFocus(self)
container.DoSetFocus(), calls base SetFocus if that returns false
SetTmpDefaultItem(self, childWindow)
container.SetTmpDefaultItem(childWindow)

Data and other attributes inherited from ContainerWindow:
controlContainerClass = <class wxoo.wxcontrolcontainer.ControlContainer at 0x012BD720>
ControlContainer with ability to explicitly specify tab-order
 
This is a wxoo-specific tabbing-order control
container object.  It provides a simple mechanism
for explicitly setting the focus set through
which keyboard navigation will traverse.
 
XXX Should have API for manipulating the list:
 
        AppendFocusItem
        RemoveFocusItem
        InsertFocusItem
 
or
 
        Have GetFocusChildren set the focus children
        on default get to allow for direct manipulation
        of the list.  However, this is ideologically
        fuzzy, because it is not immediately clear
        whether the focus children should then be the
        whole children set, or merely an empty list
        to begin with.

Methods inherited from wxFramePtr:
Command = ProcessCommand(self, *_args, **_kwargs)
Create(self, *_args, **_kwargs)
CreateStatusBar(self, *_args, **_kwargs)
CreateToolBar(self, *_args, **_kwargs)
DoGiveHelp(self, *_args, **_kwargs)
GetClientAreaOrigin(self, *_args, **_kwargs)
GetMenuBar(self, *_args, **_kwargs)
GetStatusBar(self, *_args, **_kwargs)
GetStatusBarPane(self, *_args, **_kwargs)
GetToolBar(self, *_args, **_kwargs)
PopStatusText(self, *_args, **_kwargs)
ProcessCommand(self, *_args, **_kwargs)
PushStatusText(self, *_args, **_kwargs)
SendSizeEvent(self, *_args, **_kwargs)
SetMenuBar(self, *_args, **_kwargs)
SetStatusBar(self, *_args, **_kwargs)
SetStatusBarPane(self, *_args, **_kwargs)
SetStatusText(self, *_args, **_kwargs)
SetStatusWidths(self, *_args, **_kwargs)
SetToolBar(self, *_args, **_kwargs)
__repr__(self)

Methods inherited from wxTopLevelWindowPtr:
GetIcon(self, *_args, **_kwargs)
GetTitle(self, *_args, **_kwargs)
Iconize(self, *_args, **_kwargs)
IsFullScreen(self, *_args, **_kwargs)
IsIconized(self, *_args, **_kwargs)
IsMaximized(self, *_args, **_kwargs)
Maximize(self, *_args, **_kwargs)
Restore(self, *_args, **_kwargs)
SetIcon(self, *_args, **_kwargs)
SetIcons(self, *_args, **_kwargs)
SetShape(self, *_args, **_kwargs)
ShowFullScreen(self, *_args, **_kwargs)

Methods inherited from wxWindowPtr:
AcceptsFocus(self, *_args, **_kwargs)
AddChild(self, *_args, **_kwargs)
CaptureMouse(self, *_args, **_kwargs)
Center(self, *_args, **_kwargs)
CenterOnParent(self, *_args, **_kwargs)
CenterOnScreen(self, *_args, **_kwargs)
Centre(self, *_args, **_kwargs)
CentreOnParent(self, *_args, **_kwargs)
CentreOnScreen(self, *_args, **_kwargs)
Clear(self, *_args, **_kwargs)
ClientToScreen(self, *_args, **_kwargs)
ClientToScreenXY(self, *_args, **_kwargs)
Close(self, *_args, **_kwargs)
ConvertDialogPointToPixels(self, *_args, **_kwargs)
ConvertDialogSizeToPixels(self, *_args, **_kwargs)
ConvertPixelPointToDialog(self, *_args, **_kwargs)
ConvertPixelSizeToDialog(self, *_args, **_kwargs)
DLG_PNT(self, *_args, **_kwargs)
DLG_SZE(self, *_args, **_kwargs)
Destroy(self, *_args, **_kwargs)
DestroyChildren(self, *_args, **_kwargs)
Disable(self, *_args, **_kwargs)
DragAcceptFiles(self, *_args, **_kwargs)
Enable(self, *_args, **_kwargs)
FindWindowById(self, *_args, **_kwargs)
FindWindowByName(self, *_args, **_kwargs)
Fit(self, *_args, **_kwargs)
FitInside(self, *_args, **_kwargs)
Freeze(self, *_args, **_kwargs)
GetAcceleratorTable(self, *_args, **_kwargs)
GetAdjustedBestSize(self, *_args, **_kwargs)
GetAutoLayout(self, *_args, **_kwargs)
GetBackgroundColour(self, *_args, **_kwargs)
GetBestSize(self, *_args, **_kwargs)
GetBestVirtualSize(self, *_args, **_kwargs)
GetBorder(self, *_args, **_kwargs)
GetCaret(self, *_args, **_kwargs)
# replaces broken shadow method
GetCharHeight(self, *_args, **_kwargs)
GetCharWidth(self, *_args, **_kwargs)
GetChildren(self, *_args, **_kwargs)
GetClientRect(self, *_args, **_kwargs)
GetClientSize(self, *_args, **_kwargs)
GetClientSizeTuple(self, *_args, **_kwargs)
GetConstraints(self, *_args, **_kwargs)
GetContainingSizer(self, *_args, **_kwargs)
GetCursor(self, *_args, **_kwargs)
GetDropTarget(self, *_args, **_kwargs)
GetEventHandler(self, *_args, **_kwargs)
GetFont(self, *_args, **_kwargs)
GetForegroundColour(self, *_args, **_kwargs)
GetFullTextExtent(self, *_args, **_kwargs)
GetGrandParent(self, *_args, **_kwargs)
GetHandle(self, *_args, **_kwargs)
GetHelpText(self, *_args, **_kwargs)
GetId(self, *_args, **_kwargs)
GetLabel(self, *_args, **_kwargs)
GetMaxSize(self, *_args, **_kwargs)
GetName(self, *_args, **_kwargs)
GetParent(self, *_args, **_kwargs)
GetPosition(self, *_args, **_kwargs)
GetPositionTuple(self, *_args, **_kwargs)
GetRect(self, *_args, **_kwargs)
GetScrollPos(self, *_args, **_kwargs)
GetScrollRange(self, *_args, **_kwargs)
GetScrollThumb(self, *_args, **_kwargs)
GetSize(self, *_args, **_kwargs)
GetSizeTuple(self, *_args, **_kwargs)
GetSizer(self, *_args, **_kwargs)
GetTextExtent(self, *_args, **_kwargs)
GetThemeEnabled(self, *_args, **_kwargs)
GetToolTip(self, *_args, **_kwargs)
GetUpdateRegion(self, *_args, **_kwargs)
GetValidator(self, *_args, **_kwargs)
GetVirtualSize(self, *_args, **_kwargs)
GetVirtualSizeTuple(self, *_args, **_kwargs)
GetWindowStyleFlag(self, *_args, **_kwargs)
HasCapture(self, *_args, **_kwargs)
HasScrollbar(self, *_args, **_kwargs)
Hide(self, *_args, **_kwargs)
HitTest(self, *_args, **_kwargs)
InitDialog(self, *_args, **_kwargs)
IsBeingDeleted(self, *_args, **_kwargs)
IsEnabled(self, *_args, **_kwargs)
IsExposed(self, *_args, **_kwargs)
IsExposedPoint(self, *_args, **_kwargs)
IsExposedRect(self, *_args, **_kwargs)
IsRetained(self, *_args, **_kwargs)
IsShown(self, *_args, **_kwargs)
IsTopLevel(self, *_args, **_kwargs)
Layout(self, *_args, **_kwargs)
LineDown(self, *_args, **_kwargs)
LineUp(self, *_args, **_kwargs)
Lower(self, *_args, **_kwargs)
MakeModal(self, *_args, **_kwargs)
Move(self, *_args, **_kwargs)
MoveXY(self, *_args, **_kwargs)
OnPaint(self, *_args, **_kwargs)
PageDown(self, *_args, **_kwargs)
PageUp(self, *_args, **_kwargs)
PopEventHandler(self, *_args, **_kwargs)
PopupMenu(self, *_args, **_kwargs)
PopupMenuXY(self, *_args, **_kwargs)
PushEventHandler(self, *_args, **_kwargs)
Raise(self, *_args, **_kwargs)
Refresh(self, *_args, **_kwargs)
RefreshRect(self, *_args, **_kwargs)
ReleaseMouse(self, *_args, **_kwargs)
RemoveEventHandler(self, *_args, **_kwargs)
Reparent(self, *_args, **_kwargs)
ScreenToClient(self, *_args, **_kwargs)
ScreenToClientXY(self, *_args, **_kwargs)
ScrollLines(self, *_args, **_kwargs)
ScrollPages(self, *_args, **_kwargs)
ScrollWindow(self, *_args, **_kwargs)
SetAcceleratorTable(self, *_args, **_kwargs)
SetAutoLayout(self, *_args, **_kwargs)
SetBackgroundColour(self, *_args, **_kwargs)
SetCaret(self, *_args, **_kwargs)
SetClientSize(self, *_args, **_kwargs)
SetClientSizeWH(self, *_args, **_kwargs)
SetConstraints(self, *_args, **_kwargs)
SetContainingSizer(self, *_args, **_kwargs)
SetCursor(self, *_args, **_kwargs)
SetDimensions(self, *_args, **_kwargs)
SetDropTarget(self, *_args, **_kwargs)
SetEventHandler(self, *_args, **_kwargs)
SetExtraStyle(self, *_args, **_kwargs)
SetFocusFromKbd(self, *_args, **_kwargs)
SetFont(self, *_args, **_kwargs)
SetForegroundColour(self, *_args, **_kwargs)
SetHelpText(self, *_args, **_kwargs)
SetHelpTextForId(self, *_args, **_kwargs)
SetId(self, *_args, **_kwargs)
SetLabel(self, *_args, **_kwargs)
SetName(self, *_args, **_kwargs)
SetPosition(self, *_args, **_kwargs)
SetRect(self, *_args, **_kwargs)
SetScrollPos(self, *_args, **_kwargs)
SetScrollbar(self, *_args, **_kwargs)
SetSize(self, *_args, **_kwargs)
SetSizeHints(self, *_args, **_kwargs)
SetSizer(self, *_args, **_kwargs)
SetSizerAndFit(self, *_args, **_kwargs)
SetThemeEnabled(self, *_args, **_kwargs)
SetToolTip(self, *_args, **_kwargs)
SetToolTipString(self, *_args, **_kwargs)
SetValidator(self, *_args, **_kwargs)
SetVirtualSize(self, *_args, **_kwargs)
SetVirtualSizeHints(self, *_args, **_kwargs)
SetVirtualSizeWH(self, *_args, **_kwargs)
SetWindowStyle(self, *_args, **_kwargs)
SetWindowStyleFlag(self, *_args, **_kwargs)
Show(self, *_args, **_kwargs)
Thaw(self, *_args, **_kwargs)
TransferDataFromWindow(self, *_args, **_kwargs)
TransferDataToWindow(self, *_args, **_kwargs)
UnsetConstraints(self, *_args, **_kwargs)
Update(self, *_args, **_kwargs)
UpdateWindowUI(self, *_args, **_kwargs)
Validate(self, *_args, **_kwargs)
WarpPointer(self, *_args, **_kwargs)

Methods inherited from wxEvtHandlerPtr:
AddPendingEvent(self, *_args, **_kwargs)
Connect(self, *_args, **_kwargs)
Disconnect(self, *_args, **_kwargs)
GetEvtHandlerEnabled(self, *_args, **_kwargs)
GetNextHandler(self, *_args, **_kwargs)
GetPreviousHandler(self, *_args, **_kwargs)
ProcessEvent(self, *_args, **_kwargs)
SetEvtHandlerEnabled(self, *_args, **_kwargs)
SetNextHandler(self, *_args, **_kwargs)
SetPreviousHandler(self, *_args, **_kwargs)

Methods inherited from wxObjectPtr:
GetClassName(self, *_args, **_kwargs)

 
class DateTimeControl(CompositeControl)
    Edit a (local) mx.DateTime.DateTime value as a single unit
 
Uses two text controls (one a combo-box) with up-down arrow
support for advancing/retreating through time.  Gives a
wxCalendarCtrl-based mechanism for choosing dates as well.
 
XXX Need to use an expanding calendar control eventually
XXX Need the date-entry control to support entering times
        as well, possibly use a basetypetextcontrol type for the
        implementation (that should fix some interaction bugs
        as well).
 
 
Method resolution order:
DateTimeControl
CompositeControl
ContainerWindow
BaseControl
wxControl
wxControlPtr
wxWindowPtr
wxEvtHandlerPtr
wxObjectPtr

Methods defined here:
CreateControls(self, style)
Creates the sub-controls in the control
OnCalendarChange(self, event)
Handle new date selection in the calendar
OnDateChar(self, event)
On enter or tab, try to parse current values,
On arrow, try to increment from current value (parse first)
On tab, goto next control (calendar)
On Enter, close the dialog
OnDateLF(self, event)
Date control lost focus
OnTimeChar(self, event)
On enter or tab, try to parse current values,
On arrow, try to increment from current value (parse first)
On tab, goto next control (calendar)
On Enter, close the dialog
OnTimeLF(self, event)
Time control lost focus
ParseDate(self, value)
Attempt to find out the new total value based on results in date field
ParseTime(self, value)
Attempt to find out the new total value based on results in time field
 
The date parser assumes today, so we need to check that
the date isn't today.  This means that if the current value
is other than today, but an explicit value of today is entered
we will ignore the explicit value.  Don't see a way to do it
without using unpublished methods from the parser module.
ShareValue(self, value)
Set the current value
 
value -- an mxDateTime.DateTime value or None for
        the current time (now())
 
sends a ValueChangedEvent

Data and other attributes defined here:
dateFormat = '%Y-%m-%d %a'
dateStep = <mx.DateTime.DateTimeDelta object for '1:00:00:00.00' at 1bb1cf0>
timeFormat = '%H:%M'
timeStep = <mx.DateTime.DateTimeDelta object for '00:30:00.00' at 1bb1d18>

Methods inherited from CompositeControl:
__init__(self, *arguments, **named)

Methods inherited from ContainerWindow:
GetControlContainer(self)
Get the current control-container object
GetDefaultItem(self)
return container.GetDefaultItem()
OnChildFocus(self, focusEvent)
container.SetLastFocus
OnFocus(self, focusEvent)
container.HandleOnFocus
OnNavigationKey(self, navigationKeyEvent)
container.HandleOnNavigationKey
RemoveChild(self, childWindow)
container.HandleOnWindowDestroy(child), then base
SetControlContainer(self, value)
Set the current control-container object
SetDefaultItem(self, childWindow)
container.SetDefaultItem(childWindow)
SetFocus(self)
container.DoSetFocus(), calls base SetFocus if that returns false
SetTmpDefaultItem(self, childWindow)
container.SetTmpDefaultItem(childWindow)

Data and other attributes inherited from ContainerWindow:
controlContainerClass = <class wxoo.wxcontrolcontainer.ControlContainer at 0x012BD720>
ControlContainer with ability to explicitly specify tab-order
 
This is a wxoo-specific tabbing-order control
container object.  It provides a simple mechanism
for explicitly setting the focus set through
which keyboard navigation will traverse.
 
XXX Should have API for manipulating the list:
 
        AppendFocusItem
        RemoveFocusItem
        InsertFocusItem
 
or
 
        Have GetFocusChildren set the focus children
        on default get to allow for direct manipulation
        of the list.  However, this is ideologically
        fuzzy, because it is not immediately clear
        whether the focus children should then be the
        whole children set, or merely an empty list
        to begin with.

Methods inherited from BaseControl:
CollectValue(self, default=[])
Customization point: Collect current value from sub-controls
 
Default implementation just returns RetrieveValue()
GetChoices(self)
Customization point: Get the current choice-set
GetValue(self)
Customization point: Get current value from control
 
The implementation here merely retrieves the value by
returning RetrieveValue().
RetrieveChoices(self)
Customization point: Retrieve reference to choice-set
 
The point of this customization point is to allow,
for instance, storing only weak references within
the GUI to allow for re-acquiring references whenever
necessary.
RetrieveValue(self)
Customization point: Retrieve reference to edited value
 
The point of this customization point is to allow,
for instance, storing only weak references within
the GUI to allow for re-acquiring references whenever
necessary.
SaveChoices(self, value)
Customization point: Store reference to choice-set
 
The point of this customization point is to allow,
for instance, storing only weak references within
the GUI to allow for re-acquiring references whenever
necessary.
SaveValue(self, value)
Customization point: Store reference to the value
 
The point of this customization point is to allow,
for instance, storing only weak references within
the GUI to allow for re-acquiring references whenever
necessary.
SendValueChanged(self, value, previous=[])
Send a value-changed message if appropriate for value and previous
 
Sends the message if previous is not __NULL_VALUE__ and
previous is not equal to value.  "Equality" is dependent
on the compareIdentity member.  If true, then uses
        value is previous
otherwise uses:
        value != previous
SetChoices(self, choices)
Customization point: Set the current choice-set
SetValue(self, value)
Customization point: Set current value for control
 
implementation here stores value by calling
        SaveValue(value)
 
Calls SendValueChanged( value, previous )
ShareChoices(self, value)
Customization point: Share new value with sub-controls
__repr__(self)

Data and other attributes inherited from BaseControl:
choices = ()
compareIdentity = 0
currentValue = []

Methods inherited from wxControlPtr:
Command(self, *_args, **_kwargs)
Create(self, *_args, **_kwargs)
GetLabel(self, *_args, **_kwargs)
SetLabel(self, *_args, **_kwargs)

Methods inherited from wxWindowPtr:
AcceptsFocus(self, *_args, **_kwargs)
AddChild(self, *_args, **_kwargs)
CaptureMouse(self, *_args, **_kwargs)
Center(self, *_args, **_kwargs)
CenterOnParent(self, *_args, **_kwargs)
CenterOnScreen(self, *_args, **_kwargs)
Centre(self, *_args, **_kwargs)
CentreOnParent(self, *_args, **_kwargs)
CentreOnScreen(self, *_args, **_kwargs)
Clear(self, *_args, **_kwargs)
ClientToScreen(self, *_args, **_kwargs)
ClientToScreenXY(self, *_args, **_kwargs)
Close(self, *_args, **_kwargs)
ConvertDialogPointToPixels(self, *_args, **_kwargs)
ConvertDialogSizeToPixels(self, *_args, **_kwargs)
ConvertPixelPointToDialog(self, *_args, **_kwargs)
ConvertPixelSizeToDialog(self, *_args, **_kwargs)
DLG_PNT(self, *_args, **_kwargs)
DLG_SZE(self, *_args, **_kwargs)
Destroy(self, *_args, **_kwargs)
DestroyChildren(self, *_args, **_kwargs)
Disable(self, *_args, **_kwargs)
DragAcceptFiles(self, *_args, **_kwargs)
Enable(self, *_args, **_kwargs)
FindWindowById(self, *_args, **_kwargs)
FindWindowByName(self, *_args, **_kwargs)
Fit(self, *_args, **_kwargs)
FitInside(self, *_args, **_kwargs)
Freeze(self, *_args, **_kwargs)
GetAcceleratorTable(self, *_args, **_kwargs)
GetAdjustedBestSize(self, *_args, **_kwargs)
GetAutoLayout(self, *_args, **_kwargs)
GetBackgroundColour(self, *_args, **_kwargs)
GetBestSize(self, *_args, **_kwargs)
GetBestVirtualSize(self, *_args, **_kwargs)
GetBorder(self, *_args, **_kwargs)
GetCaret(self, *_args, **_kwargs)
# replaces broken shadow method
GetCharHeight(self, *_args, **_kwargs)
GetCharWidth(self, *_args, **_kwargs)
GetChildren(self, *_args, **_kwargs)
GetClientAreaOrigin(self, *_args, **_kwargs)
GetClientRect(self, *_args, **_kwargs)
GetClientSize(self, *_args, **_kwargs)
GetClientSizeTuple(self, *_args, **_kwargs)
GetConstraints(self, *_args, **_kwargs)
GetContainingSizer(self, *_args, **_kwargs)
GetCursor(self, *_args, **_kwargs)
GetDropTarget(self, *_args, **_kwargs)
GetEventHandler(self, *_args, **_kwargs)
GetFont(self, *_args, **_kwargs)
GetForegroundColour(self, *_args, **_kwargs)
GetFullTextExtent(self, *_args, **_kwargs)
GetGrandParent(self, *_args, **_kwargs)
GetHandle(self, *_args, **_kwargs)
GetHelpText(self, *_args, **_kwargs)
GetId(self, *_args, **_kwargs)
GetMaxSize(self, *_args, **_kwargs)
GetName(self, *_args, **_kwargs)
GetParent(self, *_args, **_kwargs)
GetPosition(self, *_args, **_kwargs)
GetPositionTuple(self, *_args, **_kwargs)
GetRect(self, *_args, **_kwargs)
GetScrollPos(self, *_args, **_kwargs)
GetScrollRange(self, *_args, **_kwargs)
GetScrollThumb(self, *_args, **_kwargs)
GetSize(self, *_args, **_kwargs)
GetSizeTuple(self, *_args, **_kwargs)
GetSizer(self, *_args, **_kwargs)
GetTextExtent(self, *_args, **_kwargs)
GetThemeEnabled(self, *_args, **_kwargs)
GetTitle(self, *_args, **_kwargs)
GetToolTip(self, *_args, **_kwargs)
GetUpdateRegion(self, *_args, **_kwargs)
GetValidator(self, *_args, **_kwargs)
GetVirtualSize(self, *_args, **_kwargs)
GetVirtualSizeTuple(self, *_args, **_kwargs)
GetWindowStyleFlag(self, *_args, **_kwargs)
HasCapture(self, *_args, **_kwargs)
HasScrollbar(self, *_args, **_kwargs)
Hide(self, *_args, **_kwargs)
HitTest(self, *_args, **_kwargs)
InitDialog(self, *_args, **_kwargs)
IsBeingDeleted(self, *_args, **_kwargs)
IsEnabled(self, *_args, **_kwargs)
IsExposed(self, *_args, **_kwargs)
IsExposedPoint(self, *_args, **_kwargs)
IsExposedRect(self, *_args, **_kwargs)
IsRetained(self, *_args, **_kwargs)
IsShown(self, *_args, **_kwargs)
IsTopLevel(self, *_args, **_kwargs)
Layout(self, *_args, **_kwargs)
LineDown(self, *_args, **_kwargs)
LineUp(self, *_args, **_kwargs)
Lower(self, *_args, **_kwargs)
MakeModal(self, *_args, **_kwargs)
Move(self, *_args, **_kwargs)
MoveXY(self, *_args, **_kwargs)
OnPaint(self, *_args, **_kwargs)
PageDown(self, *_args, **_kwargs)
PageUp(self, *_args, **_kwargs)
PopEventHandler(self, *_args, **_kwargs)
PopupMenu(self, *_args, **_kwargs)
PopupMenuXY(self, *_args, **_kwargs)
PushEventHandler(self, *_args, **_kwargs)
Raise(self, *_args, **_kwargs)
Refresh(self, *_args, **_kwargs)
RefreshRect(self, *_args, **_kwargs)
ReleaseMouse(self, *_args, **_kwargs)
RemoveEventHandler(self, *_args, **_kwargs)
Reparent(self, *_args, **_kwargs)
ScreenToClient(self, *_args, **_kwargs)
ScreenToClientXY(self, *_args, **_kwargs)
ScrollLines(self, *_args, **_kwargs)
ScrollPages(self, *_args, **_kwargs)
ScrollWindow(self, *_args, **_kwargs)
SetAcceleratorTable(self, *_args, **_kwargs)
SetAutoLayout(self, *_args, **_kwargs)
SetBackgroundColour(self, *_args, **_kwargs)
SetCaret(self, *_args, **_kwargs)
SetClientSize(self, *_args, **_kwargs)
SetClientSizeWH(self, *_args, **_kwargs)
SetConstraints(self, *_args, **_kwargs)
SetContainingSizer(self, *_args, **_kwargs)
SetCursor(self, *_args, **_kwargs)
SetDimensions(self, *_args, **_kwargs)
SetDropTarget(self, *_args, **_kwargs)
SetEventHandler(self, *_args, **_kwargs)
SetExtraStyle(self, *_args, **_kwargs)
SetFocusFromKbd(self, *_args, **_kwargs)
SetFont(self, *_args, **_kwargs)
SetForegroundColour(self, *_args, **_kwargs)
SetHelpText(self, *_args, **_kwargs)
SetHelpTextForId(self, *_args, **_kwargs)
SetId(self, *_args, **_kwargs)
SetName(self, *_args, **_kwargs)
SetPosition(self, *_args, **_kwargs)
SetRect(self, *_args, **_kwargs)
SetScrollPos(self, *_args, **_kwargs)
SetScrollbar(self, *_args, **_kwargs)
SetSize(self, *_args, **_kwargs)
SetSizeHints(self, *_args, **_kwargs)
SetSizer(self, *_args, **_kwargs)
SetSizerAndFit(self, *_args, **_kwargs)
SetThemeEnabled(self, *_args, **_kwargs)
SetTitle(self, *_args, **_kwargs)
SetToolTip(self, *_args, **_kwargs)
SetToolTipString(self, *_args, **_kwargs)
SetValidator(self, *_args, **_kwargs)
SetVirtualSize(self, *_args, **_kwargs)
SetVirtualSizeHints(self, *_args, **_kwargs)
SetVirtualSizeWH(self, *_args, **_kwargs)
SetWindowStyle(self, *_args, **_kwargs)
SetWindowStyleFlag(self, *_args, **_kwargs)
Show(self, *_args, **_kwargs)
Thaw(self, *_args, **_kwargs)
TransferDataFromWindow(self, *_args, **_kwargs)
TransferDataToWindow(self, *_args, **_kwargs)
UnsetConstraints(self, *_args, **_kwargs)
Update(self, *_args, **_kwargs)
UpdateWindowUI(self, *_args, **_kwargs)
Validate(self, *_args, **_kwargs)
WarpPointer(self, *_args, **_kwargs)

Methods inherited from wxEvtHandlerPtr:
AddPendingEvent(self, *_args, **_kwargs)
Connect(self, *_args, **_kwargs)
Disconnect(self, *_args, **_kwargs)
GetEvtHandlerEnabled(self, *_args, **_kwargs)
GetNextHandler(self, *_args, **_kwargs)
GetPreviousHandler(self, *_args, **_kwargs)
ProcessEvent(self, *_args, **_kwargs)
SetEvtHandlerEnabled(self, *_args, **_kwargs)
SetNextHandler(self, *_args, **_kwargs)
SetPreviousHandler(self, *_args, **_kwargs)

Methods inherited from wxObjectPtr:
GetClassName(self, *_args, **_kwargs)

 
class DateTimeText(BaseTypeTextControl)
    
Method resolution order:
DateTimeText
BaseTypeTextControl
wxTextCtrl
wxTextCtrlPtr
wxControlPtr
wxWindowPtr
wxEvtHandlerPtr
wxObjectPtr

Data and other attributes defined here:
baseType = <class 'basictypes.datemx_types.mxDateTime_DT'>
Data type for an mx.DateTime.DateTime value

Methods inherited from BaseTypeTextControl:
Describe(self, value)
Describe value as a string
 
This tries baseType.format( value ), and
failing that, uses unicode(value)
GetValue(self)
Get the currently-displayed value as base type
OnFocusLost(self, event)
Respond to losing focus in the text control
 
If we can coerce a value, and the resulting value
is not == to our currentValue, then we want to
send an event and redisplay the value.
 
If we can't, then we want to sound a bell, and
give an error-status, then redisplay the current
value.
OnTextEnter(self, event)
Respond to the enter key being pressed in the text control
 
If a value can be coerced, then the resulting value
will become our current value, be formatted, displayed
and selected, and a ValueChangedEvent will be sent.
 
Otherwise the wxBell will be rung, and a status-text
message will be sent.
SetValue(self, value)
Set the currently-edited value
__init__(self, parent, id=-1, value=None, pos=wxPoint(-1, -1), size=wxSize(-1, -1), style=1024, validator=<wxPython.windows.wxValidatorPtr instance; proxy...++ wxValidator instance at _d80928_wxValidator_p>, name='BaseTypeText')
Initialize the BaseTypeText control
 
parent, id, pos, size, style, validator, name -- passed
        to the text control initializer
value -- a value compatible with the base type, if not
        None, then will be passed to the SetValue method

Methods inherited from wxTextCtrlPtr:
AppendText(self, *_args, **_kwargs)
CanCopy(self, *_args, **_kwargs)
CanCut(self, *_args, **_kwargs)
CanPaste(self, *_args, **_kwargs)
CanRedo(self, *_args, **_kwargs)
CanUndo(self, *_args, **_kwargs)
Clear(self, *_args, **_kwargs)
Copy(self, *_args, **_kwargs)
Create(self, *_args, **_kwargs)
Cut(self, *_args, **_kwargs)
DiscardEdits(self, *_args, **_kwargs)
EmulateKeyPress(self, *_args, **_kwargs)
GetDefaultStyle(self, *_args, **_kwargs)
GetInsertionPoint(self, *_args, **_kwargs)
GetLastPosition(self, *_args, **_kwargs)
GetLineLength(self, *_args, **_kwargs)
GetLineText(self, *_args, **_kwargs)
GetNumberOfLines(self, *_args, **_kwargs)
GetRange(self, *_args, **_kwargs)
GetSelection(self, *_args, **_kwargs)
GetString(self, *_args, **_kwargs)
GetStringSelection(self, *_args, **_kwargs)
IsEditable(self, *_args, **_kwargs)
IsModified(self, *_args, **_kwargs)
IsMultiLine(self, *_args, **_kwargs)
IsSingleLine(self, *_args, **_kwargs)
LoadFile(self, *_args, **_kwargs)
Paste(self, *_args, **_kwargs)
PositionToXY(self, *_args, **_kwargs)
Redo(self, *_args, **_kwargs)
Remove(self, *_args, **_kwargs)
Replace(self, *_args, **_kwargs)
SaveFile(self, *_args, **_kwargs)
SelectAll(self, *_args, **_kwargs)
SetDefaultStyle(self, *_args, **_kwargs)
SetEditable(self, *_args, **_kwargs)
SetInsertionPoint(self, *_args, **_kwargs)
SetInsertionPointEnd(self, *_args, **_kwargs)
SetMaxLength(self, *_args, **_kwargs)
SetSelection(self, *_args, **_kwargs)
SetStyle(self, *_args, **_kwargs)
ShowPosition(self, *_args, **_kwargs)
Undo(self, *_args, **_kwargs)
WriteText(self, *_args, **_kwargs)
XYToPosition(self, *_args, **_kwargs)
__repr__(self)
write(self, *_args, **_kwargs)

Methods inherited from wxControlPtr:
Command(self, *_args, **_kwargs)
GetLabel(self, *_args, **_kwargs)
SetLabel(self, *_args, **_kwargs)

Methods inherited from wxWindowPtr:
AcceptsFocus(self, *_args, **_kwargs)
AddChild(self, *_args, **_kwargs)
CaptureMouse(self, *_args, **_kwargs)
Center(self, *_args, **_kwargs)
CenterOnParent(self, *_args, **_kwargs)
CenterOnScreen(self, *_args, **_kwargs)
Centre(self, *_args, **_kwargs)
CentreOnParent(self, *_args, **_kwargs)
CentreOnScreen(self, *_args, **_kwargs)
ClientToScreen(self, *_args, **_kwargs)
ClientToScreenXY(self, *_args, **_kwargs)
Close(self, *_args, **_kwargs)
ConvertDialogPointToPixels(self, *_args, **_kwargs)
ConvertDialogSizeToPixels(self, *_args, **_kwargs)
ConvertPixelPointToDialog(self, *_args, **_kwargs)
ConvertPixelSizeToDialog(self, *_args, **_kwargs)
DLG_PNT(self, *_args, **_kwargs)
DLG_SZE(self, *_args, **_kwargs)
Destroy(self, *_args, **_kwargs)
DestroyChildren(self, *_args, **_kwargs)
Disable(self, *_args, **_kwargs)
DragAcceptFiles(self, *_args, **_kwargs)
Enable(self, *_args, **_kwargs)
FindWindowById(self, *_args, **_kwargs)
FindWindowByName(self, *_args, **_kwargs)
Fit(self, *_args, **_kwargs)
FitInside(self, *_args, **_kwargs)
Freeze(self, *_args, **_kwargs)
GetAcceleratorTable(self, *_args, **_kwargs)
GetAdjustedBestSize(self, *_args, **_kwargs)
GetAutoLayout(self, *_args, **_kwargs)
GetBackgroundColour(self, *_args, **_kwargs)
GetBestSize(self, *_args, **_kwargs)
GetBestVirtualSize(self, *_args, **_kwargs)
GetBorder(self, *_args, **_kwargs)
GetCaret(self, *_args, **_kwargs)
# replaces broken shadow method
GetCharHeight(self, *_args, **_kwargs)
GetCharWidth(self, *_args, **_kwargs)
GetChildren(self, *_args, **_kwargs)
GetClientAreaOrigin(self, *_args, **_kwargs)
GetClientRect(self, *_args, **_kwargs)
GetClientSize(self, *_args, **_kwargs)
GetClientSizeTuple(self, *_args, **_kwargs)
GetConstraints(self, *_args, **_kwargs)
GetContainingSizer(self, *_args, **_kwargs)
GetCursor(self, *_args, **_kwargs)
GetDefaultItem(self, *_args, **_kwargs)
GetDropTarget(self, *_args, **_kwargs)
GetEventHandler(self, *_args, **_kwargs)
GetFont(self, *_args, **_kwargs)
GetForegroundColour(self, *_args, **_kwargs)
GetFullTextExtent(self, *_args, **_kwargs)
GetGrandParent(self, *_args, **_kwargs)
GetHandle(self, *_args, **_kwargs)
GetHelpText(self, *_args, **_kwargs)
GetId(self, *_args, **_kwargs)
GetMaxSize(self, *_args, **_kwargs)
GetName(self, *_args, **_kwargs)
GetParent(self, *_args, **_kwargs)
GetPosition(self, *_args, **_kwargs)
GetPositionTuple(self, *_args, **_kwargs)
GetRect(self, *_args, **_kwargs)
GetScrollPos(self, *_args, **_kwargs)
GetScrollRange(self, *_args, **_kwargs)
GetScrollThumb(self, *_args, **_kwargs)
GetSize(self, *_args, **_kwargs)
GetSizeTuple(self, *_args, **_kwargs)
GetSizer(self, *_args, **_kwargs)
GetTextExtent(self, *_args, **_kwargs)
GetThemeEnabled(self, *_args, **_kwargs)
GetTitle(self, *_args, **_kwargs)
GetToolTip(self, *_args, **_kwargs)
GetUpdateRegion(self, *_args, **_kwargs)
GetValidator(self, *_args, **_kwargs)
GetVirtualSize(self, *_args, **_kwargs)
GetVirtualSizeTuple(self, *_args, **_kwargs)
GetWindowStyleFlag(self, *_args, **_kwargs)
HasCapture(self, *_args, **_kwargs)
HasScrollbar(self, *_args, **_kwargs)
Hide(self, *_args, **_kwargs)
HitTest(self, *_args, **_kwargs)
InitDialog(self, *_args, **_kwargs)
IsBeingDeleted(self, *_args, **_kwargs)
IsEnabled(self, *_args, **_kwargs)
IsExposed(self, *_args, **_kwargs)
IsExposedPoint(self, *_args, **_kwargs)
IsExposedRect(self, *_args, **_kwargs)
IsRetained(self, *_args, **_kwargs)
IsShown(self, *_args, **_kwargs)
IsTopLevel(self, *_args, **_kwargs)
Layout(self, *_args, **_kwargs)
LineDown(self, *_args, **_kwargs)
LineUp(self, *_args, **_kwargs)
Lower(self, *_args, **_kwargs)
MakeModal(self, *_args, **_kwargs)
Move(self, *_args, **_kwargs)
MoveXY(self, *_args, **_kwargs)
OnPaint(self, *_args, **_kwargs)
PageDown(self, *_args, **_kwargs)
PageUp(self, *_args, **_kwargs)
PopEventHandler(self, *_args, **_kwargs)
PopupMenu(self, *_args, **_kwargs)
PopupMenuXY(self, *_args, **_kwargs)
PushEventHandler(self, *_args, **_kwargs)
Raise(self, *_args, **_kwargs)
Refresh(self, *_args, **_kwargs)
RefreshRect(self, *_args, **_kwargs)
ReleaseMouse(self, *_args, **_kwargs)
RemoveChild(self, *_args, **_kwargs)
RemoveEventHandler(self, *_args, **_kwargs)
Reparent(self, *_args, **_kwargs)
ScreenToClient(self, *_args, **_kwargs)
ScreenToClientXY(self, *_args, **_kwargs)
ScrollLines(self, *_args, **_kwargs)
ScrollPages(self, *_args, **_kwargs)
ScrollWindow(self, *_args, **_kwargs)
SetAcceleratorTable(self, *_args, **_kwargs)
SetAutoLayout(self, *_args, **_kwargs)
SetBackgroundColour(self, *_args, **_kwargs)
SetCaret(self, *_args, **_kwargs)
SetClientSize(self, *_args, **_kwargs)
SetClientSizeWH(self, *_args, **_kwargs)
SetConstraints(self, *_args, **_kwargs)
SetContainingSizer(self, *_args, **_kwargs)
SetCursor(self, *_args, **_kwargs)
SetDefaultItem(self, *_args, **_kwargs)
SetDimensions(self, *_args, **_kwargs)
SetDropTarget(self, *_args, **_kwargs)
SetEventHandler(self, *_args, **_kwargs)
SetExtraStyle(self, *_args, **_kwargs)
SetFocus(self, *_args, **_kwargs)
SetFocusFromKbd(self, *_args, **_kwargs)
SetFont(self, *_args, **_kwargs)
SetForegroundColour(self, *_args, **_kwargs)
SetHelpText(self, *_args, **_kwargs)
SetHelpTextForId(self, *_args, **_kwargs)
SetId(self, *_args, **_kwargs)
SetName(self, *_args, **_kwargs)
SetPosition(self, *_args, **_kwargs)
SetRect(self, *_args, **_kwargs)
SetScrollPos(self, *_args, **_kwargs)
SetScrollbar(self, *_args, **_kwargs)
SetSize(self, *_args, **_kwargs)
SetSizeHints(self, *_args, **_kwargs)
SetSizer(self, *_args, **_kwargs)
SetSizerAndFit(self, *_args, **_kwargs)
SetThemeEnabled(self, *_args, **_kwargs)
SetTitle(self, *_args, **_kwargs)
SetTmpDefaultItem(self, *_args, **_kwargs)
SetToolTip(self, *_args, **_kwargs)
SetToolTipString(self, *_args, **_kwargs)
SetValidator(self, *_args, **_kwargs)
SetVirtualSize(self, *_args, **_kwargs)
SetVirtualSizeHints(self, *_args, **_kwargs)
SetVirtualSizeWH(self, *_args, **_kwargs)
SetWindowStyle(self, *_args, **_kwargs)
SetWindowStyleFlag(self, *_args, **_kwargs)
Show(self, *_args, **_kwargs)
Thaw(self, *_args, **_kwargs)
TransferDataFromWindow(self, *_args, **_kwargs)
TransferDataToWindow(self, *_args, **_kwargs)
UnsetConstraints(self, *_args, **_kwargs)
Update(self, *_args, **_kwargs)
UpdateWindowUI(self, *_args, **_kwargs)
Validate(self, *_args, **_kwargs)
WarpPointer(self, *_args, **_kwargs)

Methods inherited from wxEvtHandlerPtr:
AddPendingEvent(self, *_args, **_kwargs)
Connect(self, *_args, **_kwargs)
Disconnect(self, *_args, **_kwargs)
GetEvtHandlerEnabled(self, *_args, **_kwargs)
GetNextHandler(self, *_args, **_kwargs)
GetPreviousHandler(self, *_args, **_kwargs)
ProcessEvent(self, *_args, **_kwargs)
SetEvtHandlerEnabled(self, *_args, **_kwargs)
SetNextHandler(self, *_args, **_kwargs)
SetPreviousHandler(self, *_args, **_kwargs)

Methods inherited from wxObjectPtr:
GetClassName(self, *_args, **_kwargs)

 
Functions
       
Date = DateTime(...)
DateTime(year,month=1,day=1,hour=0,minute=0,second=0.0)
 
Returns a DateTime-object reflecting the given date
and time. Seconds can be given as float to indicate
fractions. Note that the function does not accept keyword args.
DateTimeDelta(...)
DateTimeDelta(days[,hours=0.0,minutes=0.0,seconds=0.0])
 
Returns a DateTimeDelta-object reflecting the given
day and time delta.  Note that the function does not accept
keyword args.
DateTimeDeltaFromDays(...)
DateTimeDeltaFromDays(days)
 
Returns a DateTimeDelta-object reflecting the given time
value given in days (fractions are allowed).
DateTimeDeltaFromSeconds(...)
DateTimeDeltaFromSeconds(seconds)
 
Returns a DateTimeDelta-object reflecting the given time
value.
DateTimeFromAbsDateTime(...)
DateTimeFromAbsDateTime(absdate[,abstime=0.0])
 
Returns a DateTime-object for the given absolute values.
Note that the function does not accept keyword args.
DateTimeFromAbsDays(...)
DateTimeFromAbsDays(absdays)
 
Returns a DateTime-object reflecting the given time
value (days since the epoch).
DateTimeFromCOMDate(...)
DateTimeFromCOMDate(comdate)
 
Returns a DateTime-object reflecting the given date
and time.
GregorianDate = DateTime(...)
DateTime(year,month=1,day=1,hour=0,minute=0,second=0.0)
 
Returns a DateTime-object reflecting the given date
and time. Seconds can be given as float to indicate
fractions. Note that the function does not accept keyword args.
GregorianDateTime = DateTime(...)
DateTime(year,month=1,day=1,hour=0,minute=0,second=0.0)
 
Returns a DateTime-object reflecting the given date
and time. Seconds can be given as float to indicate
fractions. Note that the function does not accept keyword args.
JulianDate = JulianDateTime(...)
JulianDateTime(year,month=1,day=1,hour=0,minute=0,second=0.0)
 
Returns a DateTime-object reflecting the given Julian date
and time. Seconds can be given as float to indicate
fractions.  Note that the function does not accept keyword args.
JulianDateTime(...)
JulianDateTime(year,month=1,day=1,hour=0,minute=0,second=0.0)
 
Returns a DateTime-object reflecting the given Julian date
and time. Seconds can be given as float to indicate
fractions.  Note that the function does not accept keyword args.
SetDateFormat(format)
Set the (global) date-formatting string
SetTimeFormat(format)
Set the (global) time-formatting string
Timestamp = DateTime(...)
DateTime(year,month=1,day=1,hour=0,minute=0,second=0.0)
 
Returns a DateTime-object reflecting the given date
and time. Seconds can be given as float to indicate
fractions. Note that the function does not accept keyword args.
cmp(...)
cmp(value1,value2[,accuracy=0.0])
 
Compares two DateTime[Delta] objects. If accuracy is
given, then equality will result in case the absolute
difference between the two values is less than or equal
to accuracy.
gmt = utc(...)
utc()
 
Returns a DateTime-object reflecting the current UTC time.
now(...)
now()
 
Returns a DateTime-object reflecting the current local time.
setnowapi(...)
setnowapi(fct)
 
Sets the current time API used by now(). This must be
a callable function which returns the current local time in
Unix ticks.
utc(...)
utc()
 
Returns a DateTime-object reflecting the current UTC time.

 
Data
        April = 4
August = 8
December = 12
Epoch = <mx.DateTime.DateTime object for '0001-01-01 00:00:00.00' at 1735620>
Feasts = <LazyModule 'mx.DateTime.Feasts'>
February = 2
Friday = 4
Gregorian = 'Gregorian'
January = 1
Julian = 'Julian'
July = 7
June = 6
Locale = <LazyModule 'mx.DateTime.Locale'>
March = 3
MaxDateTime = <mx.DateTime.DateTime object for '5867440-12-31 00:00:00.00' at 17359e0>
MaxDateTimeDelta = <mx.DateTime.DateTimeDelta object for '2147483647:00:00:00.00' at 17346d8>
May = 5
MinDateTime = <mx.DateTime.DateTime object for '-5851455-01-01 00:00:00.00' at 1735ce0>
MinDateTimeDelta = <mx.DateTime.DateTimeDelta object for '-2147483647:00:00:00.00' at 1734700>
Monday = 0
Month = {None: 0, 0: None, 1: 'January', 2: 'February', 3: 'March', 4: 'April', 5: 'May', 6: 'June', 7: 'July', 8: 'August', ...}
NIST = <LazyModule 'mx.DateTime.NIST'>
November = 11
ODMG = <LazyModule 'mx.DateTime.ODMG'>
October = 10
POSIX = 1
Parser = <LazyModule 'mx.DateTime.Parser'>
Saturday = 5
September = 9
Sunday = 6
Thursday = 3
Tuesday = 1
Wednesday = 2
Weekday = {0: 'Monday', 1: 'Tuesday', 2: 'Wednesday', 3: 'Thursday', 4: 'Friday', 5: 'Saturday', 6: 'Sunday', 'Friday': 4, 'Monday': 0, 'Saturday': 5, ...}
current_myriad = 245
cvar = <Global variables>
dayStartRelative = <RelativeDateTime instance for 'YYYY-MM-DD 00:00:00' at 0x1bb1a30>
litdaytable = {'cua': 3, 'die': 1, 'dim': 6, 'dom': 6, 'don': 3, 'fre': 4, 'fri': 4, 'jeu': 3, 'jue': 3, 'lun': 0, ...}
litmonthtable = {'abr': 4, 'ago': 8, 'aou': 8, 'ao\xfb': 8, 'apr': 4, 'aug': 8, 'avr': 4, 'dec': 12, 'dez': 12, 'dic': 12, ...}
mxDateTimeAPI = <PyCObject object at 0x0076A698>
oneDay = <mx.DateTime.DateTimeDelta object for '1:00:00:00.00' at 1734f20>
oneHour = <mx.DateTime.DateTimeDelta object for '01:00:00.00' at 1734ef8>
oneMinute = <mx.DateTime.DateTimeDelta object for '00:01:00.00' at 1734ea8>
oneSecond = <mx.DateTime.DateTimeDelta object for '00:00:01.00' at 172cef8>
oneWeek = <mx.DateTime.DateTimeDelta object for '7:00:00:00.00' at 1734f48>
wxCAL_BORDER_NONE = 0
wxCAL_BORDER_ROUND = 2
wxCAL_BORDER_SQUARE = 1
wxCAL_HITTEST_DAY = 2
wxCAL_HITTEST_DECMONTH = 4
wxCAL_HITTEST_HEADER = 1
wxCAL_HITTEST_INCMONTH = 3
wxCAL_HITTEST_NOWHERE = 0
wxCAL_HITTEST_SURROUNDING_WEEK = 5
wxCAL_MONDAY_FIRST = 1
wxCAL_NO_MONTH_CHANGE = 12
wxCAL_NO_YEAR_CHANGE = 4
wxCAL_SEQUENTIAL_MONTH_SELECTION = 16
wxCAL_SHOW_HOLIDAYS = 2
wxCAL_SHOW_SURROUNDING_WEEKS = 32
wxCAL_SUNDAY_FIRST = 0
wxEVT_CALENDAR_DAY_CHANGED = 10146
wxEVT_CALENDAR_DOUBLECLICKED = 10149
wxEVT_CALENDAR_MONTH_CHANGED = 10147
wxEVT_CALENDAR_SEL_CHANGED = 10145
wxEVT_CALENDAR_WEEKDAY_CLICKED = 10150
wxEVT_CALENDAR_YEAR_CHANGED = 10148