NeoMutt  2024-04-25-89-g194907
Teaching an old dog new tricks
DOXYGEN
Loading...
Searching...
No Matches
notify_type.h File Reference

Notification Types. More...

+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Enumerations

enum  NotifyType {
  NT_ALL = 0 , NT_ACCOUNT , NT_ALIAS , NT_ALTERN ,
  NT_ATTACH , NT_BINDING , NT_COLOR , NT_COMMAND ,
  NT_CONFIG , NT_EMAIL , NT_ENVELOPE , NT_GLOBAL ,
  NT_HEADER , NT_INDEX , NT_MAILBOX , NT_MVIEW ,
  NT_MENU , NT_RESIZE , NT_PAGER , NT_SCORE ,
  NT_SUBJRX , NT_TIMEOUT , NT_WINDOW
}
 Notification Types. More...
 

Detailed Description

Notification Types.

Authors
  • Richard Russon

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

Definition in file notify_type.h.

Enumeration Type Documentation

◆ NotifyType

enum NotifyType

Notification Types.

Each type lists the associated Event object

Note
If you alter this, update NotifyTypeNames to match
Enumerator
NT_ALL 

Register for all notifications.

NT_ACCOUNT 

Account has changed, NotifyAccount, EventAccount.

NT_ALIAS 

Alias has changed, NotifyAlias, EventAlias.

NT_ALTERN 

Alternates command changed, NotifyAlternates.

NT_ATTACH 

Attachment command changed, NotifyAttach.

NT_BINDING 

Key binding has changed, NotifyBinding, EventBinding.

NT_COLOR 

Colour has changed, NotifyColor, EventColor.

NT_COMMAND 

A Command has been executed, Command.

NT_CONFIG 

Config has changed, NotifyConfig, EventConfig.

NT_EMAIL 

Email has changed, NotifyEmail, EventEmail.

NT_ENVELOPE 

Envelope has changed, NotifyEnvelope.

NT_GLOBAL 

Not object-related, NotifyGlobal.

NT_HEADER 

A header has changed, NotifyHeader EventHeader.

NT_INDEX 

Index data has changed, NotifyIndex, IndexSharedData.

NT_MAILBOX 

Mailbox has changed, NotifyMailbox, EventMailbox.

NT_MVIEW 

MailboxView has changed, NotifyMview, EventMview.

NT_MENU 

Menu has changed, MenuRedrawFlags.

NT_RESIZE 

Window has been resized.

NT_PAGER 

Pager data has changed, NotifyPager, PagerPrivateData.

NT_SCORE 

Email scoring has changed.

NT_SUBJRX 

Subject Regex has changed, NotifySubjRx.

NT_TIMEOUT 

Timeout has occurred.

NT_WINDOW 

MuttWindow has changed, NotifyWindow, EventWindow.

Definition at line 33 of file notify_type.h.

34{
35 NT_ALL = 0,
37 NT_ALIAS,
38 NT_ALTERN,
39 NT_ATTACH,
41 NT_COLOR,
43 NT_CONFIG,
44 NT_EMAIL,
46 NT_GLOBAL,
47 NT_HEADER,
48 NT_INDEX,
50 NT_MVIEW,
51 NT_MENU,
52 NT_RESIZE,
53 NT_PAGER,
54 NT_SCORE,
55 NT_SUBJRX,
57 NT_WINDOW,
58};
@ NT_TIMEOUT
Timeout has occurred.
Definition: notify_type.h:56
@ NT_WINDOW
MuttWindow has changed, NotifyWindow, EventWindow.
Definition: notify_type.h:57
@ NT_MENU
Menu has changed, MenuRedrawFlags.
Definition: notify_type.h:51
@ NT_ATTACH
Attachment command changed, NotifyAttach.
Definition: notify_type.h:39
@ NT_CONFIG
Config has changed, NotifyConfig, EventConfig.
Definition: notify_type.h:43
@ NT_COLOR
Colour has changed, NotifyColor, EventColor.
Definition: notify_type.h:41
@ NT_EMAIL
Email has changed, NotifyEmail, EventEmail.
Definition: notify_type.h:44
@ NT_BINDING
Key binding has changed, NotifyBinding, EventBinding.
Definition: notify_type.h:40
@ NT_ENVELOPE
Envelope has changed, NotifyEnvelope.
Definition: notify_type.h:45
@ NT_SCORE
Email scoring has changed.
Definition: notify_type.h:54
@ NT_MAILBOX
Mailbox has changed, NotifyMailbox, EventMailbox.
Definition: notify_type.h:49
@ NT_PAGER
Pager data has changed, NotifyPager, PagerPrivateData.
Definition: notify_type.h:53
@ NT_COMMAND
A Command has been executed, Command.
Definition: notify_type.h:42
@ NT_HEADER
A header has changed, NotifyHeader EventHeader.
Definition: notify_type.h:47
@ NT_ACCOUNT
Account has changed, NotifyAccount, EventAccount.
Definition: notify_type.h:36
@ NT_INDEX
Index data has changed, NotifyIndex, IndexSharedData.
Definition: notify_type.h:48
@ NT_ALL
Register for all notifications.
Definition: notify_type.h:35
@ NT_MVIEW
MailboxView has changed, NotifyMview, EventMview.
Definition: notify_type.h:50
@ NT_GLOBAL
Not object-related, NotifyGlobal.
Definition: notify_type.h:46
@ NT_ALTERN
Alternates command changed, NotifyAlternates.
Definition: notify_type.h:38
@ NT_SUBJRX
Subject Regex has changed, NotifySubjRx.
Definition: notify_type.h:55
@ NT_RESIZE
Window has been resized.
Definition: notify_type.h:52
@ NT_ALIAS
Alias has changed, NotifyAlias, EventAlias.
Definition: notify_type.h:37