Back to index

lightning-sunbird  0.9+nobinonly
Defines | Enumerations | Variables
MailNewsTypes.h File Reference
#include "msgCore.h"
#include "prtypes.h"
#include "MailNewsTypes2.h"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


#define MSG_FLAG_READ   0x0001 /* has been read */
#define MSG_FLAG_REPLIED   0x0002 /* a reply has been successfully sent */
#define MSG_FLAG_MARKED   0x0004 /* the user-provided mark */
#define MSG_FLAG_FORWARDED   0x1000 /* this message has been forwarded */
#define MSG_FLAG_NEW
#define MSG_FLAG_IGNORED   0x40000 /* the thread is ignored */
#define MSG_FLAG_IMAP_DELETED   0x200000 /* message is marked deleted on the server */
#define MSG_FLAG_TEMPLATE   0x1000000 /* this message is a template */
#define MSG_FLAG_ATTACHMENT   0x10000000 /* this message has files attached to it */


enum  nsMsgSortOrder { nsMsgSortOrder_None = 0, nsMsgSortOrder_Ascending = 1, nsMsgSortOrder_Descending = 2 }
enum  nsMsgSortType {
  nsMsgSortType_Date = 0x12, nsMsgSortType_Subject = 0x13, nsMsgSortType_Author = 0x14, nsMsgSortType_Id = 0x15,
  nsMsgSortType_Thread = 0x16, nsMsgSortType_Priority = 0x17, nsMsgSortType_Status = 0x18, nsMsgSortType_Size = 0x19,
  nsMsgSortType_Flagged = 0x1a, nsMsgSortType_Unread = 0x1b, nsMsgSortType_Recipient


const nsMsgKey nsMsgKey_None = 0xffffffff
const nsMsgViewIndex nsMsgViewIndex_None = 0xFFFFFFFF

Define Documentation

#define MSG_FLAG_ATTACHMENT   0x10000000 /* this message has files attached to it */

Definition at line 118 of file MailNewsTypes.h.

0x0020    /* Whether the children of this
                                       sub-thread are folded in the
                                       display.  */

Definition at line 99 of file MailNewsTypes.h.

0x0040    /* If this flag is set, then this
                                       is not a "real" message, but is
                                       a dummy container representing
                                       an expired parent in a thread.  */

Definition at line 100 of file MailNewsTypes.h.

0x0008    /* already gone (when folder not
                                       compacted.)  Since actually
                                       removing a message from a
                                       folder is a semi-expensive
                                       operation, we tend to delay it;
                                       messages with this bit set will
                                       be removed the next time folder
                                       compaction is done.  Once this
                                       bit is set, it never gets
                                       un-set.  */

Definition at line 97 of file MailNewsTypes.h.

#define MSG_FLAG_FORWARDED   0x1000 /* this message has been forwarded */

Definition at line 106 of file MailNewsTypes.h.

0x0010    /* whether subject has "Re:" on
                                       the front.  The folder summary
                                       uniquifies all of the strings
                                       in it, and to help this, any
                                       string which begins with "Re:"
                                       has that stripped first.  This
                                       bit is then set, so that when
                                       presenting the message, we know
                                       to put it back (since the "Re:"
                                       is not itself stored in the
                                       file.)  */

Definition at line 98 of file MailNewsTypes.h.

#define MSG_FLAG_IGNORED   0x40000 /* the thread is ignored */

Definition at line 110 of file MailNewsTypes.h.

#define MSG_FLAG_IMAP_DELETED   0x200000 /* message is marked deleted on the server */

Definition at line 113 of file MailNewsTypes.h.

#define MSG_FLAG_MARKED   0x0004 /* the user-provided mark */

Definition at line 96 of file MailNewsTypes.h.

0x400000 /* This msg required to send an MDN 
                                                                              * to the sender of the message

Definition at line 115 of file MailNewsTypes.h.

0x800000 /* An MDN report message has been
                                                                              * sent for this message. No more
                                                                              * MDN report should be sent to the
                                                                              * sender

Definition at line 116 of file MailNewsTypes.h.

0x10000       /* This msg is new since the last time
                                                                  the folder was closed.

Definition at line 109 of file MailNewsTypes.h.

0x0080 /* db has offline news or imap article

Definition at line 101 of file MailNewsTypes.h.

0x0400    /* If set, then this message's body is
                                       only the first ten lines or so of the
                                       message, and we need to add a link to
                                       let the user download the rest of it
                                       from the POP server. */

Definition at line 104 of file MailNewsTypes.h.

0xE000 /* These are used to remember the message
                                                                  priority in the mozilla status flags
                                                                  so we can regenerate a priority after a 
                                                                  rule (or user) has changed it. They are
                                                                  not returned in MSG_MessageLine.flags, 
                                                                  just in mozilla-status, so if you need
                                                                  more non-persistent flags, you could 
                                                                  share these bits. But it would be wrong.
                                                               .  */

Definition at line 107 of file MailNewsTypes.h.

0x0800    /* If set, this message is queued for
                                       delivery.  This only ever gets set on
                                       messages in the queue folder, but is
                                       used to protect against the case of
                                       other messages having made their way
                                       in there somehow -- if some other
                                       program put a message in the queue, we
                                       don't want to later deliver it! */

Definition at line 105 of file MailNewsTypes.h.

#define MSG_FLAG_READ   0x0001 /* has been read */

Definition at line 94 of file MailNewsTypes.h.

#define MSG_FLAG_REPLIED   0x0002 /* a reply has been successfully sent */

Definition at line 95 of file MailNewsTypes.h.

0x0200    /* If set, then this message's sender
                                       has been authenticated when sending this msg. */

Definition at line 103 of file MailNewsTypes.h.

#define MSG_FLAG_TEMPLATE   0x1000000 /* this message is a template */

Definition at line 117 of file MailNewsTypes.h.

0x0100    /* If set, then this thread is watched (in
                                                                  3.0, this was MSG_FLAG_UPDATING).*/

Definition at line 102 of file MailNewsTypes.h.

Enumeration Type Documentation


Definition at line 68 of file MailNewsTypes.h.


Definition at line 75 of file MailNewsTypes.h.

Variable Documentation

Definition at line 50 of file MailNewsTypes.h.

Definition at line 65 of file MailNewsTypes.h.