+#---------------------------------------------------------------------------
+
+DP_DEFAULT = _controls_.DP_DEFAULT
+DP_SPIN = _controls_.DP_SPIN
+DP_DROPDOWN = _controls_.DP_DROPDOWN
+DP_SHOWCENTURY = _controls_.DP_SHOWCENTURY
+DP_ALLOWNONE = _controls_.DP_ALLOWNONE
+class DatePickerCtrl(_core.Control):
+ """
+ This control allows the user to select a date. Unlike
+ `wx.calendar.CalendarCtrl`, which is a relatively big control,
+ `wx.DatePickerCtrl` is implemented as a small window showing the
+ currently selected date. The control can be edited using the keyboard,
+ and can also display a popup window for more user-friendly date
+ selection, depending on the styles used and the platform.
+ """
+ thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
+ __repr__ = _swig_repr
+ def __init__(self, *args, **kwargs):
+ """
+ __init__(self, Window parent, int id=-1, DateTime dt=wxDefaultDateTime,
+ Point pos=DefaultPosition, Size size=DefaultSize,
+ long style=wxDP_DEFAULT|wxDP_SHOWCENTURY,
+ Validator validator=DefaultValidator,
+ String name=DatePickerCtrlNameStr) -> DatePickerCtrl
+
+ Create a new DatePickerCtrl.
+ """
+ _controls_.DatePickerCtrl_swiginit(self,_controls_.new_DatePickerCtrl(*args, **kwargs))
+ self._setOORInfo(self)
+
+ def Create(*args, **kwargs):
+ """
+ Create(self, Window parent, int id=-1, DateTime dt=wxDefaultDateTime,
+ Point pos=DefaultPosition, Size size=DefaultSize,
+ long style=wxDP_DEFAULT|wxDP_SHOWCENTURY,
+ Validator validator=DefaultValidator,
+ String name=DatePickerCtrlNameStr) -> bool
+
+ Create the GUI parts of the DatePickerCtrl, for use in 2-phase
+ creation.
+ """
+ return _controls_.DatePickerCtrl_Create(*args, **kwargs)
+
+ def SetValue(*args, **kwargs):
+ """
+ SetValue(self, DateTime dt)
+
+ Changes the current value of the control. The date should be valid and
+ included in the currently selected range, if any.
+
+ Calling this method does not result in a date change event.
+ """
+ return _controls_.DatePickerCtrl_SetValue(*args, **kwargs)
+
+ def GetValue(*args, **kwargs):
+ """
+ GetValue(self) -> DateTime
+
+ Returns the currently selected date. If there is no selection or the
+ selection is outside of the current range, an invalid `wx.DateTime`
+ object is returned.
+ """
+ return _controls_.DatePickerCtrl_GetValue(*args, **kwargs)
+
+ def SetRange(*args, **kwargs):
+ """
+ SetRange(self, DateTime dt1, DateTime dt2)
+
+ Sets the valid range for the date selection. If dt1 is valid, it
+ becomes the earliest date (inclusive) accepted by the control. If dt2
+ is valid, it becomes the latest possible date.
+
+ If the current value of the control is outside of the newly set range
+ bounds, the behaviour is undefined.
+ """
+ return _controls_.DatePickerCtrl_SetRange(*args, **kwargs)
+
+ def GetLowerLimit(*args, **kwargs):
+ """
+ GetLowerLimit(self) -> DateTime
+
+ Get the lower limit of the valid range for the date selection, if any.
+ If there is no range or there is no lower limit, then the
+ `wx.DateTime` value returned will be invalid.
+ """
+ return _controls_.DatePickerCtrl_GetLowerLimit(*args, **kwargs)
+
+ def GetUpperLimit(*args, **kwargs):
+ """
+ GetUpperLimit(self) -> DateTime
+
+ Get the upper limit of the valid range for the date selection, if any.
+ If there is no range or there is no upper limit, then the
+ `wx.DateTime` value returned will be invalid.
+ """
+ return _controls_.DatePickerCtrl_GetUpperLimit(*args, **kwargs)
+
+_controls_.DatePickerCtrl_swigregister(DatePickerCtrl)
+DatePickerCtrlNameStr = cvar.DatePickerCtrlNameStr
+
+def PreDatePickerCtrl(*args, **kwargs):
+ """
+ PreDatePickerCtrl() -> DatePickerCtrl
+
+ Precreate a DatePickerCtrl for use in 2-phase creation.
+ """
+ val = _controls_.new_PreDatePickerCtrl(*args, **kwargs)
+ return val
+
+HL_CONTEXTMENU = _controls_.HL_CONTEXTMENU
+HL_DEFAULT_STYLE = _controls_.HL_DEFAULT_STYLE
+#---------------------------------------------------------------------------
+
+class HyperlinkCtrl(_core.Control):
+ """
+ A static text control that emulates a hyperlink. The link is displayed
+ in an appropriate text style, derived from the control's normal font.
+ When the mouse rolls over the link, the cursor changes to a hand and
+ the link's color changes to the active color.
+
+ Clicking on the link does not launch a web browser; instead, a
+ wx.HyperlinkEvent is fired. Use the wx.EVT_HYPERLINK to catch link
+ events.
+
+ """
+ thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
+ __repr__ = _swig_repr
+ def __init__(self, *args, **kwargs):
+ """
+ __init__(self, Window parent, int id, String label, String url, Point pos=DefaultPosition,
+ Size size=DefaultSize,
+ long style=HL_DEFAULT_STYLE, String name=HyperlinkCtrlNameStr) -> HyperlinkCtrl
+
+ A static text control that emulates a hyperlink. The link is displayed
+ in an appropriate text style, derived from the control's normal font.
+ When the mouse rolls over the link, the cursor changes to a hand and
+ the link's color changes to the active color.
+
+ Clicking on the link does not launch a web browser; instead, a
+ wx.HyperlinkEvent is fired. Use the wx.EVT_HYPERLINK to catch link
+ events.
+
+ """
+ _controls_.HyperlinkCtrl_swiginit(self,_controls_.new_HyperlinkCtrl(*args, **kwargs))
+ self._setOORInfo(self)
+
+ def Create(*args, **kwargs):
+ """
+ Create(self, Window parent, int id, String label, String url, Point pos=DefaultPosition,
+ Size size=DefaultSize,
+ long style=HL_DEFAULT_STYLE, String name=HyperlinkCtrlNameStr) -> bool
+ """
+ return _controls_.HyperlinkCtrl_Create(*args, **kwargs)
+
+ def GetHoverColour(*args, **kwargs):
+ """GetHoverColour(self) -> Colour"""
+ return _controls_.HyperlinkCtrl_GetHoverColour(*args, **kwargs)
+
+ def SetHoverColour(*args, **kwargs):
+ """SetHoverColour(self, Colour colour)"""
+ return _controls_.HyperlinkCtrl_SetHoverColour(*args, **kwargs)
+
+ def GetNormalColour(*args, **kwargs):
+ """GetNormalColour(self) -> Colour"""
+ return _controls_.HyperlinkCtrl_GetNormalColour(*args, **kwargs)
+
+ def SetNormalColour(*args, **kwargs):
+ """SetNormalColour(self, Colour colour)"""
+ return _controls_.HyperlinkCtrl_SetNormalColour(*args, **kwargs)
+
+ def GetVisitedColour(*args, **kwargs):
+ """GetVisitedColour(self) -> Colour"""
+ return _controls_.HyperlinkCtrl_GetVisitedColour(*args, **kwargs)
+
+ def SetVisitedColour(*args, **kwargs):
+ """SetVisitedColour(self, Colour colour)"""
+ return _controls_.HyperlinkCtrl_SetVisitedColour(*args, **kwargs)
+
+ def GetURL(*args, **kwargs):
+ """GetURL(self) -> String"""
+ return _controls_.HyperlinkCtrl_GetURL(*args, **kwargs)
+
+ def SetURL(*args, **kwargs):
+ """SetURL(self, String url)"""
+ return _controls_.HyperlinkCtrl_SetURL(*args, **kwargs)
+
+ def SetVisited(*args, **kwargs):
+ """SetVisited(self, bool visited=True)"""
+ return _controls_.HyperlinkCtrl_SetVisited(*args, **kwargs)
+
+ def GetVisited(*args, **kwargs):
+ """GetVisited(self) -> bool"""
+ return _controls_.HyperlinkCtrl_GetVisited(*args, **kwargs)
+
+_controls_.HyperlinkCtrl_swigregister(HyperlinkCtrl)
+HyperlinkCtrlNameStr = cvar.HyperlinkCtrlNameStr
+
+def PreHyperlinkCtrl(*args, **kwargs):
+ """
+ PreHyperlinkCtrl() -> HyperlinkCtrl
+
+ A static text control that emulates a hyperlink. The link is displayed
+ in an appropriate text style, derived from the control's normal font.
+ When the mouse rolls over the link, the cursor changes to a hand and
+ the link's color changes to the active color.
+
+ Clicking on the link does not launch a web browser; instead, a
+ wx.HyperlinkEvent is fired. Use the wx.EVT_HYPERLINK to catch link
+ events.
+
+ """
+ val = _controls_.new_PreHyperlinkCtrl(*args, **kwargs)
+ return val
+
+wxEVT_COMMAND_HYPERLINK = _controls_.wxEVT_COMMAND_HYPERLINK
+class HyperlinkEvent(_core.CommandEvent):
+ """Proxy of C++ HyperlinkEvent class"""
+ thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
+ __repr__ = _swig_repr
+ def __init__(self, *args, **kwargs):
+ """__init__(self, Object generator, int id, String url) -> HyperlinkEvent"""
+ _controls_.HyperlinkEvent_swiginit(self,_controls_.new_HyperlinkEvent(*args, **kwargs))
+ def GetURL(*args, **kwargs):
+ """GetURL(self) -> String"""
+ return _controls_.HyperlinkEvent_GetURL(*args, **kwargs)
+
+ def SetURL(*args, **kwargs):
+ """SetURL(self, String url)"""
+ return _controls_.HyperlinkEvent_SetURL(*args, **kwargs)
+
+_controls_.HyperlinkEvent_swigregister(HyperlinkEvent)
+
+EVT_HYPERLINK = wx.PyEventBinder( wxEVT_COMMAND_HYPERLINK, 1 )
+
+