Main Page | Alphabetical List | Compound List | File List | Compound Members | File Members

tty-ui.h File Reference

#include <ncurses.h>
#include <panel.h>
#include "xetpan.h"
#include "ui-types.h"
#include "mta.h"

Include dependency graph for tty-ui.h:

Include dependency graph

Go to the source code of this file.

Compounds

struct  XePTTYComposeWindow_s
struct  XePTTYFoldersView_s
struct  XePTTYMessageView_s
struct  XePTTYSummaryView_s

Typedefs

typedef XePTTYFoldersView_s XePTTYFoldersView
typedef XePTTYSummaryView_s XePTTYSummaryView
typedef XePTTYMessageView_s XePTTYMessageView
typedef XePTTYComposeWindow_s XePTTYComposeWindow

Functions

void a_TtyUI_init (XetPan *xetpan, int *argc, char ***argv)
int a_TtyUI_init_check (XetPan *xetpan, int *argc, char ***argv)
void a_TtyUI_main (XetPan *xetpan)
void a_TtyUI_main_quit (XetPan *xetpan)
int a_TtyUI_events_pending (XetPan *xetpan)
void a_TtyUI_main_iteration (XetPan *xetpan)
void a_TtyUI_first_launch (XetPan *xetpan)
void a_TtyUI_compose_pending_requests (XetPan *xetpan)
XePUIMaina_TtyUI_mainview_create (XetPan *xetpan, char *terminal)
void a_TtyUI_mainview_close (XePUIMain *uimain)
void a_TtyUI_foldersview_list_updated (XePUIMain *uimain)
void a_TtyUI_foldersview_list_refresh (XePUIMain *uimain)
void a_TtyUI_folder_updated (XePUIMain *uimain, XePFolder *folder)
void a_TtyUI_folder_refresh (XePUIMain *uimain, XePFolder *folder)
void a_TtyUI_message_updated (XePUIMain *uimain, XePMessage *messge)
void a_TtyUI_messageview_finalize (XePUIMessageView *mview, XePMessage *message)
void a_TtyUI_messageview_mime_view_show (XePUIMessageView *mview, XePMessage *message)
void a_TtyUI_messageview_mime_view_block (XePUIMessageView *mview, XePMessage *message)
void a_TtyUI_messageview_mime_view_unblock (XePUIMessageView *mview, XePMessage *message)
void a_TtyUI_messageview_mime_show_selected (XePUIMessageView *mview, XePMessage *message)
XePUIComposeWindowa_TtyUI_composewindow_create (XetPan *xetpan, char *terminal)
void a_TtyUI_composewindow_set_message (XePUIComposeWindow *uicompose, XePMessage *message)
void a_TtyUI_composewindow_set_body_text (XePUIComposeWindow *uicompose, const char *text, size_t text_size, const char *text_charset)
void a_TtyUI_composewindow_add_header (XePUIComposeWindow *uicompose, XePMessageHeaderType header_type, const char *header_name, const char *header_value)
void a_TtyUI_composewindow_close (XePUIComposeWindow *uicompose)
XePUIMessageViewa_TtyUI_messageview_create_standalone (XetPan *xetpan, char *terminal)
void a_TtyUI_messageview_close (XePUIMessageView *mview)
XePTTYMessageViewa_TtyUI_message_viewer (XetPan *xetpan, char *terminal, XePMessage *message, int async)
void a_TtyUI_about (XePUIMain *uimain)
void a_TtyUI_notify_error (XePUIMain *uimain)
void a_TtyUI_notify_error_reset (XePUIMain *uimain)
int a_TtyUI_create_io_watch (XePUI *ui, XePUIIOWatcher *watcher)
void a_TtyUI_delete_io_watch (XePUI *ui, XePUIIOWatcher *watcher)


Typedef Documentation

typedef struct XePTTYComposeWindow_s XePTTYComposeWindow
 

typedef struct XePTTYFoldersView_s XePTTYFoldersView
 

typedef struct XePTTYMessageView_s XePTTYMessageView
 

typedef struct XePTTYSummaryView_s XePTTYSummaryView
 


Function Documentation

void a_TtyUI_about XePUIMain uimain  ) 
 

void a_TtyUI_compose_pending_requests XetPan xetpan  ) 
 

void a_TtyUI_composewindow_add_header XePUIComposeWindow uicompose,
XePMessageHeaderType  header_type,
const char *  header_name,
const char *  header_value
 

void a_TtyUI_composewindow_close XePUIComposeWindow uicompose  ) 
 

XePUIComposeWindow* a_TtyUI_composewindow_create XetPan xetpan,
char *  terminal
 

void a_TtyUI_composewindow_set_body_text XePUIComposeWindow uicompose,
const char *  text,
size_t  text_size,
const char *  text_charset
 

void a_TtyUI_composewindow_set_message XePUIComposeWindow uicompose,
XePMessage message
 

int a_TtyUI_create_io_watch XePUI ui,
XePUIIOWatcher watcher
 

void a_TtyUI_delete_io_watch XePUI ui,
XePUIIOWatcher watcher
 

int a_TtyUI_events_pending XetPan xetpan  ) 
 

void a_TtyUI_first_launch XetPan xetpan  ) 
 

void a_TtyUI_folder_refresh XePUIMain uimain,
XePFolder folder
 

void a_TtyUI_folder_updated XePUIMain uimain,
XePFolder folder
 

void a_TtyUI_foldersview_list_refresh XePUIMain uimain  ) 
 

void a_TtyUI_foldersview_list_updated XePUIMain uimain  ) 
 

void a_TtyUI_init XetPan xetpan,
int *  argc,
char ***  argv
 

int a_TtyUI_init_check XetPan xetpan,
int *  argc,
char ***  argv
 

void a_TtyUI_main XetPan xetpan  ) 
 

void a_TtyUI_main_iteration XetPan xetpan  ) 
 

void a_TtyUI_main_quit XetPan xetpan  ) 
 

void a_TtyUI_mainview_close XePUIMain uimain  ) 
 

XePUIMain* a_TtyUI_mainview_create XetPan xetpan,
char *  terminal
 

void a_TtyUI_message_updated XePUIMain uimain,
XePMessage messge
 

Function called when a message was modified (flags...) When a message is modified (for example its flags), this function is called for every TtyUI and is responsible for updating the summary view accordingly

Parameters:
uimain message the message that was modified

XePTTYMessageView* a_TtyUI_message_viewer XetPan xetpan,
char *  terminal,
XePMessage message,
int  async
 

void a_TtyUI_messageview_close XePUIMessageView mview  ) 
 

XePUIMessageView* a_TtyUI_messageview_create_standalone XetPan xetpan,
char *  terminal
 

void a_TtyUI_messageview_finalize XePUIMessageView mview,
XePMessage message
 

void a_TtyUI_messageview_mime_show_selected XePUIMessageView mview,
XePMessage message
 

void a_TtyUI_messageview_mime_view_block XePUIMessageView mview,
XePMessage message
 

void a_TtyUI_messageview_mime_view_show XePUIMessageView mview,
XePMessage message
 

void a_TtyUI_messageview_mime_view_unblock XePUIMessageView mview,
XePMessage message
 

void a_TtyUI_notify_error XePUIMain uimain  ) 
 

void a_TtyUI_notify_error_reset XePUIMain uimain  ) 
 


Generated on Wed Oct 22 15:55:38 2003 for XetPan by doxygen 1.3.2