Back to index

lightning-sunbird  0.9+nobinonly
Defines | Typedefs
nsMsgMessageFlags.h File Reference
#include "prtypes.h"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#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_EXPUNGED
#define MSG_FLAG_HAS_RE
#define MSG_FLAG_ELIDED
#define MSG_FLAG_OFFLINE
#define MSG_FLAG_WATCHED
#define MSG_FLAG_SENDER_AUTHED
#define MSG_FLAG_PARTIAL
#define MSG_FLAG_QUEUED
#define MSG_FLAG_FORWARDED   0x1000 /* this message has been forwarded */
#define MSG_FLAG_PRIORITIES
#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_MDN_REPORT_NEEDED
#define MSG_FLAG_MDN_REPORT_SENT
#define MSG_FLAG_TEMPLATE   0x1000000 /* this message is a template */
#define MSG_FLAG_ATTACHMENT   0x10000000 /* this message has files attached to it */
#define MSG_FLAG_LABELS
#define MSG_FLAG_RUNTIME_ONLY   (MSG_FLAG_ELIDED)

Typedefs

typedef PRInt32 MsgFlags

Define Documentation

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

Definition at line 73 of file nsMsgMessageFlags.h.

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

Definition at line 56 of file nsMsgMessageFlags.h.

Value:
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 54 of file nsMsgMessageFlags.h.

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

Definition at line 62 of file nsMsgMessageFlags.h.

Value:
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 55 of file nsMsgMessageFlags.h.

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

Definition at line 66 of file nsMsgMessageFlags.h.

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

Definition at line 68 of file nsMsgMessageFlags.h.

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

Definition at line 75 of file nsMsgMessageFlags.h.

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

Definition at line 53 of file nsMsgMessageFlags.h.

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

Definition at line 70 of file nsMsgMessageFlags.h.

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

Definition at line 71 of file nsMsgMessageFlags.h.

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

Definition at line 65 of file nsMsgMessageFlags.h.

Value:
0x0080 /* db has offline news or imap article
                                                                              */

Definition at line 57 of file nsMsgMessageFlags.h.

Value:
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 60 of file nsMsgMessageFlags.h.

Value:
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 63 of file nsMsgMessageFlags.h.

Value:
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 61 of file nsMsgMessageFlags.h.

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

Definition at line 51 of file nsMsgMessageFlags.h.

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

Definition at line 52 of file nsMsgMessageFlags.h.

Definition at line 80 of file nsMsgMessageFlags.h.

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

Definition at line 59 of file nsMsgMessageFlags.h.

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

Definition at line 72 of file nsMsgMessageFlags.h.

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

Definition at line 58 of file nsMsgMessageFlags.h.


Typedef Documentation

typedef PRInt32 MsgFlags

Definition at line 43 of file nsMsgMessageFlags.h.