Applet Manager services: Difference between revisions

Line 1,556: Line 1,556:
! Cmd || Name
! Cmd || Name
|-
|-
| 0 || SetExpectedMasterVolume
| 0 || [[#SetExpectedMasterVolume]]
|-
|-
| 1 || GetMainAppletExpectedMasterVolume
| 1 || [[#GetMainAppletExpectedMasterVolume]]
|-
|-
| 2 || GetLibraryAppletExpectedMasterVolume
| 2 || [[#GetLibraryAppletExpectedMasterVolume]]
|-
|-
| 3 || ChangeMainAppletMasterVolume
| 3 || [[#ChangeMainAppletMasterVolume]]
|-
|-
| 4 || SetTransparentVolumeRate
| 4 || [[#SetTransparentVolumeRate]]
|}
|}


GetMainAppletExpectedMasterVolume/SetExpectedMasterVolume are used for saving/restoring state for LibraryApplet launching, with SetExpectedMasterVolume being used with new state prior to launching a LibraryApplet. With official sw these applet funcs are used directly in the main-codebin.
GetMainAppletExpectedMasterVolume/SetExpectedMasterVolume are used for saving/restoring state for LibraryApplet launching, with SetExpectedMasterVolume being used with new state prior to launching a LibraryApplet. With official sw these applet funcs are used directly in the main-codebin.
=== SetExpectedMasterVolume ===
Takes two input floats, no output.
Writes the input floats to state: first one is used by [[#GetMainAppletExpectedMasterVolume]], second one is used by [[#GetLibraryAppletExpectedMasterVolume]].
=== GetMainAppletExpectedMasterVolume ===
No input, returns an output float.
=== GetLibraryAppletExpectedMasterVolume ===
No input, returns an output float.
=== ChangeMainAppletMasterVolume ===
Takes an input float and an input u64, no output.
=== SetTransparentVolumeRate ===
Takes an input float, no output.


== IDisplayController ==
== IDisplayController ==