![]() |
![]() |
![]() |
Reference Manual of the tinymail framework | ![]() |
---|---|---|---|---|
#define TNY_TYPE_GTK_HEADER_LIST_MODEL_COLUMN TnyGtkHeaderListModel; GType tny_gtk_header_list_model_column_get_type (void); GtkTreeModel* tny_gtk_header_list_model_new (void); void tny_gtk_header_list_model_set_folder (TnyGtkHeaderListModel *self, TnyFolder *folder, gboolean refresh, TnyGetHeadersCallback callback, TnyStatusCallback status_callback, gpointer user_data); gint tny_gtk_header_list_model_received_date_sort_func (GtkTreeModel *model, GtkTreeIter *a, GtkTreeIter *b, gpointer user_data); gint tny_gtk_header_list_model_sent_date_sort_func (GtkTreeModel *model, GtkTreeIter *a, GtkTreeIter *b, gpointer user_data);
It implements both GtkTreeModel and TnyList
It's very important to unreference the instance you will get when doing something like this:
TnyHeader *header; gtk_tree_model_get (model, &iter, TNY_HEADER_LIST_MODEL_INSTANCE_COLUMN, &header, -1); /* use header */ g_object_unref (G_OBJECT(header));
The column is indeed a G_TYPE_OBJECT column and getting it from the GtkTreeModel will indeed add a reference.
#define TNY_TYPE_GTK_HEADER_LIST_MODEL_COLUMN (tny_gtk_header_list_model_column_get_type())
GType tny_gtk_header_list_model_column_get_type (void);
GType system helper function
Returns : | a GType |
GtkTreeModel* tny_gtk_header_list_model_new (void);
Create a new GtkTreeModel instance suitable for showing lots of TnyHeader instances
Returns : | a new GtkTreeModel instance suitable for showing lots of TnyHeader instances |
void tny_gtk_header_list_model_set_folder (TnyGtkHeaderListModel *self, TnyFolder *folder, gboolean refresh, TnyGetHeadersCallback callback, TnyStatusCallback status_callback, gpointer user_data);
Set the folder where the TnyHeader instances are located
self : |
A TnyGtkHeaderListModel instance |
folder : |
a TnyFolder instance |
refresh : |
refresh first |
callback : |
a TnyGetHeadersCallback |
status_callback : |
a TnyStatusCallback |
user_data : |
user data for the callbacks |
gint tny_gtk_header_list_model_received_date_sort_func (GtkTreeModel *model, GtkTreeIter *a, GtkTreeIter *b, gpointer user_data);
A GtkTreeIterCompareFunc that sorts using the received date
model : |
The GtkTreeModel the comparison is within |
a : |
A GtkTreeIter in model |
b : |
Another GtkTreeIter in model |
user_data : |
Data passed |
Returns : | a negative integer, zero, or a positive integer |
gint tny_gtk_header_list_model_sent_date_sort_func (GtkTreeModel *model, GtkTreeIter *a, GtkTreeIter *b, gpointer user_data);
A GtkTreeIterCompareFunc that sorts using the sent date
model : |
The GtkTreeModel the comparison is within |
a : |
A GtkTreeIter in model |
b : |
Another GtkTreeIter in model |
user_data : |
Data passed |
Returns : | a negative integer, zero, or a positive integer |