EDataServer.SourceExtension

g EDataServer.SourceExtension EDataServer.SourceExtension GObject.Object GObject.Object GObject.Object->EDataServer.SourceExtension

Subclasses:EDataServer.SourceAlarms, EDataServer.SourceAuthentication, EDataServer.SourceAutocomplete, EDataServer.SourceAutoconfig, EDataServer.SourceBackend, EDataServer.SourceCamel, EDataServer.SourceContacts, EDataServer.SourceGoa, EDataServer.SourceLDAP, EDataServer.SourceLocal, EDataServer.SourceMDN, EDataServer.SourceMailComposition, EDataServer.SourceMailIdentity, EDataServer.SourceMailSignature, EDataServer.SourceMailSubmission, EDataServer.SourceOffline, EDataServer.SourceOpenPGP, EDataServer.SourceProxy, EDataServer.SourceRefresh, EDataServer.SourceResource, EDataServer.SourceRevisionGuards, EDataServer.SourceSMIME, EDataServer.SourceSecurity, EDataServer.SourceUoa, EDataServer.SourceWeather, EDataServer.SourceWebdav

Virtual Methods

Inherited:GObject.Object (7)

Properties

Name Type Flags Short Description
source EDataServer.Source r/w/co The EDataServer.Source being extended

Signals

Inherited:GObject.Object (1)

Fields

Inherited:GObject.Object (1)
Name Type Access Description
parent GObject.Object r  

Class Details

class EDataServer.SourceExtension(**kwargs)
Bases:GObject.Object
Abstract:Yes
Structure:EDataServer.SourceExtensionClass

Contains only private data that should be read and manipulated using the functions below.

New in version 3.6.

get_source()
Returns:the EDataServer.Source instance
Return type:EDataServer.Source

Returns the EDataServer.Source instance to which self belongs.

Note this function is not thread-safe. The returned EDataServer.Source could be finalized by another thread while the caller is still using it.

New in version 3.6.

Deprecated since version 3.8: Use EDataServer.SourceExtension.ref_source() instead.

property_lock()

Acquires a property lock, thus no other thread can change properties of the self until the lock is released.

New in version 3.18.

property_unlock()

Releases a property lock, previously acquired with EDataServer.SourceExtension.property_lock(), thus other threads can change properties of the self.

New in version 3.18.

ref_source()
Returns:the EDataServer.Source instance
Return type:EDataServer.Source

Returns the EDataServer.Source instance to which the self belongs.

The returned EDataServer.Source is referenced for thread-safety. Unreference the EDataServer.Source with GObject.Object.unref() when finished with it.

New in version 3.8.

Property Details

EDataServer.SourceExtension.props.source
Name:source
Type:EDataServer.Source
Default Value:None
Flags:READABLE, WRITABLE, CONSTRUCT_ONLY

The EDataServer.Source being extended