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

gtk-ui.h File Reference

#include <sys/types.h>
#include <regex.h>
#include <gtk/gtkwidget.h>
#include <gtk/gtktreestore.h>
#include "xetpan.h"
#include "ui-types.h"
#include "manager.h"
#include "message.h"

Include dependency graph for gtk-ui.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Compounds

struct  XePGTKFoldersView_s
struct  XePGTKSummaryView_s

Defines

#define XEP_STOCK_ICON   "xetpan-icon"
#define XEP_STOCK_STATUS   "xetpan-status"
#define XEP_STOCK_FLAG   "xetpan-flag"
#define XEP_STOCK_REPLY   "xetpan-reply"
#define XEP_STOCK_FORWARD   "xetpan-forward"
#define XEP_STOCK_REPLIED   "xetpan-replied"
#define XEP_STOCK_FORWARDED   "xetpan-forwarded"
#define XEP_STOCK_REPLIED_FORWARDED   "xetpan-replied-forwarded"
#define XEP_STOCK_UNSEEN   GTK_STOCK_NO
#define XEP_STOCK_NEW   GTK_STOCK_YES
#define XEP_STOCK_DELETED   GTK_STOCK_DELETE
#define a_GtkUI_foldersview_show(fview)   gtk_widget_show(fview->widget)
#define a_GtkUI_foldersview_widget(fview)   GTK_WIDGET(fview->widget)
#define a_GtkUI_summaryview_show(sview)   gtk_widget_show(sview->widget)
#define a_GtkUI_summaryview_widget(sview)   GTK_WIDGET(sview->widget)

Typedefs

typedef XePGTKFoldersView_s XePGTKFoldersView
typedef XePGTKSummaryView_s XePGTKSummaryView

Functions

void a_GtkUI_init (XetPan *xetpan, int *argc, char ***argv)
int a_GtkUI_init_check (XetPan *xetpan, int *argc, char ***argv)
void a_GtkUI_main (XetPan *xetpan)
void a_GtkUI_main_quit (XetPan *xetpan)
int a_GtkUI_events_pending (XetPan *xetpan)
void a_GtkUI_main_iteration (XetPan *xetpan)
void a_GtkUI_first_launch (XetPan *xetpan)
void a_GtkUI_compose_pending_requests (XetPan *xetpan)
XePUIMaina_GtkUI_mainview_create (XetPan *xetpan, char *terminal)
void a_GtkUI_mainview_close (XePUIMain *uimain)
void a_GtkUI_mainview_reply (XePUIMain *uimain)
void a_GtkUI_mainview_forward (XePUIMain *uimain)
void a_GtkUI_mainview_redirect (XePUIMain *uimain)
XePGTKFoldersViewa_GtkUI_foldersview_new (XePUIMain *uimain, XePFoldersViewsList *foldersviewslist)
void a_GtkUI_foldersview_set_list (XePGTKFoldersView *fview, XePFoldersViewsList *list)
void a_GtkUI_foldersview_set_view (XePGTKFoldersView *fview, const char *foldersview_id)
void a_GtkUI_foldersview_list_updated (XePUIMain *uimain)
void a_GtkUI_foldersview_list_refresh (XePUIMain *uimain)
void a_GtkUI_summaryview_set_view (XePGTKSummaryView *sview, XePFolderRef *folder_ref)
void a_GtkUI_summaryview_set_view_async (XePGTKSummaryView *sview, XePFolderRef *folder_ref)
void a_GtkUI_summaryview_selection_delete (XePUIMain *uimain, XePMessageFlagsOp flag_op)
void a_GtkUI_summaryview_selection_flag (XePUIMain *uimain, XePMessageFlagsOp flag_op)
void a_GtkUI_summaryview_selection_seen (XePUIMain *uimain, XePMessageFlagsOp flag_op)
void a_GtkUI_summaryview_find_match (XePGTKSummaryView *sview, gboolean forward)
void a_GtkUI_summaryview_expunge (XePUIMain *uimain)
void a_GtkUI_folder_updated (XePUIMain *uimain, XePFolder *folder)
void a_GtkUI_folder_refresh (XePUIMain *uimain, XePFolder *folder)
void a_GtkUI_messageview_finalize (XePUIMessageView *mview, XePMessage *message)
void a_GtkUI_messageview_mime_view_show (XePUIMessageView *mview, XePMessage *message)
void a_GtkUI_messageview_mime_view_block (XePUIMessageView *mview, XePMessage *message)
void a_GtkUI_messageview_mime_view_unblock (XePUIMessageView *mview, XePMessage *message)
void a_GtkUI_messageview_mime_show_selected (XePUIMessageView *mview, XePMessage *message)
XePUIComposeWindowa_GtkUI_composewindow_create (XetPan *xetpan, char *terminal)
void a_GtkUI_composewindow_set_message (XePUIComposeWindow *uicompose, XePMessage *message)
void a_GtkUI_composewindow_set_body_text (XePUIComposeWindow *uicompose, const char *text, size_t text_size, const char *text_charset)
void a_GtkUI_composewindow_add_header (XePUIComposeWindow *uicompose, XePMessageHeaderType header_type, const char *header_name, const char *header_value)
void a_GtkUI_composewindow_close (XePUIComposeWindow *uicompose)
XePUIMessageViewa_GtkUI_messageview_create_standalone (XetPan *xetpan, char *terminal)
void a_GtkUI_messageview_close (XePUIMessageView *mview)
void a_GtkUI_about (XePUIMain *uimain)
void a_GtkUI_notify_error (XePUIMain *uimain)
void a_GtkUI_notify_error_reset (XePUIMain *uimain)
void a_GtkUI_message_updated (XePUIMain *uimain, XePMessage *message)
int a_GtkUI_create_io_watch (XePUI *ui, XePUIIOWatcher *watcher)
void a_GtkUI_delete_io_watch (XePUI *ui, XePUIIOWatcher *watcher)


Define Documentation

#define a_GtkUI_foldersview_show fview   )     gtk_widget_show(fview->widget)
 

#define a_GtkUI_foldersview_widget fview   )     GTK_WIDGET(fview->widget)
 

#define a_GtkUI_summaryview_show sview   )     gtk_widget_show(sview->widget)
 

#define a_GtkUI_summaryview_widget sview   )     GTK_WIDGET(sview->widget)
 

#define XEP_STOCK_DELETED   GTK_STOCK_DELETE
 

#define XEP_STOCK_FLAG   "xetpan-flag"
 

#define XEP_STOCK_FORWARD   "xetpan-forward"
 

#define XEP_STOCK_FORWARDED   "xetpan-forwarded"
 

#define XEP_STOCK_ICON   "xetpan-icon"
 

#define XEP_STOCK_NEW   GTK_STOCK_YES
 

#define XEP_STOCK_REPLIED   "xetpan-replied"
 

#define XEP_STOCK_REPLIED_FORWARDED   "xetpan-replied-forwarded"
 

#define XEP_STOCK_REPLY   "xetpan-reply"
 

#define XEP_STOCK_STATUS   "xetpan-status"
 

#define XEP_STOCK_UNSEEN   GTK_STOCK_NO
 


Typedef Documentation

typedef struct XePGTKFoldersView_s XePGTKFoldersView
 

typedef struct XePGTKSummaryView_s XePGTKSummaryView
 


Function Documentation

void a_GtkUI_about XePUIMain uimain  ) 
 

Display information about XetPan Email Client

void a_GtkUI_compose_pending_requests XetPan xetpan  ) 
 

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

void a_GtkUI_composewindow_close XePUIComposeWindow uicompose  ) 
 

XePUIComposeWindow* a_GtkUI_composewindow_create XetPan xetpan,
char *  terminal
 

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

void a_GtkUI_composewindow_set_message XePUIComposeWindow uicompose,
XePMessage message
 

int a_GtkUI_create_io_watch XePUI ui,
XePUIIOWatcher watcher
 

void a_GtkUI_delete_io_watch XePUI ui,
XePUIIOWatcher watcher
 

int a_GtkUI_events_pending XetPan xetpan  ) 
 

void a_GtkUI_first_launch XetPan xetpan  ) 
 

void a_GtkUI_folder_refresh XePUIMain uimain,
XePFolder folder
 

void a_GtkUI_folder_updated XePUIMain uimain,
XePFolder folder
 

void a_GtkUI_foldersview_list_refresh XePUIMain uimain  ) 
 

void a_GtkUI_foldersview_list_updated XePUIMain uimain  ) 
 

Called whenever the foldersview list is updated. This function is called by a_UI_foldersview_list_update() It should update its view of the foldersview list

Parameters:
uimain the main view

XePGTKFoldersView* a_GtkUI_foldersview_new XePUIMain uimain,
XePFoldersViewsList foldersviewslist
 

A view of folders It displays a virtual tree of folders.

Returns:
the vertical box containing a combo box containing the known list of views, and a tree widget

void a_GtkUI_foldersview_set_list XePGTKFoldersView fview,
XePFoldersViewsList list
 

void a_GtkUI_foldersview_set_view XePGTKFoldersView fview,
const char *  foldersview_id
 

View a certain virtual tree

Parameters:
fview the structure of the widget
foldersview_id the virtual tree name

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

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

void a_GtkUI_main XetPan xetpan  ) 
 

void a_GtkUI_main_iteration XetPan xetpan  ) 
 

void a_GtkUI_main_quit XetPan xetpan  ) 
 

void a_GtkUI_mainview_close XePUIMain uimain  ) 
 

Closes a main view UI and frees it resources.

Parameters:
uimain the UI to close

XePUIMain* a_GtkUI_mainview_create XetPan xetpan,
char *  terminal
 

void a_GtkUI_mainview_forward XePUIMain uimain  ) 
 

void a_GtkUI_mainview_redirect XePUIMain uimain  ) 
 

void a_GtkUI_mainview_reply XePUIMain uimain  ) 
 

void a_GtkUI_message_updated XePUIMain uimain,
XePMessage message
 

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

Parameters:
uimain 
message the message that was modified

void a_GtkUI_messageview_close XePUIMessageView mview  ) 
 

XePUIMessageView* a_GtkUI_messageview_create_standalone XetPan xetpan,
char *  terminal
 

void a_GtkUI_messageview_finalize XePUIMessageView mview,
XePMessage message
 

void a_GtkUI_messageview_mime_show_selected XePUIMessageView mview,
XePMessage message
 

void a_GtkUI_messageview_mime_view_block XePUIMessageView mview,
XePMessage message
 

void a_GtkUI_messageview_mime_view_show XePUIMessageView mview,
XePMessage message
 

void a_GtkUI_messageview_mime_view_unblock XePUIMessageView mview,
XePMessage message
 

void a_GtkUI_notify_error XePUIMain uimain  ) 
 

void a_GtkUI_notify_error_reset XePUIMain uimain  ) 
 

void a_GtkUI_summaryview_expunge XePUIMain uimain  ) 
 

void a_GtkUI_summaryview_find_match XePGTKSummaryView sview,
gboolean  forward
 

void a_GtkUI_summaryview_selection_delete XePUIMain uimain,
XePMessageFlagsOp  flag_op
 

void a_GtkUI_summaryview_selection_flag XePUIMain uimain,
XePMessageFlagsOp  flag_op
 

void a_GtkUI_summaryview_selection_seen XePUIMain uimain,
XePMessageFlagsOp  flag_op
 

void a_GtkUI_summaryview_set_view XePGTKSummaryView sview,
XePFolderRef folder_ref
 

void a_GtkUI_summaryview_set_view_async XePGTKSummaryView sview,
XePFolderRef folder_ref
 

Update and view the summary of a certain folder

Parameters:
fview the corresponding folder view
folder_ref a pointer to the folder


Generated on Wed Oct 22 15:52:25 2003 for XetPan by doxygen 1.3.2