1//--------------------------------------------------------------------------- 2// This file is generated by wxPython's SIP generator. Do not edit by hand. 3// 4// Copyright: (c) 2018 by Total Control Software 5// License: wxWindows License 6// 7// This file will be included by _adv.sip 8// 9//--------------------------------------------------------------------------- 10 11%ModuleHeaderCode 12#include <wx/timectrl.h> 13%End 14 15 16//--------------------------------------------------------------------------- 17 18enum 19{ 20 wxTP_DEFAULT 21}; 22 23class wxTimePickerCtrl : wxControl 24{ 25 %Docstring 26 TimePickerCtrl() 27 TimePickerCtrl(parent, id=wx.ID_ANY, dt=wx.DefaultDateTime, pos=wx.DefaultPosition, size=wx.DefaultSize, style=TP_DEFAULT, validator=wx.DefaultValidator, name="timectrl") 28 29 This control allows the user to enter time. 30 %End 31 %TypeHeaderCode 32 #include <wx/timectrl.h> 33 %End 34 35public: 36 wxTimePickerCtrl(); 37 %PreMethodCode 38 if (!wxPyCheckForApp()) return NULL; 39 %End 40 41 wxTimePickerCtrl( 42 wxWindow * parent /TransferThis/, 43 wxWindowID id = wxID_ANY, 44 const wxDateTime & dt = wxDefaultDateTime, 45 const wxPoint & pos = wxDefaultPosition, 46 const wxSize & size = wxDefaultSize, 47 long style = wxTP_DEFAULT, 48 const wxValidator & validator = wxDefaultValidator, 49 const wxString & name = "timectrl" 50 ); 51 %PreMethodCode 52 if (!wxPyCheckForApp()) return NULL; 53 %End 54 55 bool Create( 56 wxWindow * parent /TransferThis/, 57 wxWindowID id = wxID_ANY, 58 const wxDateTime & dt = wxDefaultDateTime, 59 const wxPoint & pos = wxDefaultPosition, 60 const wxSize & size = wxDefaultSize, 61 long style = wxDP_DEFAULT|wxDP_SHOWCENTURY, 62 const wxValidator & validator = wxDefaultValidator, 63 const wxString & name = "timectrl" 64 ); 65 %Docstring 66 Create(parent, id=wx.ID_ANY, dt=wx.DefaultDateTime, pos=wx.DefaultPosition, size=wx.DefaultSize, style=DP_DEFAULT|DP_SHOWCENTURY, validator=wx.DefaultValidator, name="timectrl") -> bool 67 68 Create the control window. 69 %End 70 71 void GetTime( 72 int * hour /Out/, 73 int * min /Out/, 74 int * sec /Out/ 75 ) const; 76 %Docstring 77 GetTime() -> (hour, min, sec) 78 79 Returns the currently entered time as hours, minutes and seconds. 80 %End 81 82 wxDateTime GetValue() const; 83 %Docstring 84 GetValue() -> wx.DateTime 85 86 Returns the currently entered time. 87 %End 88 89 bool SetTime( 90 int hour, 91 int min, 92 int sec 93 ); 94 %Docstring 95 SetTime(hour, min, sec) -> bool 96 97 Changes the current time of the control. 98 %End 99 100 void SetValue( 101 const wxDateTime & dt 102 ); 103 %Docstring 104 SetValue(dt) 105 106 Changes the current value of the control. 107 %End 108 109 public: 110 virtual wxPoint GetClientAreaOrigin() const; 111 virtual bool Validate(); 112 virtual bool TransferDataToWindow(); 113 virtual bool TransferDataFromWindow(); 114 virtual void InitDialog(); 115 virtual bool AcceptsFocus() const; 116 virtual bool AcceptsFocusRecursively() const; 117 virtual bool AcceptsFocusFromKeyboard() const; 118 virtual void AddChild( wxWindowBase *child ); 119 virtual void RemoveChild( wxWindowBase *child ); 120 virtual void InheritAttributes(); 121 virtual bool ShouldInheritColours() const; 122 virtual void OnInternalIdle(); 123 virtual wxWindow *GetMainWindowOfCompositeControl(); 124 virtual bool InformFirstDirection(int direction, int size, int availableOtherDir); 125 virtual void SetCanFocus(bool canFocus); 126 virtual bool Destroy(); 127 virtual void SetValidator( const wxValidator &validator ); 128 virtual wxValidator* GetValidator(); 129 130 131 protected: 132 virtual bool ProcessEvent(wxEvent & event); 133 virtual void DoEnable(bool enable); 134 virtual void DoGetPosition(int *x, int *y) const; 135 virtual void DoGetSize(int *width, int *height) const; 136 virtual void DoGetClientSize(int *width, int *height) const; 137 virtual wxSize DoGetBestSize() const; 138 virtual wxSize DoGetBestClientSize() const; 139 virtual void DoSetSize(int x, int y, int width, int height, int sizeFlags); 140 virtual void DoSetClientSize(int width, int height); 141 virtual void DoSetSizeHints( int minW, int minH, int maxW, int maxH, int incW, int incH ); 142 virtual wxSize DoGetBorderSize() const; 143 virtual void DoMoveWindow(int x, int y, int width, int height); 144 virtual void DoSetWindowVariant( wxWindowVariant variant); 145 virtual wxBorder GetDefaultBorder() const; 146 virtual wxBorder GetDefaultBorderForControl() const; 147 virtual void DoFreeze(); 148 virtual void DoThaw(); 149 virtual bool HasTransparentBackground(); 150 virtual bool TryBefore(wxEvent& event); 151 virtual bool TryAfter(wxEvent& event); 152 153 154 public: 155 156 157 static 158 wxVisualAttributes GetClassDefaultAttributes( 159 wxWindowVariant variant = wxWINDOW_VARIANT_NORMAL 160 ); 161 %Docstring 162 GetClassDefaultAttributes(variant=wx.WINDOW_VARIANT_NORMAL) -> wx.VisualAttributes 163 %End 164 %PreMethodCode 165 if (!wxPyCheckForApp()) return NULL; 166 %End 167 168 public: 169 170 171 %Property(name=Value, get=GetValue, set=SetValue) 172}; // end of class wxTimePickerCtrl 173 174 175 176//--------------------------------------------------------------------------- 177 178