AddressTextControl
class AddressTextControl::PopUpButton : public BControl {
AddressTextControl::TextView::TextView(AddressTextControl* parent)
AddressTextControl::TextView::~TextView()
AddressTextControl::TextView::MessageReceived(BMessage* message)
AddressTextControl::TextView::KeyDown(const char* bytes, int32 numBytes)
AddressTextControl::TextView::MakeFocus(bool focus)
AddressTextControl::TextView::MinSize()
AddressTextControl::TextView::MaxSize()
AddressTextControl::TextView::ModificationMessage() const
AddressTextControl::TextView::SetModificationMessage(BMessage* message)
AddressTextControl::TextView::SetUpdateAutoCompleterChoices(bool update)
AddressTextControl::TextView::InsertText(const char* text,
AddressTextControl::TextView::DeleteText(int32 fromOffset,
AddressTextControl::PopUpButton::PopUpButton()
AddressTextControl::PopUpButton::~PopUpButton()
AddressTextControl::PopUpButton::MinSize()
AddressTextControl::PopUpButton::PreferredSize()
AddressTextControl::PopUpButton::MaxSize()
AddressTextControl::PopUpButton::MouseDown(BPoint where)
class AddressTextControl::TextView : public BTextView {
AddressTextControl::PopUpButton::Draw(BRect updateRect)
TextView(AddressTextControl* parent);
AddressTextControl::AddressTextControl(const char* name, BMessage* message)
AddressTextControl::~AddressTextControl()
AddressTextControl::AttachedToWindow()
AddressTextControl::Draw(BRect updateRect)
AddressTextControl::MakeFocus(bool focus)
AddressTextControl::SetEnabled(bool enabled)
AddressTextControl* fAddressTextControl;
AddressTextControl::MessageReceived(BMessage* message)
AddressTextControl::ModificationMessage() const
AddressTextControl::SetModificationMessage(BMessage* message)
AddressTextControl::SetText(const char* text)
AddressTextControl::Text() const
AddressTextControl::TextLength() const
AddressTextControl::GetSelection(int32* start, int32* end) const
AddressTextControl::Select(int32 start, int32 end)
AddressTextControl::SelectAll()
AddressTextControl::HasFocus()
AddressTextControl::_AddAddress(const char* text)
AddressTextControl::_UpdateTextViewColors(bool enabled)
class AddressTextControl : public BControl {
AddressTextControl(const char* name,
virtual ~AddressTextControl();
fToControl = new AddressTextControl("to", new BMessage(TO_FIELD));
fCcControl = new AddressTextControl("cc", new BMessage(CC_FIELD));
fBccControl = new AddressTextControl("bcc", new BMessage(BCC_FIELD));
if (dynamic_cast<AddressTextControl*>(textView->Parent()) != NULL)
AddressTextControl* fToControl;
AddressTextControl* fCcControl;
AddressTextControl* fBccControl;
AddressTextControl* ToControl() const
&& (dynamic_cast<AddressTextControl*>(textView->Parent()) != NULL
length = ((AddressTextControl*)source)->TextLength();