// Created: 2003/03/16
// RCS-ID: $Id$
// Copyright: (c) 2003 David Elliott
-// Licence: wxWidgets licence
+// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
#include "wx/wxprec.h"
#import <Foundation/NSString.h>
#import <AppKit/NSTextField.h>
+#import <AppKit/NSSecureTextField.h>
#import <AppKit/NSCell.h>
#include <math.h>
if(!CreateControl(parent,winid,pos,size,style,validator,name))
return false;
m_cocoaNSView = NULL;
- SetNSTextField([[NSTextField alloc] initWithFrame:MakeDefaultNSRect(size)]);
+ SetNSTextField([(style & wxTE_PASSWORD)?[NSSecureTextField alloc]:[NSTextField alloc] initWithFrame:MakeDefaultNSRect(size)]);
[m_cocoaNSView release];
[GetNSTextField() setStringValue:wxNSStringWithWxString(value)];
void wxTextCtrl::CocoaTarget_action(void)
{
- // NSTextField only sends the action message on enter key press and thus
- // we send the appropriate event type.
- wxCommandEvent event(wxEVT_COMMAND_TEXT_ENTER, GetId());
-
- // See wxTextCtrlBase::SendTextUpdatedEvent for why we don't set the string.
- //event.SetString(GetValue());
-
- event.SetEventObject(this);
- GetEventHandler()->ProcessEvent(event);
+ SendTextUpdatedEvent();
}
void wxTextCtrl::AppendText(wxString const&)