/**
 * @file
 * Expando Data Domains
 *
 * @authors
 * Copyright (C) 2023-2024 Tóth János <gomba007@gmail.com>
 * Copyright (C) 2023-2024 Richard Russon <rich@flatcap.org>
 *
 * @copyright
 * This program is free software: you can redistribute it and/or modify it under
 * the terms of the GNU General Public License as published by the Free Software
 * Foundation, either version 2 of the License, or (at your option) any later
 * version.
 *
 * 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/>.
 */

#ifndef MUTT_EXPANDO_DOMAIN_H
#define MUTT_EXPANDO_DOMAIN_H

/**
 * ExpandoDomain - Expando Data Domains
 *
 * Each domain has UID associated with it.
 * Their prefixes are shown.
 */
enum ExpandoDomain
{
  ED_ALIAS = 1,    ///< Alias         ED_ALI_ #ExpandoDataAlias
  ED_ATTACH,       ///< Attach        ED_ATT_ #ExpandoDataAttach
  ED_AUTOCRYPT,    ///< Autocrypt     ED_AUT_ #ExpandoDataAutocrypt
  ED_BODY,         ///< Body          ED_BOD_ #ExpandoDataBody
  ED_COMPOSE,      ///< Compose       ED_COM_ #ExpandoDataCompose
  ED_COMPRESS,     ///< Compress      ED_CMP_ #ExpandoDataCompress
  ED_EMAIL,        ///< Email         ED_EMA_ #ExpandoDataEmail
  ED_ENVELOPE,     ///< Envelope      ED_ENV_ #ExpandoDataEnvelope
  ED_FOLDER,       ///< Folder        ED_FOL_ #ExpandoDataFolder
  ED_GLOBAL,       ///< Global        ED_GLO_ #ExpandoDataGlobal
  ED_HISTORY,      ///< History       ED_HIS_ #ExpandoDataHistory
  ED_INDEX,        ///< Index         ED_IND_ #ExpandoDataIndex
  ED_MAILBOX,      ///< Mailbox       ED_MBX_ #ExpandoDataMailbox
  ED_MENU,         ///< Menu          ED_MEN_ #ExpandoDataMenu
  ED_MSG_ID,       ///< Message Id    ED_MSG_ #ExpandoDataMsgId
  ED_NNTP,         ///< Nntp          ED_NTP_ #ExpandoDataNntp
  ED_PATTERN,      ///< Pattern       ED_PAT_ #ExpandoDataPattern
  ED_PGP,          ///< Pgp           ED_PGP_ #ExpandoDataPgp
  ED_PGP_CMD,      ///< Pgp Command   ED_PGC_ #ExpandoDataPgpCmd
  ED_PGP_KEY,      ///< Pgp_Key       ED_PGK_ #ExpandoDataPgpKey
  ED_SIDEBAR,      ///< Sidebar       ED_SID_ #ExpandoDataSidebar
  ED_SMIME_CMD,    ///< Smime Command ED_SMI_ #ExpandoDataSmimeCmd
};

#endif /* MUTT_EXPANDO_DOMAIN_H */
