"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "src/mail/em-folder-tree-model.h" between
evolution-3.32.4.tar.xz and evolution-3.34.0.tar.xz

About: Evolution is a personal information management application that provides integrated mail, calendaring and address book functionality (GNOME desktop).

em-folder-tree-model.h  (evolution-3.32.4.tar.xz):em-folder-tree-model.h  (evolution-3.34.0.tar.xz)
skipping to change at line 30 skipping to change at line 30
*/ */
#ifndef EM_FOLDER_TREE_MODEL_H #ifndef EM_FOLDER_TREE_MODEL_H
#define EM_FOLDER_TREE_MODEL_H #define EM_FOLDER_TREE_MODEL_H
#include <gtk/gtk.h> #include <gtk/gtk.h>
#include <camel/camel.h> #include <camel/camel.h>
#include <libemail-engine/libemail-engine.h> #include <libemail-engine/libemail-engine.h>
#include <mail/e-mail-folder-tweaks.h>
/* Standard GObject macros */ /* Standard GObject macros */
#define EM_TYPE_FOLDER_TREE_MODEL \ #define EM_TYPE_FOLDER_TREE_MODEL \
(em_folder_tree_model_get_type ()) (em_folder_tree_model_get_type ())
#define EM_FOLDER_TREE_MODEL(obj) \ #define EM_FOLDER_TREE_MODEL(obj) \
(G_TYPE_CHECK_INSTANCE_CAST \ (G_TYPE_CHECK_INSTANCE_CAST \
((obj), EM_TYPE_FOLDER_TREE_MODEL, EMFolderTreeModel)) ((obj), EM_TYPE_FOLDER_TREE_MODEL, EMFolderTreeModel))
#define EM_FOLDER_TREE_MODEL_CLASS(cls) \ #define EM_FOLDER_TREE_MODEL_CLASS(cls) \
(G_TYPE_CHECK_CLASS_CAST \ (G_TYPE_CHECK_CLASS_CAST \
((cls), EM_TYPE_FOLDER_TREE_MODEL, EMFolderTreeModelClass)) ((cls), EM_TYPE_FOLDER_TREE_MODEL, EMFolderTreeModelClass))
#define EM_IS_FOLDER_TREE_MODEL(obj) \ #define EM_IS_FOLDER_TREE_MODEL(obj) \
skipping to change at line 60 skipping to change at line 62
typedef struct _EMFolderTreeModel EMFolderTreeModel; typedef struct _EMFolderTreeModel EMFolderTreeModel;
typedef struct _EMFolderTreeModelClass EMFolderTreeModelClass; typedef struct _EMFolderTreeModelClass EMFolderTreeModelClass;
typedef struct _EMFolderTreeModelPrivate EMFolderTreeModelPrivate; typedef struct _EMFolderTreeModelPrivate EMFolderTreeModelPrivate;
enum { enum {
COL_STRING_DISPLAY_NAME, /* string that appears in the tree */ COL_STRING_DISPLAY_NAME, /* string that appears in the tree */
COL_OBJECT_CAMEL_STORE, /* CamelStore object */ COL_OBJECT_CAMEL_STORE, /* CamelStore object */
COL_STRING_FULL_NAME, /* if node is a folder, the full path COL_STRING_FULL_NAME, /* if node is a folder, the full path
* name of the folder, no leading / */ * name of the folder, no leading / */
COL_STRING_ICON_NAME, /* icon name for the folder */ COL_STRING_ICON_NAME, /* icon name for the folder, see COL_GICO N_CUSTOM_ICON */
COL_UINT_UNREAD, /* unread count */ COL_UINT_UNREAD, /* unread count */
COL_UINT_FLAGS, /* FolderInfo.flags */ COL_UINT_FLAGS, /* FolderInfo.flags */
COL_BOOL_IS_STORE, /* toplevel store node? */ COL_BOOL_IS_STORE, /* toplevel store node? */
COL_BOOL_IS_FOLDER, /* folder (not a store) */ COL_BOOL_IS_FOLDER, /* folder (not a store) */
COL_BOOL_LOAD_SUBDIRS, /* %TRUE only if the store/folder COL_BOOL_LOAD_SUBDIRS, /* %TRUE only if the store/folder
* has subfolders which have not yet * has subfolders which have not yet
* been added to the tree */ * been added to the tree */
COL_UINT_UNREAD_LAST_SEL, /* last known unread count */ COL_UINT_UNREAD_LAST_SEL, /* last known unread count */
COL_BOOL_IS_DRAFT, /* %TRUE for a draft folder */ COL_BOOL_IS_DRAFT, /* %TRUE for a draft folder */
/* Status icon/spinner, only for top-level store rows. */ /* Status icon/spinner, only for top-level store rows. */
COL_STATUS_ICON, COL_STATUS_ICON,
COL_STATUS_ICON_VISIBLE, COL_STATUS_ICON_VISIBLE,
COL_STATUS_SPINNER_PULSE, COL_STATUS_SPINNER_PULSE,
COL_STATUS_SPINNER_VISIBLE, COL_STATUS_SPINNER_VISIBLE,
COL_STRING_FOLDER_URI, /* folder URI */
COL_GICON_CUSTOM_ICON, /* a custom icon to use for the folder; N
ULL to use COL_STRING_ICON_NAME */
COL_RGBA_FOREGROUND_RGBA, /* GdkRGBA for the foreground color; can
be NULL */
COL_UINT_SORT_ORDER, /* 0 - use default; non-zero - define sor
t order on its level */
NUM_COLUMNS NUM_COLUMNS
}; };
struct _EMFolderTreeModel { struct _EMFolderTreeModel {
GtkTreeStore parent; GtkTreeStore parent;
EMFolderTreeModelPrivate *priv; EMFolderTreeModelPrivate *priv;
}; };
struct _EMFolderTreeModelClass { struct _EMFolderTreeModelClass {
GtkTreeStoreClass parent_class; GtkTreeStoreClass parent_class;
skipping to change at line 105 skipping to change at line 112
GtkTreePath *path, GtkTreePath *path,
GtkTreeIter *iter); GtkTreeIter *iter);
}; };
GType em_folder_tree_model_get_type (void); GType em_folder_tree_model_get_type (void);
EMFolderTreeModel * EMFolderTreeModel *
em_folder_tree_model_new (void); em_folder_tree_model_new (void);
EMFolderTreeModel * EMFolderTreeModel *
em_folder_tree_model_get_default (void); em_folder_tree_model_get_default (void);
void em_folder_tree_model_free_default (void); void em_folder_tree_model_free_default (void);
EMailFolderTweaks *
em_folder_tree_model_get_folder_tweaks
(EMFolderTreeModel *model);
GtkTreeSelection * GtkTreeSelection *
em_folder_tree_model_get_selection em_folder_tree_model_get_selection
(EMFolderTreeModel *model); (EMFolderTreeModel *model);
void em_folder_tree_model_set_selection void em_folder_tree_model_set_selection
(EMFolderTreeModel *model, (EMFolderTreeModel *model,
GtkTreeSelection *selection); GtkTreeSelection *selection);
EMailSession * em_folder_tree_model_get_session EMailSession * em_folder_tree_model_get_session
(EMFolderTreeModel *model); (EMFolderTreeModel *model);
void em_folder_tree_model_set_session void em_folder_tree_model_set_session
(EMFolderTreeModel *model, (EMFolderTreeModel *model,
skipping to change at line 152 skipping to change at line 162
const gchar *full); const gchar *full);
GtkTreeRowReference * GtkTreeRowReference *
em_folder_tree_model_get_row_reference em_folder_tree_model_get_row_reference
(EMFolderTreeModel *model, (EMFolderTreeModel *model,
CamelStore *store, CamelStore *store,
const gchar *folder_name); const gchar *folder_name);
void em_folder_tree_model_user_marked_unread void em_folder_tree_model_user_marked_unread
(EMFolderTreeModel *model, (EMFolderTreeModel *model,
CamelFolder *folder, CamelFolder *folder,
guint n_marked); guint n_marked);
void em_folder_tree_model_update_row_tweaks
(EMFolderTreeModel *model,
GtkTreeIter *iter);
G_END_DECLS G_END_DECLS
#endif /* EM_FOLDER_TREE_MODEL_H */ #endif /* EM_FOLDER_TREE_MODEL_H */
 End of changes. 5 change blocks. 
1 lines changed or deleted 17 lines changed or added

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)