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, TnyFolderMonitor and TnyGenericSendQueue.

Description

A type that observes changes that happen to a TnyFolder

Details

TnyFolderObserver

typedef struct _TnyFolderObserver TnyFolderObserver;


TnyFolderObserverIface

typedef struct {
	GTypeInterface parent;

	void (*update_func) (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 instance
change : A TnyFolderChange instance

See Also

TnyFolder