<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile doxygen_version="1.9.8">
  <compound kind="class">
    <name>KScreen::Config</name>
    <filename>classKScreen_1_1Config.html</filename>
    <base>QObject</base>
    <member kind="enumeration">
      <type></type>
      <name>Feature</name>
      <anchorfile>classKScreen_1_1Config.html</anchorfile>
      <anchor>aa54712dae8c039069c7b9c332821f009</anchor>
      <arglist></arglist>
      <enumvalue file="classKScreen_1_1Config.html" anchor="aa54712dae8c039069c7b9c332821f009a6adf97f83acf6453d4a6a4b1070f3754">None</enumvalue>
      <enumvalue file="classKScreen_1_1Config.html" anchor="aa54712dae8c039069c7b9c332821f009a7a1830f9c6860df36080c1a6b60f35b1">PrimaryDisplay</enumvalue>
      <enumvalue file="classKScreen_1_1Config.html" anchor="aa54712dae8c039069c7b9c332821f009aa1915263415d561ab5f8c7a7fcaa60af">Writable</enumvalue>
      <enumvalue file="classKScreen_1_1Config.html" anchor="aa54712dae8c039069c7b9c332821f009a5ec549ada1224a07c374bebeac87c395">PerOutputScaling</enumvalue>
      <enumvalue file="classKScreen_1_1Config.html" anchor="aa54712dae8c039069c7b9c332821f009a95a1a79d6a4b0af8c28952bd695eb7d5">OutputReplication</enumvalue>
      <enumvalue file="classKScreen_1_1Config.html" anchor="aa54712dae8c039069c7b9c332821f009aaf4ca6e0ec410aea5f5456336daf7685">AutoRotation</enumvalue>
      <enumvalue file="classKScreen_1_1Config.html" anchor="aa54712dae8c039069c7b9c332821f009a3ac3a3a96758dda744445a85ba852cf9">TabletMode</enumvalue>
      <enumvalue file="classKScreen_1_1Config.html" anchor="aa54712dae8c039069c7b9c332821f009a53ac4bc9baa0ad2d9c0fa46158d62cb0">SynchronousOutputChanges</enumvalue>
      <enumvalue file="classKScreen_1_1Config.html" anchor="aa54712dae8c039069c7b9c332821f009a09de3513272ad0224d5f5aedb5fda761">XwaylandScales</enumvalue>
    </member>
    <member kind="function">
      <type></type>
      <name>Config</name>
      <anchorfile>classKScreen_1_1Config.html</anchorfile>
      <anchor>a8931bc3ceb751e44861acf3fac4158d3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addOutput</name>
      <anchorfile>classKScreen_1_1Config.html</anchorfile>
      <anchor>a295086153b8e2c0732bfd76f206ad522</anchor>
      <arglist>(const OutputPtr &amp;output)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>adjustPriorities</name>
      <anchorfile>classKScreen_1_1Config.html</anchorfile>
      <anchor>ae83b3c4e681917ae6aa4457601915b77</anchor>
      <arglist>(std::optional&lt; OutputPtr &gt; keep=std::nullopt)</arglist>
    </member>
    <member kind="function">
      <type>ConfigPtr</type>
      <name>clone</name>
      <anchorfile>classKScreen_1_1Config.html</anchorfile>
      <anchor>aa97b77cd01bf740b0c460d326d073348</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>connectedOutputsHash</name>
      <anchorfile>classKScreen_1_1Config.html</anchorfile>
      <anchor>afb7504db33e3740c0d0d5330f312c549</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>OutputPtr</type>
      <name>primaryOutput</name>
      <anchorfile>classKScreen_1_1Config.html</anchorfile>
      <anchor>afd89adaf35811ccc37337e2e0c3321e9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeOutput</name>
      <anchorfile>classKScreen_1_1Config.html</anchorfile>
      <anchor>aacf33547139ae9da2366cefce7f030df</anchor>
      <arglist>(int outputId)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOutputPriority</name>
      <anchorfile>classKScreen_1_1Config.html</anchorfile>
      <anchor>a97de8a5f8a0c3e06d7460e520d01c7f7</anchor>
      <arglist>(const OutputPtr &amp;output, uint32_t priority)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOutputs</name>
      <anchorfile>classKScreen_1_1Config.html</anchorfile>
      <anchor>af6a1876d05522d4ebbadd9632568e6c9</anchor>
      <arglist>(const OutputList &amp;outputs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPrimaryOutput</name>
      <anchorfile>classKScreen_1_1Config.html</anchorfile>
      <anchor>a14a23aeafd1e32ae744737665bb10637</anchor>
      <arglist>(const OutputPtr &amp;output)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSupportedFeatures</name>
      <anchorfile>classKScreen_1_1Config.html</anchorfile>
      <anchor>aa6e82fd1f1085bcd4377aff5ff6a0876</anchor>
      <arglist>(const Features &amp;features)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTabletModeAvailable</name>
      <anchorfile>classKScreen_1_1Config.html</anchorfile>
      <anchor>a54b59758f91fc846ba4e2a25d14634cd</anchor>
      <arglist>(bool available)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTabletModeEngaged</name>
      <anchorfile>classKScreen_1_1Config.html</anchorfile>
      <anchor>a63c6b5e5c37a5821f92eee3fa812fce2</anchor>
      <arglist>(bool engaged)</arglist>
    </member>
    <member kind="function">
      <type>Features</type>
      <name>supportedFeatures</name>
      <anchorfile>classKScreen_1_1Config.html</anchorfile>
      <anchor>a9febefbb9e12ea054a4ecdcd61882278</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>tabletModeAvailable</name>
      <anchorfile>classKScreen_1_1Config.html</anchorfile>
      <anchor>ac15280ae533356a62c54c080a080fd57</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>tabletModeEngaged</name>
      <anchorfile>classKScreen_1_1Config.html</anchorfile>
      <anchor>a2419477201c79f6645d0d4e59381615e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>canBeApplied</name>
      <anchorfile>classKScreen_1_1Config.html</anchorfile>
      <anchor>a44382fea7307dde95c33900862f1a235</anchor>
      <arglist>(const ConfigPtr &amp;config)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>canBeApplied</name>
      <anchorfile>classKScreen_1_1Config.html</anchorfile>
      <anchor>a53bcff6c7049e1df5bbda8f2d80e1dfc</anchor>
      <arglist>(const ConfigPtr &amp;config, ValidityFlags flags)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KScreen::Log</name>
    <filename>classKScreen_1_1Log.html</filename>
    <member kind="function">
      <type>QString</type>
      <name>context</name>
      <anchorfile>classKScreen_1_1Log.html</anchorfile>
      <anchor>a26fad466525cf0d65198b08f82a9b1b6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>enabled</name>
      <anchorfile>classKScreen_1_1Log.html</anchorfile>
      <anchor>a97fdcf2410e06a22aac83cfd0b521285</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>logFile</name>
      <anchorfile>classKScreen_1_1Log.html</anchorfile>
      <anchor>ab4a8b55d0dc7e36dc240e7ffad39fdbd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setContext</name>
      <anchorfile>classKScreen_1_1Log.html</anchorfile>
      <anchor>a0dfec4f80735860a36cdb9fb3f913144</anchor>
      <arglist>(const QString &amp;context)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>log</name>
      <anchorfile>classKScreen_1_1Log.html</anchorfile>
      <anchor>a3e1ebcfd9680769a7b0a79db7bbd8cec</anchor>
      <arglist>(const QString &amp;msg, const QString &amp;category=QString())</arglist>
    </member>
  </compound>
</tagfile>
