wocky Reference Manual | ||||
---|---|---|---|---|
Top | Description | Object Hierarchy | Signals |
WockyContactFactoryWockyContactFactory — creates and looks up WockyContact objects |
#include <wocky/wocky-contact-factory.h> WockyContactFactory; WockyContactFactoryClass; WockyContactFactoryPrivate; WockyContactFactory * wocky_contact_factory_new (void
); WockyBareContact * wocky_contact_factory_ensure_bare_contact (WockyContactFactory *factory
,const gchar *bare_jid
); WockyBareContact * wocky_contact_factory_lookup_bare_contact (WockyContactFactory *factory
,const gchar *bare_jid
); WockyResourceContact * wocky_contact_factory_ensure_resource_contact (WockyContactFactory *factory
,const gchar *full_jid
); WockyResourceContact * wocky_contact_factory_lookup_resource_contact (WockyContactFactory *factory
,const gchar *full_jid
);
Provides a way to create WockyContact objects. The objects created this way are cached by the factory and you can eventually look them up without creating them again.
WockyContactFactory * wocky_contact_factory_new (void
);
Convenience function to create a new WockyContactFactory object.
Returns : |
a newly created instance of WockyContactFactory |
WockyBareContact * wocky_contact_factory_ensure_bare_contact (WockyContactFactory *factory
,const gchar *bare_jid
);
Returns an instance of WockyBareContact for bare_jid
. The factory cache
is used, but if the contact is not found in the cache, a new
WockyBareContact is created and cached for future use.
|
a WockyContactFactory instance |
|
the JID of a bare contact |
Returns : |
a new reference to a WockyBareContact instance, which the caller
is expected to release with g_object_unref() after use.
|
WockyBareContact * wocky_contact_factory_lookup_bare_contact (WockyContactFactory *factory
,const gchar *bare_jid
);
Looks up if there's a WockyBareContact for bare_jid
in the cache, and
returns it if it's found.
|
a WockyContactFactory instance |
|
the JID of a bare contact |
Returns : |
a borrowed WockyBareContact instance (which the caller should
reference with g_object_ref() if it will be kept), or NULL if the
contact is not found.
|
WockyResourceContact * wocky_contact_factory_ensure_resource_contact (WockyContactFactory *factory
,const gchar *full_jid
);
Returns an instance of WockyResourceContact for full_jid
.
The factory cache is used, but if the resource is not found in the cache,
a new WockyResourceContact is created and cached for future use.
|
a WockyContactFactory instance |
|
the full JID of a resource |
Returns : |
a new reference to a WockyResourceContact instance, which the
caller is expected to release with g_object_unref() after use.
|
WockyResourceContact * wocky_contact_factory_lookup_resource_contact (WockyContactFactory *factory
,const gchar *full_jid
);
Looks up if there's a WockyResourceContact for full_jid
in the cache, and
returns it if it's found.
|
a WockyContactFactory instance |
|
the full JID of a resource |
Returns : |
a borrowed WockyResourceContact instance (which the caller should
reference with g_object_ref() if it will be kept), or NULL if the
contact is not found.
|
"bare-contact-added"
signalvoid user_function (WockyContactFactory *wockycontactfactory, GObject *arg1, gpointer user_data) : Run Last
|
the object which received the signal. |
|
|
|
user data set when the signal handler was connected. |
"resource-contact-added"
signalvoid user_function (WockyContactFactory *wockycontactfactory, GObject *arg1, gpointer user_data) : Run Last
|
the object which received the signal. |
|
|
|
user data set when the signal handler was connected. |