Store


Object Hierarchy:

Object hierarchy for Store

Description:

[ CCode ( type_id = "camel_store_get_type ()" ) ]
public abstract class Store : Service, Initable

Base class for mail storage backends.

Store is the base class for backends that support storage and retrieval of mail messages. It is a Service subclass that manages a connection and a collection of Folder objects.

Store provides: - **Folder retrieval** — get_folder opens a named folder; get_inbox_folder and get_trash_folder are convenience wrappers for common system folders. - **Folder management** — creating, renaming, and deleting folders. - **Folder listing** — get_folder_info returns a tree of FolderInfo describing the available folders. - **Subscriptions** — optional folder subscription management for backends like IMAP that support it (via camel_store_subscriptions flag and the Subscribable interface).

By default, stores set the camel_store_vtrash and camel_store_vjunk flags, which cause the base class to implement the trash and junk folders as virtual ( VeeFolder) folders.

The store emits signals when folders are opened, created, deleted, renamed, subscribed, or unsubscribed.

All known sub-classes:
Required by:

Namespace: Camel
Package: camel-1.2

Content:

Creation methods:

Methods:

Signals:

Inherited Members:

All known members inherited from interface GLib.Initable