Changeset 105266 in vbox for trunk/src/VBox/Main/idl
- Timestamp:
- Jul 11, 2024 7:49:37 AM (6 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Main/idl/VirtualBox.xidl
r105255 r105266 316 316 <application 317 317 name="VirtualBox" 318 uuid=" a89ce63a-c7c9-4380-a62a-ffb9052ddb37"318 uuid="61ff179a-5f10-4077-81f4-060beba09dec" 319 319 supportsErrorInfo="yes" 320 320 > … … 486 486 <desc> 487 487 Platform architecture is not supported. 488 </desc> 489 </result> 490 491 <result name="VBOX_E_RECORDING_ERROR" value="0x80BB0013"> 492 <desc> 493 A recording error has occurred. 488 494 </desc> 489 495 </result> … … 6370 6376 <interface 6371 6377 name="IRecordingSettings" extends="$unknown" 6372 uuid=" D88F2A5A-47C7-4A3F-AAE1-1B516817DB41"6378 uuid="bea3ef5c-de2f-4b74-aa3a-15d6249371a0" 6373 6379 wsmap="managed" 6374 6380 rest="managed" … … 6391 6397 </method> 6392 6398 6399 <method name="start"> 6400 <desc>Starts recording and returns a progress object.</desc> 6401 <param name="progress" type="IProgress" dir="return"> 6402 <desc>The recording progress object for this VM.</desc> 6403 </param> 6404 <result name="E_FAIL"> 6405 Unable to start recording due to recording already being started or not 6406 available. See error message for more information. 6407 </result> 6408 </method> 6409 6393 6410 <attribute name="enabled" type="boolean" default="false"> 6394 6411 <desc> 6395 This setting determines whether VirtualBox uses recording to record a 6396 VM session.</desc> 6412 This setting determines whether recording is enabled for this VM. 6413 6414 Note that this attribute does not actually start or stop recording. 6415 For starting recording, use <link to="IRecordingSettings::start"/>, for 6416 stopping, use the the progress object via <link to="IRecordingSettings::progress"/>. 6417 6418 If a VM is being started with this setting enabled, recording automatically 6419 will be started with the currently configured recording settings. 6420 </desc> 6397 6421 </attribute> 6398 6422 … … 6401 6425 This setting returns an array for recording settings of all configured 6402 6426 virtual screens.</desc> 6427 </attribute> 6428 6429 <attribute name="progress" type="IProgress" readonly="yes"> 6430 <desc> 6431 Returns the recording progress object. 6432 6433 Cancelling the progress will stop the recording. 6434 6435 <result name="E_FAIL"> 6436 Failed to get the recording progress object due to not (yet) started 6437 recording. 6438 </result> 6439 </desc> 6403 6440 </attribute> 6404 6441 … … 24604 24641 <interface 24605 24642 name="IInternalSessionControl" extends="$unknown" 24606 uuid=" 5045c372-2e8f-4d9e-ad9d-121ab1661146"24643 uuid="739160a6-53ea-465b-bb6b-5326c20a3c0c" 24607 24644 internal="yes" 24608 24645 wsmap="suppress" … … 24960 24997 </method> 24961 24998 24962 <method name="onRecordingChange"> 24963 <desc> 24964 Triggered when recording settings have changed. 24965 </desc> 24966 <param name="enable" type="boolean" dir="in"> 24967 <desc>TODO</desc> 24999 <method name="onRecordingStateChange"> 25000 <desc> 25001 Triggered when a recording state got changed. 25002 </desc> 25003 <param name="enabled" type="boolean" dir="in"> 25004 <desc> 25005 Whether recording was enabled or disabled. 25006 </desc> 25007 </param> 25008 <param name="progress" type="IProgress" dir="out"> 25009 <desc>Progress object.</desc> 25010 </param> 25011 </method> 25012 25013 <method name="onRecordingScreenStateChange"> 25014 <desc> 25015 Triggered when a recording screen state got changed. 25016 </desc> 25017 <param name="enabled" type="boolean" dir="in"> 25018 <desc> 25019 Whether recording for that screen was enabled or disabled. 25020 </desc> 25021 </param> 25022 <param name="screen" type="unsigned long" dir="in"> 25023 <desc> 25024 Number of screen for which the event has happened. 25025 </desc> 24968 25026 </param> 24969 25027 </method> … … 26923 26981 <enum 26924 26982 name="VBoxEventType" 26925 uuid=" f698ab32-91e4-4379-b99c-174cebecfa5e"26983 uuid="0c8f8bd7-c5d8-4085-83c2-558a4025b215" 26926 26984 > 26927 26985 … … 27282 27340 </desc> 27283 27341 </const> 27284 <const name="OnRecording Changed" value="91">27285 <desc> 27286 See <link to="IRecording ChangedEvent">IRecordingChangeEvent</link>.27342 <const name="OnRecordingStateChanged" value="91"> 27343 <desc> 27344 See <link to="IRecordingStateChangedEvent">IRecordingStateChangeEvent</link>. 27287 27345 </desc> 27288 27346 </const> … … 27454 27512 </desc> 27455 27513 </const> 27514 <const name="OnRecordingScreenStateChanged" value="125"> 27515 <desc> 27516 See <link to="IRecordingScreenStateChangedEvent">IRecordingScreenStateChangeEvent</link>. 27517 </desc> 27518 </const> 27456 27519 <!-- End event marker --> 27457 <const name="End" value="12 5">27520 <const name="End" value="126"> 27458 27521 <desc> 27459 27522 Must be last event, used for iterations and structures relying on numerical event values. … … 29001 29064 29002 29065 <interface 29003 name="IRecording ChangedEvent" extends="IEvent"29004 uuid=" B5DDB370-08A7-4C8F-910D-47AABD67253A"29005 wsmap="managed" autogen="VBoxEvent" id="OnRecording Changed"29066 name="IRecordingStateChangedEvent" extends="IEvent" 29067 uuid="e578bb9c-e88d-416b-bb45-08a4e7a5b463" 29068 wsmap="managed" autogen="VBoxEvent" id="OnRecordingStateChanged" 29006 29069 > 29007 29070 <desc> 29008 Notification when recording settings have changed. 29009 </desc> 29010 <attribute name="midlDoesNotLikeEmptyInterfaces" readonly="yes" type="boolean"/> 29071 Notification when the machine's recording state has changed. 29072 </desc> 29073 <attribute name="enabled" type="boolean" readonly="yes"> 29074 <desc> 29075 Whether recording was enabled or disabled. 29076 </desc> 29077 </attribute> 29078 <attribute name="error" type="IVirtualBoxErrorInfo" readonly="yes"> 29079 <desc> 29080 Error information in case the event is indicating an error. 29081 </desc> 29082 </attribute> 29083 </interface> 29084 29085 <interface 29086 name="IRecordingScreenStateChangedEvent" extends="IRecordingStateChangedEvent" 29087 uuid="5900472f-cc58-48ac-a088-b571b77f839b" 29088 wsmap="managed" autogen="VBoxEvent" id="OnRecordingScreenStateChanged" 29089 > 29090 <desc> 29091 Notification when a screen recording state has changed. 29092 </desc> 29093 <attribute name="screen" type="unsigned long" readonly="yes"> 29094 <desc> 29095 Number of screen for which the event has happened. 29096 </desc> 29097 </attribute> 29011 29098 </interface> 29012 29099
Note:
See TracChangeset
for help on using the changeset viewer.