Callbacks¶
| CipherCloneFunc(value) | |
| CopyFunc(object) | |
| DBCollate(enc, length1, data1, length2, data2) | |
| DBSelectCB(user_data, colvalues, colnames) | |
| DataCacheRemoveFunc(cdc, filename, *user_data) | |
| FilterPlaySoundFunc(driver, filename, *user_data) | |
| FilterShellFunc(driver, argc, argv, *user_data) | |
| FilterStatusFunc(driver, status, pc, desc, *user_data) | |
| FilterSystemBeepFunc(driver, *user_data) | |
| ForeachInfoData(mi_data, subfolder, *user_data) | |
| ForeachPartFunc(message, part, parent_part, *user_data) | |
| IndexNorm(index, word, *user_data) | |
| MessageContentInfoTraverseCallback(ci, depth, *user_data) | |
| ProviderAutoDetectFunc(url) | |
| SessionCallback(session, cancellable, *user_data) | |
| TextIndexFunc(idx, word, buffer) | |
| UrlScanFunc(in_, pos, inend, match) | 
Details¶
- 
Camel.DBCollate(enc, length1, data1, length2, data2)¶
- Parameters: - Returns: - less than zero, zero, or greater than zero value, the same as for example strcmp() does. - Return type: - A collation callback function. - New in version 2.24. 
- 
Camel.DBSelectCB(user_data, colvalues, colnames)¶
- Parameters: - Returns: - 0 to continue the SELECT execution, non-zero to abort the execution. - Return type: - A callback called for the SELECT statements. The items at the same index of colvalues and colnames correspond to each other. - New in version 2.24. 
- 
Camel.DataCacheRemoveFunc(cdc, filename, *user_data)¶
- Parameters: - cdc (Camel.DataCache) – aCamel.DataCache
- filename (str) – a file name found in the cache
- user_data (objectorNone) – user data passed toCamel.DataCache.foreach_remove()
 - Returns: - Return type: - A callback called for each found file in the cache, used by - Camel.DataCache.foreach_remove(). The filename corresponds to the result of- Camel.DataCache.get_filename().- New in version 3.26. 
- cdc (
- 
Camel.FilterPlaySoundFunc(driver, filename, *user_data)¶
- Parameters: - driver (Camel.FilterDriver) –
- filename (str) –
- user_data (objectorNone) –
 
- driver (
- 
Camel.FilterShellFunc(driver, argc, argv, *user_data)¶
- Parameters: - driver (Camel.FilterDriver) –
- argc (int) –
- argv (str) –
- user_data (objectorNone) –
 
- driver (
- 
Camel.FilterStatusFunc(driver, status, pc, desc, *user_data)¶
- Parameters: 
- 
Camel.FilterSystemBeepFunc(driver, *user_data)¶
- Parameters: - driver (Camel.FilterDriver) –
- user_data (objectorNone) –
 
- driver (
- 
Camel.ForeachInfoData(mi_data, subfolder, *user_data)¶
- Parameters: - mi_data (Camel.VeeMessageInfoData) – aCamel.VeeMessageInfoData
- subfolder (Camel.Folder) – aCamel.Folderwhich mi_data references
- user_data (objectorNone) – custom user data
 - A callback prototype for - Camel.VeeDataCache.foreach_message_info_data()
- mi_data (
- 
Camel.ForeachPartFunc(message, part, parent_part, *user_data)¶
- Parameters: - message (Camel.MimeMessage) – aCamel.MimeMessage
- part (Camel.MimePart) – aCamel.MimePart, for which the function is called
- parent_part (Camel.MimePartorNone) – aCamel.MimePart, parent of the part; can beNone
- user_data (objectorNone) – user data, as passed toCamel.MimeMessage.foreach_part()
 - Returns: - True, when the traverse should continue,- Falseto stop traversing parts of the message- Return type: - Callback used to traverse parts of the message using - Camel.MimeMessage.foreach_part().- New in version 3.34. 
- message (
- 
Camel.IndexNorm(index, word, *user_data)¶
- Parameters: - index (Camel.Index) –
- word (str) –
- user_data (objectorNone) –
 - Return type: 
- index (
- 
Camel.MessageContentInfoTraverseCallback(ci, depth, *user_data)¶
- Parameters: - ci (Camel.MessageContentInfo) – aCamel.MessageContentInfo
- depth (int) – the current depth
- user_data (objectorNone) – data passed toCamel.MessageContentInfo.traverse()
 - Returns: - Return type: - This is the callback signature for - Camel.MessageContentInfo.traverse().- New in version 3.36. 
- ci (
- 
Camel.ProviderAutoDetectFunc(url)¶
- Parameters: - url ( - Camel.URL) – a- Camel.URL- Returns: - 0 on success or -1 on fail. - auto_detected: - output - GLib.HashTableof auto-detected values- Return type: - ( - int, auto_detected: {- str:- str})- Function used in - Camel.Provider.auto_detect().
- 
Camel.SessionCallback(session, cancellable, *user_data)¶
- Parameters: - session (Camel.Session) – aCamel.Session
- cancellable (Gio.CancellableorNone) – aCamel.Operationcast as aGio.Cancellable
- user_data (objectorNone) – data passed toCamel.Session.submit_job()
 - This is the callback signature for jobs submitted to the - Camel.Sessionvia- Camel.Session.submit_job(). The error pointer is always non-- None, so it’s safe to dereference to check if a- GLib.Errorhas been set.- New in version 3.2. 
- session (
- 
Camel.TextIndexFunc(idx, word, buffer)¶
- Parameters: - idx (Camel.TextIndex) –
- word (str) –
- buffer (str) –
 
- idx (