use type-safe Connect()s
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@32069 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -169,12 +169,12 @@ bool wxDatePickerCtrlGeneric::Create(wxWindow *parent,
|
|||||||
InheritAttributes();
|
InheritAttributes();
|
||||||
|
|
||||||
m_txt = new wxTextCtrl(this, CTRLID_TXT);
|
m_txt = new wxTextCtrl(this, CTRLID_TXT);
|
||||||
m_txt->Connect(wxID_ANY, wxID_ANY, wxEVT_KEY_DOWN,
|
m_txt->Connect(wxEVT_KEY_DOWN,
|
||||||
(wxObjectEventFunction)&wxDatePickerCtrlGeneric::OnEditKey,
|
wxKeyEventHandler(wxDatePickerCtrlGeneric::OnEditKey),
|
||||||
0, this);
|
NULL, this);
|
||||||
m_txt->Connect(wxID_ANY, wxID_ANY, wxEVT_KILL_FOCUS,
|
m_txt->Connect(wxEVT_KILL_FOCUS,
|
||||||
(wxObjectEventFunction)&wxDatePickerCtrlGeneric::OnKillFocus,
|
wxFocusEventHandler(wxDatePickerCtrlGeneric::OnKillFocus),
|
||||||
0, this);
|
NULL, this);
|
||||||
|
|
||||||
const int height = m_txt->GetBestSize().y - 4; // FIXME: fudge
|
const int height = m_txt->GetBestSize().y - 4; // FIXME: fudge
|
||||||
wxBitmap bmp(height, height);
|
wxBitmap bmp(height, height);
|
||||||
@@ -202,29 +202,29 @@ bool wxDatePickerCtrlGeneric::Create(wxWindow *parent,
|
|||||||
m_cal = new wxCalendarCtrl(panel, CTRLID_CAL, wxDefaultDateTime,
|
m_cal = new wxCalendarCtrl(panel, CTRLID_CAL, wxDefaultDateTime,
|
||||||
wxPoint(0, 0), wxDefaultSize,
|
wxPoint(0, 0), wxDefaultSize,
|
||||||
wxCAL_SHOW_HOLIDAYS | wxSUNKEN_BORDER);
|
wxCAL_SHOW_HOLIDAYS | wxSUNKEN_BORDER);
|
||||||
m_cal->Connect(CTRLID_CAL, CTRLID_CAL, wxEVT_CALENDAR_SEL_CHANGED,
|
m_cal->Connect(wxEVT_CALENDAR_SEL_CHANGED,
|
||||||
(wxObjectEventFunction)&wxDatePickerCtrlGeneric::OnSelChange,
|
wxCalendarEventHandler(wxDatePickerCtrlGeneric::OnSelChange),
|
||||||
0, this);
|
NULL, this);
|
||||||
m_cal->Connect(wxID_ANY, wxID_ANY, wxEVT_KEY_DOWN,
|
m_cal->Connect(wxEVT_KEY_DOWN,
|
||||||
(wxObjectEventFunction)&wxDatePickerCtrlGeneric::OnCalKey,
|
wxKeyEventHandler(wxDatePickerCtrlGeneric::OnCalKey),
|
||||||
0, this);
|
NULL, this);
|
||||||
m_cal->Connect(CTRLID_CAL, CTRLID_CAL, wxEVT_CALENDAR_DOUBLECLICKED,
|
m_cal->Connect(wxEVT_CALENDAR_DOUBLECLICKED,
|
||||||
(wxObjectEventFunction)&wxDatePickerCtrlGeneric::OnSelChange,
|
wxCalendarEventHandler(wxDatePickerCtrlGeneric::OnSelChange),
|
||||||
0, this);
|
NULL, this);
|
||||||
m_cal->Connect(CTRLID_CAL, CTRLID_CAL, wxEVT_CALENDAR_DAY_CHANGED,
|
m_cal->Connect(wxEVT_CALENDAR_DAY_CHANGED,
|
||||||
(wxObjectEventFunction)&wxDatePickerCtrlGeneric::OnSelChange,
|
wxCalendarEventHandler(wxDatePickerCtrlGeneric::OnSelChange),
|
||||||
0, this);
|
NULL, this);
|
||||||
m_cal->Connect(CTRLID_CAL, CTRLID_CAL, wxEVT_CALENDAR_MONTH_CHANGED,
|
m_cal->Connect(wxEVT_CALENDAR_MONTH_CHANGED,
|
||||||
(wxObjectEventFunction)&wxDatePickerCtrlGeneric::OnSelChange,
|
wxCalendarEventHandler(wxDatePickerCtrlGeneric::OnSelChange),
|
||||||
0, this);
|
NULL, this);
|
||||||
m_cal->Connect(CTRLID_CAL, CTRLID_CAL, wxEVT_CALENDAR_YEAR_CHANGED,
|
m_cal->Connect(wxEVT_CALENDAR_YEAR_CHANGED,
|
||||||
(wxObjectEventFunction)&wxDatePickerCtrlGeneric::OnSelChange,
|
wxCalendarEventHandler(wxDatePickerCtrlGeneric::OnSelChange),
|
||||||
0, this);
|
NULL, this);
|
||||||
|
|
||||||
wxWindow *yearControl = m_cal->GetYearControl();
|
wxWindow *yearControl = m_cal->GetYearControl();
|
||||||
|
|
||||||
Connect(wxID_ANY, wxID_ANY, wxEVT_SET_FOCUS,
|
Connect(wxEVT_SET_FOCUS,
|
||||||
(wxObjectEventFunction)&wxDatePickerCtrlGeneric::OnSetFocus);
|
wxFocusEventHandler(wxDatePickerCtrlGeneric::OnSetFocus));
|
||||||
|
|
||||||
wxClientDC dc(yearControl);
|
wxClientDC dc(yearControl);
|
||||||
dc.SetFont(m_font);
|
dc.SetFont(m_font);
|
||||||
|
Reference in New Issue
Block a user