modest-preface.sgml \
modest-architecture.sgml \
modest-design.sgml \
- modest-coding-guidelines.sgml \
- xml/tree_index.sgml
+ modest-coding-guidelines.sgml
# SGML files where gtk-doc abbrevations (#GtkWidget) are expanded
# These files must be listed here *and* in content_files
${top_builddir}/src/modest-conf.o \
${top_builddir}/src/modest-formatter.o \
${top_builddir}/src/modest-icon-factory.o \
+ ${top_builddir}/src/modest-local-folder-info.o \
${top_builddir}/src/modest-mail-operation.o \
${top_builddir}/src/modest-mail-operation-queue.o \
${top_builddir}/src/modest-marshal.o \
<SECTION>
-<FILE>modest-tny-attachment</FILE>
-<TITLE>ModestTnyAttachment</TITLE>
-ModestTnyAttachment
-modest_tny_attachment_new
-modest_tny_attachment_set_name
-modest_tny_attachment_get_name
-modest_tny_attachment_set_filename
-modest_tny_attachment_get_filename
-modest_tny_attachment_set_mime_type
-modest_tny_attachment_get_mime_type
-modest_tny_attachment_guess_mime_type
-modest_tny_attachment_get_stream
-modest_tny_attachment_free_list
-<SUBSECTION Standard>
-MODEST_TNY_ATTACHMENT
-MODEST_IS_TNY_ATTACHMENT
-MODEST_TYPE_TNY_ATTACHMENT
-modest_tny_attachment_get_type
-MODEST_TNY_ATTACHMENT_CLASS
-MODEST_IS_TNY_ATTACHMENT_CLASS
-MODEST_TNY_ATTACHMENT_GET_CLASS
-</SECTION>
-
-<SECTION>
<FILE>modest-ui</FILE>
<TITLE>ModestUI</TITLE>
ModestUI
modest_ui_new
modest_ui_main_window
+modest_ui_edit_window
<SUBSECTION Standard>
MODEST_UI
MODEST_IS_UI
modest_account_mgr_add_account
modest_account_mgr_add_server_account
modest_account_mgr_remove_account
+modest_account_mgr_get_account_data
+modest_account_mgr_free_account_data
modest_account_mgr_account_names
modest_account_mgr_search_server_accounts
modest_account_mgr_account_exists
-modest_account_mgr_get_account_data
-modest_account_mgr_free_account_data
modest_account_mgr_account_set_enabled
modest_account_mgr_account_get_enabled
modest_account_mgr_get_string
</SECTION>
<SECTION>
-<FILE>modest-protocol-mgr</FILE>
-<TITLE>ModestProtocolMgr</TITLE>
-ModestProtocolMgr
-MODEST_PROTOCOL_TRANSPORT_SENDMAIL
-MODEST_PROTOCOL_TRANSPORT_SMTP
-MODEST_PROTOCOL_STORE_NONE
-MODEST_PROTOCOL_STORE_POP
-MODEST_PROTOCOL_STORE_IMAP
-MODEST_PROTOCOL_STORE_MAILDIR
-MODEST_PROTOCOL_STORE_MBOX
-MODEST_PROTOCOL_SECURITY_NONE
-MODEST_PROTOCOL_SECURITY_SSL
-MODEST_PROTOCOL_SECURITY_TLS
-MODEST_PROTOCOL_AUTH_NONE
-MODEST_PROTOCOL_AUTH_PASSWORD
-ModestProtocolType
-modest_protocol_mgr_new
-modest_protocol_mgr_get_transport_protocols
-modest_protocol_mgr_get_store_protocols
-modest_protocol_mgr_get_security_protocols
-modest_protocol_mgr_get_auth_protocols
-modest_protocol_mgr_protocol_is_valid
-<SUBSECTION Standard>
-MODEST_PROTOCOL_MGR
-MODEST_IS_PROTOCOL_MGR
-MODEST_TYPE_PROTOCOL_MGR
-modest_protocol_mgr_get_type
-MODEST_PROTOCOL_MGR_CLASS
-MODEST_IS_PROTOCOL_MGR_CLASS
-MODEST_PROTOCOL_MGR_GET_CLASS
-</SECTION>
-
-<SECTION>
<FILE>modest-conf</FILE>
ModestConfValueType
ModestConfEvent
</SECTION>
<SECTION>
+<FILE>modest-formatter</FILE>
+<TITLE>ModestFormatter</TITLE>
+ModestFormatter
+modest_formatter_new
+modest_formatter_cite
+modest_formatter_quote
+modest_formatter_inline
+modest_formatter_attach
+<SUBSECTION Standard>
+MODEST_FORMATTER
+MODEST_IS_FORMATTER
+MODEST_TYPE_FORMATTER
+modest_formatter_get_type
+MODEST_FORMATTER_CLASS
+MODEST_IS_FORMATTER_CLASS
+MODEST_FORMATTER_GET_CLASS
+</SECTION>
+
+<SECTION>
<FILE>modest-tny-platform-factory</FILE>
<TITLE>ModestTnyPlatformFactory</TITLE>
ModestTnyPlatformFactory
modest_tny_platform_factory_get_instance
-modest_tny_platform_factory_get_modest_account_mgr_instance
-modest_tny_platform_factory_get_modest_conf_instance
-modest_tny_platform_factory_get_modest_mail_operation_queue_instance
+modest_tny_platform_factory_get_account_mgr_instance
+modest_tny_platform_factory_get_conf_instance
+modest_tny_platform_factory_get_mail_operation_queue_instance
<SUBSECTION Standard>
MODEST_TNY_PLATFORM_FACTORY
MODEST_IS_TNY_PLATFORM_FACTORY
</SECTION>
<SECTION>
-<FILE>modest-formatter</FILE>
-<TITLE>ModestFormatter</TITLE>
-ModestFormatter
-modest_formatter_new
-modest_formatter_cite
-modest_formatter_quote
-modest_formatter_inline
-modest_formatter_attach
-<SUBSECTION Standard>
-MODEST_FORMATTER
-MODEST_IS_FORMATTER
-MODEST_TYPE_FORMATTER
-modest_formatter_get_type
-MODEST_FORMATTER_CLASS
-MODEST_IS_FORMATTER_CLASS
-MODEST_FORMATTER_GET_CLASS
-</SECTION>
-
-<SECTION>
-<FILE>modest-tny-stream-gtkhtml</FILE>
-<TITLE>ModestTnyStreamGtkhtml</TITLE>
-ModestTnyStreamGtkhtml
-modest_tny_stream_gtkhtml_new
-<SUBSECTION Standard>
-MODEST_TNY_STREAM_GTKHTML
-MODEST_IS_TNY_STREAM_GTKHTML
-MODEST_TYPE_TNY_STREAM_GTKHTML
-modest_tny_stream_gtkhtml_get_type
-MODEST_TNY_STREAM_GTKHTML_CLASS
-MODEST_IS_TNY_STREAM_GTKHTML_CLASS
-MODEST_TNY_STREAM_GTKHTML_GET_CLASS
-</SECTION>
-
-<SECTION>
<FILE>modest-mail-operation</FILE>
ModestMailOperationForwardType
ModestMailOperationReplyType
modest_widget_factory_get_combo_box
modest_widget_factory_get_online_toggle
modest_widget_factory_get_folder_info_label
-modest_widget_factory_get_main_toolbar
-modest_widget_factory_get_edit_toolbar
<SUBSECTION Standard>
MODEST_WIDGET_FACTORY
MODEST_IS_WIDGET_FACTORY
</SECTION>
<SECTION>
-<FILE>modest-transport-widget</FILE>
-<TITLE>ModestTransportWidget</TITLE>
-ModestTransportWidget
-modest_transport_widget_new
-modest_transport_widget_get_remember_password
-modest_transport_widget_get_requires_auth
-modest_transport_widget_get_username
-modest_transport_widget_get_servername
-modest_transport_widget_get_proto
-<SUBSECTION Standard>
-MODEST_TRANSPORT_WIDGET
-MODEST_IS_TRANSPORT_WIDGET
-MODEST_TYPE_TRANSPORT_WIDGET
-modest_transport_widget_get_type
-MODEST_TRANSPORT_WIDGET_CLASS
-MODEST_IS_TRANSPORT_WIDGET_CLASS
-MODEST_TRANSPORT_WIDGET_GET_CLASS
-</SECTION>
-
-<SECTION>
<FILE>modest-store-widget</FILE>
<TITLE>ModestStoreWidget</TITLE>
ModestStoreWidget
</SECTION>
<SECTION>
-<FILE>modest-edit-msg-window</FILE>
-<TITLE>ModestEditMsgWindow</TITLE>
-ModestEditMsgWindow
-ModestEditType
-modest_edit_msg_window_new
-modest_edit_msg_window_set_msg
-<SUBSECTION Standard>
-MODEST_EDIT_MSG_WINDOW
-MODEST_IS_EDIT_MSG_WINDOW
-MODEST_TYPE_EDIT_MSG_WINDOW
-modest_edit_msg_window_get_type
-MODEST_EDIT_MSG_WINDOW_CLASS
-MODEST_IS_EDIT_MSG_WINDOW_CLASS
-MODEST_EDIT_MSG_WINDOW_GET_CLASS
-</SECTION>
-
-<SECTION>
-<FILE>modest-main-window</FILE>
-<TITLE>ModestMainWindow</TITLE>
-ModestMainWindow
-modest_main_window_new
-modest_main_window_get_widget_factory
+<FILE>modest-transport-widget</FILE>
+<TITLE>ModestTransportWidget</TITLE>
+ModestTransportWidget
+modest_transport_widget_new
+modest_transport_widget_get_remember_password
+modest_transport_widget_get_requires_auth
+modest_transport_widget_get_username
+modest_transport_widget_get_servername
+modest_transport_widget_get_proto
<SUBSECTION Standard>
-MODEST_MAIN_WINDOW
-MODEST_IS_MAIN_WINDOW
-MODEST_TYPE_MAIN_WINDOW
-modest_main_window_get_type
-MODEST_MAIN_WINDOW_CLASS
-MODEST_IS_MAIN_WINDOW_CLASS
-MODEST_MAIN_WINDOW_GET_CLASS
+MODEST_TRANSPORT_WIDGET
+MODEST_IS_TRANSPORT_WIDGET
+MODEST_TYPE_TRANSPORT_WIDGET
+modest_transport_widget_get_type
+MODEST_TRANSPORT_WIDGET_CLASS
+MODEST_IS_TRANSPORT_WIDGET_CLASS
+MODEST_TRANSPORT_WIDGET_GET_CLASS
</SECTION>
<SECTION>
</SECTION>
<SECTION>
-<FILE>modest-transport-widget</FILE>
-<TITLE>ModestTransportWidget</TITLE>
-ModestTransportWidget
-modest_transport_widget_new
-modest_transport_widget_get_remember_password
-modest_transport_widget_get_username
-modest_transport_widget_get_servername
-modest_transport_widget_get_proto
-<SUBSECTION Standard>
-MODEST_TRANSPORT_WIDGET
-MODEST_IS_TRANSPORT_WIDGET
-MODEST_TYPE_TRANSPORT_WIDGET
-modest_transport_widget_get_type
-MODEST_TRANSPORT_WIDGET_CLASS
-MODEST_IS_TRANSPORT_WIDGET_CLASS
-MODEST_TRANSPORT_WIDGET_GET_CLASS
-</SECTION>
-
-<SECTION>
<FILE>modest-store-widget</FILE>
<TITLE>ModestStoreWidget</TITLE>
ModestStoreWidget
</SECTION>
<SECTION>
-<FILE>modest-edit-msg-window</FILE>
-<TITLE>ModestEditMsgWindow</TITLE>
-ModestEditMsgWindow
-ModestEditType
-modest_edit_msg_window_new
-<SUBSECTION Standard>
-MODEST_EDIT_MSG_WINDOW
-MODEST_IS_EDIT_MSG_WINDOW
-MODEST_TYPE_EDIT_MSG_WINDOW
-modest_edit_msg_window_get_type
-MODEST_EDIT_MSG_WINDOW_CLASS
-MODEST_IS_EDIT_MSG_WINDOW_CLASS
-MODEST_EDIT_MSG_WINDOW_GET_CLASS
-</SECTION>
-
-<SECTION>
-<FILE>modest-main-window</FILE>
-<TITLE>ModestMainWindow</TITLE>
-ModestMainWindow
-modest_main_window_new
-<SUBSECTION Standard>
-MODEST_MAIN_WINDOW
-MODEST_IS_MAIN_WINDOW
-MODEST_TYPE_MAIN_WINDOW
-modest_main_window_get_type
-MODEST_MAIN_WINDOW_CLASS
-MODEST_IS_MAIN_WINDOW_CLASS
-MODEST_MAIN_WINDOW_GET_CLASS
-</SECTION>
-
-<SECTION>
-<FILE>modest-account-view</FILE>
-<TITLE>ModestAccountView</TITLE>
-ModestAccountView
-modest_account_view_new
-modest_account_view_get_selected_account
+<FILE>modest-transport-widget</FILE>
+<TITLE>ModestTransportWidget</TITLE>
+ModestTransportWidget
+modest_transport_widget_new
+modest_transport_widget_get_remember_password
+modest_transport_widget_get_username
+modest_transport_widget_get_servername
+modest_transport_widget_get_proto
<SUBSECTION Standard>
-MODEST_ACCOUNT_VIEW
-MODEST_IS_ACCOUNT_VIEW
-MODEST_TYPE_ACCOUNT_VIEW
-modest_account_view_get_type
-MODEST_ACCOUNT_VIEW_CLASS
-MODEST_IS_ACCOUNT_VIEW_CLASS
-MODEST_ACCOUNT_VIEW_GET_CLASS
+MODEST_TRANSPORT_WIDGET
+MODEST_IS_TRANSPORT_WIDGET
+MODEST_TYPE_TRANSPORT_WIDGET
+modest_transport_widget_get_type
+MODEST_TRANSPORT_WIDGET_CLASS
+MODEST_IS_TRANSPORT_WIDGET_CLASS
+MODEST_TRANSPORT_WIDGET_GET_CLASS
</SECTION>
<SECTION>
modest_header_view_set_style
modest_header_view_get_style
modest_header_view_get_selected_headers
+modest_header_view_is_empty
+modest_header_view_select_next
<SUBSECTION Standard>
MODEST_HEADER_VIEW
MODEST_IS_HEADER_VIEW
</SECTION>
<SECTION>
-<FILE>modest-toolbar</FILE>
-ModestToolbarButton
-<TITLE>ModestToolbar</TITLE>
-ModestToolbar
-modest_toolbar_new
+<FILE>modest-account-view</FILE>
+<TITLE>ModestAccountView</TITLE>
+ModestAccountView
+modest_account_view_new
+modest_account_view_get_selected_account
+<SUBSECTION Standard>
+MODEST_ACCOUNT_VIEW
+MODEST_IS_ACCOUNT_VIEW
+MODEST_TYPE_ACCOUNT_VIEW
+modest_account_view_get_type
+MODEST_ACCOUNT_VIEW_CLASS
+MODEST_IS_ACCOUNT_VIEW_CLASS
+MODEST_ACCOUNT_VIEW_GET_CLASS
+</SECTION>
+
+<SECTION>
+<FILE>modest-tny-stream-gtkhtml</FILE>
+<TITLE>ModestTnyStreamGtkhtml</TITLE>
+ModestTnyStreamGtkhtml
+modest_tny_stream_gtkhtml_new
+<SUBSECTION Standard>
+MODEST_TNY_STREAM_GTKHTML
+MODEST_IS_TNY_STREAM_GTKHTML
+MODEST_TYPE_TNY_STREAM_GTKHTML
+modest_tny_stream_gtkhtml_get_type
+MODEST_TNY_STREAM_GTKHTML_CLASS
+MODEST_IS_TNY_STREAM_GTKHTML_CLASS
+MODEST_TNY_STREAM_GTKHTML_GET_CLASS
+</SECTION>
+
+<SECTION>
+<FILE>modest-edit-msg-window</FILE>
+<TITLE>ModestEditMsgWindow</TITLE>
+ModestEditMsgWindow
+ModestEditType
+MsgData
+modest_edit_msg_window_new
+modest_edit_msg_window_set_msg
+modest_edit_msg_window_get_msg_data
+modest_edit_msg_window_free_msg_data
<SUBSECTION Standard>
-MODEST_TOOLBAR
-MODEST_IS_TOOLBAR
-MODEST_TYPE_TOOLBAR
-modest_toolbar_get_type
-MODEST_TOOLBAR_CLASS
-MODEST_IS_TOOLBAR_CLASS
-MODEST_TOOLBAR_GET_CLASS
+MODEST_EDIT_MSG_WINDOW
+MODEST_IS_EDIT_MSG_WINDOW
+MODEST_TYPE_EDIT_MSG_WINDOW
+modest_edit_msg_window_get_type
+MODEST_EDIT_MSG_WINDOW_CLASS
+MODEST_IS_EDIT_MSG_WINDOW_CLASS
+MODEST_EDIT_MSG_WINDOW_GET_CLASS
</SECTION>
<SECTION>
ModestFolderView
modest_folder_view_new
modest_folder_view_set_title
-modest_folder_view_is_empty
-modest_folder_view_guess_folder_type
-modest_folder_view_get_selected_account
+modest_folder_view_get_selected
<SUBSECTION Standard>
MODEST_FOLDER_VIEW
MODEST_IS_FOLDER_VIEW
</SECTION>
<SECTION>
-<FILE>modest-msg-view</FILE>
-<TITLE>ModestMsgView</TITLE>
-ModestMsgView
-modest_msg_view_new
-modest_msg_view_set_message
-<SUBSECTION Standard>
+<FILE>modest-main-window</FILE>
+<TITLE>ModestMainWindow</TITLE>
+ModestMainWindow
+modest_main_window_new
+<SUBSECTION Standard>
+MODEST_MAIN_WINDOW
+MODEST_IS_MAIN_WINDOW
+MODEST_TYPE_MAIN_WINDOW
+modest_main_window_get_type
+MODEST_MAIN_WINDOW_CLASS
+MODEST_IS_MAIN_WINDOW_CLASS
+MODEST_MAIN_WINDOW_GET_CLASS
+</SECTION>
+
+<SECTION>
+<FILE>modest-msg-view</FILE>
+<TITLE>ModestMsgView</TITLE>
+ModestMsgView
+modest_msg_view_new
+modest_msg_view_set_message
+<SUBSECTION Standard>
MODEST_MSG_VIEW
MODEST_IS_MSG_VIEW
MODEST_TYPE_MSG_VIEW
</SECTION>
<SECTION>
-<FILE>modest-account-view</FILE>
-<TITLE>ModestAccountView</TITLE>
-ModestAccountView
-modest_account_view_new
-modest_account_view_get_selected_account
+<FILE>modest-window</FILE>
+ModestWindowParent
+ModestWindowParentClass
+<TITLE>ModestWindow</TITLE>
+ModestWindow
+modest_window_get_account_store
+modest_window_get_widget_factory
<SUBSECTION Standard>
-MODEST_ACCOUNT_VIEW
-MODEST_IS_ACCOUNT_VIEW
-MODEST_TYPE_ACCOUNT_VIEW
-modest_account_view_get_type
-MODEST_ACCOUNT_VIEW_CLASS
-MODEST_IS_ACCOUNT_VIEW_CLASS
-MODEST_ACCOUNT_VIEW_GET_CLASS
+MODEST_WINDOW
+MODEST_IS_WINDOW
+MODEST_TYPE_WINDOW
+modest_window_get_type
+MODEST_WINDOW_CLASS
+MODEST_IS_WINDOW_CLASS
+MODEST_WINDOW_GET_CLASS
</SECTION>
<SECTION>
modest_header_view_set_style
modest_header_view_get_style
modest_header_view_get_selected_headers
+modest_header_view_is_empty
+modest_header_view_select_next
<SUBSECTION Standard>
MODEST_HEADER_VIEW
MODEST_IS_HEADER_VIEW
</SECTION>
<SECTION>
-<FILE>modest-toolbar</FILE>
-ModestToolbarButton
-<TITLE>ModestToolbar</TITLE>
-ModestToolbar
-modest_toolbar_new
+<FILE>modest-account-view</FILE>
+<TITLE>ModestAccountView</TITLE>
+ModestAccountView
+modest_account_view_new
+modest_account_view_get_selected_account
+<SUBSECTION Standard>
+MODEST_ACCOUNT_VIEW
+MODEST_IS_ACCOUNT_VIEW
+MODEST_TYPE_ACCOUNT_VIEW
+modest_account_view_get_type
+MODEST_ACCOUNT_VIEW_CLASS
+MODEST_IS_ACCOUNT_VIEW_CLASS
+MODEST_ACCOUNT_VIEW_GET_CLASS
+</SECTION>
+
+<SECTION>
+<FILE>modest-tny-stream-gtkhtml</FILE>
+<TITLE>ModestTnyStreamGtkhtml</TITLE>
+ModestTnyStreamGtkhtml
+modest_tny_stream_gtkhtml_new
+<SUBSECTION Standard>
+MODEST_TNY_STREAM_GTKHTML
+MODEST_IS_TNY_STREAM_GTKHTML
+MODEST_TYPE_TNY_STREAM_GTKHTML
+modest_tny_stream_gtkhtml_get_type
+MODEST_TNY_STREAM_GTKHTML_CLASS
+MODEST_IS_TNY_STREAM_GTKHTML_CLASS
+MODEST_TNY_STREAM_GTKHTML_GET_CLASS
+</SECTION>
+
+<SECTION>
+<FILE>modest-edit-msg-window</FILE>
+<TITLE>ModestEditMsgWindow</TITLE>
+ModestEditMsgWindow
+ModestEditType
+MsgData
+modest_edit_msg_window_new
+modest_edit_msg_window_set_msg
+modest_edit_msg_window_get_msg_data
+modest_edit_msg_window_free_msg_data
<SUBSECTION Standard>
-MODEST_TOOLBAR
-MODEST_IS_TOOLBAR
-MODEST_TYPE_TOOLBAR
-modest_toolbar_get_type
-MODEST_TOOLBAR_CLASS
-MODEST_IS_TOOLBAR_CLASS
-MODEST_TOOLBAR_GET_CLASS
+MODEST_EDIT_MSG_WINDOW
+MODEST_IS_EDIT_MSG_WINDOW
+MODEST_TYPE_EDIT_MSG_WINDOW
+modest_edit_msg_window_get_type
+MODEST_EDIT_MSG_WINDOW_CLASS
+MODEST_IS_EDIT_MSG_WINDOW_CLASS
+MODEST_EDIT_MSG_WINDOW_GET_CLASS
</SECTION>
<SECTION>
ModestFolderView
modest_folder_view_new
modest_folder_view_set_title
-modest_folder_view_is_empty
-modest_folder_view_guess_folder_type
-modest_folder_view_get_selected_account
+modest_folder_view_get_selected
<SUBSECTION Standard>
MODEST_FOLDER_VIEW
MODEST_IS_FOLDER_VIEW
</SECTION>
<SECTION>
+<FILE>modest-main-window</FILE>
+<TITLE>ModestMainWindow</TITLE>
+ModestMainWindow
+modest_main_window_new
+<SUBSECTION Standard>
+MODEST_MAIN_WINDOW
+MODEST_IS_MAIN_WINDOW
+MODEST_TYPE_MAIN_WINDOW
+modest_main_window_get_type
+MODEST_MAIN_WINDOW_CLASS
+MODEST_IS_MAIN_WINDOW_CLASS
+MODEST_MAIN_WINDOW_GET_CLASS
+</SECTION>
+
+<SECTION>
<FILE>modest-msg-view</FILE>
<TITLE>ModestMsgView</TITLE>
ModestMsgView
</SECTION>
<SECTION>
+<FILE>modest-window</FILE>
+ModestWindowParent
+ModestWindowParentClass
+<TITLE>ModestWindow</TITLE>
+ModestWindow
+modest_window_get_account_store
+modest_window_get_widget_factory
+<SUBSECTION Standard>
+MODEST_WINDOW
+MODEST_IS_WINDOW
+MODEST_TYPE_WINDOW
+modest_window_get_type
+MODEST_WINDOW_CLASS
+MODEST_IS_WINDOW_CLASS
+MODEST_WINDOW_GET_CLASS
+</SECTION>
+
+<SECTION>
<FILE>modest-account-assistant</FILE>
<TITLE>ModestAccountAssistant</TITLE>
ModestAccountAssistant
</SECTION>
<SECTION>
-<FILE>modest-transport-widget</FILE>
-<TITLE>ModestTransportWidget</TITLE>
-ModestTransportWidget
-modest_transport_widget_new
-modest_transport_widget_get_remember_password
-modest_transport_widget_get_requires_auth
-modest_transport_widget_get_username
-modest_transport_widget_get_servername
-modest_transport_widget_get_proto
-<SUBSECTION Standard>
-MODEST_TRANSPORT_WIDGET
-MODEST_IS_TRANSPORT_WIDGET
-MODEST_TYPE_TRANSPORT_WIDGET
-modest_transport_widget_get_type
-MODEST_TRANSPORT_WIDGET_CLASS
-MODEST_IS_TRANSPORT_WIDGET_CLASS
-MODEST_TRANSPORT_WIDGET_GET_CLASS
-</SECTION>
-
-<SECTION>
<FILE>modest-store-widget</FILE>
<TITLE>ModestStoreWidget</TITLE>
ModestStoreWidget
</SECTION>
<SECTION>
-<FILE>modest-edit-msg-window</FILE>
-<TITLE>ModestEditMsgWindow</TITLE>
-ModestEditMsgWindow
-ModestEditType
-modest_edit_msg_window_new
-modest_edit_msg_window_set_msg
-<SUBSECTION Standard>
-MODEST_EDIT_MSG_WINDOW
-MODEST_IS_EDIT_MSG_WINDOW
-MODEST_TYPE_EDIT_MSG_WINDOW
-modest_edit_msg_window_get_type
-MODEST_EDIT_MSG_WINDOW_CLASS
-MODEST_IS_EDIT_MSG_WINDOW_CLASS
-MODEST_EDIT_MSG_WINDOW_GET_CLASS
-</SECTION>
-
-<SECTION>
-<FILE>modest-main-window</FILE>
-<TITLE>ModestMainWindow</TITLE>
-ModestMainWindow
-modest_main_window_new
-modest_main_window_get_widget_factory
-<SUBSECTION Standard>
-MODEST_MAIN_WINDOW
-MODEST_IS_MAIN_WINDOW
-MODEST_TYPE_MAIN_WINDOW
-modest_main_window_get_type
-MODEST_MAIN_WINDOW_CLASS
-MODEST_IS_MAIN_WINDOW_CLASS
-MODEST_MAIN_WINDOW_GET_CLASS
-</SECTION>
-
-<SECTION>
-<FILE>modest-tny-attachment</FILE>
-<TITLE>ModestTnyAttachment</TITLE>
-ModestTnyAttachment
-modest_tny_attachment_new
-modest_tny_attachment_set_name
-modest_tny_attachment_get_name
-modest_tny_attachment_set_filename
-modest_tny_attachment_get_filename
-modest_tny_attachment_set_mime_type
-modest_tny_attachment_get_mime_type
-modest_tny_attachment_guess_mime_type
-modest_tny_attachment_get_stream
-modest_tny_attachment_free_list
+<FILE>modest-transport-widget</FILE>
+<TITLE>ModestTransportWidget</TITLE>
+ModestTransportWidget
+modest_transport_widget_new
+modest_transport_widget_get_remember_password
+modest_transport_widget_get_requires_auth
+modest_transport_widget_get_username
+modest_transport_widget_get_servername
+modest_transport_widget_get_proto
<SUBSECTION Standard>
-MODEST_TNY_ATTACHMENT
-MODEST_IS_TNY_ATTACHMENT
-MODEST_TYPE_TNY_ATTACHMENT
-modest_tny_attachment_get_type
-MODEST_TNY_ATTACHMENT_CLASS
-MODEST_IS_TNY_ATTACHMENT_CLASS
-MODEST_TNY_ATTACHMENT_GET_CLASS
+MODEST_TRANSPORT_WIDGET
+MODEST_IS_TRANSPORT_WIDGET
+MODEST_TYPE_TRANSPORT_WIDGET
+modest_transport_widget_get_type
+MODEST_TRANSPORT_WIDGET_CLASS
+MODEST_IS_TRANSPORT_WIDGET_CLASS
+MODEST_TRANSPORT_WIDGET_GET_CLASS
</SECTION>
<SECTION>
ModestUI
modest_ui_new
modest_ui_main_window
+modest_ui_edit_window
<SUBSECTION Standard>
MODEST_UI
MODEST_IS_UI
modest_account_mgr_add_account
modest_account_mgr_add_server_account
modest_account_mgr_remove_account
+modest_account_mgr_get_account_data
+modest_account_mgr_free_account_data
modest_account_mgr_account_names
modest_account_mgr_search_server_accounts
modest_account_mgr_account_exists
-modest_account_mgr_get_account_data
-modest_account_mgr_free_account_data
modest_account_mgr_account_set_enabled
modest_account_mgr_account_get_enabled
modest_account_mgr_get_string
</SECTION>
<SECTION>
-<FILE>modest-protocol-mgr</FILE>
-<TITLE>ModestProtocolMgr</TITLE>
-ModestProtocolMgr
-MODEST_PROTOCOL_TRANSPORT_SENDMAIL
-MODEST_PROTOCOL_TRANSPORT_SMTP
-MODEST_PROTOCOL_STORE_NONE
-MODEST_PROTOCOL_STORE_POP
-MODEST_PROTOCOL_STORE_IMAP
-MODEST_PROTOCOL_STORE_MAILDIR
-MODEST_PROTOCOL_STORE_MBOX
-MODEST_PROTOCOL_SECURITY_NONE
-MODEST_PROTOCOL_SECURITY_SSL
-MODEST_PROTOCOL_SECURITY_TLS
-MODEST_PROTOCOL_AUTH_NONE
-MODEST_PROTOCOL_AUTH_PASSWORD
-ModestProtocolType
-modest_protocol_mgr_new
-modest_protocol_mgr_get_transport_protocols
-modest_protocol_mgr_get_store_protocols
-modest_protocol_mgr_get_security_protocols
-modest_protocol_mgr_get_auth_protocols
-modest_protocol_mgr_protocol_is_valid
-<SUBSECTION Standard>
-MODEST_PROTOCOL_MGR
-MODEST_IS_PROTOCOL_MGR
-MODEST_TYPE_PROTOCOL_MGR
-modest_protocol_mgr_get_type
-MODEST_PROTOCOL_MGR_CLASS
-MODEST_IS_PROTOCOL_MGR_CLASS
-MODEST_PROTOCOL_MGR_GET_CLASS
-</SECTION>
-
-<SECTION>
<FILE>modest-conf</FILE>
ModestConfValueType
ModestConfEvent
</SECTION>
<SECTION>
+<FILE>modest-formatter</FILE>
+<TITLE>ModestFormatter</TITLE>
+ModestFormatter
+modest_formatter_new
+modest_formatter_cite
+modest_formatter_quote
+modest_formatter_inline
+modest_formatter_attach
+<SUBSECTION Standard>
+MODEST_FORMATTER
+MODEST_IS_FORMATTER
+MODEST_TYPE_FORMATTER
+modest_formatter_get_type
+MODEST_FORMATTER_CLASS
+MODEST_IS_FORMATTER_CLASS
+MODEST_FORMATTER_GET_CLASS
+</SECTION>
+
+<SECTION>
<FILE>modest-tny-platform-factory</FILE>
<TITLE>ModestTnyPlatformFactory</TITLE>
ModestTnyPlatformFactory
modest_tny_platform_factory_get_instance
-modest_tny_platform_factory_get_modest_account_mgr_instance
-modest_tny_platform_factory_get_modest_conf_instance
-modest_tny_platform_factory_get_modest_mail_operation_queue_instance
+modest_tny_platform_factory_get_account_mgr_instance
+modest_tny_platform_factory_get_conf_instance
+modest_tny_platform_factory_get_mail_operation_queue_instance
<SUBSECTION Standard>
MODEST_TNY_PLATFORM_FACTORY
MODEST_IS_TNY_PLATFORM_FACTORY
</SECTION>
<SECTION>
-<FILE>modest-formatter</FILE>
-<TITLE>ModestFormatter</TITLE>
-ModestFormatter
-modest_formatter_new
-modest_formatter_cite
-modest_formatter_quote
-modest_formatter_inline
-modest_formatter_attach
-<SUBSECTION Standard>
-MODEST_FORMATTER
-MODEST_IS_FORMATTER
-MODEST_TYPE_FORMATTER
-modest_formatter_get_type
-MODEST_FORMATTER_CLASS
-MODEST_IS_FORMATTER_CLASS
-MODEST_FORMATTER_GET_CLASS
-</SECTION>
-
-<SECTION>
-<FILE>modest-tny-stream-gtkhtml</FILE>
-<TITLE>ModestTnyStreamGtkhtml</TITLE>
-ModestTnyStreamGtkhtml
-modest_tny_stream_gtkhtml_new
-<SUBSECTION Standard>
-MODEST_TNY_STREAM_GTKHTML
-MODEST_IS_TNY_STREAM_GTKHTML
-MODEST_TYPE_TNY_STREAM_GTKHTML
-modest_tny_stream_gtkhtml_get_type
-MODEST_TNY_STREAM_GTKHTML_CLASS
-MODEST_IS_TNY_STREAM_GTKHTML_CLASS
-MODEST_TNY_STREAM_GTKHTML_GET_CLASS
-</SECTION>
-
-<SECTION>
<FILE>modest-mail-operation</FILE>
ModestMailOperationForwardType
ModestMailOperationReplyType
modest_widget_factory_get_combo_box
modest_widget_factory_get_online_toggle
modest_widget_factory_get_folder_info_label
-modest_widget_factory_get_main_toolbar
-modest_widget_factory_get_edit_toolbar
<SUBSECTION Standard>
MODEST_WIDGET_FACTORY
MODEST_IS_WIDGET_FACTORY
</SECTION>
<SECTION>
+<FILE>modest-store-widget</FILE>
+<TITLE>ModestStoreWidget</TITLE>
+ModestStoreWidget
+modest_store_widget_new
+modest_store_widget_get_remember_password
+modest_store_widget_get_username
+modest_store_widget_get_servername
+modest_store_widget_get_proto
+<SUBSECTION Standard>
+MODEST_STORE_WIDGET
+MODEST_IS_STORE_WIDGET
+MODEST_TYPE_STORE_WIDGET
+modest_store_widget_get_type
+MODEST_STORE_WIDGET_CLASS
+MODEST_IS_STORE_WIDGET_CLASS
+MODEST_STORE_WIDGET_GET_CLASS
+</SECTION>
+
+<SECTION>
<FILE>modest-transport-widget</FILE>
<TITLE>ModestTransportWidget</TITLE>
ModestTransportWidget
</SECTION>
<SECTION>
-<FILE>modest-store-widget</FILE>
-<TITLE>ModestStoreWidget</TITLE>
-ModestStoreWidget
-modest_store_widget_new
-modest_store_widget_get_remember_password
-modest_store_widget_get_username
-modest_store_widget_get_servername
-modest_store_widget_get_proto
-<SUBSECTION Standard>
-MODEST_STORE_WIDGET
-MODEST_IS_STORE_WIDGET
-MODEST_TYPE_STORE_WIDGET
-modest_store_widget_get_type
-MODEST_STORE_WIDGET_CLASS
-MODEST_IS_STORE_WIDGET_CLASS
-MODEST_STORE_WIDGET_GET_CLASS
-</SECTION>
-
-<SECTION>
-<FILE>modest-edit-msg-window</FILE>
-<TITLE>ModestEditMsgWindow</TITLE>
-ModestEditMsgWindow
-ModestEditType
-modest_edit_msg_window_new
-modest_edit_msg_window_set_msg
-<SUBSECTION Standard>
-MODEST_EDIT_MSG_WINDOW
-MODEST_IS_EDIT_MSG_WINDOW
-MODEST_TYPE_EDIT_MSG_WINDOW
-modest_edit_msg_window_get_type
-MODEST_EDIT_MSG_WINDOW_CLASS
-MODEST_IS_EDIT_MSG_WINDOW_CLASS
-MODEST_EDIT_MSG_WINDOW_GET_CLASS
-</SECTION>
-
-<SECTION>
-<FILE>modest-main-window</FILE>
-<TITLE>ModestMainWindow</TITLE>
-ModestMainWindow
-modest_main_window_new
-modest_main_window_get_widget_factory
-<SUBSECTION Standard>
-MODEST_MAIN_WINDOW
-MODEST_IS_MAIN_WINDOW
-MODEST_TYPE_MAIN_WINDOW
-modest_main_window_get_type
-MODEST_MAIN_WINDOW_CLASS
-MODEST_IS_MAIN_WINDOW_CLASS
-MODEST_MAIN_WINDOW_GET_CLASS
-</SECTION>
-
-<SECTION>
<FILE>modest-account-assistant</FILE>
<TITLE>ModestAccountAssistant</TITLE>
ModestAccountAssistant
</SECTION>
<SECTION>
-<FILE>modest-transport-widget</FILE>
-<TITLE>ModestTransportWidget</TITLE>
-ModestTransportWidget
-modest_transport_widget_new
-modest_transport_widget_get_remember_password
-modest_transport_widget_get_username
-modest_transport_widget_get_servername
-modest_transport_widget_get_proto
-<SUBSECTION Standard>
-MODEST_TRANSPORT_WIDGET
-MODEST_IS_TRANSPORT_WIDGET
-MODEST_TYPE_TRANSPORT_WIDGET
-modest_transport_widget_get_type
-MODEST_TRANSPORT_WIDGET_CLASS
-MODEST_IS_TRANSPORT_WIDGET_CLASS
-MODEST_TRANSPORT_WIDGET_GET_CLASS
-</SECTION>
-
-<SECTION>
<FILE>modest-store-widget</FILE>
<TITLE>ModestStoreWidget</TITLE>
ModestStoreWidget
</SECTION>
<SECTION>
-<FILE>modest-edit-msg-window</FILE>
-<TITLE>ModestEditMsgWindow</TITLE>
-ModestEditMsgWindow
-ModestEditType
-modest_edit_msg_window_new
-<SUBSECTION Standard>
-MODEST_EDIT_MSG_WINDOW
-MODEST_IS_EDIT_MSG_WINDOW
-MODEST_TYPE_EDIT_MSG_WINDOW
-modest_edit_msg_window_get_type
-MODEST_EDIT_MSG_WINDOW_CLASS
-MODEST_IS_EDIT_MSG_WINDOW_CLASS
-MODEST_EDIT_MSG_WINDOW_GET_CLASS
-</SECTION>
-
-<SECTION>
-<FILE>modest-main-window</FILE>
-<TITLE>ModestMainWindow</TITLE>
-ModestMainWindow
-modest_main_window_new
-<SUBSECTION Standard>
-MODEST_MAIN_WINDOW
-MODEST_IS_MAIN_WINDOW
-MODEST_TYPE_MAIN_WINDOW
-modest_main_window_get_type
-MODEST_MAIN_WINDOW_CLASS
-MODEST_IS_MAIN_WINDOW_CLASS
-MODEST_MAIN_WINDOW_GET_CLASS
-</SECTION>
-
-<SECTION>
-<FILE>modest-account-view</FILE>
-<TITLE>ModestAccountView</TITLE>
-ModestAccountView
-modest_account_view_new
-modest_account_view_get_selected_account
+<FILE>modest-transport-widget</FILE>
+<TITLE>ModestTransportWidget</TITLE>
+ModestTransportWidget
+modest_transport_widget_new
+modest_transport_widget_get_remember_password
+modest_transport_widget_get_username
+modest_transport_widget_get_servername
+modest_transport_widget_get_proto
<SUBSECTION Standard>
-MODEST_ACCOUNT_VIEW
-MODEST_IS_ACCOUNT_VIEW
-MODEST_TYPE_ACCOUNT_VIEW
-modest_account_view_get_type
-MODEST_ACCOUNT_VIEW_CLASS
-MODEST_IS_ACCOUNT_VIEW_CLASS
-MODEST_ACCOUNT_VIEW_GET_CLASS
+MODEST_TRANSPORT_WIDGET
+MODEST_IS_TRANSPORT_WIDGET
+MODEST_TYPE_TRANSPORT_WIDGET
+modest_transport_widget_get_type
+MODEST_TRANSPORT_WIDGET_CLASS
+MODEST_IS_TRANSPORT_WIDGET_CLASS
+MODEST_TRANSPORT_WIDGET_GET_CLASS
</SECTION>
<SECTION>
modest_header_view_set_style
modest_header_view_get_style
modest_header_view_get_selected_headers
+modest_header_view_is_empty
+modest_header_view_select_next
<SUBSECTION Standard>
MODEST_HEADER_VIEW
MODEST_IS_HEADER_VIEW
</SECTION>
<SECTION>
-<FILE>modest-toolbar</FILE>
-ModestToolbarButton
-<TITLE>ModestToolbar</TITLE>
-ModestToolbar
-modest_toolbar_new
+<FILE>modest-account-view</FILE>
+<TITLE>ModestAccountView</TITLE>
+ModestAccountView
+modest_account_view_new
+modest_account_view_get_selected_account
+<SUBSECTION Standard>
+MODEST_ACCOUNT_VIEW
+MODEST_IS_ACCOUNT_VIEW
+MODEST_TYPE_ACCOUNT_VIEW
+modest_account_view_get_type
+MODEST_ACCOUNT_VIEW_CLASS
+MODEST_IS_ACCOUNT_VIEW_CLASS
+MODEST_ACCOUNT_VIEW_GET_CLASS
+</SECTION>
+
+<SECTION>
+<FILE>modest-tny-stream-gtkhtml</FILE>
+<TITLE>ModestTnyStreamGtkhtml</TITLE>
+ModestTnyStreamGtkhtml
+modest_tny_stream_gtkhtml_new
+<SUBSECTION Standard>
+MODEST_TNY_STREAM_GTKHTML
+MODEST_IS_TNY_STREAM_GTKHTML
+MODEST_TYPE_TNY_STREAM_GTKHTML
+modest_tny_stream_gtkhtml_get_type
+MODEST_TNY_STREAM_GTKHTML_CLASS
+MODEST_IS_TNY_STREAM_GTKHTML_CLASS
+MODEST_TNY_STREAM_GTKHTML_GET_CLASS
+</SECTION>
+
+<SECTION>
+<FILE>modest-edit-msg-window</FILE>
+<TITLE>ModestEditMsgWindow</TITLE>
+ModestEditMsgWindow
+ModestEditType
+MsgData
+modest_edit_msg_window_new
+modest_edit_msg_window_set_msg
+modest_edit_msg_window_get_msg_data
+modest_edit_msg_window_free_msg_data
<SUBSECTION Standard>
-MODEST_TOOLBAR
-MODEST_IS_TOOLBAR
-MODEST_TYPE_TOOLBAR
-modest_toolbar_get_type
-MODEST_TOOLBAR_CLASS
-MODEST_IS_TOOLBAR_CLASS
-MODEST_TOOLBAR_GET_CLASS
+MODEST_EDIT_MSG_WINDOW
+MODEST_IS_EDIT_MSG_WINDOW
+MODEST_TYPE_EDIT_MSG_WINDOW
+modest_edit_msg_window_get_type
+MODEST_EDIT_MSG_WINDOW_CLASS
+MODEST_IS_EDIT_MSG_WINDOW_CLASS
+MODEST_EDIT_MSG_WINDOW_GET_CLASS
</SECTION>
<SECTION>
ModestFolderView
modest_folder_view_new
modest_folder_view_set_title
-modest_folder_view_is_empty
-modest_folder_view_guess_folder_type
-modest_folder_view_get_selected_account
+modest_folder_view_get_selected
<SUBSECTION Standard>
MODEST_FOLDER_VIEW
MODEST_IS_FOLDER_VIEW
</SECTION>
<SECTION>
+<FILE>modest-main-window</FILE>
+<TITLE>ModestMainWindow</TITLE>
+ModestMainWindow
+modest_main_window_new
+<SUBSECTION Standard>
+MODEST_MAIN_WINDOW
+MODEST_IS_MAIN_WINDOW
+MODEST_TYPE_MAIN_WINDOW
+modest_main_window_get_type
+MODEST_MAIN_WINDOW_CLASS
+MODEST_IS_MAIN_WINDOW_CLASS
+MODEST_MAIN_WINDOW_GET_CLASS
+</SECTION>
+
+<SECTION>
<FILE>modest-msg-view</FILE>
<TITLE>ModestMsgView</TITLE>
ModestMsgView
</SECTION>
<SECTION>
-<FILE>modest-tny-store-actions</FILE>
-modest_tny_store_actions_create_folder
-modest_tny_store_actions_remove_folder
-modest_tny_store_actions_rename_folder
-modest_tny_store_actions_move_folder
+<FILE>modest-window</FILE>
+ModestWindowParent
+ModestWindowParentClass
+<TITLE>ModestWindow</TITLE>
+ModestWindow
+modest_window_get_account_store
+modest_window_get_widget_factory
+<SUBSECTION Standard>
+MODEST_WINDOW
+MODEST_IS_WINDOW
+MODEST_TYPE_WINDOW
+modest_window_get_type
+MODEST_WINDOW_CLASS
+MODEST_IS_WINDOW_CLASS
+MODEST_WINDOW_GET_CLASS
</SECTION>
<SECTION>
-<FILE>modest-account-keys</FILE>
-MODEST_CONF_DEFAULT_ACCOUNT
-MODEST_ACCOUNT_NAMESPACE
-MODEST_SERVER_ACCOUNT_NAMESPACE
-MODEST_CONF_REPLY_TYPE
-MODEST_CONF_FORWARD_TYPE
-MODEST_ACCOUNT_DISPLAY_NAME
-MODEST_ACCOUNT_STORE_ACCOUNT
-MODEST_ACCOUNT_TRANSPORT_ACCOUNT
-MODEST_ACCOUNT_FULLNAME
-MODEST_ACCOUNT_EMAIL
-MODEST_ACCOUNT_PASSWORD
-MDOEST_ACCOUNT_REMEMBER_PWD
-MODEST_ACCOUNT_HOSTNAME
-MODEST_ACCOUNT_USERNAME
-MODEST_ACCOUNT_PROTO
-MODEST_ACCOUNT_ENABLED
-MODEST_ACCOUNT_TYPE
-MODEST_ACCOUNT_LEAVE_ON_SERVER
-MODEST_ACCOUNT_PREFERRED_CNX
-MODEST_ACCOUNT_OPTIONS
+<FILE>modest-ui-actions</FILE>
</SECTION>
<SECTION>
modest_text_utils_get_subject_prefix_len
modest_text_utils_utf8_strcmp
modest_text_utils_get_display_date
+modest_text_utils_validate_email_address
+</SECTION>
+
+<SECTION>
+<FILE>modest-tny-folder</FILE>
+ModestTnyFolderRules
+modest_tny_folder_guess_folder_type
+modest_tny_folder_guess_folder_type_from_name
+modest_tny_folder_get_rules
</SECTION>
<SECTION>
<SECTION>
<FILE>modest-pair</FILE>
ModestPair
+ModestPairList
modest_pair_new
-modest_pair_destroy
-modest_pair_gslist_destroy
+modest_pair_free
+modest_pair_list_free
</SECTION>
<SECTION>
</SECTION>
<SECTION>
-<FILE>modest-conf-keys</FILE>
+<FILE>modest-defs</FILE>
+MODEST_DIR
+MODEST_CACHE_DIR
+MODEST_LOCAL_FOLDERS_MAILDIR
MODEST_CONF_NAMESPACE
MODEST_CONF_WIDGET_NAMESPACE
-MODEST_MAIN_WINDOW_HEIGHT
-MODEST_MAIN_WINDOW_HEIGHT_DEFAULT
-MODEST_MAIN_WINDOW_WIDTH
-MODEST_MAIN_WINDOW_WIDTH_DEFAULT
-MODEST_MAIN_PANED_HEIGHT
-MODEST_MAIN_PANED_HEIGHT_DEFAULT
-MODEST_FOLDER_PANED_WIDTH
-MODEST_FOLDER_PANED_WIDTH_DEFAULT
-MODEST_FOLDER_PANED_DIVIDER_POS
-MODEST_FOLDER_PANED_DIVIDER_POS_DEFAULT
-MODEST_MSG_PANED_WIDTH
-MODEST_MSG_PANED_WIDTH_DEFAULT
-MODEST_MSG_PANED_DIVIDER_POS
-MODEST_MSG_PANED_DIVIDER_POS_DEFAULT
-MODEST_ACCOUNT_VIEW_WINDOW_HEIGHT_DEFAULT
-MODEST_ACCOUNT_VIEW_WINDOW_WIDTH_DEFAULT
-MODEST_EDIT_WINDOW_HEIGHT
-MODEST_EDIT_WINDOW_HEIGHT_DEFAULT
-MODEST_EDIT_WINDOW_WIDTH
-MODEST_EDIT_WINDOW_WIDTH_DEFAULT
-MODEST_MSG_VIEW_NAMESPACE
-MODEST_MSG_VIEW_SHOW_ATTACHMENTS_INLINE
-</SECTION>
-
-<SECTION>
-<FILE>modest-proto</FILE>
-MODEST_PROTO_SENDMAIL
-MODEST_PROTO_SMTP
-MODEST_PROTO_NONE
-MODEST_PROTO_POP
-MODEST_PROTO_IMAP
-MODEST_PROTO_MAILDIR
-MODEST_PROTO_MBOX
-MODEST_SECURITY_PROTO_NONE
-MODEST_SECURITY_PROTO_SSL
-MODEST_SECURITY_PROTO_TLS
-MODEST_AUTH_PROTO_PASSWORD
-ModestProtoType
-modest_proto_is_valid
-modest_proto_type
-modest_proto_store_protos
-modest_proto_transport_protos
-modest_proto_security_protos
-modest_proto_auth_protos
+MODEST_ACCOUNT_NAMESPACE
+MODEST_SERVER_ACCOUNT_NAMESPACE
+MODEST_CONF_REPLY_TYPE
+MODEST_CONF_FORWARD_TYPE
+MODEST_ACCOUNT_DISPLAY_NAME
+MODEST_ACCOUNT_STORE_ACCOUNT
+MODEST_ACCOUNT_TRANSPORT_ACCOUNT
+MODEST_ACCOUNT_FULLNAME
+MODEST_ACCOUNT_EMAIL
+MODEST_ACCOUNT_PASSWORD
+MDOEST_ACCOUNT_REMEMBER_PWD
+MODEST_ACCOUNT_HOSTNAME
+MODEST_ACCOUNT_USERNAME
+MODEST_ACCOUNT_PROTO
+MODEST_ACCOUNT_ENABLED
+MODEST_ACCOUNT_TYPE
+MODEST_ACCOUNT_LEAVE_ON_SERVER
+MODEST_ACCOUNT_PREFERRED_CNX
+MODEST_ACCOUNT_OPTIONS
+</SECTION>
+
+<SECTION>
+<FILE>modest-debug</FILE>
+MODEST_DEBUG
+ModestDebugFlags
+modest_debug_get_flags
+modest_debug_g_type_init
+modest_debug_logging_init
+</SECTION>
+
+<SECTION>
+<FILE>modest-error</FILE>
+ModestErrorDomain
+ModestErrorCode
+</SECTION>
+
+<SECTION>
+<FILE>modest-widget-memory</FILE>
+modest_widget_memory_save
+modest_widget_memory_restore
+</SECTION>
+
+<SECTION>
+<FILE>modest-protocol-info</FILE>
+ModestProtocol
+ModestProtocolType
+modest_protocol_info_get_protocol_list
+modest_protocol_info_get_protocol_pair_list
+modest_protocol_info_get_protocol_type
+modest_protocol_info_get_protocol
+modest_protocol_info_get_protocol_name
+modest_protocol_info_get_protocol_display_name
+modest_protocol_info_protocol_is_local_store
+</SECTION>
+
+<SECTION>
+<FILE>modest-ui-priv</FILE>
+ModestUIPrivate
+</SECTION>
+
+<SECTION>
+<FILE>modest-tny-msg-actions</FILE>
+modest_tny_msg_actions_find_body_part
+modest_tny_msg_actions_find_nth_part
+modest_tny_msg_actions_find_body
</SECTION>
<SECTION>
</SECTION>
<SECTION>
-<FILE>modest-widget-memory</FILE>
-modest_widget_memory_save
-modest_widget_memory_restore
+<FILE>modest-init</FILE>
+modest_init_header_columns
+modest_init_local_folders
</SECTION>
<SECTION>
-<FILE>modest-tny-msg-actions</FILE>
-modest_tny_msg_actions_find_body_part
-modest_tny_msg_actions_find_nth_part
-modest_tny_msg_actions_find_body
+<FILE>modest-local-folder-info</FILE>
+ModestLocalFolderType
+modest_local_folder_info_get_type
+modest_local_folder_info_get_type_name
+modest_local_folder_info_get_type_display_name
+modest_local_folder_info_get_maildir_path
</SECTION>
<SECTION>
-<FILE>modest-error</FILE>
-ModestErrorDomain
-ModestErrorCode
+<FILE>modest-widget-memory-priv</FILE>
+MODEST_WIDGET_MEMORY_PARAM_X
+MODEST_WIDGET_MEMORY_PARAM_Y
+MODEST_WIDGET_MEMORY_PARAM_HEIGHT
+MODEST_WIDGET_MEMORY_PARAM_WIDTH
+MODEST_WIDGET_MEMORY_PARAM_POS
+MODEST_WIDGET_MEMORY_PARAM_COLUMN_WIDTH
</SECTION>
<SECTION>
<FILE>modest-icon-names</FILE>
-PIXMAP_PREFIX
MODEST_APP_ICON
MODEST_HEADER_ICON_READ
MODEST_HEADER_ICON_UNREAD
</SECTION>
<SECTION>
-<FILE>modest-ui-actions</FILE>
-modest_ui_actions_on_about
-modest_ui_actions_on_delete
-modest_ui_actions_on_quit
-modest_ui_actions_on_accounts
-modest_ui_actions_on_new_msg
-modest_ui_actions_on_reply_forward
-</SECTION>
-
-<SECTION>
<FILE>modest-icon-names</FILE>
-PIXMAP_PREFIX
MODEST_APP_ICON
MODEST_HEADER_ICON_READ
MODEST_HEADER_ICON_UNREAD
MODEST_TOOLBAR_ICON_NEXT
MODEST_TOOLBAR_ICON_PREV
MODEST_TOOLBAR_ICON_STOP
+MODEST_STOCK_MAIL_SEND
+MODEST_STOCK_NEW_MAIL
+MODEST_STOCK_SEND_RECEIVE
+MODEST_STOCK_REPLY
+MODEST_STOCK_REPLY_ALL
+MODEST_STOCK_FORWARD
+MODEST_STOCK_DELETE
+MODEST_STOCK_NEXT
+MODEST_STOCK_PREV
+MODEST_STOCK_STOP
+</SECTION>
+
+<SECTION>
+<FILE>modest-main-window-ui</FILE>
</SECTION>
<SECTION>
</SECTION>
<SECTION>
+<FILE>modest-edit-msg-window-ui</FILE>
+</SECTION>
+
+<SECTION>
+<FILE>modest-window-priv</FILE>
+ModestWindowPrivate
+MODEST_WINDOW_GET_PRIVATE
+</SECTION>
+
+<SECTION>
+<FILE>modest-main-window-ui</FILE>
+</SECTION>
+
+<SECTION>
<FILE>modest-header-view-priv</FILE>
</SECTION>
<SECTION>
-<FILE>modest-tny-store-actions</FILE>
-modest_tny_store_actions_create_folder
-modest_tny_store_actions_remove_folder
-modest_tny_store_actions_rename_folder
-modest_tny_store_actions_move_folder
+<FILE>modest-edit-msg-window-ui</FILE>
</SECTION>
<SECTION>
-<FILE>modest-account-keys</FILE>
-MODEST_CONF_DEFAULT_ACCOUNT
-MODEST_ACCOUNT_NAMESPACE
-MODEST_SERVER_ACCOUNT_NAMESPACE
-MODEST_CONF_REPLY_TYPE
-MODEST_CONF_FORWARD_TYPE
-MODEST_ACCOUNT_DISPLAY_NAME
-MODEST_ACCOUNT_STORE_ACCOUNT
-MODEST_ACCOUNT_TRANSPORT_ACCOUNT
-MODEST_ACCOUNT_FULLNAME
-MODEST_ACCOUNT_EMAIL
-MODEST_ACCOUNT_PASSWORD
-MDOEST_ACCOUNT_REMEMBER_PWD
-MODEST_ACCOUNT_HOSTNAME
-MODEST_ACCOUNT_USERNAME
-MODEST_ACCOUNT_PROTO
-MODEST_ACCOUNT_ENABLED
-MODEST_ACCOUNT_TYPE
-MODEST_ACCOUNT_LEAVE_ON_SERVER
-MODEST_ACCOUNT_PREFERRED_CNX
-MODEST_ACCOUNT_OPTIONS
+<FILE>modest-window-priv</FILE>
+ModestWindowPrivate
+MODEST_WINDOW_GET_PRIVATE
+</SECTION>
+
+<SECTION>
+<FILE>modest-icon-names</FILE>
+MODEST_APP_ICON
+MODEST_HEADER_ICON_READ
+MODEST_HEADER_ICON_UNREAD
+MODEST_HEADER_ICON_DELETED
+MODEST_HEADER_ICON_ATTACH
+MODEST_FOLDER_ICON_OPEN
+MODEST_FOLDER_ICON_CLOSED
+MODEST_FOLDER_ICON_ACCOUNT
+MODEST_FOLDER_ICON_INBOX
+MODEST_FOLDER_ICON_OUTBOX
+MODEST_FOLDER_ICON_SENT
+MODEST_FOLDER_ICON_TRASH
+MODEST_FOLDER_ICON_JUNK
+MODEST_FOLDER_ICON_DRAFTS
+MODEST_FOLDER_ICON_NORMAL
+MODEST_FOLDER_ICON_CONTACTS
+MODEST_FOLDER_ICON_NOTES
+MODEST_FOLDER_ICON_CALENDAR
+MODEST_TOOLBAR_ICON_MAIL_SEND
+MODEST_TOOLBAR_ICON_NEW_MAIL
+MODEST_TOOLBAR_ICON_SEND_RECEIVE
+MODEST_TOOLBAR_ICON_REPLY
+MODEST_TOOLBAR_ICON_REPLY_ALL
+MODEST_TOOLBAR_ICON_FORWARD
+MODEST_TOOLBAR_ICON_DELETE
+MODEST_TOOLBAR_ICON_NEXT
+MODEST_TOOLBAR_ICON_PREV
+MODEST_TOOLBAR_ICON_STOP
+MODEST_STOCK_MAIL_SEND
+MODEST_STOCK_NEW_MAIL
+MODEST_STOCK_SEND_RECEIVE
+MODEST_STOCK_REPLY
+MODEST_STOCK_REPLY_ALL
+MODEST_STOCK_FORWARD
+MODEST_STOCK_DELETE
+MODEST_STOCK_NEXT
+MODEST_STOCK_PREV
+MODEST_STOCK_STOP
+</SECTION>
+
+<SECTION>
+<FILE>modest-ui-actions</FILE>
</SECTION>
<SECTION>
modest_text_utils_get_subject_prefix_len
modest_text_utils_utf8_strcmp
modest_text_utils_get_display_date
+modest_text_utils_validate_email_address
+</SECTION>
+
+<SECTION>
+<FILE>modest-tny-folder</FILE>
+ModestTnyFolderRules
+modest_tny_folder_guess_folder_type
+modest_tny_folder_guess_folder_type_from_name
+modest_tny_folder_get_rules
</SECTION>
<SECTION>
<SECTION>
<FILE>modest-pair</FILE>
ModestPair
+ModestPairList
modest_pair_new
-modest_pair_destroy
-modest_pair_gslist_destroy
+modest_pair_free
+modest_pair_list_free
</SECTION>
<SECTION>
</SECTION>
<SECTION>
-<FILE>modest-conf-keys</FILE>
+<FILE>modest-defs</FILE>
+MODEST_DIR
+MODEST_CACHE_DIR
+MODEST_LOCAL_FOLDERS_MAILDIR
MODEST_CONF_NAMESPACE
MODEST_CONF_WIDGET_NAMESPACE
-MODEST_MAIN_WINDOW_HEIGHT
-MODEST_MAIN_WINDOW_HEIGHT_DEFAULT
-MODEST_MAIN_WINDOW_WIDTH
-MODEST_MAIN_WINDOW_WIDTH_DEFAULT
-MODEST_MAIN_PANED_HEIGHT
-MODEST_MAIN_PANED_HEIGHT_DEFAULT
-MODEST_FOLDER_PANED_WIDTH
-MODEST_FOLDER_PANED_WIDTH_DEFAULT
-MODEST_FOLDER_PANED_DIVIDER_POS
-MODEST_FOLDER_PANED_DIVIDER_POS_DEFAULT
-MODEST_MSG_PANED_WIDTH
-MODEST_MSG_PANED_WIDTH_DEFAULT
-MODEST_MSG_PANED_DIVIDER_POS
-MODEST_MSG_PANED_DIVIDER_POS_DEFAULT
-MODEST_ACCOUNT_VIEW_WINDOW_HEIGHT_DEFAULT
-MODEST_ACCOUNT_VIEW_WINDOW_WIDTH_DEFAULT
-MODEST_EDIT_WINDOW_HEIGHT
-MODEST_EDIT_WINDOW_HEIGHT_DEFAULT
-MODEST_EDIT_WINDOW_WIDTH
-MODEST_EDIT_WINDOW_WIDTH_DEFAULT
-MODEST_MSG_VIEW_NAMESPACE
-MODEST_MSG_VIEW_SHOW_ATTACHMENTS_INLINE
-</SECTION>
-
-<SECTION>
-<FILE>modest-proto</FILE>
-MODEST_PROTO_SENDMAIL
-MODEST_PROTO_SMTP
-MODEST_PROTO_NONE
-MODEST_PROTO_POP
-MODEST_PROTO_IMAP
-MODEST_PROTO_MAILDIR
-MODEST_PROTO_MBOX
-MODEST_SECURITY_PROTO_NONE
-MODEST_SECURITY_PROTO_SSL
-MODEST_SECURITY_PROTO_TLS
-MODEST_AUTH_PROTO_PASSWORD
-ModestProtoType
-modest_proto_is_valid
-modest_proto_type
-modest_proto_store_protos
-modest_proto_transport_protos
-modest_proto_security_protos
-modest_proto_auth_protos
+MODEST_ACCOUNT_NAMESPACE
+MODEST_SERVER_ACCOUNT_NAMESPACE
+MODEST_CONF_REPLY_TYPE
+MODEST_CONF_FORWARD_TYPE
+MODEST_ACCOUNT_DISPLAY_NAME
+MODEST_ACCOUNT_STORE_ACCOUNT
+MODEST_ACCOUNT_TRANSPORT_ACCOUNT
+MODEST_ACCOUNT_FULLNAME
+MODEST_ACCOUNT_EMAIL
+MODEST_ACCOUNT_PASSWORD
+MDOEST_ACCOUNT_REMEMBER_PWD
+MODEST_ACCOUNT_HOSTNAME
+MODEST_ACCOUNT_USERNAME
+MODEST_ACCOUNT_PROTO
+MODEST_ACCOUNT_ENABLED
+MODEST_ACCOUNT_TYPE
+MODEST_ACCOUNT_LEAVE_ON_SERVER
+MODEST_ACCOUNT_PREFERRED_CNX
+MODEST_ACCOUNT_OPTIONS
+</SECTION>
+
+<SECTION>
+<FILE>modest-debug</FILE>
+MODEST_DEBUG
+ModestDebugFlags
+modest_debug_get_flags
+modest_debug_g_type_init
+modest_debug_logging_init
+</SECTION>
+
+<SECTION>
+<FILE>modest-error</FILE>
+ModestErrorDomain
+ModestErrorCode
+</SECTION>
+
+<SECTION>
+<FILE>modest-widget-memory</FILE>
+modest_widget_memory_save
+modest_widget_memory_restore
+</SECTION>
+
+<SECTION>
+<FILE>modest-protocol-info</FILE>
+ModestProtocol
+ModestProtocolType
+modest_protocol_info_get_protocol_list
+modest_protocol_info_get_protocol_pair_list
+modest_protocol_info_get_protocol_type
+modest_protocol_info_get_protocol
+modest_protocol_info_get_protocol_name
+modest_protocol_info_get_protocol_display_name
+modest_protocol_info_protocol_is_local_store
+</SECTION>
+
+<SECTION>
+<FILE>modest-ui-priv</FILE>
+ModestUIPrivate
+</SECTION>
+
+<SECTION>
+<FILE>modest-tny-msg-actions</FILE>
+modest_tny_msg_actions_find_body_part
+modest_tny_msg_actions_find_nth_part
+modest_tny_msg_actions_find_body
</SECTION>
<SECTION>
</SECTION>
<SECTION>
-<FILE>modest-widget-memory</FILE>
-modest_widget_memory_save
-modest_widget_memory_restore
+<FILE>modest-init</FILE>
+modest_init_header_columns
+modest_init_local_folders
</SECTION>
<SECTION>
-<FILE>modest-tny-msg-actions</FILE>
-modest_tny_msg_actions_find_body_part
-modest_tny_msg_actions_find_nth_part
-modest_tny_msg_actions_find_body
+<FILE>modest-local-folder-info</FILE>
+ModestLocalFolderType
+modest_local_folder_info_get_type
+modest_local_folder_info_get_type_name
+modest_local_folder_info_get_type_display_name
+modest_local_folder_info_get_maildir_path
</SECTION>
<SECTION>
-<FILE>modest-error</FILE>
-ModestErrorDomain
-ModestErrorCode
+<FILE>modest-widget-memory-priv</FILE>
+MODEST_WIDGET_MEMORY_PARAM_X
+MODEST_WIDGET_MEMORY_PARAM_Y
+MODEST_WIDGET_MEMORY_PARAM_HEIGHT
+MODEST_WIDGET_MEMORY_PARAM_WIDTH
+MODEST_WIDGET_MEMORY_PARAM_POS
+MODEST_WIDGET_MEMORY_PARAM_COLUMN_WIDTH
</SECTION>
<SECTION>
<FILE>modest-icon-names</FILE>
-PIXMAP_PREFIX
MODEST_APP_ICON
MODEST_HEADER_ICON_READ
MODEST_HEADER_ICON_UNREAD
</SECTION>
<SECTION>
-<FILE>modest-ui-actions</FILE>
-modest_ui_actions_on_about
-modest_ui_actions_on_delete
-modest_ui_actions_on_quit
-modest_ui_actions_on_accounts
-modest_ui_actions_on_new_msg
-modest_ui_actions_on_reply_forward
-</SECTION>
-
-<SECTION>
<FILE>modest-icon-names</FILE>
-PIXMAP_PREFIX
MODEST_APP_ICON
MODEST_HEADER_ICON_READ
MODEST_HEADER_ICON_UNREAD
MODEST_TOOLBAR_ICON_NEXT
MODEST_TOOLBAR_ICON_PREV
MODEST_TOOLBAR_ICON_STOP
+MODEST_STOCK_MAIL_SEND
+MODEST_STOCK_NEW_MAIL
+MODEST_STOCK_SEND_RECEIVE
+MODEST_STOCK_REPLY
+MODEST_STOCK_REPLY_ALL
+MODEST_STOCK_FORWARD
+MODEST_STOCK_DELETE
+MODEST_STOCK_NEXT
+MODEST_STOCK_PREV
+MODEST_STOCK_STOP
+</SECTION>
+
+<SECTION>
+<FILE>modest-main-window-ui</FILE>
</SECTION>
<SECTION>
<FILE>modest-header-view-priv</FILE>
</SECTION>
+<SECTION>
+<FILE>modest-edit-msg-window-ui</FILE>
+</SECTION>
+
+<SECTION>
+<FILE>modest-window-priv</FILE>
+ModestWindowPrivate
+MODEST_WINDOW_GET_PRIVATE
+</SECTION>
+
+++ /dev/null
-<!-- ##### SECTION Title ##### -->
-modest-account-keys
-
-<!-- ##### SECTION Short_Description ##### -->
-
-
-<!-- ##### SECTION Long_Description ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION See_Also ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION Stability_Level ##### -->
-
-
-<!-- ##### MACRO MODEST_CONF_DEFAULT_ACCOUNT ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO MODEST_ACCOUNT_NAMESPACE ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO MODEST_SERVER_ACCOUNT_NAMESPACE ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO MODEST_CONF_REPLY_TYPE ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO MODEST_CONF_FORWARD_TYPE ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO MODEST_ACCOUNT_DISPLAY_NAME ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO MODEST_ACCOUNT_STORE_ACCOUNT ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO MODEST_ACCOUNT_TRANSPORT_ACCOUNT ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO MODEST_ACCOUNT_FULLNAME ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO MODEST_ACCOUNT_EMAIL ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO MODEST_ACCOUNT_PASSWORD ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO MDOEST_ACCOUNT_REMEMBER_PWD ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO MODEST_ACCOUNT_HOSTNAME ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO MODEST_ACCOUNT_USERNAME ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO MODEST_ACCOUNT_PROTO ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO MODEST_ACCOUNT_ENABLED ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO MODEST_ACCOUNT_TYPE ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO MODEST_ACCOUNT_LEAVE_ON_SERVER ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO MODEST_ACCOUNT_PREFERRED_CNX ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO MODEST_ACCOUNT_OPTIONS ##### -->
-<para>
-
-</para>
-
-
-
@arg1:
@arg2:
-<!-- ##### SIGNAL ModestAccountMgr::account-changed ##### -->
-<para>
-
-</para>
-
-@modestaccountmgr: the object which received the signal.
-@arg1:
-@arg2:
-@arg3:
-
-<!-- ##### SIGNAL ModestAccountMgr::account-removed ##### -->
-<para>
-
-</para>
-
-@modestaccountmgr: the object which received the signal.
-@arg1:
-@arg2:
-
<!-- ##### STRUCT ModestServerAccountData ##### -->
<para>
</para>
@account_name:
-@full_name:
+@display_name:
+@fullname:
@email:
@enabled:
@transport_account:
@Returns:
-<!-- ##### FUNCTION modest_account_mgr_account_names ##### -->
+<!-- ##### FUNCTION modest_account_mgr_get_account_data ##### -->
<para>
</para>
@self:
-@err:
+@name:
@Returns:
-<!-- ##### FUNCTION modest_account_mgr_search_server_accounts ##### -->
+<!-- ##### FUNCTION modest_account_mgr_free_account_data ##### -->
<para>
</para>
@self:
-@account_name:
-@type:
-@proto:
-@Returns:
+@data:
-<!-- ##### FUNCTION modest_account_mgr_account_exists ##### -->
+<!-- ##### FUNCTION modest_account_mgr_account_names ##### -->
<para>
</para>
@self:
-@name:
-@server_account:
@err:
@Returns:
-<!-- ##### FUNCTION modest_account_mgr_get_account_data ##### -->
+<!-- ##### FUNCTION modest_account_mgr_search_server_accounts ##### -->
<para>
</para>
@self:
-@name:
+@account_name:
+@type:
+@proto:
@Returns:
-<!-- ##### FUNCTION modest_account_mgr_free_account_data ##### -->
+<!-- ##### FUNCTION modest_account_mgr_account_exists ##### -->
<para>
</para>
@self:
-@data:
+@name:
+@server_account:
+@err:
+@Returns:
<!-- ##### FUNCTION modest_account_mgr_account_set_enabled ##### -->
+++ /dev/null
-<!-- ##### SECTION Title ##### -->
-modest-conf-keys
-
-<!-- ##### SECTION Short_Description ##### -->
-
-
-<!-- ##### SECTION Long_Description ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION See_Also ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION Stability_Level ##### -->
-
-
-<!-- ##### MACRO MODEST_CONF_NAMESPACE ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO MODEST_CONF_WIDGET_NAMESPACE ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO MODEST_MAIN_WINDOW_HEIGHT ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO MODEST_MAIN_WINDOW_HEIGHT_DEFAULT ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO MODEST_MAIN_WINDOW_WIDTH ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO MODEST_MAIN_WINDOW_WIDTH_DEFAULT ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO MODEST_MAIN_PANED_HEIGHT ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO MODEST_MAIN_PANED_HEIGHT_DEFAULT ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO MODEST_FOLDER_PANED_WIDTH ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO MODEST_FOLDER_PANED_WIDTH_DEFAULT ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO MODEST_FOLDER_PANED_DIVIDER_POS ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO MODEST_FOLDER_PANED_DIVIDER_POS_DEFAULT ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO MODEST_MSG_PANED_WIDTH ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO MODEST_MSG_PANED_WIDTH_DEFAULT ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO MODEST_MSG_PANED_DIVIDER_POS ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO MODEST_MSG_PANED_DIVIDER_POS_DEFAULT ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO MODEST_ACCOUNT_VIEW_WINDOW_HEIGHT_DEFAULT ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO MODEST_ACCOUNT_VIEW_WINDOW_WIDTH_DEFAULT ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO MODEST_EDIT_WINDOW_HEIGHT ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO MODEST_EDIT_WINDOW_HEIGHT_DEFAULT ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO MODEST_EDIT_WINDOW_WIDTH ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO MODEST_EDIT_WINDOW_WIDTH_DEFAULT ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO MODEST_MSG_VIEW_NAMESPACE ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO MODEST_MSG_VIEW_SHOW_ATTACHMENTS_INLINE ##### -->
-<para>
-
-</para>
-
-
-
@arg1:
@arg2:
-<!-- ##### SIGNAL ModestConf::key-changed ##### -->
-<para>
-
-</para>
-
-@modestconf: the object which received the signal.
-@arg1:
-@arg2:
-
<!-- ##### FUNCTION modest_conf_new ##### -->
<para>
--- /dev/null
+<!-- ##### SECTION Title ##### -->
+modest-debug
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SECTION Stability_Level ##### -->
+
+
+<!-- ##### MACRO MODEST_DEBUG ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### ENUM ModestDebugFlags ##### -->
+<para>
+
+</para>
+
+@MODEST_DEBUG_ABORT_ON_WARNING:
+@MODEST_DEBUG_LOG_ACTIONS:
+@MODEST_DEBUG_DEBUG_OBJECTS:
+@MODEST_DEBUG_DEBUG_SIGNALS:
+
+<!-- ##### FUNCTION modest_debug_get_flags ##### -->
+<para>
+
+</para>
+
+@Returns:
+
+
+<!-- ##### FUNCTION modest_debug_g_type_init ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### FUNCTION modest_debug_logging_init ##### -->
+<para>
+
+</para>
+
+
+
--- /dev/null
+<!-- ##### SECTION Title ##### -->
+modest-defs
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SECTION Stability_Level ##### -->
+
+
+<!-- ##### MACRO MODEST_DIR ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO MODEST_CACHE_DIR ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO MODEST_LOCAL_FOLDERS_MAILDIR ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO MODEST_CONF_NAMESPACE ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO MODEST_CONF_WIDGET_NAMESPACE ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO MODEST_ACCOUNT_NAMESPACE ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO MODEST_SERVER_ACCOUNT_NAMESPACE ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO MODEST_CONF_REPLY_TYPE ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO MODEST_CONF_FORWARD_TYPE ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO MODEST_ACCOUNT_DISPLAY_NAME ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO MODEST_ACCOUNT_STORE_ACCOUNT ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO MODEST_ACCOUNT_TRANSPORT_ACCOUNT ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO MODEST_ACCOUNT_FULLNAME ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO MODEST_ACCOUNT_EMAIL ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO MODEST_ACCOUNT_PASSWORD ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO MDOEST_ACCOUNT_REMEMBER_PWD ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO MODEST_ACCOUNT_HOSTNAME ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO MODEST_ACCOUNT_USERNAME ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO MODEST_ACCOUNT_PROTO ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO MODEST_ACCOUNT_ENABLED ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO MODEST_ACCOUNT_TYPE ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO MODEST_ACCOUNT_LEAVE_ON_SERVER ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO MODEST_ACCOUNT_PREFERRED_CNX ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO MODEST_ACCOUNT_OPTIONS ##### -->
+<para>
+
+</para>
+
+
+
--- /dev/null
+<!-- ##### SECTION Title ##### -->
+modest-edit-msg-window-ui
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SECTION Stability_Level ##### -->
+
+
@MODEST_EDIT_TYPE_VIEW:
@MODEST_EDIT_TYPE_NUM:
+<!-- ##### STRUCT MsgData ##### -->
+<para>
+
+</para>
+
+@from:
+@to:
+@cc:
+@bcc:
+@subject:
+@body:
+
<!-- ##### FUNCTION modest_edit_msg_window_new ##### -->
<para>
</para>
@factory:
+@account_store:
@type:
@Returns:
+<!-- ##### FUNCTION modest_edit_msg_window_set_msg ##### -->
+<para>
+
+</para>
+
+@self:
+@msg:
+
+
+<!-- ##### FUNCTION modest_edit_msg_window_get_msg_data ##### -->
+<para>
+
+</para>
+
+@edit_window:
+@Returns:
+
+
+<!-- ##### FUNCTION modest_edit_msg_window_free_msg_data ##### -->
+<para>
+
+</para>
+
+@edit_window:
+@data:
+
+
</para>
-<!-- ##### SIGNAL ModestFolderView::folder-selection-changed ##### -->
-<para>
-
-</para>
-
-@:
-@:
-@:
-
-<!-- ##### SIGNAL ModestFolderView::folder-selection-changed ##### -->
-<para>
-
-</para>
-
-@:
-@:
-@:
-
-<!-- ##### SIGNAL ModestFolderView::folder-selection-changed ##### -->
-<para>
-
-</para>
-
-@:
-@:
-@:
-
<!-- ##### FUNCTION modest_folder_view_new ##### -->
<para>
@title:
-<!-- ##### FUNCTION modest_folder_view_is_empty ##### -->
-<para>
-
-</para>
-
-@self:
-@Returns:
-
-
-<!-- ##### FUNCTION modest_folder_view_guess_folder_type ##### -->
-<para>
-
-</para>
-
-@folder:
-@Returns:
-
-
-<!-- ##### FUNCTION modest_folder_view_get_selected_account ##### -->
+<!-- ##### FUNCTION modest_folder_view_get_selected ##### -->
<para>
</para>
@MODEST_HEADER_VIEW_COLUMN_RECEIVED_DATE:
@MODEST_HEADER_VIEW_COLUMN_MSGTYPE:
@MODEST_HEADER_VIEW_COLUMN_ATTACH:
-@MODEST_HEADER_VIEW_COLUMN_COMPACT_HEADER:
+@MODEST_HEADER_VIEW_COLUMN_SIZE:
+@MODEST_HEADER_VIEW_COLUMN_COMPACT_HEADER_IN:
+@MODEST_HEADER_VIEW_COLUMN_COMPACT_HEADER_OUT:
@MODEST_HEADER_VIEW_COLUMN_NUM:
<!-- ##### ENUM ModestHeaderViewStyle ##### -->
</para>
-@MODEST_HEADER_VIEW_STYLE_NORMAL:
-@MODEST_HEADER_VIEW_STYLE_COMPACT:
+@MODEST_HEADER_VIEW_STYLE_DETAILS:
+@MODEST_HEADER_VIEW_STYLE_TWOLINES:
@MODEST_HEADER_VIEW_STYLE_NUM:
<!-- ##### ENUM ModestItemType ##### -->
</para>
-<!-- ##### SIGNAL ModestHeaderView::header-selected ##### -->
-<para>
-
-</para>
-
-@modestheaderview: the object which received the signal.
-@arg1:
-
-<!-- ##### SIGNAL ModestHeaderView::item-not-found ##### -->
-<para>
-
-</para>
-
-@:
-@:
-
-<!-- ##### SIGNAL ModestHeaderView::status-update ##### -->
-<para>
-
-</para>
-
-@modestheaderview: the object which received the signal.
-@arg1:
-@arg2:
-@arg3:
-
-<!-- ##### SIGNAL ModestHeaderView::header-selected ##### -->
-<para>
-
-</para>
-
-@modestheaderview: the object which received the signal.
-@arg1:
-
-<!-- ##### SIGNAL ModestHeaderView::item-not-found ##### -->
-<para>
-
-</para>
-
-@:
-@:
-
-<!-- ##### SIGNAL ModestHeaderView::status-update ##### -->
-<para>
-
-</para>
-
-@modestheaderview: the object which received the signal.
-@arg1:
-@arg2:
-@arg3:
-
-<!-- ##### SIGNAL ModestHeaderView::header-selected ##### -->
-<para>
-
-</para>
-
-@modestheaderview: the object which received the signal.
-@arg1:
-
-<!-- ##### SIGNAL ModestHeaderView::item-not-found ##### -->
-<para>
-
-</para>
-
-@:
-@:
-
-<!-- ##### SIGNAL ModestHeaderView::status-update ##### -->
-<para>
-
-</para>
-
-@modestheaderview: the object which received the signal.
-@arg1:
-@arg2:
-@arg3:
-
<!-- ##### FUNCTION modest_header_view_new ##### -->
<para>
@Returns:
+<!-- ##### FUNCTION modest_header_view_is_empty ##### -->
+<para>
+
+</para>
+
+@self:
+@Returns:
+
+
+<!-- ##### FUNCTION modest_header_view_select_next ##### -->
+<para>
+
+</para>
+
+@self:
+
+
+<!-- ##### MACRO MODEST_STOCK_MAIL_SEND ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO MODEST_STOCK_NEW_MAIL ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO MODEST_STOCK_SEND_RECEIVE ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO MODEST_STOCK_REPLY ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO MODEST_STOCK_REPLY_ALL ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO MODEST_STOCK_FORWARD ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO MODEST_STOCK_DELETE ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO MODEST_STOCK_NEXT ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO MODEST_STOCK_PREV ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO MODEST_STOCK_STOP ##### -->
+<para>
+
+</para>
+
+
+
--- /dev/null
+<!-- ##### SECTION Title ##### -->
+modest-init
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SECTION Stability_Level ##### -->
+
+
+<!-- ##### FUNCTION modest_init_header_columns ##### -->
+<para>
+
+</para>
+
+@overwrite:
+@Returns:
+
+
+<!-- ##### FUNCTION modest_init_local_folders ##### -->
+<para>
+
+</para>
+
+@Returns:
+
+
--- /dev/null
+<!-- ##### SECTION Title ##### -->
+modest-local-folder-info
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SECTION Stability_Level ##### -->
+
+
+<!-- ##### ENUM ModestLocalFolderType ##### -->
+<para>
+
+</para>
+
+@MODEST_LOCAL_FOLDER_TYPE_UNKNOWN:
+@MODEST_LOCAL_FOLDER_TYPE_DRAFTS:
+@MODEST_LOCAL_FOLDER_TYPE_SENT:
+@MODEST_LOCAL_FOLDER_TYPE_OUTBOX:
+@MODEST_LOCAL_FOLDER_TYPE_ARCHIVE:
+@MODEST_LOCAL_FOLDER_TYPE_JUNK:
+@MODEST_LOCAL_FOLDER_TYPE_TRASH:
+@MODEST_LOCAL_FOLDER_TYPE_NUM:
+
+<!-- ##### FUNCTION modest_local_folder_info_get_type ##### -->
+<para>
+
+</para>
+
+@name:
+@Returns:
+
+
+<!-- ##### FUNCTION modest_local_folder_info_get_type_name ##### -->
+<para>
+
+</para>
+
+@type:
+@Returns:
+
+
+<!-- ##### FUNCTION modest_local_folder_info_get_type_display_name ##### -->
+<para>
+
+</para>
+
+@type:
+@Returns:
+
+
+<!-- ##### FUNCTION modest_local_folder_info_get_maildir_path ##### -->
+<para>
+
+</para>
+
+@Returns:
+
+
</para>
-@:
-
-<!-- ##### SIGNAL ModestMailOperation::progress-changed ##### -->
-<para>
-
-</para>
-
-@:
+@modestmailoperation: the object which received the signal.
<!-- ##### FUNCTION modest_mail_operation_new ##### -->
<para>
--- /dev/null
+<!-- ##### SECTION Title ##### -->
+modest-main-window-ui
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SECTION Stability_Level ##### -->
+
+
</para>
@factory:
-@ui_manager:
+@account_store:
@Returns:
</para>
-<!-- ##### SIGNAL ModestMsgView::attachment-clicked ##### -->
-<para>
-
-</para>
-
-@:
-@:
-
-<!-- ##### SIGNAL ModestMsgView::link-clicked ##### -->
-<para>
-
-</para>
-
-@:
-@:
-
-<!-- ##### SIGNAL ModestMsgView::link-hover ##### -->
-<para>
-
-</para>
-
-@:
-@:
-
-<!-- ##### SIGNAL ModestMsgView::attachment-clicked ##### -->
-<para>
-
-</para>
-
-@:
-@:
-
-<!-- ##### SIGNAL ModestMsgView::link-clicked ##### -->
-<para>
-
-</para>
-
-@:
-@:
-
-<!-- ##### SIGNAL ModestMsgView::link-hover ##### -->
-<para>
-
-</para>
-
-@:
-@:
-
-<!-- ##### SIGNAL ModestMsgView::attachment-clicked ##### -->
-<para>
-
-</para>
-
-@:
-@:
-
-<!-- ##### SIGNAL ModestMsgView::link-clicked ##### -->
-<para>
-
-</para>
-
-@:
-@:
-
-<!-- ##### SIGNAL ModestMsgView::link-hover ##### -->
-<para>
-
-</para>
-
-@:
-@:
-
<!-- ##### FUNCTION modest_msg_view_new ##### -->
<para>
@second:
@own:
+<!-- ##### TYPEDEF ModestPairList ##### -->
+<para>
+
+</para>
+
+
<!-- ##### FUNCTION modest_pair_new ##### -->
<para>
@Returns:
-<!-- ##### FUNCTION modest_pair_destroy ##### -->
+<!-- ##### FUNCTION modest_pair_free ##### -->
<para>
</para>
@self:
-<!-- ##### FUNCTION modest_pair_gslist_destroy ##### -->
+<!-- ##### FUNCTION modest_pair_list_free ##### -->
<para>
</para>
+++ /dev/null
-<!-- ##### SECTION Title ##### -->
-modest-proto
-
-<!-- ##### SECTION Short_Description ##### -->
-
-
-<!-- ##### SECTION Long_Description ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION See_Also ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION Stability_Level ##### -->
-
-
-<!-- ##### MACRO MODEST_PROTO_SENDMAIL ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO MODEST_PROTO_SMTP ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO MODEST_PROTO_NONE ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO MODEST_PROTO_POP ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO MODEST_PROTO_IMAP ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO MODEST_PROTO_MAILDIR ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO MODEST_PROTO_MBOX ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO MODEST_SECURITY_PROTO_NONE ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO MODEST_SECURITY_PROTO_SSL ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO MODEST_SECURITY_PROTO_TLS ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO MODEST_AUTH_PROTO_PASSWORD ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### TYPEDEF ModestProtoType ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### FUNCTION modest_proto_is_valid ##### -->
-<para>
-
-</para>
-
-@proto:
-@store_proto:
-@Returns:
-
-
-<!-- ##### FUNCTION modest_proto_type ##### -->
-<para>
-
-</para>
-
-@proto:
-@Returns:
-
-
-<!-- ##### FUNCTION modest_proto_store_protos ##### -->
-<para>
-
-</para>
-
-@Returns:
-
-
-<!-- ##### FUNCTION modest_proto_transport_protos ##### -->
-<para>
-
-</para>
-
-@Returns:
-
-
-<!-- ##### FUNCTION modest_proto_security_protos ##### -->
-<para>
-
-</para>
-
-@Returns:
-
-
-<!-- ##### FUNCTION modest_proto_auth_protos ##### -->
-<para>
-
-</para>
-
-@Returns:
-
-
--- /dev/null
+<!-- ##### SECTION Title ##### -->
+modest-protocol-info
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SECTION Stability_Level ##### -->
+
+
+<!-- ##### ENUM ModestProtocol ##### -->
+<para>
+
+</para>
+
+@MODEST_PROTOCOL_UNKNOWN:
+@MODEST_PROTOCOL_TRANSPORT_SENDMAIL:
+@MODEST_PROTOCOL_TRANSPORT_SMTP:
+@MODEST_PROTOCOL_STORE_POP:
+@MODEST_PROTOCOL_STORE_IMAP:
+@MODEST_PROTOCOL_STORE_MAILDIR:
+@MODEST_PROTOCOL_STORE_MBOX:
+@MODEST_PROTOCOL_SECURITY_SSL:
+@MODEST_PROTOCOL_SECURITY_TLS:
+@MODEST_PROTOCOL_AUTH_NONE:
+@MODEST_PROTOCOL_AUTH_PASSWORD:
+@MODEST_PROTOCOL_NUM:
+
+<!-- ##### ENUM ModestProtocolType ##### -->
+<para>
+
+</para>
+
+@MODEST_PROTOCOL_TYPE_UNKNOWN:
+@MODEST_PROTOCOL_TYPE_TRANSPORT:
+@MODEST_PROTOCOL_TYPE_STORE:
+@MODEST_PROTOCOL_TYPE_SECURITY:
+@MODEST_PROTOCOL_TYPE_AUTH:
+@MODEST_PROTOCOL_TYPE_NUM:
+
+<!-- ##### FUNCTION modest_protocol_info_get_protocol_list ##### -->
+<para>
+
+</para>
+
+@type:
+@Returns:
+
+
+<!-- ##### FUNCTION modest_protocol_info_get_protocol_pair_list ##### -->
+<para>
+
+</para>
+
+@type:
+@Returns:
+
+
+<!-- ##### FUNCTION modest_protocol_info_get_protocol_type ##### -->
+<para>
+
+</para>
+
+@proto:
+@Returns:
+
+
+<!-- ##### FUNCTION modest_protocol_info_get_protocol ##### -->
+<para>
+
+</para>
+
+@name:
+@Returns:
+
+
+<!-- ##### FUNCTION modest_protocol_info_get_protocol_name ##### -->
+<para>
+
+</para>
+
+@proto:
+@Returns:
+
+
+<!-- ##### FUNCTION modest_protocol_info_get_protocol_display_name ##### -->
+<para>
+
+</para>
+
+@proto:
+@Returns:
+
+
+<!-- ##### FUNCTION modest_protocol_info_protocol_is_local_store ##### -->
+<para>
+
+</para>
+
+@proto:
+@Returns:
+
+
+++ /dev/null
-<!-- ##### SECTION Title ##### -->
-ModestProtocolMgr
-
-<!-- ##### SECTION Short_Description ##### -->
-
-
-<!-- ##### SECTION Long_Description ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION See_Also ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION Stability_Level ##### -->
-
-
-<!-- ##### STRUCT ModestProtocolMgr ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO MODEST_PROTOCOL_TRANSPORT_SENDMAIL ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO MODEST_PROTOCOL_TRANSPORT_SMTP ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO MODEST_PROTOCOL_STORE_NONE ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO MODEST_PROTOCOL_STORE_POP ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO MODEST_PROTOCOL_STORE_IMAP ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO MODEST_PROTOCOL_STORE_MAILDIR ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO MODEST_PROTOCOL_STORE_MBOX ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO MODEST_PROTOCOL_SECURITY_NONE ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO MODEST_PROTOCOL_SECURITY_SSL ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO MODEST_PROTOCOL_SECURITY_TLS ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO MODEST_PROTOCOL_AUTH_NONE ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO MODEST_PROTOCOL_AUTH_PASSWORD ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### ENUM ModestProtocolType ##### -->
-<para>
-
-</para>
-
-@MODEST_PROTOCOL_TYPE_TRANSPORT:
-@MODEST_PROTOCOL_TYPE_STORE:
-@MODEST_PROTOCOL_TYPE_SECURITY:
-@MODEST_PROTOCOL_TYPE_AUTH:
-@MODEST_PROTOCOL_TYPE_ANY:
-@MODEST_PROTOCOL_TYPE_NUM:
-
-<!-- ##### FUNCTION modest_protocol_mgr_new ##### -->
-<para>
-
-</para>
-
-@Returns:
-
-
-<!-- ##### FUNCTION modest_protocol_mgr_get_transport_protocols ##### -->
-<para>
-
-</para>
-
-@self:
-@Returns:
-
-
-<!-- ##### FUNCTION modest_protocol_mgr_get_store_protocols ##### -->
-<para>
-
-</para>
-
-@self:
-@Returns:
-
-
-<!-- ##### FUNCTION modest_protocol_mgr_get_security_protocols ##### -->
-<para>
-
-</para>
-
-@self:
-@Returns:
-
-
-<!-- ##### FUNCTION modest_protocol_mgr_get_auth_protocols ##### -->
-<para>
-
-</para>
-
-@self:
-@Returns:
-
-
-<!-- ##### FUNCTION modest_protocol_mgr_protocol_is_valid ##### -->
-<para>
-
-</para>
-
-@self:
-@proto:
-@type:
-@Returns:
-
-
</para>
-<!-- ##### SIGNAL ModestStoreWidget::data-changed ##### -->
-<para>
-
-</para>
-
-@modeststorewidget: the object which received the signal.
-
-<!-- ##### SIGNAL ModestStoreWidget::data-changed ##### -->
-<para>
-
-</para>
-
-@modeststorewidget: the object which received the signal.
-
-<!-- ##### SIGNAL ModestStoreWidget::data-changed ##### -->
-<para>
-
-</para>
-
-@modeststorewidget: the object which received the signal.
-
-<!-- ##### SIGNAL ModestStoreWidget::data-changed ##### -->
-<para>
-
-</para>
-
-@modeststorewidget: the object which received the signal.
-
-<!-- ##### SIGNAL ModestStoreWidget::data-changed ##### -->
-<para>
-
-</para>
-
-@modeststorewidget: the object which received the signal.
-
<!-- ##### FUNCTION modest_store_widget_new ##### -->
<para>
@Returns:
+<!-- ##### FUNCTION modest_text_utils_validate_email_address ##### -->
+<para>
+
+</para>
+
+@email_address:
+@Returns:
+
+
</para>
-@:
-@Param2:
-@Param3:
-@Param4:
-@Param5:
-
-<!-- ##### SIGNAL ModestTnyAccountStore::account-update ##### -->
-<para>
-
-</para>
-
@modesttnyaccountstore: the object which received the signal.
@arg1:
-
-<!-- ##### SIGNAL ModestTnyAccountStore::password-requested ##### -->
-<para>
-
-</para>
-
-@:
-@Param2:
-@Param3:
-@Param4:
-@Param5:
+@arg2:
+@arg3:
+@arg4:
<!-- ##### FUNCTION modest_tny_account_store_new ##### -->
<para>
+++ /dev/null
-<!-- ##### SECTION Title ##### -->
-ModestTnyAttachment
-
-<!-- ##### SECTION Short_Description ##### -->
-
-
-<!-- ##### SECTION Long_Description ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION See_Also ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION Stability_Level ##### -->
-
-
-<!-- ##### STRUCT ModestTnyAttachment ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### FUNCTION modest_tny_attachment_new ##### -->
-<para>
-
-</para>
-
-@Returns:
-
-
-<!-- ##### FUNCTION modest_tny_attachment_set_name ##### -->
-<para>
-
-</para>
-
-@self:
-@thing:
-
-
-<!-- ##### FUNCTION modest_tny_attachment_get_name ##### -->
-<para>
-
-</para>
-
-@self:
-@Returns:
-
-
-<!-- ##### FUNCTION modest_tny_attachment_set_filename ##### -->
-<para>
-
-</para>
-
-@self:
-@thing:
-
-
-<!-- ##### FUNCTION modest_tny_attachment_get_filename ##### -->
-<para>
-
-</para>
-
-@self:
-@Returns:
-
-
-<!-- ##### FUNCTION modest_tny_attachment_set_mime_type ##### -->
-<para>
-
-</para>
-
-@self:
-@thing:
-
-
-<!-- ##### FUNCTION modest_tny_attachment_get_mime_type ##### -->
-<para>
-
-</para>
-
-@self:
-@Returns:
-
-
-<!-- ##### FUNCTION modest_tny_attachment_guess_mime_type ##### -->
-<para>
-
-</para>
-
-@self:
-
-
-<!-- ##### FUNCTION modest_tny_attachment_get_stream ##### -->
-<para>
-
-</para>
-
-@self:
-@Returns:
-
-
-<!-- ##### FUNCTION modest_tny_attachment_free_list ##### -->
-<para>
-
-</para>
-
-@list:
-
-
--- /dev/null
+<!-- ##### SECTION Title ##### -->
+modest-tny-folder
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SECTION Stability_Level ##### -->
+
+
+<!-- ##### ENUM ModestTnyFolderRules ##### -->
+<para>
+
+</para>
+
+@MODEST_FOLDER_RULES_FOLDER_READ_ONLY:
+@MODEST_FOLDER_RULES_FOLDER_DELETABLE:
+
+<!-- ##### FUNCTION modest_tny_folder_guess_folder_type ##### -->
+<para>
+
+</para>
+
+@folder:
+@Returns:
+
+
+<!-- ##### FUNCTION modest_tny_folder_guess_folder_type_from_name ##### -->
+<para>
+
+</para>
+
+@folder_name:
+@Returns:
+
+
+<!-- ##### FUNCTION modest_tny_folder_get_rules ##### -->
+<para>
+
+</para>
+
+@folder:
+@Returns:
+
+
+++ /dev/null
-<!-- ##### SECTION Title ##### -->
-ModestTnyMsgView
-
-<!-- ##### SECTION Short_Description ##### -->
-A widget that displays the body of a message
-
-<!-- ##### SECTION Long_Description ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION See_Also ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION Stability_Level ##### -->
-
-
@Returns:
-<!-- ##### FUNCTION modest_tny_platform_factory_get_modest_account_mgr_instance ##### -->
+<!-- ##### FUNCTION modest_tny_platform_factory_get_account_mgr_instance ##### -->
<para>
</para>
@Returns:
-<!-- ##### FUNCTION modest_tny_platform_factory_get_modest_conf_instance ##### -->
+<!-- ##### FUNCTION modest_tny_platform_factory_get_conf_instance ##### -->
<para>
</para>
@Returns:
-<!-- ##### FUNCTION modest_tny_platform_factory_get_modest_mail_operation_queue_instance ##### -->
+<!-- ##### FUNCTION modest_tny_platform_factory_get_mail_operation_queue_instance ##### -->
<para>
</para>
+++ /dev/null
-<!-- ##### SECTION Title ##### -->
-modest-tny-store-actions
-
-<!-- ##### SECTION Short_Description ##### -->
-
-
-<!-- ##### SECTION Long_Description ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION See_Also ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION Stability_Level ##### -->
-
-
-<!-- ##### FUNCTION modest_tny_store_actions_create_folder ##### -->
-<para>
-
-</para>
-
-@parent:
-@name:
-@Returns:
-
-
-<!-- ##### FUNCTION modest_tny_store_actions_remove_folder ##### -->
-<para>
-
-</para>
-
-@folder:
-
-
-<!-- ##### FUNCTION modest_tny_store_actions_rename_folder ##### -->
-<para>
-
-</para>
-
-@folder:
-@name:
-
-
-<!-- ##### FUNCTION modest_tny_store_actions_move_folder ##### -->
-<para>
-
-</para>
-
-@folder:
-@parent:
-
-
+++ /dev/null
-<!-- ##### SECTION Title ##### -->
-ModestTnyTransportActions
-
-<!-- ##### SECTION Short_Description ##### -->
-
-
-<!-- ##### SECTION Long_Description ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION See_Also ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION Stability_Level ##### -->
-
-
-<!-- ##### FUNCTION modest_tny_transport_actions_send_message ##### -->
-<para>
-
-</para>
-
-@transport_account:
-@from:
-@to:
-@cc:
-@bcc:
-@subject:
-@body:
-@attachments_list:
-@Returns:
-
-
+++ /dev/null
-<!-- ##### SECTION Title ##### -->
-ModestToolbar
-
-<!-- ##### SECTION Short_Description ##### -->
-
-
-<!-- ##### SECTION Long_Description ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION See_Also ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION Stability_Level ##### -->
-
-
-<!-- ##### ENUM ModestToolbarButton ##### -->
-<para>
-
-</para>
-
-@MODEST_TOOLBAR_BUTTON_MAIL_SEND:
-@MODEST_TOOLBAR_BUTTON_NEW_MAIL:
-@MODEST_TOOLBAR_BUTTON_REPLY:
-@MODEST_TOOLBAR_BUTTON_REPLY_ALL:
-@MODEST_TOOLBAR_BUTTON_FORWARD:
-@MODEST_TOOLBAR_BUTTON_PRINT:
-@MODEST_TOOLBAR_BUTTON_DELETE:
-@MODEST_TOOLBAR_BUTTON_NEXT:
-@MODEST_TOOLBAR_BUTTON_PREV:
-@MODEST_TOOLBAR_BUTTON_STOP:
-@MODEST_TOOLBAR_BUTTON_SEND_RECEIVE:
-@MODEST_TOOLBAR_SEPARATOR:
-@MODEST_TOOLBAR_BUTTON_NUM:
-
-<!-- ##### STRUCT ModestToolbar ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SIGNAL ModestToolbar::button-clicked ##### -->
-<para>
-
-</para>
-
-@:
-@:
-
-<!-- ##### SIGNAL ModestToolbar::button-clicked ##### -->
-<para>
-
-</para>
-
-@:
-@:
-
-<!-- ##### SIGNAL ModestToolbar::button-clicked ##### -->
-<para>
-
-</para>
-
-@:
-@:
-
-<!-- ##### FUNCTION modest_toolbar_new ##### -->
-<para>
-
-</para>
-
-@buttons:
-@Returns:
-
-
--- /dev/null
+<!-- ##### SECTION Title ##### -->
+ModestTransportWidget
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SECTION Stability_Level ##### -->
+
+
+<!-- ##### STRUCT ModestTransportWidget ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### FUNCTION modest_transport_widget_new ##### -->
+<para>
+
+</para>
+
+@factory:
+@proto:
+@Returns:
+
+
+<!-- ##### FUNCTION modest_transport_widget_get_remember_password ##### -->
+<para>
+
+</para>
+
+@self:
+@Returns:
+
+
+<!-- ##### FUNCTION modest_transport_widget_get_requires_auth ##### -->
+<para>
+
+</para>
+
+@self:
+@Returns:
+
+
+<!-- ##### FUNCTION modest_transport_widget_get_username ##### -->
+<para>
+
+</para>
+
+@self:
+@Returns:
+
+
+<!-- ##### FUNCTION modest_transport_widget_get_servername ##### -->
+<para>
+
+</para>
+
+@self:
+@Returns:
+
+
+<!-- ##### FUNCTION modest_transport_widget_get_proto ##### -->
+<para>
+
+</para>
+
+@self:
+@Returns:
+
+
--- /dev/null
+<!-- ##### SECTION Title ##### -->
+modest-ui-actions
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SECTION Stability_Level ##### -->
+
+
--- /dev/null
+<!-- ##### SECTION Title ##### -->
+modest-ui-priv
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SECTION Stability_Level ##### -->
+
+
+<!-- ##### STRUCT ModestUIPrivate ##### -->
+<para>
+
+</para>
+
+@widget_factory:
+@account_store:
+@main_window:
+@ui_manager:
+
@Returns:
+<!-- ##### FUNCTION modest_ui_edit_window ##### -->
+<para>
+
+</para>
+
+@modest_ui:
+@edit_type:
+@Returns:
+
+
-<!-- ##### SECTION ./tmpl/modest-edit-window.sgml:Long_Description ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/modest-edit-window.sgml:See_Also ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/modest-edit-window.sgml:Short_Description ##### -->
-
-
-
-<!-- ##### SECTION ./tmpl/modest-edit-window.sgml:Stability_Level ##### -->
-
-
-
-<!-- ##### SECTION ./tmpl/modest-edit-window.sgml:Title ##### -->
-ModestEditWindow
-
-
-<!-- ##### SECTION ./tmpl/modest-tny-folder-tree-view.sgml:Long_Description ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/modest-tny-folder-tree-view.sgml:See_Also ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/modest-tny-folder-tree-view.sgml:Short_Description ##### -->
-
-
-
-<!-- ##### SECTION ./tmpl/modest-tny-folder-tree-view.sgml:Stability_Level ##### -->
-
-
-
-<!-- ##### SECTION ./tmpl/modest-tny-folder-tree-view.sgml:Title ##### -->
-ModestTnyFolderTreeView
-
-
-<!-- ##### SECTION ./tmpl/modest-tny-header-tree-view.sgml:Long_Description ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/modest-tny-header-tree-view.sgml:See_Also ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/modest-tny-header-tree-view.sgml:Short_Description ##### -->
-
-
-
-<!-- ##### SECTION ./tmpl/modest-tny-header-tree-view.sgml:Stability_Level ##### -->
-
-
-
-<!-- ##### SECTION ./tmpl/modest-tny-header-tree-view.sgml:Title ##### -->
-ModestTnyHeaderTreeView
-
-
-<!-- ##### SECTION ./tmpl/modest-tny-msg-view.sgml:Long_Description ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/modest-tny-msg-view.sgml:See_Also ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/modest-tny-msg-view.sgml:Short_Description ##### -->
-A widget that displays the body of a message
-
-
-<!-- ##### SECTION ./tmpl/modest-tny-msg-view.sgml:Stability_Level ##### -->
-
-
-
-<!-- ##### SECTION ./tmpl/modest-tny-msg-view.sgml:Title ##### -->
-ModestTnyMsgView
-
-
-<!-- ##### SECTION ./tmpl/modest-tny-transport-actions.sgml:Long_Description ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/modest-tny-transport-actions.sgml:See_Also ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/modest-tny-transport-actions.sgml:Short_Description ##### -->
-
-
-
-<!-- ##### SECTION ./tmpl/modest-tny-transport-actions.sgml:Stability_Level ##### -->
-
-
-
-<!-- ##### SECTION ./tmpl/modest-tny-transport-actions.sgml:Title ##### -->
-ModestTnyTransportActions
-
-
-<!-- ##### SECTION ./tmpl/modest-window-mgr.sgml:Long_Description ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/modest-window-mgr.sgml:See_Also ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/modest-window-mgr.sgml:Short_Description ##### -->
-
-
-
-<!-- ##### SECTION ./tmpl/modest-window-mgr.sgml:Stability_Level ##### -->
-
-
-
-<!-- ##### SECTION ./tmpl/modest-window-mgr.sgml:Title ##### -->
-ModestWindowMgr
-
-
-<!-- ##### SECTION ./tmpl/modest.glade.sgml:Long_Description ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/modest.glade.sgml:See_Also ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/modest.glade.sgml:Short_Description ##### -->
-
-
-
-<!-- ##### SECTION ./tmpl/modest.glade.sgml:Stability_Level ##### -->
-
-
-
-<!-- ##### SECTION ./tmpl/modest.glade.sgml:Title ##### -->
-modest.glade
-
-
-<!-- ##### MACRO MODEST_CONF_EDIT_WINDOW_HEIGHT ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO MODEST_CONF_EDIT_WINDOW_HEIGHT_DEFAULT ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO MODEST_CONF_EDIT_WINDOW_WIDTH ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO MODEST_CONF_EDIT_WINDOW_WIDTH_DEFAULT ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO MODEST_CONF_EXT_EDITOR ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO MODEST_CONF_MAIN_WINDOW_HEIGHT ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO MODEST_CONF_MAIN_WINDOW_HEIGHT_DEFAULT ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO MODEST_CONF_MAIN_WINDOW_WIDTH ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO MODEST_CONF_MAIN_WINDOW_WIDTH_DEFAULT ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO MODEST_CONF_USE_EXT_EDITOR ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### STRUCT ModestEditWindow ##### -->
-<para>
-
-</para>
-
-@parent:
-
-<!-- ##### SIGNAL ModestHeaderView::message-selected ##### -->
-<para>
-
-</para>
-
-@modestheaderview: the object which received the signal.
-@arg1:
-
-<!-- ##### STRUCT ModestOpenWindow ##### -->
-<para>
-
-</para>
-
-@win:
-@type:
-@id:
-
-<!-- ##### STRUCT ModestTnyFolderTreeView ##### -->
-<para>
-
-</para>
-
-@parent:
-
-<!-- ##### STRUCT ModestTnyHeaderTreeView ##### -->
-<para>
-
-</para>
-
-@parent:
-
-<!-- ##### STRUCT ModestTnyMsgView ##### -->
-<para>
-
-</para>
-
-@parent:
-
-<!-- ##### STRUCT ModestTnyTransportActions ##### -->
-<para>
-
-</para>
-
-@parent:
-
-<!-- ##### STRUCT ModestWindowMgr ##### -->
-<para>
-
-</para>
-
-@parent:
-
-<!-- ##### TYPEDEF ModestWindowType ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO PIXMAP_PREFIX ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### FUNCTION modest_account_mgr_get_account_bool ##### -->
-<para>
-
-</para>
-
-@self:
-@name:
-@key:
-@err:
-@Returns:
-
-<!-- ##### FUNCTION modest_account_mgr_get_account_int ##### -->
-<para>
-
-</para>
-
-@self:
-@name:
-@key:
-@err:
-@Returns:
-
-<!-- ##### FUNCTION modest_account_mgr_get_account_string ##### -->
-<para>
-
-</para>
-
-@self:
-@name:
-@key:
-@err:
-@Returns:
-
-<!-- ##### FUNCTION modest_account_mgr_get_server_account_bool ##### -->
-<para>
-
-</para>
-
-@self:
-@name:
-@key:
-@err:
-@Returns:
-
-<!-- ##### FUNCTION modest_account_mgr_get_server_account_int ##### -->
-<para>
-
-</para>
-
-@self:
-@name:
-@key:
-@err:
-@Returns:
-
-<!-- ##### FUNCTION modest_account_mgr_get_server_account_string ##### -->
-<para>
-
-</para>
-
-@self:
-@name:
-@key:
-@err:
-@Returns:
-
-<!-- ##### FUNCTION modest_account_mgr_remove_server_account ##### -->
-<para>
-
-</para>
-
-@self:
-@name:
-@err:
-@Returns:
-
-<!-- ##### FUNCTION modest_account_mgr_server_account_exists ##### -->
-<para>
-
-</para>
-
-@self:
-@name:
-@err:
-@Returns:
-
-<!-- ##### FUNCTION modest_account_mgr_server_account_names ##### -->
-<para>
-
-</para>
-
-@self:
-@account_name:
-@type:
-@proto:
-@only_enabled:
-@Returns:
-
-<!-- ##### FUNCTION modest_account_mgr_set_account_bool ##### -->
-<para>
-
-</para>
-
-@self:
-@name:
-@key:
-@val:
-@err:
-@Returns:
-
-<!-- ##### FUNCTION modest_account_mgr_set_account_int ##### -->
-<para>
-
-</para>
-
-@self:
-@name:
-@key:
-@val:
-@err:
-@Returns:
-
-<!-- ##### FUNCTION modest_account_mgr_set_account_string ##### -->
-<para>
-
-</para>
-
-@self:
-@name:
-@key:
-@val:
-@err:
-@Returns:
-
-<!-- ##### FUNCTION modest_account_mgr_set_server_account_bool ##### -->
-<para>
-
-</para>
-
-@self:
-@name:
-@key:
-@val:
-@err:
-@Returns:
-
-<!-- ##### FUNCTION modest_account_mgr_set_server_account_int ##### -->
-<para>
-
-</para>
-
-@self:
-@name:
-@key:
-@val:
-@err:
-@Returns:
-
-<!-- ##### FUNCTION modest_account_mgr_set_server_account_string ##### -->
-<para>
-
-</para>
-
-@self:
-@name:
-@key:
-@val:
-@err:
-@Returns:
-
-<!-- ##### FUNCTION modest_conf_get_int_or_default ##### -->
-<para>
-
-</para>
-
-@self:
-@key:
-@defaultval:
-@Returns:
-
-<!-- ##### FUNCTION modest_conf_get_string_or_default ##### -->
-<para>
-
-</para>
-
-@self:
-@key:
-@defaultval:
-@Returns:
-
-<!-- ##### FUNCTION modest_edit_window_new ##### -->
-<para>
-
-</para>
-
-@to:
-@cc:
-@bcc:
-@subject:
-@body:
-@attachments:
-@Returns:
-
-<!-- ##### FUNCTION modest_mail_operation_move_folder_to_trash ##### -->
-<para>
-
-</para>
-
-@mail_operation:
-@folder:
-
-<!-- ##### FUNCTION modest_text_utils_create_cited_text ##### -->
-<para>
-
-</para>
-
-@from:
-@sent_date:
-@text:
-@Returns:
-
-<!-- ##### FUNCTION modest_text_utils_create_forward_subject ##### -->
-<para>
-
-</para>
-
-@subject:
-@Returns:
-
-<!-- ##### FUNCTION modest_text_utils_create_inlined_text ##### -->
-<para>
-
-</para>
-
-@from:
-@sent_date:
-@to:
-@subject:
-@text:
-@Returns:
-
-<!-- ##### FUNCTION modest_text_utils_create_reply_subject ##### -->
-<para>
-
-</para>
-
-@subject:
-@Returns:
-
-<!-- ##### FUNCTION modest_text_utils_display_address ##### -->
-<para>
-
-</para>
-
-@address:
-@Returns:
-
-<!-- ##### FUNCTION modest_text_utils_remove_mail_from_mail_list ##### -->
-<para>
-
-</para>
-
-@emails:
-@email:
-@Returns:
-
-<!-- ##### FUNCTION modest_tny_folder_tree_view_is_empty ##### -->
-<para>
-
-</para>
-
-@self:
-@Returns:
-
-<!-- ##### FUNCTION modest_tny_folder_tree_view_new ##### -->
-<para>
-
-</para>
-
-@iface:
-@Returns:
-
-<!-- ##### FUNCTION modest_tny_header_tree_view_new ##### -->
-<para>
-
-</para>
-
-@folder:
-@columns:
-@style:
-@Returns:
-
-<!-- ##### FUNCTION modest_tny_header_tree_view_set_folder ##### -->
-<para>
-
-</para>
-
-@self:
-@folder:
-@Returns:
-
-<!-- ##### FUNCTION modest_tny_msg_actions_copy ##### -->
-<para>
-
-</para>
-
-@header:
-@folder:
-
-<!-- ##### FUNCTION modest_tny_msg_actions_move ##### -->
-<para>
-
-</para>
-
-@header:
-@folder:
-
-<!-- ##### FUNCTION modest_tny_msg_actions_remove ##### -->
-<para>
-
-</para>
-
-@header:
-
-<!-- ##### FUNCTION modest_tny_msg_view_new ##### -->
-<para>
-
-</para>
-
-@tny_msg:
-@Returns:
-
-<!-- ##### FUNCTION modest_tny_msg_view_set_message ##### -->
-<para>
-
-</para>
-
-@self:
-@tny_msg:
-
-<!-- ##### FUNCTION modest_tny_transport_actions_new ##### -->
-<para>
-
-</para>
-
-@Returns:
-
-<!-- ##### FUNCTION modest_tny_transport_actions_send_message ##### -->
-<para>
-
-</para>
-
-@transport_account:
-@from:
-@to:
-@cc:
-@bcc:
-@subject:
-@body:
-@attachments_list:
-@Returns:
-
-<!-- ##### FUNCTION modest_ui_actions_on_about ##### -->
-<para>
-
-</para>
-
-@widget:
-@user_data:
-
-<!-- ##### FUNCTION modest_ui_actions_on_accounts ##### -->
-<para>
-
-</para>
-
-@widget:
-@main_window:
-
-<!-- ##### FUNCTION modest_ui_actions_on_delete ##### -->
-<para>
-
-</para>
-
-@widget:
-@main_window:
-
-<!-- ##### FUNCTION modest_ui_actions_on_new_msg ##### -->
-<para>
-
-</para>
-
-@widget:
-@main_window:
-
-<!-- ##### FUNCTION modest_ui_actions_on_quit ##### -->
-<para>
-
-</para>
-
-@widget:
-@main_window:
-
-<!-- ##### FUNCTION modest_ui_actions_on_reply_forward ##### -->
-<para>
-
-</para>
-
-@widget:
-@main_window:
-
-<!-- ##### FUNCTION modest_ui_editor_window_set_bcc_header ##### -->
-<para>
-
-</para>
-
-@bcc:
-@window_data:
-@Returns:
-
-<!-- ##### FUNCTION modest_ui_editor_window_set_body ##### -->
-<para>
-
-</para>
-
-@body:
-@window_data:
-@Returns:
-
-<!-- ##### FUNCTION modest_ui_editor_window_set_cc_header ##### -->
-<para>
-
-</para>
-
-@cc:
-@window_data:
-@Returns:
-
-<!-- ##### FUNCTION modest_ui_editor_window_set_subject_header ##### -->
-<para>
-
-</para>
-
-@subject:
-@window_data:
-@Returns:
-
-<!-- ##### FUNCTION modest_ui_editor_window_set_to_header ##### -->
-<para>
-
-</para>
-
-@to:
-@window_data:
-@Returns:
-
-<!-- ##### FUNCTION modest_ui_editor_window_update_attachments ##### -->
-<para>
-
-</para>
-
-@window_data:
-@Returns:
-
-<!-- ##### FUNCTION modest_ui_new_edit_window ##### -->
-<para>
-
-</para>
-
-@ui:
-@to:
-@cc:
-@bcc:
-@subject:
-@body:
-@att:
-@Returns:
-
-<!-- ##### FUNCTION modest_ui_new_editor_window ##### -->
-<para>
-
-</para>
-
-@modest_ui:
-@user_data:
-@Returns:
-
-<!-- ##### FUNCTION modest_ui_new_viewer_window ##### -->
-<para>
-
-</para>
-
-@modest_ui:
-@msg_view:
-@msg:
-@user_data:
-@Returns:
-
-<!-- ##### FUNCTION modest_ui_show_edit_window ##### -->
-<para>
-
-</para>
-
-@ui:
-@to:
-@cc:
-@bcc:
-@subject:
-@body:
-@att:
-@Returns:
-
-<!-- ##### FUNCTION modest_ui_show_main_window ##### -->
-<para>
-
-</para>
-
-@ui:
-@Returns:
-
-<!-- ##### FUNCTION modest_widget_factory_get_edit_toolbar ##### -->
-<para>
-
-</para>
-
-@self:
-@items:
-@Returns:
-
-<!-- ##### FUNCTION modest_widget_factory_get_main_toolbar ##### -->
-<para>
-
-</para>
-
-@self:
-@items:
-@Returns:
-
-<!-- ##### FUNCTION modest_window_mgr_find_by_id ##### -->
-<para>
-
-</para>
-
-@self:
-@window_id:
-@Returns:
-
-<!-- ##### FUNCTION modest_window_mgr_find_by_type ##### -->
-<para>
-
-</para>
-
-@self:
-@type:
-@Returns:
-
-<!-- ##### FUNCTION modest_window_mgr_new ##### -->
-<para>
-
-</para>
-
-@Returns:
-
-<!-- ##### FUNCTION modest_window_mgr_register ##### -->
-<para>
-
-</para>
-
-@self:
-@win:
-@type:
-@window_id:
-@Returns:
-
-<!-- ##### FUNCTION modest_window_mgr_unregister ##### -->
-<para>
-
-</para>
-
-@self:
-@win:
-@Returns:
-
@MODEST_COMBO_BOX_TYPE_SECURITY_PROTOS:
@MODEST_COMBO_BOX_TYPE_AUTH_PROTOS:
@MODEST_COMBO_BOX_TYPE_TRANSPORTS:
+@MODEST_COMBO_BOX_TYPE_REMOTE_STORES:
<!-- ##### FUNCTION modest_widget_factory_new ##### -->
<para>
--- /dev/null
+<!-- ##### SECTION Title ##### -->
+modest-widget-memory-priv
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SECTION Stability_Level ##### -->
+
+
+<!-- ##### MACRO MODEST_WIDGET_MEMORY_PARAM_X ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO MODEST_WIDGET_MEMORY_PARAM_Y ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO MODEST_WIDGET_MEMORY_PARAM_HEIGHT ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO MODEST_WIDGET_MEMORY_PARAM_WIDTH ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO MODEST_WIDGET_MEMORY_PARAM_POS ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO MODEST_WIDGET_MEMORY_PARAM_COLUMN_WIDTH ##### -->
+<para>
+
+</para>
+
+
+
--- /dev/null
+<!-- ##### SECTION Title ##### -->
+modest-window-priv
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SECTION Stability_Level ##### -->
+
+
+<!-- ##### STRUCT ModestWindowPrivate ##### -->
+<para>
+
+</para>
+
+@widget_factory:
+@plat_factory:
+@account_store:
+@ui_manager:
+@toolbar:
+@menubar:
+
+<!-- ##### MACRO MODEST_WINDOW_GET_PRIVATE ##### -->
+<para>
+
+</para>
+
+@o:
+
+
--- /dev/null
+<!-- ##### SECTION Title ##### -->
+ModestWindow
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SECTION Stability_Level ##### -->
+
+
+<!-- ##### TYPEDEF ModestWindowParent ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### TYPEDEF ModestWindowParentClass ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### STRUCT ModestWindow ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### FUNCTION modest_window_get_account_store ##### -->
+<para>
+
+</para>
+
+@window:
+@Returns:
+
+
+<!-- ##### FUNCTION modest_window_get_widget_factory ##### -->
+<para>
+
+</para>
+
+@window:
+@Returns:
+
+
+++ /dev/null
-<!-- ##### SECTION Title ##### -->
-modest.glade
-
-<!-- ##### SECTION Short_Description ##### -->
-
-
-<!-- ##### SECTION Long_Description ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION See_Also ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION Stability_Level ##### -->
-
-
+++ /dev/null
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
-msgid ""
-msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2006-11-10 11:37+0100\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=CHARSET\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#: ../src/modest-mail-operation.c:188 ../src/modest-mail-operation.c:232
-msgid "Error trying to send a mail. Use a transport account"
-msgstr ""
-
-#: ../src/modest-mail-operation.c:223
-msgid "Error trying to send a mail. You need to set almost one a recipient"
-msgstr ""
-
-#: ../src/modest-mail-operation.c:523
-msgid "Error trying to update an account. Use a store account"
-msgstr ""
-
-#: ../src/modest-protocol-mgr.c:137
-msgid "Sendmail"
-msgstr ""
-
-#: ../src/modest-protocol-mgr.c:142
-msgid "SMTP-server"
-msgstr ""
-
-#: ../src/modest-protocol-mgr.c:162
-msgid "POP3"
-msgstr ""
-
-#: ../src/modest-protocol-mgr.c:167
-msgid "IMAP v4"
-msgstr ""
-
-#: ../src/modest-protocol-mgr.c:172
-msgid "Mbox"
-msgstr ""
-
-#: ../src/modest-protocol-mgr.c:177
-msgid "Maildir"
-msgstr ""
-
-#: ../src/modest-protocol-mgr.c:196 ../src/modest-protocol-mgr.c:227
-msgid "None"
-msgstr ""
-
-#: ../src/modest-protocol-mgr.c:201
-msgid "TLS"
-msgstr ""
-
-#: ../src/modest-protocol-mgr.c:206
-msgid "SSL"
-msgstr ""
-
-#: ../src/modest-protocol-mgr.c:232
-msgid "Password"
-msgstr ""
-
-#: ../src/modest-text-utils.c:225
-#, c-format
-msgid "On %s, %s wrote:\n"
-msgstr ""
-
-#: ../src/modest-text-utils.c:302
-msgid "Re:"
-msgstr ""
-
-#: ../src/modest-text-utils.c:316
-msgid "Fw:"
-msgstr ""
-
-#: ../src/modest-text-utils.c:340
-msgid "-----Original message-----"
-msgstr ""
-
-#: ../src/modest-text-utils.c:341 ../src/gtk/modest-edit-msg-window.c:384
-msgid "From:"
-msgstr ""
-
-#: ../src/modest-text-utils.c:342
-msgid "Sent:"
-msgstr ""
-
-#: ../src/modest-text-utils.c:343
-msgid "To:"
-msgstr ""
-
-#: ../src/modest-text-utils.c:344 ../src/gtk/modest-edit-msg-window.c:389
-msgid "Subject:"
-msgstr ""
-
-#: ../src/modest-widget-factory.c:480
-#, c-format
-msgid "%d %s, %d unread"
-msgstr ""
-
-#: ../src/modest-widget-factory.c:481
-msgid "item"
-msgstr ""
-
-#: ../src/modest-widget-factory.c:481
-msgid "items"
-msgstr ""
-
-#: ../src/modest-widget-factory.c:582
-#, c-format
-msgid "Opening %s..."
-msgstr ""
-
-#: ../src/modest-widget-factory.c:593
-#, c-format
-msgid "Opening attachment %d..."
-msgstr ""
-
-#: ../src/modest-widget-factory.c:610
-msgid "Online"
-msgstr ""
-
-#: ../src/modest-widget-factory.c:610
-msgid "Offline"
-msgstr ""
-
-#: ../src/modest-widget-factory.c:612
-msgid "Modest went online"
-msgstr ""
-
-#: ../src/modest-widget-factory.c:612
-msgid "Modest went offline"
-msgstr ""
-
-#: ../src/modest-widget-factory.c:657
-#, c-format
-msgid "The %s you selected cannot be found"
-msgstr ""
-
-#: ../src/modest-widget-factory.c:662
-msgid "Connection requested"
-msgstr ""
-
-#: ../src/modest-widget-factory.c:671
-#, c-format
-msgid ""
-"This %s is not available in offline mode.\n"
-"Do you want to get online?"
-msgstr ""
-
-#: ../src/modest-widget-factory.c:694
-msgid "Password requested"
-msgstr ""
-
-#: ../src/modest-widget-factory.c:703
-#, c-format
-msgid "Please enter your password for %s"
-msgstr ""
-
-#: ../src/gtk/modest-account-view-window.c:294
-msgid "Accounts"
-msgstr ""
-
-#: ../src/gtk/modest-account-assistant.c:128
-msgid ""
-"Welcome to the account assistant\n"
-"\n"
-"It will help to set up a new e-mail account\n"
-msgstr ""
-
-#: ../src/gtk/modest-account-assistant.c:136
-msgid "Modest Account Assistant"
-msgstr ""
-
-#: ../src/gtk/modest-account-assistant.c:196
-msgid ""
-"Please enter your name and your e-mail address below.\n"
-"\n"
-msgstr ""
-
-#: ../src/gtk/modest-account-assistant.c:200
-msgid "Full name"
-msgstr ""
-
-#: ../src/gtk/modest-account-assistant.c:202
-msgid "E-mail address"
-msgstr ""
-
-#: ../src/gtk/modest-account-assistant.c:222
-msgid "Identity"
-msgstr ""
-
-#: ../src/gtk/modest-account-assistant.c:264
-#: ../src/gtk/modest-account-assistant.c:336
-msgid "Please select among the following options"
-msgstr ""
-
-#: ../src/gtk/modest-account-assistant.c:268
-#: ../src/gtk/modest-account-assistant.c:340
-msgid "Server type"
-msgstr ""
-
-#: ../src/gtk/modest-account-assistant.c:288
-msgid "Receiving mail"
-msgstr ""
-
-#: ../src/gtk/modest-account-assistant.c:360
-msgid "Sending mail"
-msgstr ""
-
-#: ../src/gtk/modest-account-assistant.c:381
-msgid "We're almost done. Press 'Apply' to store this new account"
-msgstr ""
-
-#: ../src/gtk/modest-account-assistant.c:388
-msgid "Account name:"
-msgstr ""
-
-#: ../src/gtk/modest-account-assistant.c:397
-msgid "Account Management"
-msgstr ""
-
-#: ../src/gtk/modest-account-assistant.c:451
-msgid ""
-"Are you sure you want to cancel\n"
-"setting up a new account?"
-msgstr ""
-
-#: ../src/gtk/modest-account-assistant.c:454
-msgid "Cancel"
-msgstr ""
-
-#: ../src/gtk/modest-account-assistant.c:590
-msgid "Modest Account Wizard"
-msgstr ""
-
-#: ../src/gtk/modest-edit-msg-window.c:371
-msgid "To..."
-msgstr ""
-
-#: ../src/gtk/modest-edit-msg-window.c:372
-msgid "Cc..."
-msgstr ""
-
-#: ../src/gtk/modest-edit-msg-window.c:373
-msgid "Bcc..."
-msgstr ""
-
-#: ../src/gtk/modest-transport-widget.c:124
-msgid "<b>SMTP configuration</b>"
-msgstr ""
-
-#: ../src/gtk/modest-transport-widget.c:130
-msgid "Servername: "
-msgstr ""
-
-#: ../src/gtk/modest-transport-widget.c:136
-msgid "Requires authentication"
-msgstr ""
-
-#: ../src/gtk/modest-transport-widget.c:140
-#: ../src/gtk/modest-store-widget.c:220
-msgid "<b>Security</b>"
-msgstr ""
-
-#: ../src/gtk/modest-transport-widget.c:145
-#: ../src/gtk/modest-store-widget.c:225
-msgid "Connection type:"
-msgstr ""
-
-#: ../src/gtk/modest-transport-widget.c:155
-#: ../src/gtk/modest-store-widget.c:235
-msgid "Authentication:"
-msgstr ""
-
-#: ../src/gtk/modest-transport-widget.c:161
-#: ../src/gtk/modest-store-widget.c:242
-msgid "Remember password"
-msgstr ""
-
-#: ../src/gtk/modest-store-widget.c:134
-msgid "<b>Maildir configuration</b>"
-msgstr ""
-
-#: ../src/gtk/modest-store-widget.c:138
-msgid "Please select the path to your Maildir below"
-msgstr ""
-
-#: ../src/gtk/modest-store-widget.c:141
-msgid "Path:"
-msgstr ""
-
-#: ../src/gtk/modest-store-widget.c:144 ../src/gtk/modest-store-widget.c:178
-msgid "(none)"
-msgstr ""
-
-#: ../src/gtk/modest-store-widget.c:168
-msgid "<b>Mbox configuration</b>"
-msgstr ""
-
-#: ../src/gtk/modest-store-widget.c:172
-msgid "Please select your mbox file below"
-msgstr ""
-
-#: ../src/gtk/modest-store-widget.c:175
-msgid "mbox:"
-msgstr ""
-
-#: ../src/gtk/modest-store-widget.c:200
-msgid "<b>Server configuration</b>"
-msgstr ""
-
-#: ../src/gtk/modest-store-widget.c:204
-msgid "Username:"
-msgstr ""
-
-#: ../src/gtk/modest-store-widget.c:212
-msgid "Server:"
-msgstr ""
-
-#: ../src/widgets/modest-account-view.c:269
-msgid "Enabled"
-msgstr ""
-
-#: ../src/widgets/modest-account-view.c:273
-msgid "Account"
-msgstr ""
-
-#: ../src/widgets/modest-account-view.c:278
-msgid "Type"
-msgstr ""
-
-#: ../src/widgets/modest-folder-view.c:178
-msgid "inbox"
-msgstr ""
-
-#: ../src/widgets/modest-folder-view.c:181
-msgid "outbox"
-msgstr ""
-
-#: ../src/widgets/modest-folder-view.c:184
-msgid "junk"
-msgstr ""
-
-#: ../src/widgets/modest-folder-view.c:187
-msgid "trash"
-msgstr ""
-
-#: ../src/widgets/modest-folder-view.c:190
-msgid "sent"
-msgstr ""
-
-#: ../src/widgets/modest-folder-view.c:195
-msgid "draft"
-msgstr ""
-
-#: ../src/widgets/modest-folder-view.c:198
-msgid "notes"
-msgstr ""
-
-#: ../src/widgets/modest-folder-view.c:201
-msgid "contacts"
-msgstr ""
-
-#: ../src/widgets/modest-folder-view.c:204
-msgid "calendar"
-msgstr ""
-
-#: ../src/widgets/modest-folder-view.c:293
-msgid "All Mail Folders"
-msgstr ""
-
-#: ../src/widgets/modest-folder-view.c:405
-msgid "(empty)"
-msgstr ""
-
-#: ../src/widgets/modest-header-view.c:286
-#, c-format
-msgid "%X"
-msgstr ""
-
-#: ../src/widgets/modest-header-view.c:400
-msgid "M"
-msgstr ""
-
-#: ../src/widgets/modest-header-view.c:408
-msgid "A"
-msgstr ""
-
-#: ../src/widgets/modest-header-view.c:415
-msgid "Received"
-msgstr ""
-
-#: ../src/widgets/modest-header-view.c:422
-msgid "From"
-msgstr ""
-
-#: ../src/widgets/modest-header-view.c:429
-msgid "To"
-msgstr ""
-
-#: ../src/widgets/modest-header-view.c:436
-msgid "Header"
-msgstr ""
-
-#: ../src/widgets/modest-header-view.c:443
-msgid "Subject"
-msgstr ""
-
-#: ../src/widgets/modest-header-view.c:451
-msgid "Sent"
-msgstr ""
-
-#: ../src/widgets/modest-msg-view.c:398
-msgid "attachment"
-msgstr ""
-
-#: ../src/widgets/modest-msg-view.c:411
-msgid "Attachments"
-msgstr ""
-
-#: ../src/widgets/modest-toolbar.c:124
-msgid "Send"
-msgstr ""
-
-#: ../src/widgets/modest-toolbar.c:125
-msgid "Send the current email message"
-msgstr ""
-
-#: ../src/widgets/modest-toolbar.c:129
-msgid "New mail"
-msgstr ""
-
-#: ../src/widgets/modest-toolbar.c:130
-msgid "Compose a new email message"
-msgstr ""
-
-#: ../src/widgets/modest-toolbar.c:134
-msgid "Send/Receive"
-msgstr ""
-
-#: ../src/widgets/modest-toolbar.c:135
-msgid "Send and receive messages"
-msgstr ""
-
-#: ../src/widgets/modest-toolbar.c:139
-msgid "Reply"
-msgstr ""
-
-#: ../src/widgets/modest-toolbar.c:140
-msgid "Reply to the selected email message"
-msgstr ""
-
-#: ../src/widgets/modest-toolbar.c:144
-msgid "Reply all"
-msgstr ""
-
-#: ../src/widgets/modest-toolbar.c:145
-msgid "Reply to all people the selected email was sent to"
-msgstr ""
-
-#: ../src/widgets/modest-toolbar.c:149
-msgid "Forward"
-msgstr ""
-
-#: ../src/widgets/modest-toolbar.c:150
-msgid "Forward the selected email"
-msgstr ""
-
-#: ../src/widgets/modest-toolbar.c:154
-msgid "Delete"
-msgstr ""
-
-#: ../src/widgets/modest-toolbar.c:155
-msgid "Delete the selected email message(s)"
-msgstr ""
-
-#: ../src/widgets/modest-toolbar.c:159
-msgid "Next"
-msgstr ""
-
-#: ../src/widgets/modest-toolbar.c:160
-msgid "Move to the next message"
-msgstr ""
-
-#: ../src/widgets/modest-toolbar.c:164
-msgid "Previous"
-msgstr ""
-
-#: ../src/widgets/modest-toolbar.c:165
-msgid "Move to the previous message"
-msgstr ""
-
-#: ../src/widgets/modest-toolbar.c:169
-msgid "Stop"
-msgstr ""
-
-#: ../src/widgets/modest-toolbar.c:170
-msgid "Stop whatever"
-msgstr ""
#include "modest-icon-names.h"
#include "modest-icon-factory.h"
#include "modest-widget-memory.h"
+#include "modest-window-priv.h"
#include "modest-mail-operation.h"
#include "modest-tny-platform-factory.h"
#include "modest-tny-msg-actions.h"
typedef struct _ModestEditMsgWindowPrivate ModestEditMsgWindowPrivate;
struct _ModestEditMsgWindowPrivate {
- ModestWidgetFactory *widget_factory;
- TnyPlatformFactory *fact;
- TnyAccountStore *account_store;
- GtkUIManager *ui_manager;
-
- GtkWidget *toolbar, *menubar;
- GtkWidget *msg_body;
- GtkWidget *from_field, *to_field, *cc_field, *bcc_field,
- *subject_field;
+ GtkWidget *toolbar;
+ GtkWidget *menubar;
+
+ GtkWidget *msg_body;
+ GtkWidget *from_field;
+ GtkWidget *to_field;
+ GtkWidget *cc_field;
+ GtkWidget *bcc_field;
+ GtkWidget *subject_field;
};
#define MODEST_EDIT_MSG_WINDOW_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE((o), \
(GInstanceInitFunc) modest_edit_msg_window_init,
NULL
};
- my_type = g_type_register_static (GTK_TYPE_WINDOW,
+ my_type = g_type_register_static (MODEST_TYPE_WINDOW,
"ModestEditMsgWindow",
&my_info, 0);
}
gobject_class->finalize = modest_edit_msg_window_finalize;
g_type_class_add_private (gobject_class, sizeof(ModestEditMsgWindowPrivate));
-
- /* signal definitions go here, e.g.: */
-/* signals[MY_SIGNAL_1] = */
-/* g_signal_new ("my_signal_1",....); */
-/* signals[MY_SIGNAL_2] = */
-/* g_signal_new ("my_signal_2",....); */
-/* etc. */
}
static void
ModestEditMsgWindowPrivate *priv;
priv = MODEST_EDIT_MSG_WINDOW_GET_PRIVATE(obj);
- priv->fact = modest_tny_platform_factory_get_instance ();
- priv->widget_factory = NULL;
- priv->toolbar = NULL;
- priv->menubar = NULL;
+ priv->toolbar = NULL;
+ priv->menubar = NULL;
+ priv->msg_body = NULL;
+ priv->from_field = NULL;
+ priv->to_field = NULL;
+ priv->cc_field = NULL;
+ priv->bcc_field = NULL;
+ priv->subject_field = NULL;
}
-
-
static void
save_settings (ModestEditMsgWindow *self)
{
- ModestEditMsgWindowPrivate *priv;
+ ModestWindowPrivate *parent_priv;
ModestConf *conf;
- priv = MODEST_EDIT_MSG_WINDOW_GET_PRIVATE(self);
+ parent_priv = MODEST_WINDOW_GET_PRIVATE(self);
conf = modest_tny_platform_factory_get_conf_instance
- (MODEST_TNY_PLATFORM_FACTORY(priv->fact));
+ (MODEST_TNY_PLATFORM_FACTORY(parent_priv->plat_factory));
modest_widget_memory_save (conf, G_OBJECT(self), "modest-edit-msg-window");
}
static void
restore_settings (ModestEditMsgWindow *self)
{
- ModestEditMsgWindowPrivate *priv;
+ ModestWindowPrivate *parent_priv;
ModestConf *conf;
- priv = MODEST_EDIT_MSG_WINDOW_GET_PRIVATE(self);
+ parent_priv = MODEST_WINDOW_GET_PRIVATE(self);
conf = modest_tny_platform_factory_get_conf_instance
- (MODEST_TNY_PLATFORM_FACTORY(priv->fact));
+ (MODEST_TNY_PLATFORM_FACTORY(parent_priv->plat_factory));
modest_widget_memory_restore (conf, G_OBJECT(self), "modest-edit-msg-window");
}
GtkWidget *to_button, *cc_button, *bcc_button;
GtkWidget *header_table;
GtkWidget *main_vbox;
-
ModestEditMsgWindowPrivate *priv;
+ ModestWindowPrivate *parent_priv;
+
priv = MODEST_EDIT_MSG_WINDOW_GET_PRIVATE(obj);
+ parent_priv = MODEST_WINDOW_GET_PRIVATE(obj);
to_button = gtk_button_new_with_label (_("To..."));
cc_button = gtk_button_new_with_label (_("Cc..."));
bcc_button = gtk_button_new_with_label (_("Bcc..."));
- priv->from_field = modest_widget_factory_get_combo_box (priv->widget_factory,
+ priv->from_field = modest_widget_factory_get_combo_box (parent_priv->widget_factory,
MODEST_COMBO_BOX_TYPE_TRANSPORTS);
priv->to_field = gtk_entry_new_with_max_length (80);
priv->cc_field = gtk_entry_new_with_max_length (80);
static void
modest_edit_msg_window_finalize (GObject *obj)
{
- ModestEditMsgWindowPrivate *priv;
-
- priv = MODEST_EDIT_MSG_WINDOW_GET_PRIVATE(obj);
-
- g_object_unref (G_OBJECT(priv->widget_factory));
- priv->widget_factory = NULL;
-
G_OBJECT_CLASS(parent_class)->finalize (obj);
}
{
GObject *obj;
ModestEditMsgWindowPrivate *priv;
+ ModestWindowPrivate *parent_priv;
GtkActionGroup *action_group;
GError *error = NULL;
obj = g_object_new(MODEST_TYPE_EDIT_MSG_WINDOW, NULL);
priv = MODEST_EDIT_MSG_WINDOW_GET_PRIVATE(obj);
+ parent_priv = MODEST_WINDOW_GET_PRIVATE(obj);
- priv->widget_factory = g_object_ref (factory);
- priv->account_store = g_object_ref (account_store);
+ parent_priv->widget_factory = g_object_ref (factory);
+ parent_priv->account_store = g_object_ref (account_store);
/* ****** */
- priv->ui_manager = gtk_ui_manager_new();
+ parent_priv->ui_manager = gtk_ui_manager_new();
action_group = gtk_action_group_new ("ModestEditMsgWindowActions");
/* Add common actions */
modest_edit_msg_toggle_action_entries,
G_N_ELEMENTS (modest_edit_msg_toggle_action_entries),
obj);
- gtk_ui_manager_insert_action_group (priv->ui_manager, action_group, 0);
+ gtk_ui_manager_insert_action_group (parent_priv->ui_manager, action_group, 0);
g_object_unref (action_group);
/* Load the UI definition */
- gtk_ui_manager_add_ui_from_file (priv->ui_manager, MODEST_UIDIR "modest-edit-msg-window-ui.xml", &error);
+ gtk_ui_manager_add_ui_from_file (parent_priv->ui_manager, MODEST_UIDIR "modest-edit-msg-window-ui.xml", &error);
if (error != NULL) {
g_warning ("Could not merge modest-edit-msg-window-ui.xml: %s", error->message);
g_error_free (error);
/* Add accelerators */
gtk_window_add_accel_group (GTK_WINDOW (obj),
- gtk_ui_manager_get_accel_group (priv->ui_manager));
+ gtk_ui_manager_get_accel_group (parent_priv->ui_manager));
/* Toolbar / Menubar */
- priv->toolbar = gtk_ui_manager_get_widget (priv->ui_manager, "/EditMsgWindowToolBar");
- priv->menubar = gtk_ui_manager_get_widget (priv->ui_manager, "/EditMsgWindowMenuBar");
+ priv->toolbar = gtk_ui_manager_get_widget (parent_priv->ui_manager, "/EditMsgWindowToolBar");
+ priv->menubar = gtk_ui_manager_get_widget (parent_priv->ui_manager, "/EditMsgWindowMenuBar");
gtk_toolbar_set_tooltips (GTK_TOOLBAR (priv->toolbar), TRUE);
/* TODO: set attachments */
}
-ModestWidgetFactory *
-modest_edit_msg_window_get_widget_factory (ModestEditMsgWindow *edit_window)
-{
- ModestEditMsgWindowPrivate *priv;
-
- g_return_val_if_fail (MODEST_IS_EDIT_MSG_WINDOW (edit_window), NULL);
-
- priv = MODEST_EDIT_MSG_WINDOW_GET_PRIVATE (edit_window);
-
- return g_object_ref (priv->widget_factory);
-}
-
-TnyAccountStore *
-modest_edit_msg_window_get_account_store (ModestEditMsgWindow *edit_window)
-{
- ModestEditMsgWindowPrivate *priv;
-
- g_return_val_if_fail (MODEST_IS_EDIT_MSG_WINDOW (edit_window), NULL);
-
- priv = MODEST_EDIT_MSG_WINDOW_GET_PRIVATE (edit_window);
-
- return g_object_ref (priv->account_store);
-}
-
MsgData *
modest_edit_msg_window_get_msg_data (ModestEditMsgWindow *edit_window)
{
#include <gtk/gtktreeviewcolumn.h>
#include "modest-main-window.h"
-#include "modest-widget-factory.h"
+#include "modest-window-priv.h"
#include "modest-widget-memory.h"
#include "modest-icon-factory.h"
#include "modest-ui.h"
#include "modest-account-mgr.h"
#include "modest-conf.h"
#include "modest-edit-msg-window.h"
-#include "modest-tny-platform-factory.h"
#include "modest-tny-msg-actions.h"
#include "modest-mail-operation.h"
#include "modest-icon-names.h"
static void restore_sizes (ModestMainWindow *self);
static void save_sizes (ModestMainWindow *self);
+static gboolean on_header_view_button_press_event (ModestHeaderView *header_view,
+ GdkEventButton *event,
+ ModestMainWindow *self);
+
+static gboolean on_folder_view_button_press_event (ModestFolderView *folder_view,
+ GdkEventButton *event,
+ ModestMainWindow *self);
+
+static gboolean show_context_popup_menu (ModestMainWindow *window,
+ GtkTreeView *tree_view,
+ GdkEventButton *event,
+ GtkWidget *menu);
+
/* list my signals */
enum {
/* MY_SIGNAL_1, */
typedef struct _ModestMainWindowPrivate ModestMainWindowPrivate;
struct _ModestMainWindowPrivate {
- GtkUIManager *ui_manager;
- ModestWidgetFactory *widget_factory;
- TnyPlatformFactory *factory;
- ModestTnyAccountStore *account_store;
-
- GtkWidget *toolbar;
- GtkWidget *menubar;
-
GtkWidget *folder_paned;
GtkWidget *msg_paned;
GtkWidget *main_paned;
(GInstanceInitFunc) modest_main_window_init,
NULL
};
- my_type = g_type_register_static (GTK_TYPE_WINDOW,
+ my_type = g_type_register_static (MODEST_TYPE_WINDOW,
"ModestMainWindow",
&my_info, 0);
}
gobject_class->finalize = modest_main_window_finalize;
g_type_class_add_private (gobject_class, sizeof(ModestMainWindowPrivate));
-
- /* signal definitions go here, e.g.: */
-/* signals[MY_SIGNAL_1] = */
-/* g_signal_new ("my_signal_1",....); */
-/* signals[MY_SIGNAL_2] = */
-/* g_signal_new ("my_signal_2",....); */
-/* etc. */
}
static void
priv = MODEST_MAIN_WINDOW_GET_PRIVATE(obj);
- priv->factory = modest_tny_platform_factory_get_instance ();
- priv->widget_factory = NULL;
- priv->ui_manager = NULL;
- priv->account_store = NULL;
+ priv->folder_paned = NULL;
+ priv->msg_paned = NULL;
+ priv->main_paned = NULL;
+ priv->header_view = NULL;
+ priv->folder_view = NULL;
+ priv->msg_preview = NULL;
}
static void
modest_main_window_finalize (GObject *obj)
{
- ModestMainWindowPrivate *priv;
- priv = MODEST_MAIN_WINDOW_GET_PRIVATE(obj);
- if (priv->widget_factory) {
- g_object_unref (G_OBJECT(priv->widget_factory));
- priv->widget_factory = NULL;
- }
- if (priv->ui_manager) {
- g_object_unref (G_OBJECT(priv->ui_manager));
- priv->ui_manager = NULL;
- }
- if (priv->account_store) {
- g_object_unref (G_OBJECT(priv->account_store));
- priv->account_store = NULL;
- }
-
G_OBJECT_CLASS(parent_class)->finalize (obj);
}
header_view_new (ModestMainWindow *self)
{
ModestHeaderView *header_view;
- ModestMainWindowPrivate *priv;
- priv = MODEST_MAIN_WINDOW_GET_PRIVATE(self);
+ ModestWindowPrivate *parent_priv;
+
+ parent_priv = MODEST_WINDOW_GET_PRIVATE(self);
- header_view = modest_widget_factory_get_header_view (priv->widget_factory);
+ header_view = modest_widget_factory_get_header_view (parent_priv->widget_factory);
modest_header_view_set_style (header_view, MODEST_HEADER_VIEW_STYLE_DETAILS);
return header_view;
}
{
ModestConf *conf;
ModestMainWindowPrivate *priv;
+ ModestWindowPrivate *parent_priv;
priv = MODEST_MAIN_WINDOW_GET_PRIVATE(self);
+ parent_priv = MODEST_WINDOW_GET_PRIVATE(self);
+
conf = modest_tny_platform_factory_get_conf_instance
- (MODEST_TNY_PLATFORM_FACTORY(priv->factory));
+ (MODEST_TNY_PLATFORM_FACTORY(parent_priv->plat_factory));
modest_widget_memory_restore (conf, G_OBJECT(priv->folder_paned),
"modest-folder-paned");
static void
save_sizes (ModestMainWindow *self)
{
+ ModestWindowPrivate *parent_priv;
ModestMainWindowPrivate *priv;
ModestConf *conf;
priv = MODEST_MAIN_WINDOW_GET_PRIVATE(self);
+ parent_priv = MODEST_WINDOW_GET_PRIVATE(self);
+
conf = modest_tny_platform_factory_get_conf_instance
- (MODEST_TNY_PLATFORM_FACTORY(priv->factory));
+ (MODEST_TNY_PLATFORM_FACTORY(parent_priv->plat_factory));
modest_widget_memory_save (conf,G_OBJECT(self), "modest-main-window");
modest_widget_memory_save (conf, G_OBJECT(priv->folder_paned),
{
GObject *obj;
ModestMainWindowPrivate *priv;
+ ModestWindowPrivate *parent_priv;
GtkWidget *main_vbox;
GtkWidget *status_hbox;
GtkWidget *header_win, *folder_win;
obj = g_object_new(MODEST_TYPE_MAIN_WINDOW, NULL);
priv = MODEST_MAIN_WINDOW_GET_PRIVATE(obj);
+ parent_priv = MODEST_WINDOW_GET_PRIVATE(obj);
- priv->widget_factory = g_object_ref (widget_factory);
- priv->account_store = g_object_ref (account_store);
+ parent_priv->widget_factory = g_object_ref (widget_factory);
+ parent_priv->account_store = g_object_ref (account_store);
/* ***************** */
- priv->ui_manager = gtk_ui_manager_new();
+ parent_priv->ui_manager = gtk_ui_manager_new();
action_group = gtk_action_group_new ("ModestMainWindowActions");
/* Add common actions */
G_N_ELEMENTS (modest_action_entries),
obj);
- gtk_ui_manager_insert_action_group (priv->ui_manager, action_group, 0);
+ gtk_ui_manager_insert_action_group (parent_priv->ui_manager, action_group, 0);
g_object_unref (action_group);
/* Load the UI definition */
- gtk_ui_manager_add_ui_from_file (priv->ui_manager, MODEST_UIDIR "modest-ui.xml", &error);
+ gtk_ui_manager_add_ui_from_file (parent_priv->ui_manager, MODEST_UIDIR "modest-ui.xml", &error);
if (error != NULL) {
g_warning ("Could not merge modest-ui.xml: %s", error->message);
g_error_free (error);
error = NULL;
}
/* *************** */
-/* priv->ui_manager = g_object_ref (ui_manager); */
/* Add accelerators */
gtk_window_add_accel_group (GTK_WINDOW (obj),
- gtk_ui_manager_get_accel_group (priv->ui_manager));
+ gtk_ui_manager_get_accel_group (parent_priv->ui_manager));
/* Toolbar / Menubar */
- priv->toolbar = gtk_ui_manager_get_widget (priv->ui_manager, "/ToolBar");
- priv->menubar = gtk_ui_manager_get_widget (priv->ui_manager, "/MenuBar");
+ parent_priv->toolbar = gtk_ui_manager_get_widget (parent_priv->ui_manager, "/ToolBar");
+ parent_priv->menubar = gtk_ui_manager_get_widget (parent_priv->ui_manager, "/MenuBar");
- gtk_toolbar_set_tooltips (GTK_TOOLBAR (priv->toolbar), TRUE);
+ gtk_toolbar_set_tooltips (GTK_TOOLBAR (parent_priv->toolbar), TRUE);
/* widgets from factory */
priv->folder_view = modest_widget_factory_get_folder_view (widget_factory);
header_win = wrapped_in_scrolled_window (GTK_WIDGET(priv->header_view),
FALSE);
+ /* Connect platform specific signals */
+ g_signal_connect (priv->header_view,
+ "button-press-event",
+ G_CALLBACK (on_header_view_button_press_event),
+ obj);
+ g_signal_connect (priv->header_view,
+ "popup-menu",
+ G_CALLBACK (on_header_view_button_press_event),
+ obj);
+ g_signal_connect (priv->folder_view,
+ "button-press-event",
+ G_CALLBACK (on_folder_view_button_press_event),
+ obj);
+ g_signal_connect (priv->folder_view,
+ "popup-menu",
+ G_CALLBACK (on_folder_view_button_press_event),
+ obj);
+
+
/* paned */
priv->folder_paned = gtk_vpaned_new ();
priv->msg_paned = gtk_vpaned_new ();
/* putting it all together... */
main_vbox = gtk_vbox_new (FALSE, 6);
- gtk_box_pack_start (GTK_BOX(main_vbox), priv->menubar, FALSE, FALSE, 0);
- gtk_box_pack_start (GTK_BOX(main_vbox), priv->toolbar, FALSE, FALSE, 0);
+ gtk_box_pack_start (GTK_BOX(main_vbox), parent_priv->menubar, FALSE, FALSE, 0);
+ gtk_box_pack_start (GTK_BOX(main_vbox), parent_priv->toolbar, FALSE, FALSE, 0);
gtk_box_pack_start (GTK_BOX(main_vbox), priv->main_paned, TRUE, TRUE,0);
gtk_box_pack_start (GTK_BOX(main_vbox), status_hbox, FALSE, FALSE, 0);
return (ModestWindow *) obj;
}
-ModestWidgetFactory *
-modest_main_window_get_widget_factory (ModestMainWindow *main_window)
+static gboolean
+on_header_view_button_press_event (ModestHeaderView *header_view,
+ GdkEventButton *event,
+ ModestMainWindow *self)
{
- ModestMainWindowPrivate *priv;
+ if (event->type == GDK_BUTTON_PRESS && event->button == 3) {
+ GtkWidget *menu;
+ ModestWindowPrivate *parent_priv;
- g_return_val_if_fail (MODEST_IS_MAIN_WINDOW (main_window), NULL);
+ parent_priv = MODEST_WINDOW_GET_PRIVATE (self);
+ menu = gtk_ui_manager_get_widget (parent_priv->ui_manager, "/HeaderViewContextMenu");
- priv = MODEST_MAIN_WINDOW_GET_PRIVATE (main_window);
+ return show_context_popup_menu (self,
+ GTK_TREE_VIEW (header_view),
+ event,
+ menu);
+ }
- return g_object_ref (priv->widget_factory);
+ return FALSE;
}
-TnyAccountStore *
-modest_main_window_get_account_store (ModestMainWindow *main_window)
+static gboolean
+on_folder_view_button_press_event (ModestFolderView *folder_view,
+ GdkEventButton *event,
+ ModestMainWindow *self)
{
- ModestMainWindowPrivate *priv;
+ if (event->type == GDK_BUTTON_PRESS && event->button == 3) {
+ GtkWidget *menu;
+ ModestWindowPrivate *parent_priv;
- g_return_val_if_fail (MODEST_IS_MAIN_WINDOW (main_window), NULL);
+ parent_priv = MODEST_WINDOW_GET_PRIVATE (self);
+ menu = gtk_ui_manager_get_widget (parent_priv->ui_manager, "/FolderViewContextMenu");
+
+ return show_context_popup_menu (self,
+ GTK_TREE_VIEW (folder_view),
+ event,
+ menu);
+ }
+
+ return FALSE;
+}
+
+
+static gboolean
+show_context_popup_menu (ModestMainWindow *window,
+ GtkTreeView *tree_view,
+ GdkEventButton *event,
+ GtkWidget *menu)
+{
+ g_return_val_if_fail (menu, FALSE);
- priv = MODEST_MAIN_WINDOW_GET_PRIVATE (main_window);
+ if (event != NULL) {
+ /* Ensure that the header is selected */
+ GtkTreeSelection *selection;
+
+ selection = gtk_tree_view_get_selection (tree_view);
+
+ if (gtk_tree_selection_count_selected_rows (selection) <= 1) {
+ GtkTreePath *path;
+
+ /* Get tree path for row that was clicked */
+ if (gtk_tree_view_get_path_at_pos (tree_view,
+ (gint) event->x,
+ (gint) event->y,
+ &path,
+ NULL, NULL, NULL)) {
+ gtk_tree_selection_unselect_all (selection);
+ gtk_tree_selection_select_path (selection, path);
+ gtk_tree_path_free (path);
+ }
+ }
+
+ /* Show popup */
+ if (gtk_tree_selection_count_selected_rows(selection) == 1)
+ gtk_menu_popup (GTK_MENU (menu), NULL, NULL,
+ NULL, NULL,
+ event->button, event->time);
+ }
- return g_object_ref (priv->account_store);
+ return TRUE;
}
<menuitem name="ActionsReplyMenu" action="ActionsReply"/>
<menuitem name="ActionsForwardMenu" action="ActionsForward"/>
<menuitem name="ActionsBounceMenu" action="ActionsBounce"/>
+ <separator/>
+ <menuitem name="ActionsFolderNewMenu" action="ActionsFolderNew"/>
+ <menuitem name="ActionsFolderDeleteMenu" action="ActionsFolderDelete"/>
+ <menuitem name="ActionsFolderRenameMenu" action="ActionsFolderRename"/>
</menu>
<menu name="OptionsMenu" action="Options">
<toolitem name="ToggleView" action="ToggleView"/>
</toolbar>
+ <popup name="HeaderViewContextMenu">
+ <menuitem action="ActionsReply"/>
+ <menuitem action="ActionsForward"/>
+ </popup>
+
+ <popup name="FolderViewContextMenu">
+ <menuitem action="ActionsFolderNew"/>
+ <menuitem action="ActionsFolderDelete"/>
+ <menuitem action="ActionsFolderRename"/>
+ </popup>
+
</ui>
#define __MODEST_MAIL_OPERATION_H__
#include <tny-transport-account.h>
+#include <tny-folder-store.h>
G_BEGIN_DECLS
void _modest_ui_actions_on_send (GtkWidget *widget,
ModestEditMsgWindow *edit_window);
+void _modest_ui_actions_on_new_folder (GtkWidget *widget,
+ ModestMainWindow *main_window);
+
+void _modest_ui_actions_on_rename_folder (GtkWidget *widget,
+ ModestMainWindow *main_window);
+
+void _modest_ui_actions_on_delete_folder (GtkWidget *widget,
+ ModestMainWindow *main_window);
+
G_END_DECLS
#endif /* __MODEST_UI_ACTIONS_H__ */
#endif /*HAVE_CONFIG_H*/
#include <glib/gi18n.h>
+#include <string.h>
#include "modest-ui-priv.h"
#include "modest-ui.h"
#include "modest-ui-actions.h"
#include "modest-tny-platform-factory.h"
#include "modest-account-view-window.h"
#include "modest-main-window.h"
+#include "modest-mail-operation.h"
#include <modest-widget-memory.h>
#include <tny-error.h>
#include <tny-simple-list.h>
static GObjectClass *parent_class = NULL;
/* 'private'/'protected' functions */
-static void modest_ui_class_init (ModestUIClass *klass);
-static void modest_ui_init (ModestUI *obj);
-static void modest_ui_finalize (GObject *obj);
-
-static void register_stock_icons ();
-static void connect_signals (ModestUI *self);
-/* static GtkUIManager *create_ui_manager (); */
-
-static void reply_forward_func (gpointer data, gpointer user_data);
-static void read_msg_func (gpointer data, gpointer user_data);
-static void get_msg_cb (TnyFolder *folder,
- TnyMsg *msg,
- GError **err,
- gpointer user_data);
-
-static void reply_forward (GtkWidget *widget,
- ReplyForwardAction action,
- ModestMainWindow *main_window);
-
-static void _modest_ui_actions_on_password_requested (ModestTnyAccountStore *account_store,
+static void modest_ui_class_init (ModestUIClass *klass);
+static void modest_ui_init (ModestUI *obj);
+static void modest_ui_finalize (GObject *obj);
+
+static void register_stock_icons ();
+static void connect_signals (ModestUI *self);
+
+static void reply_forward_func (gpointer data,
+ gpointer user_data);
+static void read_msg_func (gpointer data,
+ gpointer user_data);
+static void get_msg_cb (TnyFolder *folder,
+ TnyMsg *msg,
+ GError **err,
+ gpointer user_data);
+
+static void reply_forward (GtkWidget *widget,
+ ReplyForwardAction action,
+ ModestMainWindow *main_window);
+
+static gchar* ask_for_folder_name (GtkWindow *parent_window,
+ const gchar *title);
+
+static void _modest_ui_actions_on_password_requested (ModestTnyAccountStore *account_store,
const gchar* account_name,
gchar **password,
gboolean *cancel,
/* ***************************************************************** */
/* M O D E S T U I A C T I O N S */
/* ***************************************************************** */
-void
+void
_modest_ui_actions_on_about (GtkWidget *widget,
ModestMainWindow *main_window)
{
TnyIterator *iter;
GtkTreeModel *model;
- widget_factory = modest_main_window_get_widget_factory (main_window);
+ widget_factory = modest_window_get_widget_factory (MODEST_WINDOW (main_window));
header_view = modest_widget_factory_get_header_view (widget_factory);
header_list = modest_header_view_get_selected_headers (header_view);
g_object_unref (G_OBJECT(widget_factory));
GtkWidget *account_win;
ModestWidgetFactory *widget_factory;
- widget_factory = modest_main_window_get_widget_factory (main_window);
+ widget_factory = modest_window_get_widget_factory (MODEST_WINDOW (main_window));
account_win = modest_account_view_window_new (widget_factory);
g_object_unref (G_OBJECT(widget_factory));
ModestWidgetFactory *widget_factory;
TnyAccountStore *account_store;
- widget_factory = modest_main_window_get_widget_factory (main_window);
- account_store = modest_main_window_get_account_store (main_window);
+ widget_factory = modest_window_get_widget_factory (MODEST_WINDOW (main_window));
+ account_store = modest_window_get_account_store (MODEST_WINDOW (main_window));
msg_win = modest_edit_msg_window_new (widget_factory,
account_store,
MODEST_EDIT_TYPE_NEW);
TnyAccountStore *account_store;
GetMsgAsyncHelper *helper;
ReplyForwardHelper *rf_helper;
- GtkWindow *msg_win;
+ ModestWindow *msg_win;
ModestEditType edit_type;
msg = TNY_MSG (data);
g_object_unref (G_OBJECT (new_header));
/* Show edit window */
- widget_factory = modest_main_window_get_widget_factory (helper->main_window);
- account_store = modest_main_window_get_account_store (helper->main_window);
+ widget_factory = modest_window_get_widget_factory (MODEST_WINDOW (helper->main_window));
+ account_store = modest_window_get_account_store (MODEST_WINDOW (helper->main_window));
msg_win = modest_edit_msg_window_new (widget_factory,
account_store,
MODEST_EDIT_TYPE_NEW);
g_free (key);
/* Get the list of headers */
- widget_factory = modest_main_window_get_widget_factory (main_window);
+ widget_factory = modest_window_get_widget_factory (MODEST_WINDOW (main_window));
header_view = modest_widget_factory_get_header_view (widget_factory);
header_list = modest_header_view_get_selected_headers (header_view);
g_object_unref (G_OBJECT(widget_factory));
ModestHeaderView *header_view;
ModestWidgetFactory *widget_factory;
- widget_factory = modest_main_window_get_widget_factory (main_window);
+ widget_factory = modest_window_get_widget_factory (MODEST_WINDOW (main_window));
header_view = modest_widget_factory_get_header_view (widget_factory);
g_object_unref (G_OBJECT(widget_factory));
plat_factory = modest_tny_platform_factory_get_instance ();
conf = modest_tny_platform_factory_get_conf_instance
(MODEST_TNY_PLATFORM_FACTORY(plat_factory));
- widget_factory = modest_main_window_get_widget_factory (main_window);
+ widget_factory = modest_window_get_widget_factory (MODEST_WINDOW (main_window));
header_view = modest_widget_factory_get_header_view (widget_factory);
g_object_unref (G_OBJECT(widget_factory));
g_object_unref (G_OBJECT (header));
/* Set message on msg view */
- widget_factory = modest_main_window_get_widget_factory (helper->main_window);
+ widget_factory = modest_window_get_widget_factory (MODEST_WINDOW (helper->main_window));
msg_view = modest_widget_factory_get_msg_preview (widget_factory);
g_object_unref (G_OBJECT(widget_factory));
modest_msg_view_set_message (msg_view, msg);
ModestHeaderView *header_view;
ModestWidgetFactory *widget_factory;
- widget_factory = modest_main_window_get_widget_factory (helper->main_window);
+ widget_factory = modest_window_get_widget_factory (MODEST_WINDOW (helper->main_window));
header_view = modest_widget_factory_get_header_view (widget_factory);
g_object_unref (G_OBJECT (widget_factory));
_modest_ui_actions_on_item_not_found (header_view,
if (!header) {
ModestMsgView *msg_view;
ModestWidgetFactory *widget_factory;
- widget_factory = modest_main_window_get_widget_factory (main_window);
+ widget_factory = modest_window_get_widget_factory (MODEST_WINDOW (main_window));
msg_view = modest_widget_factory_get_msg_preview (widget_factory);
modest_msg_view_set_message (msg_view, NULL);
return;
ModestHeaderView *header_view;
ModestWidgetFactory *widget_factory;
- widget_factory = modest_main_window_get_widget_factory (main_window);
+ widget_factory = modest_window_get_widget_factory (MODEST_WINDOW (main_window));
folder_info_label =
GTK_LABEL (modest_widget_factory_get_folder_info_label (widget_factory));
ModestHeaderView *header_view;
ModestWidgetFactory *widget_factory;
- widget_factory = modest_main_window_get_widget_factory (main_window);
+ widget_factory = modest_window_get_widget_factory (MODEST_WINDOW (main_window));
header_view = modest_widget_factory_get_header_view (widget_factory);
online_toggle = modest_widget_factory_get_online_toggle (widget_factory);
GtkWidget *progress_bar;
ModestWidgetFactory *widget_factory;
- widget_factory = modest_main_window_get_widget_factory (main_window);
+ widget_factory = modest_window_get_widget_factory (MODEST_WINDOW (main_window));
progress_bar = modest_widget_factory_get_progress_bar (widget_factory);
if (total != 0)
{
ModestWidgetFactory *widget_factory;
- widget_factory = modest_main_window_get_widget_factory (main_window);
+ widget_factory = modest_window_get_widget_factory (MODEST_WINDOW (main_window));
statusbar_push (widget_factory, 0, link);
g_object_unref (G_OBJECT (widget_factory));
ModestWidgetFactory *widget_factory;
msg = g_strdup_printf (_("Opening %s..."), link);
- widget_factory = modest_main_window_get_widget_factory (main_window);
+ widget_factory = modest_window_get_widget_factory (MODEST_WINDOW (main_window));
statusbar_push (widget_factory, 0, msg);
g_object_unref (G_OBJECT (widget_factory));
ModestWidgetFactory *widget_factory;
msg = g_strdup_printf (_("Opening attachment %d..."), index);
- widget_factory = modest_main_window_get_widget_factory (main_window);
+ widget_factory = modest_window_get_widget_factory (MODEST_WINDOW (main_window));
statusbar_push (widget_factory, 0, msg);
g_free (msg);
TnyAccountStore *account_store;
accounts = TNY_LIST(tny_simple_list_new ());
- account_store = modest_edit_msg_window_get_account_store (edit_window);
+ account_store = modest_window_get_account_store (MODEST_WINDOW (edit_window));
tny_account_store_get_accounts (account_store, accounts,
TNY_ACCOUNT_STORE_TRANSPORT_ACCOUNTS);
g_object_unref (G_OBJECT (account_store));
/* save_settings (edit_window) */
gtk_widget_destroy (GTK_WIDGET (edit_window));
}
+
+/*
+ * Shows a dialog with an entry that asks for some text. The returned
+ * value must be freed by the caller. The dialog window title will be
+ * set to @title.
+ */
+static gchar *
+ask_for_folder_name (GtkWindow *parent_window,
+ const gchar *title)
+{
+ GtkWidget *dialog, *entry;
+ gchar *folder_name = NULL;
+
+ /* Ask for folder name */
+ dialog = gtk_dialog_new_with_buttons (_("New Folder Name"),
+ parent_window,
+ GTK_DIALOG_MODAL,
+ GTK_STOCK_CANCEL,
+ GTK_RESPONSE_REJECT,
+ GTK_STOCK_OK,
+ GTK_RESPONSE_ACCEPT,
+ NULL);
+ gtk_box_pack_start (GTK_BOX(GTK_DIALOG(dialog)->vbox),
+ gtk_label_new(title),
+ FALSE, FALSE, 0);
+
+ entry = gtk_entry_new_with_max_length (40);
+ gtk_box_pack_start (GTK_BOX(GTK_DIALOG(dialog)->vbox),
+ entry,
+ TRUE, FALSE, 0);
+
+ gtk_widget_show_all (GTK_WIDGET(GTK_DIALOG(dialog)->vbox));
+
+ if (gtk_dialog_run (GTK_DIALOG(dialog)) == GTK_RESPONSE_ACCEPT)
+ folder_name = g_strdup (gtk_entry_get_text (GTK_ENTRY (entry)));
+
+ gtk_widget_destroy (dialog);
+
+ return folder_name;
+}
+
+void
+_modest_ui_actions_on_new_folder (GtkWidget *widget,
+ ModestMainWindow *main_window)
+{
+ TnyFolder *parent_folder;
+ ModestFolderView *folder_view;
+ ModestWidgetFactory *widget_factory;
+
+ widget_factory = modest_window_get_widget_factory (MODEST_WINDOW (main_window));
+ folder_view = modest_widget_factory_get_folder_view (widget_factory);
+ parent_folder = modest_folder_view_get_selected (folder_view);
+
+ if (parent_folder) {
+ gchar *folder_name;
+
+ folder_name = ask_for_folder_name (GTK_WINDOW (main_window),
+ _("Please enter a name for the new folder"));
+
+ if (folder_name != NULL && strlen (folder_name) > 0) {
+ TnyFolder *new_folder;
+ ModestMailOperation *mail_op;
+
+ mail_op = modest_mail_operation_new ();
+ new_folder = modest_mail_operation_create_folder (mail_op,
+ TNY_FOLDER_STORE (parent_folder),
+ (const gchar *) folder_name);
+ if (new_folder) {
+ /* Do anything more? The model
+ is automatically updated */
+ g_object_unref (new_folder);
+ }
+ g_object_unref (mail_op);
+ }
+ g_object_unref (parent_folder);
+ }
+ g_object_unref (G_OBJECT (widget_factory));
+}
+
+void
+_modest_ui_actions_on_rename_folder (GtkWidget *widget,
+ ModestMainWindow *main_window)
+{
+ g_print ("Rename Folder");
+}
+
+void
+_modest_ui_actions_on_delete_folder (GtkWidget *widget,
+ ModestMainWindow *main_window)
+{
+ g_print ("Delete Folder");
+}
modest-msg-view.h \
modest-tny-stream-gtkhtml.c \
modest-tny-stream-gtkhtml.h \
+ modest-window.c \
modest-window.h
LDADD = \
/**
- * modest_edit_msg_window_get_widget_factory:
- * @edit_window: a #ModestEditMsgWindow
- *
- * gets the #ModestWidgetFactory associated with the edit message window
- *
- * Returns: the widget factory
- **/
-ModestWidgetFactory * modest_edit_msg_window_get_widget_factory (ModestEditMsgWindow *edit_window);
-
-
-/**
- * modest_edit_msg_window_get_account_store:
- * @edit_window: a #ModestEditMsgWindow
- *
- * gets the account store associated with the edit message window
- *
- * Returns: the account store
- **/
-TnyAccountStore * modest_edit_msg_window_get_account_store (ModestEditMsgWindow *edit_window);
-
-/**
* modest_edit_msg_window_get_msg_data:
* @edit_window: a #ModestEditMsgWindow
*
return update_model (self, MODEST_TNY_ACCOUNT_STORE(account_store)); /* ugly */
}
+
+TnyFolder *
+modest_folder_view_get_selected (ModestFolderView *self)
+{
+ ModestFolderViewPrivate *priv;
+
+ g_return_val_if_fail (self, NULL);
+
+ priv = MODEST_FOLDER_VIEW_GET_PRIVATE(self);
+ if (priv->cur_folder)
+ g_object_ref (priv->cur_folder);
+
+ return priv->cur_folder;
+}
* set the title for the folder view; if title is NULL, the title column
* header will be hidden
*/
-void modest_folder_view_set_title (ModestFolderView *self, const gchar *title);
+void modest_folder_view_set_title (ModestFolderView *self,
+ const gchar *title);
+
+
+/**
+ * modest_folder_view_get_selected:
+ * @self: a #ModestFolderView
+ *
+ * returns a new reference to the #TnyFolder that is already selected
+ *
+ * Returns: the selected folder or NULL if none is selected
+ **/
+TnyFolder* modest_folder_view_get_selected (ModestFolderView *self);
G_END_DECLS
return &iter1 - &iter2; /* oughhhh */
}
}
-
*
* Selects the header next to the current selected one
**/
-void modest_header_view_select_next (ModestHeaderView *self);
-
+void modest_header_view_select_next (ModestHeaderView *self);
/* PROTECTED method. It's useful when we want to force a given
{ "ActionsBounce", NULL, N_("_Bounce"), NULL, N_("Bounce a message"), NULL },
{ "ActionsSendReceive", MODEST_STOCK_SEND_RECEIVE, N_("Send/Receive"), NULL, N_("Send and receive messages"), NULL },
{ "ActionsDelete", MODEST_STOCK_DELETE, N_("Delete message"), NULL, N_("Delete messages"), G_CALLBACK (_modest_ui_actions_on_delete) },
+ { "ActionsFolderNew", NULL, N_("New Folder"), NULL, N_("Create a new folder"), G_CALLBACK (_modest_ui_actions_on_new_folder) },
+ { "ActionsFolderDelete", NULL, N_("Delete Folder"), NULL, N_("Delete the folder"), G_CALLBACK (_modest_ui_actions_on_delete_folder) },
+ { "ActionsFolderRename", NULL, N_("Rename Folder"), NULL, N_("Rename the folder"), G_CALLBACK (_modest_ui_actions_on_rename_folder) },
+
/* GOTO */
{ "GotoPrevious", MODEST_STOCK_PREV, N_("Previous"), NULL, N_("Go to previous message"), NULL },
#ifndef __MODEST_MAIN_WINDOW_H__
#define __MODEST_MAIN_WINDOW_H__
-#ifdef HAVE_CONFIG_H
-#include <config.h>
-#endif /*HAVE_CONFIG_H*/
-
#include "modest-widget-factory.h"
#include "modest-window.h"
struct _ModestMainWindow {
ModestWindow parent;
- /* insert public members, if any */
};
struct _ModestMainWindowClass {
ModestWindowClass parent_class;
- /* insert signal callback declarations, eg. */
- /* void (* my_event) (ModestMainWindow* obj); */
};
/* member functions */
ModestWindow* modest_main_window_new (ModestWidgetFactory *factory,
TnyAccountStore *account_store);
-/**
- * modest_main_window_get_widget_factory:
- * @edit_window: a #ModestMainWindow
- *
- * gets the #ModestWidgetFactory associated with the main window
- *
- * Returns: the widget factory
- **/
-ModestWidgetFactory * modest_main_window_get_widget_factory (ModestMainWindow *main_window);
-
-/**
- * modest_main_window_get_account_store:
- * @edit_window: a #ModestMainWindow
- *
- * gets the account store associated with the main window
- *
- * Returns: the account store
- **/
-TnyAccountStore * modest_main_window_get_account_store (ModestMainWindow *main_window);
-
-
G_END_DECLS
#endif /* __MODEST_MAIN_WINDOW_H__ */
--- /dev/null
+/* Copyright (c) 2006, Nokia Corporation
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ * * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * * Neither the name of the Nokia Corporation nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
+ * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
+ * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
+ * PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER
+ * OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+ * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef __MODEST_WINDOW_PRIV_H__
+#define __MODEST_WINDOW_PRIV_H__
+
+#include <gtk/gtkuimanager.h>
+#include <tny-account-store.h>
+#include "modest-tny-platform-factory.h"
+#include "modest-widget-factory.h"
+
+G_BEGIN_DECLS
+
+typedef struct _ModestWindowPrivate ModestWindowPrivate;
+struct _ModestWindowPrivate {
+
+ ModestWidgetFactory *widget_factory;
+ TnyPlatformFactory *plat_factory;
+
+ TnyAccountStore *account_store;
+ GtkUIManager *ui_manager;
+
+ GtkWidget *toolbar;
+ GtkWidget *menubar;
+};
+
+#define MODEST_WINDOW_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE((o), \
+ MODEST_TYPE_WINDOW, \
+ ModestWindowPrivate))
+
+G_END_DECLS
+#endif /* __MODEST_WINDOW_PRIV_H__ */
--- /dev/null
+/* Copyright (c) 2006, Nokia Corporation
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ * * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * * Neither the name of the Nokia Corporation nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
+ * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
+ * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
+ * PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER
+ * OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+ * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include "modest-window.h"
+#include "modest-window-priv.h"
+#include "modest-tny-platform-factory.h"
+
+/* 'private'/'protected' functions */
+static void modest_window_class_init (ModestWindowClass *klass);
+static void modest_window_init (ModestWindow *obj);
+static void modest_window_finalize (GObject *obj);
+/* list my signals */
+enum {
+ LAST_SIGNAL
+};
+
+/* globals */
+static GObjectClass *parent_class = NULL;
+
+/* uncomment the following if you have defined any signals */
+/* static guint signals[LAST_SIGNAL] = {0}; */
+
+GType
+modest_window_get_type (void)
+{
+ static GType my_type = 0;
+ static GType parent_type = 0;
+ if (!my_type) {
+ static const GTypeInfo my_info = {
+ sizeof(ModestWindowClass),
+ NULL, /* base init */
+ NULL, /* base finalize */
+ (GClassInitFunc) modest_window_class_init,
+ NULL, /* class finalize */
+ NULL, /* class data */
+ sizeof(ModestWindow),
+ 1, /* n_preallocs */
+ (GInstanceInitFunc) modest_window_init,
+ NULL
+ };
+#if MODEST_PLATFORM_ID==1 /* gtk */
+ parent_type = GTK_TYPE_WINDOW;
+#elif MODEST_PLATFORM_ID==2 /* hildon (maemo) */
+ parent_type = HILDON_TYPE_WINDOW;
+#endif
+ my_type = g_type_register_static (parent_type,
+ "ModestWindow",
+ &my_info,
+ G_TYPE_FLAG_ABSTRACT);
+ }
+ return my_type;
+}
+
+static void
+modest_window_class_init (ModestWindowClass *klass)
+{
+ GObjectClass *gobject_class;
+ gobject_class = (GObjectClass*) klass;
+
+ parent_class = g_type_class_peek_parent (klass);
+ gobject_class->finalize = modest_window_finalize;
+
+ g_type_class_add_private (gobject_class, sizeof(ModestWindowPrivate));
+}
+
+static void
+modest_window_init (ModestWindow *obj)
+{
+ ModestWindowPrivate *priv;
+
+ priv = MODEST_WINDOW_GET_PRIVATE(obj);
+
+ priv->plat_factory = modest_tny_platform_factory_get_instance ();
+ priv->ui_manager = NULL;
+ priv->account_store = NULL;
+
+ priv->toolbar = NULL;
+ priv->menubar = NULL;
+}
+
+static void
+modest_window_finalize (GObject *obj)
+{
+ ModestWindowPrivate *priv;
+
+ priv = MODEST_WINDOW_GET_PRIVATE(obj);
+
+ if (priv->ui_manager) {
+ g_object_unref (G_OBJECT(priv->ui_manager));
+ priv->ui_manager = NULL;
+ }
+ if (priv->account_store) {
+ g_object_unref (G_OBJECT(priv->account_store));
+ priv->account_store = NULL;
+ }
+
+ G_OBJECT_CLASS(parent_class)->finalize (obj);
+}
+
+TnyAccountStore *
+modest_window_get_account_store (ModestWindow *window)
+{
+ ModestWindowPrivate *priv;
+
+ g_return_val_if_fail (MODEST_IS_WINDOW (window), NULL);
+
+ priv = MODEST_WINDOW_GET_PRIVATE (window);
+
+ return g_object_ref (priv->account_store);
+}
+
+ModestWidgetFactory *
+modest_window_get_widget_factory (ModestWindow *window)
+{
+ ModestWindowPrivate *priv;
+
+ g_return_val_if_fail (MODEST_IS_WINDOW (window), NULL);
+
+ priv = MODEST_WINDOW_GET_PRIVATE (window);
+
+ return g_object_ref (priv->widget_factory);
+}
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-
#ifndef __MODEST_WINDOW_H__
#define __MODEST_WINDOW_H__
+#include <glib-object.h>
+#include <tny-account-store.h>
+#include "modest-widget-factory.h"
+
+G_BEGIN_DECLS
+
#ifdef HAVE_CONFIG_H
#include <config.h>
#endif /*HAVE_CONFIG_H*/
-/* admittedly, the ifdefs for gtk and maemo are rather ugly; still this way
- * is probably the easiest to maintain*/
+/*
+ * admittedly, the ifdefs for gtk and maemo are rather ugly; still
+ * this way is probably the easiest to maintain
+ */
#if MODEST_PLATFORM_ID==1 /* gtk */
#include <gtk/gtkwindow.h>
-typedef GtkWindow ModestWindow;
-typedef GtkWindowClass ModestWindowClass;
+typedef GtkWindow ModestWindowParent;
+typedef GtkWindowClass ModestWindowParentClass;
#elif MODEST_PLATFORM_ID==2 /* hildon (maemo) */
#include <hildon-widgets/hildon-window.h>
-typedef HildonWindow ModestWindow;
-typedef HildonWindowClass ModestWindowClass;
+typedef HildonWindow ModestWindowParent;
+typedef HildonWindowClass ModestWindowParentClass;
#endif /*MODEST_PLATFORM_ID*/
-/************************************************/
-#endif /* MODEST_WINDOW_H__ */
+/* convenience macros */
+#define MODEST_TYPE_WINDOW (modest_window_get_type())
+#define MODEST_WINDOW(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj),MODEST_TYPE_WINDOW,ModestWindow))
+#define MODEST_WINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass),MODEST_TYPE_WINDOW,GObject))
+#define MODEST_IS_WINDOW(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj),MODEST_TYPE_WINDOW))
+#define MODEST_IS_WINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass),MODEST_TYPE_WINDOW))
+#define MODEST_WINDOW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj),MODEST_TYPE_WINDOW,ModestWindowClass))
+
+typedef struct _ModestWindow ModestWindow;
+typedef struct _ModestWindowClass ModestWindowClass;
+
+struct _ModestWindow {
+ ModestWindowParent parent;
+};
+
+struct _ModestWindowClass {
+ ModestWindowParentClass parent_class;
+};
+
+/* member functions */
+GType modest_window_get_type (void) G_GNUC_CONST;
+
+/**
+ * modest_window_get_account_store:
+ * @window: a #ModestWindow
+ *
+ * gets a new reference to the account store associated with the main
+ * window. The caller must free the returned instance
+ *
+ * Returns: the account store
+ **/
+TnyAccountStore* modest_window_get_account_store (ModestWindow *window);
+
+/**
+ * modest_window_get_widget_factory:
+ * @window: a #ModestWindow
+ *
+ * gets a reference to the #ModestWidgetFactory associated with the
+ * Modest Window. The caller must free the returned instance
+ *
+ * Returns: the widget factory
+ **/
+ModestWidgetFactory* modest_window_get_widget_factory (ModestWindow *window);
+
+
+G_END_DECLS
+
+#endif /* __MODEST_WINDOW_H__ */