NeoMutt  2024-04-16-36-g75b6fb
Teaching an old dog new tricks
DOXYGEN
Loading...
Searching...
No Matches
GPGME Key Selection Dialog

The GPGME Key Selection Dialog lets the user select a PGP key.

This is a Simple Dialog

Windows

Name Type See Also
GPGME Key Selection Dialog WT_DLG_GPGME dlg_gpgme()

Parent

Children

Data

The Simple Dialog holds a Menu. The GPGME Key Selection Dialog stores its data (CryptKeyInfo) in Menu::mdata.

Events

Once constructed, it is controlled by the following events:

Event Type Handler
NT_CONFIG gpgme_key_config_observer()
NT_WINDOW gpgme_key_window_observer()

The GPGME Key Selection Dialog doesn't have any specific colours, so it doesn't need to support NT_COLOR.

The GPGME Key Selection Dialog does not implement MuttWindow::recalc() or MuttWindow::repaint().

Some other events are handled by the Simple Dialog.

Data

Data Description Links
PgpEntryGpgmeRenderData Callbacks for GPGME Key Expandos

Functions

Function Description Links
crypt_flags() Parse the key flags into a single character
crypt_key_abilities() Parse key flags into a string
crypt_make_entry() Format a PGP Key for the Menu Menu::make_entry(), menu_make_entry
crypt_sort_address() Compare two keys by their addresses sort_t, sort_api
crypt_sort_date() Compare two keys by their dates sort_t, sort_api
crypt_sort_keyid() Compare two keys by their IDs sort_t, sort_api
crypt_sort_trust() Compare two keys by their trust levels sort_t, sort_api
dlg_gpgme() Get the user to select a key gui_dlg
gpgme_key_config_observer() Notification that a Config Variable has changed observer_t, observer_api
gpgme_key_table_free() Free the key table Menu::mdata_free(), menu_mdata_free
gpgme_key_window_observer() Notification that a Window has changed observer_t, observer_api
pgp_entry_gpgme_a() GPGME: Key Algorithm ExpandoRenderData::get_string(), expando_get_string_api
pgp_entry_gpgme_c() GPGME: Key Capabilities ExpandoRenderData::get_string(), expando_get_string_api
pgp_entry_gpgme_date() GPGME: Date of the key ExpandoRenderData::get_string(), expando_get_string_api
pgp_entry_gpgme_date_num() GPGME: Date of the key ExpandoRenderData::get_number(), expando_get_number_api
pgp_entry_gpgme_f() GPGME: Key Flags ExpandoRenderData::get_string(), expando_get_string_api
pgp_entry_gpgme_i() GPGME: Key fingerprint ExpandoRenderData::get_string(), expando_get_string_api
pgp_entry_gpgme_k() GPGME: Key id ExpandoRenderData::get_string(), expando_get_string_api
pgp_entry_gpgme_l_num() GPGME: Key length ExpandoRenderData::get_number(), expando_get_number_api
pgp_entry_gpgme_n_num() GPGME: Index number ExpandoRenderData::get_number(), expando_get_number_api
pgp_entry_gpgme_p() GPGME: Protocol ExpandoRenderData::get_string(), expando_get_string_api
pgp_entry_gpgme_t() GPGME: Trust/validity ExpandoRenderData::get_string(), expando_get_string_api
pgp_entry_gpgme_u() GPGME: User id ExpandoRenderData::get_string(), expando_get_string_api