1*59aee10aSJonas Sundström /* 2*59aee10aSJonas Sundström * Copyright 2010 Haiku Inc. All rights reserved. 3*59aee10aSJonas Sundström * Distributed under the terms of the MIT License. 4*59aee10aSJonas Sundström * 5*59aee10aSJonas Sundström * Authors: 6*59aee10aSJonas Sundström * Jonas Sundström, jonas@kirilla.com 7*59aee10aSJonas Sundström */ 85975d86aSJonas Sundström #ifndef _MESSAGE_STATUS_H 95975d86aSJonas Sundström #define _MESSAGE_STATUS_H 105975d86aSJonas Sundström 115975d86aSJonas Sundström 125975d86aSJonas Sundström #include <SupportDefs.h> 135975d86aSJonas Sundström 145975d86aSJonas Sundström 155975d86aSJonas Sundström enum messageStatus { 165975d86aSJonas Sundström MAIL_READING = 0, 175975d86aSJonas Sundström MAIL_WRITING, 185975d86aSJonas Sundström MAIL_WRITING_DRAFT, 195975d86aSJonas Sundström MAIL_REPLYING, 205975d86aSJonas Sundström MAIL_FORWARDING 215975d86aSJonas Sundström }; 225975d86aSJonas Sundström 235975d86aSJonas Sundström 245975d86aSJonas Sundström class MessageStatus { 255975d86aSJonas Sundström public: 265975d86aSJonas Sundström MessageStatus(); 275975d86aSJonas Sundström ~MessageStatus(); 285975d86aSJonas Sundström 295975d86aSJonas Sundström void SetStatus(messageStatus status); 305975d86aSJonas Sundström messageStatus Status(); 315975d86aSJonas Sundström 325975d86aSJonas Sundström bool Reading(); 335975d86aSJonas Sundström bool Writing(); 345975d86aSJonas Sundström bool WritingDraft(); 355975d86aSJonas Sundström bool Replying(); 365975d86aSJonas Sundström bool Forwarding(); 375975d86aSJonas Sundström 385975d86aSJonas Sundström bool Outgoing(); 395975d86aSJonas Sundström 405975d86aSJonas Sundström bool MailIsOnDisk(); 415975d86aSJonas Sundström 425975d86aSJonas Sundström private: 435975d86aSJonas Sundström messageStatus fStatus; 445975d86aSJonas Sundström }; 455975d86aSJonas Sundström 465975d86aSJonas Sundström 475975d86aSJonas Sundström #endif // _MESSAGE_STATUS_H 485975d86aSJonas Sundström 49