#include "config.h"
#include <stdbool.h>
#include <stdint.h>
#include <stdio.h>
#include "private.h"
#include "mutt/lib.h"
#include "config/lib.h"
#include "email/lib.h"
#include "core/lib.h"
#include "gui/lib.h"
#include "lib.h"
#include "attach/lib.h"
#include "envelope/lib.h"
#include "index/lib.h"
#include "key/lib.h"
#include "menu/lib.h"
#include "ncrypt/lib.h"
#include "attach_data.h"
#include "cbar.h"
#include "functions.h"
#include "globals.h"
#include "hook.h"
#include "mutt_logging.h"
#include "shared_data.h"
Go to the source code of this file.
Functions | |
static int | compose_recalc (struct MuttWindow *dlg) |
Recalculate the Window data - Implements MuttWindow::recalc() -. | |
static int | compose_config_observer (struct NotifyCallback *nc) |
Notification that a Config Variable has changed - Implements observer_t -. | |
static int | compose_email_observer (struct NotifyCallback *nc) |
Notification that an Email has changed - Implements observer_t -. | |
static int | compose_window_observer (struct NotifyCallback *nc) |
Notification that a Window has changed - Implements observer_t -. | |
static void | gen_attach_list (struct AttachCtx *actx, struct Body *b, int parent_type, int level) |
Generate the attachment list for the compose screen. | |
void | update_menu (struct AttachCtx *actx, struct Menu *menu, bool init) |
Redraw the compose window. | |
static struct MuttWindow * | compose_dlg_init (struct ConfigSubset *sub, struct Email *e, struct Buffer *fcc) |
Allocate the Windows for Compose. | |
int | dlg_compose (struct Email *e, struct Buffer *fcc, uint8_t flags, struct ConfigSubset *sub) |
Allow the user to edit the message envelope -. | |
Variables | |
static const struct Mapping | ComposeHelp [] |
Help Bar for the Compose dialog. | |
static const struct Mapping | ComposeNewsHelp [] |
Help Bar for the News Compose dialog. | |
Compose Email Dialog.
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 dlg_compose.c.
|
static |
Generate the attachment list for the compose screen.
actx | Attachment context |
b | Attachment |
parent_type | Attachment type, e.g TYPE_MULTIPART |
level | Nesting depth of attachment |
Definition at line 258 of file dlg_compose.c.
Redraw the compose window.
actx | Attachment context |
menu | Current menu |
init | If true, initialise the attachment list |
Definition at line 282 of file dlg_compose.c.
|
static |
Allocate the Windows for Compose.
sub | ConfigSubset |
e | |
fcc | Buffer to save FCC |
ptr | Dialog containing nested Windows |
Definition at line 317 of file dlg_compose.c.
|
static |
Help Bar for the Compose dialog.
Definition at line 93 of file dlg_compose.c.
|
static |
Help Bar for the News Compose dialog.
Definition at line 111 of file dlg_compose.c.