EDataServer.SourceExtension¶
Methods¶
| Inherited: | GObject.Object (37) | 
|---|---|
| Structs: | GObject.ObjectClass (5) | 
| get_source() | |
| property_lock() | |
| property_unlock() | |
| ref_source() | 
Virtual Methods¶
| Inherited: | GObject.Object (7) | 
|---|
Properties¶
| Name | Type | Flags | Short Description | 
|---|---|---|---|
| source | EDataServer.Source | r/w/co | The EDataServer.Sourcebeing extended | 
Signals¶
| Inherited: | GObject.Object (1) | 
|---|
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.Sourceinstance- Return type: - EDataServer.Source- Returns the - EDataServer.Sourceinstance to which self belongs.- Note this function is not thread-safe. The returned - EDataServer.Sourcecould 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.Sourceinstance- Return type: - EDataServer.Source- Returns the - EDataServer.Sourceinstance to which the self belongs.- The returned - EDataServer.Sourceis referenced for thread-safety. Unreference the- EDataServer.Sourcewith- 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.Sourcebeing extended