// this is used to load a label that explains field usage const char* BContactField::ExtendedLabel(BContactField* field) { field_type type = field->FieldType(); BString label = SimpleLabel(type); for (int i = 0; i < field->CountUsages(); i++) { field_usage usage = field->GetUsage(i); _UpdateLabel(usage, label); } return label.String(); }
// MessageReceived void BoxTest::MessageReceived(BMessage* message) { switch (message->what) { case MSG_BORDER_STYLE_CHANGED: _UpdateBorderStyle(); break; case MSG_LABEL_CHANGED: _UpdateLabel(); break; case MSG_LONG_LABEL_CHANGED: _UpdateLongLabel(); break; case MSG_CHILD_CHANGED: _UpdateChild(); break; default: Test::MessageReceived(message); break; } }