Infinity.AdoptedSessionRecord¶
| Subclasses: | None | 
|---|
Methods¶
| Inherited: | GObject.Object (37) | 
|---|---|
| Structs: | GObject.ObjectClass (5) | 
| class | new(session) | 
| is_recording() | |
| start_recording(filename) | |
| stop_recording() | 
Virtual Methods¶
| Inherited: | GObject.Object (7) | 
|---|
Properties¶
| Name | Type | Flags | Short Description | 
|---|---|---|---|
| filename | str | r | The filename of the record file | 
| session | Infinity.AdoptedSession | r/w/co | The session to record | 
Signals¶
| Inherited: | GObject.Object (1) | 
|---|
Class Details¶
- 
class Infinity.AdoptedSessionRecord(**kwargs)¶
- Bases: - GObject.Object- Abstract: - No - Structure: - Infinity.AdoptedSessionRecordClass- Infinity.AdoptedSessionRecordis an opaque data type. You should only access it via the public API functions.- 
classmethod new(session)¶
- Parameters: - session ( - Infinity.AdoptedSession) – A- Infinity.AdoptedSession.- Returns: - A new - Infinity.AdoptedSessionRecord.- Return type: - Infinity.AdoptedSessionRecord- Creates a new - Infinity.AdoptedSessionRecord, recording session. To start recording, call- Infinity.AdoptedSessionRecord.start_recording().
 - 
is_recording()¶
- Returns: - Whether self currently records the session. - Return type: - bool- Returns whether self is currently recording a session. 
 - 
start_recording(filename)¶
- Parameters: - filename ( - str) – The file in which to store the record.- Raises: - GLib.Error- Returns: - Trueif the session is started to be recorded,- Falseon error.- Return type: - bool- Starts to record the session. Make sure the session is not already closed before calling this function. If an error occurs, such as if filename could not be opened, then the function returns - Falseand error is set.
 - 
stop_recording()¶
- Raises: - GLib.Error- Returns: - Trueif the recording has been stored successfully,- Falseotherwise.- Return type: - bool- Stops the recording of the current session, which must have been started previously via - Infinity.AdoptedSessionRecord.start_recording(). If an error occurs, then the function returns- Falseand error is set. Note that even if an error occurs, then the recording is stopped as well. However, the file might not have been completely written to disk, so you should still show any errors during this function to the user.
 
- 
classmethod 
Property Details¶
- 
Infinity.AdoptedSessionRecord.props.filename¶
- Name: - filename- Type: - str- Default Value: - None- Flags: - READABLE- The filename of the record file 
- 
Infinity.AdoptedSessionRecord.props.session¶
- Name: - session- Type: - Infinity.AdoptedSession- Default Value: - None- Flags: - READABLE,- WRITABLE,- CONSTRUCT_ONLY- The session to record