#include "wx/osx/private.h"
-IMPLEMENT_DYNAMIC_CLASS(wxTextCtrl, wxTextCtrlBase)
-
BEGIN_EVENT_TABLE(wxTextCtrl, wxTextCtrlBase)
EVT_DROP_FILES(wxTextCtrl::OnDropFiles)
EVT_CHAR(wxTextCtrl::OnChar)
const wxValidator& validator,
const wxString& name )
{
- m_macIsUserPane = false ;
+ DontCreatePeer();
m_editable = true ;
if ( ! (style & wxNO_BORDER) )
}
- m_peer = wxWidgetImpl::CreateTextControl( this, GetParent(), GetId(), str, pos, size, style, GetExtraStyle() );
+ SetPeer(wxWidgetImpl::CreateTextControl( this, GetParent(), GetId(), str, pos, size, style, GetExtraStyle() ));
MacPostControlCreate(pos, size) ;
void wxTextCtrl::OnKeyDown(wxKeyEvent& event)
{
- if ( event.GetModifiers() == wxMOD_CMD )
+ if ( event.GetModifiers() == wxMOD_CONTROL )
{
switch( event.GetKeyCode() )
{
return true ;
}
+bool wxTextCtrl::SetHint(const wxString& hint)
+{
+ m_hintString = hint;
+
+ if ( GetTextPeer() && GetTextPeer()->SetHint(hint) )
+ return true;
+
+ return false;
+}
+
+wxString wxTextCtrl::GetHint() const
+{
+ return m_hintString;
+}
+
// ----------------------------------------------------------------------------
// implementation base class
// ----------------------------------------------------------------------------
count = 0;
for (size_t j = i; j < content.length(); j++)
{
- count++;
if (content[j] == '\n')
return count;
+
+ count++;
}
return count;