BMailComponent
class BMailAttachment : public BMailComponent {
class BMailComponent {
BMailComponent(
virtual ~BMailComponent();
BMailComponent* WhatIsThis();
class BTextMailComponent : public BMailComponent {
class BMailContainer : public BMailComponent {
BMailComponent (defaultCharSet) {};
virtual status_t AddComponent(BMailComponent *component) = 0;
virtual status_t RemoveComponent(BMailComponent *component) = 0;
virtual BMailComponent *GetComponent(int32 index, bool parse_now = false) = 0;
virtual status_t AddComponent(BMailComponent *component);
virtual status_t RemoveComponent(BMailComponent *component);
virtual BMailComponent *GetComponent(int32 index, bool parse_now = false);
BTextMailComponent* _RetrieveTextBody(BMailComponent* component);
BMailComponent* fBody;
virtual status_t AddComponent(BMailComponent *component);
virtual status_t RemoveComponent(BMailComponent *component);
virtual BMailComponent* GetComponent(int32 index,
BMailComponent *component;
BMailComponent *component;
BMailComponent *component = mail->GetComponent(i);
TListItem::TListItem(BMailComponent *component)
BMailComponent *body)
BMailComponent *component = mail->GetComponent(i);
BMailComponent* fComponent;
TListItem(BMailComponent* component);
BMailComponent* Component() { return fComponent; };
BMailComponent *ComponentPntr, const char *OptionalFileName,
BMailComponent *ComponentPntr,
BMailComponent::SetToRFC822(data, length, parseNow);
BMailComponent::RenderToRFC822(renderTo);
BMailComponent::SetHeaderField(const char* key, const char* value,
class _EXPORT BMailComponent;
BMailComponent::SetHeaderField(const char* key, BMessage* structure,
BMailComponent::HeaderField(const char* key, int32 index) const
BMailComponent::HeaderField(const char* key, BMessage* structure,
BMailComponent::RemoveHeader(const char* key)
BMailComponent::HeaderAt(int32 index) const
BMailComponent::GetDecodedData(BPositionIO*)
BMailComponent::SetDecodedData(BPositionIO*)
BMailComponent::SetToRFC822(BPositionIO* data, size_t /*length*/, bool /*parse_now*/)
BMailComponent::RenderToRFC822(BPositionIO* render_to)
BMailComponent::MIMEType(BMimeType* mime)
void BMailComponent::_ReservedComponent1() {}
void BMailComponent::_ReservedComponent2() {}
void BMailComponent::_ReservedComponent3() {}
void BMailComponent::_ReservedComponent4() {}
void BMailComponent::_ReservedComponent5() {}
: BMailComponent(defaultCharSet),
BMailComponent::BMailComponent(uint32 defaultCharSet)
BMailComponent::~BMailComponent()
BMailComponent::SetToRFC822(data, length);
BMailComponent::ComponentType()
BMailComponent::RenderToRFC822(render_to);
BMailComponent*
BMailComponent::WhatIsThis()
BMailComponent::IsAttachment()
status_t BMIMEMultipartMailContainer::AddComponent(BMailComponent *component) {
BMailComponent *BMIMEMultipartMailContainer::GetComponent(int32 index, bool parse_now) {
if (BMailComponent *component = (BMailComponent *)_components_in_code.ItemAt(index))
BMailComponent component (_charSetForTextDecoding);
BMailComponent *piece = component.WhatIsThis();
BMIMEMultipartMailContainer::RemoveComponent(BMailComponent *component)
delete (BMailComponent *)_components_in_code.RemoveItem(index);
delete (BMailComponent *)_components_in_code.RemoveItem(index);
delete (BMailComponent *)_components_in_code.RemoveItem(i);
BMailComponent::SetToRFC822(data,length);
BMailComponent::RenderToRFC822(render_to);
BMailComponent *code = (BMailComponent *)_components_in_code.ItemAt(i);
delete (BMailComponent *)_components_in_code.ItemAt(i);
BMailComponent* component = GetComponent(i);
BMailComponent* clone = component->WhatIsThis();
BEmailMessage::AddComponent(BMailComponent* component)
BEmailMessage::RemoveComponent(BMailComponent* /*component*/)
BMailComponent*
BMailComponent* component = container->GetComponent(i);
BEmailMessage::_RetrieveTextBody(BMailComponent* component)
fStatus = BMailComponent::SetToRFC822(mailFile, length, parseNow);
status_t err = BMailComponent::RenderToRFC822(file);