TnyFolderObserver

TnyFolderObserver — A type for observing changes to a folder

Synopsis

                    TnyFolderObserver;
                    TnyFolderObserverIface;
void                tny_folder_observer_update          (TnyFolderObserver *self,
                                                         TnyFolderChange *change);

Object Hierarchy

  GInterface
   +----TnyFolderObserver

Known Implementations

TnyFolderObserver is implemented by TnyGtkFolderStoreTreeModel, TnyCamelSendQueue, TnyMergeFolder and TnyFolderMonitor.

Description

A type that observes changes that happen to a TnyFolder

Details

TnyFolderObserver

typedef struct _TnyFolderObserver TnyFolderObserver;

A event observer for a TnyFolder

free-function: g_object_unref


TnyFolderObserverIface

typedef struct {
	GTypeInterface parent;

	void (*update) (TnyFolderObserver *self, TnyFolderChange *change);
} TnyFolderObserverIface;


tny_folder_observer_update ()

void                tny_folder_observer_update          (TnyFolderObserver *self,
                                                         TnyFolderChange *change);

Observer's update method. The change is the delta of changes between the last and the current state. It contains for example the added and removed headers and the new all- and unread count of the TnyFolder.

self :

a TnyFolderObserver

change :

a TnyFolderChange

Since 1.0 audience: application-developer, type-implementer

See Also

TnyFolder