BAutoCompleter
class PeopleChoiceModel : public BAutoCompleter::ChoiceModel {
fChoices.AddItem(new BAutoCompleter::Choice(choiceText,
virtual const BAutoCompleter::Choice* ChoiceAt(int32 index) const
static int _CompareChoices(const BAutoCompleter::Choice* a,
const BAutoCompleter::Choice* b)
BObjectList<BAutoCompleter::Choice, true> fChoices;
virtual const BAutoCompleter::Choice* ChoiceAt(int32 index) const
return reinterpret_cast<BAutoCompleter::Choice*>(
class URLChoice : public BAutoCompleter::Choice {
BAutoCompleter::Choice(choiceText, displayText, matchPos, matchLen),
class BrowsingHistoryChoiceModel : public BAutoCompleter::ChoiceModel {
delete reinterpret_cast<BAutoCompleter::Choice*>(
BAutoCompleter::BAutoCompleter(EditView* editView, ChoiceModel* choiceModel,
BAutoCompleter::~BAutoCompleter()
BAutoCompleter::Select(int32 index)
BAutoCompleter::SelectNext(bool wrap)
BAutoCompleter::SelectPrevious(bool wrap)
BAutoCompleter::IsChoiceSelected() const
BAutoCompleter::CountChoices() const
BAutoCompleter::CountVisibleChoices() const
BAutoCompleter::SelectedChoiceIndex() const
BAutoCompleter::ApplyChoice(bool hideChoices)
class DefaultPatternSelector : public BAutoCompleter::PatternSelector {
BAutoCompleter::CancelChoice()
BAutoCompleter::EditViewStateChanged(bool updateChoices)
BAutoCompleter::SetEditView(EditView* view)
BAutoCompleter::SetPatternSelector(PatternSelector* selector)
BAutoCompleter::SetChoiceModel(ChoiceModel* model)
BAutoCompleter::SetChoiceView(ChoiceView* view)
BAutoCompleter::SetCompletionStyle(CompletionStyle* style)
BAutoCompleter::CompletionStyle::CompletionStyle(EditView* editView,
BAutoCompleter::CompletionStyle::~CompletionStyle()
BAutoCompleter::CompletionStyle::SetEditView(EditView* view)
BAutoCompleter::CompletionStyle::SetPatternSelector(
BAutoCompleter::CompletionStyle::SetChoiceModel(ChoiceModel* model)
BAutoCompleter::CompletionStyle::SetChoiceView(ChoiceView* view)
BAutoCompleter::BAutoCompleter(CompletionStyle* completionStyle)
BAutoCompleter(
BAutoCompleter(EditView* editView,
virtual ~BAutoCompleter();
class BAutoCompleter {
BAutoCompleter::CompletionStyle* completer)
BAutoCompleter::CompletionStyle* completer)
BDefaultChoiceView::ListItem::ListItem(const BAutoCompleter::Choice* choice)
BAutoCompleter::EditView* editView,
BDefaultChoiceView::ShowChoices(BAutoCompleter::CompletionStyle* completer)
BAutoCompleter::ChoiceModel* choiceModel,
BAutoCompleter::ChoiceModel* choiceModel = completer->GetChoiceModel();
BAutoCompleter::EditView* editView = completer->GetEditView();
BAutoCompleter::ChoiceView* choiceView,
BAutoCompleter::PatternSelector* patternSelector)
class BDefaultPatternSelector : public BAutoCompleter::PatternSelector {
class BDefaultCompletionStyle : public BAutoCompleter::CompletionStyle {
BAutoCompleter::EditView* editView,
BAutoCompleter::ChoiceModel* choiceModel,
BAutoCompleter::ChoiceView* choiceView,
BAutoCompleter::PatternSelector*
class BDefaultChoiceView : public BAutoCompleter::ChoiceView {
BAutoCompleter::CompletionStyle* completer);
BAutoCompleter::CompletionStyle* fCompleter;
ListItem(const BAutoCompleter::Choice* choice);
BAutoCompleter::CompletionStyle* completer);
BAutoCompleter(new TextViewWrapper(textView), model,
class TextViewCompleter : protected BAutoCompleter, public BMessageFilter {