This should significantly simplify these panels, by not forcing them to override GObject.constructed all the time. Most panels were quite straightfoward.
72 lines
2.8 KiB
XML
72 lines
2.8 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<interface>
|
|
<template class="CcCameraPanel" parent="CcPanel">
|
|
|
|
<child type="titlebar-end">
|
|
<object class="GtkSwitch" id="main_switch">
|
|
<property name="valign">center</property>
|
|
</object>
|
|
</child>
|
|
|
|
<child type="content">
|
|
<object class="GtkStack" id="stack">
|
|
|
|
<!-- Empty page -->
|
|
<child>
|
|
<object class="GtkStackPage">
|
|
<property name="name">empty</property>
|
|
<property name="child">
|
|
<object class="AdwStatusPage">
|
|
<property name="icon-name">camera-disabled-symbolic</property>
|
|
<property name="title" translatable="yes">Camera is Turned Off</property>
|
|
<property name="description" translatable="yes">No applications can capture photos or video.</property>
|
|
</object>
|
|
</property>
|
|
</object>
|
|
</child>
|
|
|
|
<!-- Cameras -->
|
|
<child>
|
|
<object class="GtkStackPage">
|
|
<property name="name">content</property>
|
|
<property name="child">
|
|
<object class="AdwPreferencesPage">
|
|
<child>
|
|
<object class="AdwPreferencesGroup">
|
|
<property name="description" translatable="yes">Use of the camera allows applications to capture photos and video. Disabling the camera may cause some applications to not function properly.
|
|
|
|
Allow the applications below to use your camera.</property>
|
|
<child>
|
|
<object class="GtkListBox" id="camera_apps_list_box">
|
|
<property name="selection-mode">none</property>
|
|
<style>
|
|
<class name="boxed-list"/>
|
|
</style>
|
|
|
|
<child type="placeholder">
|
|
<object class="GtkLabel">
|
|
<property name="margin-start">18</property>
|
|
<property name="margin-end">18</property>
|
|
<property name="margin-top">18</property>
|
|
<property name="margin-bottom">18</property>
|
|
<property name="label" translatable="yes">No Applications Have Asked for Camera Access</property>
|
|
<property name="wrap">true</property>
|
|
<property name="max-width-chars">50</property>
|
|
<style>
|
|
<class name="dim-label" />
|
|
</style>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</property>
|
|
</object>
|
|
</child>
|
|
|
|
</object>
|
|
</child>
|
|
</template>
|
|
</interface>
|