ECalBackendKolab

ECalBackendKolab — Evolution calendar backend API implementation for Evolution-Kolab plugin.

Synopsis

                    ECalBackendKolabClass;
                    ECalBackendKolab;
void                e_cal_backend_kolab_set_koma_table  (ECalBackendKolab *kolab,
                                                         GHashTable *koma_objects);

Object Hierarchy

  GObject
   +----ECalBackend
         +----ECalBackendSync
               +----ECalBackendKolab

Description

Details

ECalBackendKolabClass

typedef struct {
	ECalBackendSyncClass parent_class;
	/* it's not really an API function, but needed to supply KolabMailAccess-Table */
	void (*set_koma_table) (ECalBackendKolab *kolab, GHashTable *koma_objects);
} ECalBackendKolabClass;

ECalBackendKolab

typedef struct _ECalBackendKolab ECalBackendKolab;

e_cal_backend_kolab_set_koma_table ()

void                e_cal_backend_kolab_set_koma_table  (ECalBackendKolab *kolab,
                                                         GHashTable *koma_objects);

This method has to be called before any other method which accesses Kolab infrastructure. In this case it should be called from e-cal-backend-kolab-factory during creation of a new ECalBackendKolab instance.

kolab :

An ECalBackendKolab object.

koma_objects :

A GHashTable to contain the required KoMA instances.