#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"
Include dependency graph for dlg_compose.c: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.
Here is the call graph for this function:
Here is the caller graph for this function: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.
Here is the call graph for this function:
Here is the caller graph for this function:
|
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.
Here is the call graph for this function:
Here is the caller graph for this function:
|
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.