VirtualBox

Changeset 77674 in vbox


Ignore:
Timestamp:
Mar 13, 2019 12:25:20 PM (6 years ago)
Author:
vboxsync
Message:

Main: Define IForm and related interfaces.

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/VBox/log.h

    r76585 r77674  
    357357    /** Main group, IBIOSSettings. */
    358358    LOG_GROUP_MAIN_BIOSSETTINGS,
     359    /** Main group, IBooleanFormValue. */
     360    LOG_GROUP_MAIN_BOOLEANFORMVALUE,
    359361    /** Main group, ICanShowWindowEvent. */
    360362    LOG_GROUP_MAIN_CANSHOWWINDOWEVENT,
    361363    /** Main group, ICertificate. */
    362364    LOG_GROUP_MAIN_CERTIFICATE,
     365    /** Main group, IChoiceFormValue. */
     366    LOG_GROUP_MAIN_CHOICEFORMVALUE,
    363367    /** Main group, IClipboardModeChangedEvent. */
    364368    LOG_GROUP_MAIN_CLIPBOARDMODECHANGEDEVENT,
     
    425429    /** Main group, IFile. */
    426430    LOG_GROUP_MAIN_FILE,
     431    /** Main group, IForm. */
     432    LOG_GROUP_MAIN_FORM,
     433    /** Main group, IFormValue. */
     434    LOG_GROUP_MAIN_FORMVALUE,
    427435    /** Main group, IFramebuffer. */
    428436    LOG_GROUP_MAIN_FRAMEBUFFER,
     
    641649    /** Main group, IStorageDeviceChangedEvent. */
    642650    LOG_GROUP_MAIN_STORAGEDEVICECHANGEDEVENT,
     651    /** Main group, IStringFormValue. */
     652    LOG_GROUP_MAIN_STRINGFORMVALUE,
    643653    /** Main group, ISystemProperties. */
    644654    LOG_GROUP_MAIN_SYSTEMPROPERTIES,
     
    679689    /** Main group, IVirtualSystemDescription. */
    680690    LOG_GROUP_MAIN_VIRTUALSYSTEMDESCRIPTION,
     691    /** Main group, IVirtualSystemDescriptionForm. */
     692    LOG_GROUP_MAIN_VIRTUALSYSTEMDESCRIPTIONFORM,
    681693    /** Main group, VMM device interfaces. */
    682694    LOG_GROUP_MAIN_VMMDEVINTERFACES,
     
    10051017    "MAIN_BANDWIDTHGROUPCHANGEDEVENT", \
    10061018    "MAIN_BIOSSETTINGS", \
     1019    "MAIN_BOOLEANFORMVALUE", \
    10071020    "MAIN_CANSHOWWINDOWEVENT", \
    10081021    "MAIN_CERTIFICATE", \
     1022    "MAIN_CHOICEFORMVALUE", \
    10091023    "MAIN_CLIPBOARDMODECHANGEDEVENT", \
    10101024    "MAIN_CLOUDCLIENT", \
     
    10391053    "MAIN_EXTRADATACHANGEDEVENT", \
    10401054    "MAIN_FILE",    \
     1055    "MAIN_FORM", \
     1056    "MAIN_FORMVALUE", \
    10411057    "MAIN_FRAMEBUFFER", \
    10421058    "MAIN_FRAMEBUFFEROVERLAY", \
     
    11471163    "MAIN_STORAGECONTROLLERCHANGEDEVENT", \
    11481164    "MAIN_STORAGEDEVICECHANGEDEVENT", \
     1165    "MAIN_STRINGFORMVALUE", \
    11491166    "MAIN_SYSTEMPROPERTIES", \
    11501167    "MAIN_THREAD_TASK", \
     
    11661183    "MAIN_VIRTUALBOXSDS", \
    11671184    "MAIN_VIRTUALSYSTEMDESCRIPTION", \
     1185    "MAIN_VIRTUALSYSTEMDESCRIPTIONFORM", \
    11681186    "MAIN_VMMDEVINTERFACES", \
    11691187    "MAIN_VRDESERVER", \
  • trunk/src/VBox/Main/idl/VirtualBox.xidl

    r77451 r77674  
    2547825478
    2547925479  <!--
     25480  // IForm
     25481  //////////////////////////////////////////////////////////////////////////
     25482  -->
     25483  <enum name="FormValueType"
     25484        uuid="56ad9e8e-3e78-11e9-b661-bfeead3ff066">
     25485    <const name="Boolean" value="0"/>
     25486    <const name="String" value="1"/>
     25487    <const name="Choice" value="2"/>
     25488  </enum>
     25489
     25490  <interface name="IFormValue" extends="$unknown"
     25491             uuid="67c50afe-3e78-11e9-b25e-7768f80c0e07"
     25492             reservedMethods="4" reservedAttributes="8">
     25493    <attribute name="type" type="FormValueType" readonly="yes"/>
     25494    <attribute name="generation" type="long" readonly="yes"/>
     25495    <attribute name="enabled" type="boolean" readonly="yes"/>
     25496    <attribute name="visible" type="boolean" readonly="yes"/>
     25497    <attribute name="label" type="wstring" readonly="yes"/>
     25498    <attribute name="description" type="wstring" readonly="yes"/>
     25499    <attribute name="help" type="wstring" readonly="yes"/>
     25500  </interface>
     25501
     25502  <interface name="IBooleanFormValue" extends="IFormValue"
     25503             uuid="4f4adcf6-3e87-11e9-8af2-576e84223953"
     25504             reservedMethods="4" reservedAttributes="4">
     25505    <method name="getSelected">
     25506      <param name="selected" type="boolean" dir="return"/>
     25507    </method>
     25508    <method name="setSelected">
     25509      <param name="selected" type="boolean" dir="in"/>
     25510      <param name="progress" type="IProgress" dir="return"/>
     25511    </method>
     25512  </interface>
     25513
     25514  <interface name="IStringFormValue" extends="IFormValue"
     25515             uuid="4378aa22-3e8a-11e9-8ce9-03940555aae1"
     25516             reservedMethods="4" reservedAttributes="4">
     25517    <method name="getString">
     25518      <param name="text" type="wstring" dir="return"/>
     25519    </method>
     25520    <method name="setString">
     25521      <param name="text" type="wstring" dir="in"/>
     25522      <param name="progress" type="IProgress" dir="return"/>
     25523    </method>   
     25524  </interface>
     25525
     25526  <interface name="IChoiceFormValue" extends="IFormValue"
     25527             uuid="7191cf38-3e8a-11e9-825c-ab7b2cabce23"
     25528             reservedMethods="4" reservedAttributes="4">
     25529    <attribute name="values" type="wstring" safearray="yes" readonly="yes"/>
     25530    <method name="getSelectedIndex">
     25531      <param name="index" type="long" dir="return"/>
     25532    </method>
     25533    <method name="setSelectedIndex">
     25534      <param name="index" type="long" dir="in"/>
     25535      <param name="progress" type="IProgress" dir="return"/>
     25536    </method>   
     25537  </interface>
     25538
     25539  <interface name="IForm" extends="$unknown"
     25540             uuid="d05c91e2-3e8a-11e9-8082-db8ae479ef87"
     25541             reservedMethods="4" reservedAttributes="4">
     25542    <attribute name="values" type="IFormValue" safearray="yes" readonly="yes"/>
     25543  </interface>
     25544
     25545  <interface name="IVirtualSystemDescriptionForm" extends="IForm"
     25546             uuid="14c2db8a-3ee4-11e9-b872-cb9447aad965"
     25547             reservedMethods="4" reservedAttributes="4">
     25548    <method name="getVirtualSystemDescription">
     25549      <param name="description" type="IVirtualSystemDescription" dir="return"/>
     25550    </method>
     25551  </interface>
     25552
     25553
     25554  <!--
    2548025555  // ICloudClient
    2548125556  //////////////////////////////////////////////////////////////////////////
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette