2019-11-30 02:48:18 +01:00
<?xml version="1.0" encoding="UTF-8"?>
<interface>
2019-11-30 06:51:35 +01:00
<menu id="primary-menu">
<section>
2023-12-12 21:13:56 +01:00
<item>
<attribute name="label" translatable="yes">Keyboard Shortcuts</attribute>
<attribute name="action">win.show-help-overlay</attribute>
</item>
2019-11-30 06:51:35 +01:00
<item>
<attribute name="label" translatable="yes">About Extensions</attribute>
<attribute name="action">win.show-about</attribute>
</item>
</section>
</menu>
2023-06-18 20:53:30 -04:00
<template class="ExtensionsWindow" parent="AdwApplicationWindow">
2020-04-15 20:27:15 +02:00
<property name="default-width">800</property>
<property name="default-height">500</property>
2020-04-15 20:27:15 +02:00
<property name="title" translatable="yes">Extensions</property>
2023-06-18 20:53:30 -04:00
<child>
2023-06-18 20:55:38 -04:00
<object class="AdwToolbarView">
<child type="top">
2023-06-18 20:53:30 -04:00
<object class="GtkHeaderBar">
<child type="end">
<object class="GtkMenuButton" id="menuButton">
2023-09-21 16:46:06 -03:00
<property name="tooltip-text" translatable="yes">Main Menu</property>
2023-06-18 20:53:30 -04:00
<property name="receives-default">True</property>
<property name="menu-model">primary-menu</property>
<property name="icon-name">open-menu-symbolic</property>
2023-09-21 16:43:54 -03:00
<property name="primary">True</property>
2023-06-18 20:53:30 -04:00
</object>
</child>
2023-06-18 21:33:06 -04:00
<child type="start">
2023-06-18 20:53:30 -04:00
<object class="GtkToggleButton" id="searchButton">
2023-09-21 16:46:06 -03:00
<property name="tooltip-text" translatable="yes">Search</property>
2023-06-18 20:53:30 -04:00
<property name="receives-default">True</property>
<property name="icon-name">edit-find-symbolic</property>
2020-04-15 20:27:15 +02:00
<child>
2023-06-18 20:53:30 -04:00
<object class="GtkShortcutController">
<property name='scope'>global</property>
<child>
<object class='GtkShortcut'>
<property name='trigger'><Control>f</property>
<property name='action'>activate</property>
</object>
</child>
<child>
<object class='GtkShortcut'>
<property name='trigger'><Control>s</property>
<property name='action'>activate</property>
</object>
</child>
2020-04-15 20:27:15 +02:00
</object>
</child>
2020-11-11 02:37:20 +01:00
</object>
</child>
</object>
</child>
2023-06-18 20:55:38 -04:00
<child type="top">
2020-11-11 02:37:20 +01:00
<object class="GtkSearchBar" id="searchBar">
2020-04-15 20:27:15 +02:00
<property name="key-capture-widget">ExtensionsWindow</property>
2020-11-11 02:37:20 +01:00
<property name="search-mode-enabled"
bind-source="searchButton"
bind-property="active"
bind-flags="bidirectional"/>
<child>
<object class="GtkSearchEntry" id="searchEntry">
2023-09-21 16:47:59 -03:00
<property name="placeholder-text" translatable="yes">Search extensions</property>
2020-11-11 02:37:20 +01:00
<property name="max-width-chars">35</property>
</object>
</child>
</object>
</child>
2023-06-18 20:55:38 -04:00
<property name="content">
2019-11-30 15:20:04 +01:00
<object class="GtkStack" id="mainStack">
2020-04-15 20:27:15 +02:00
<property name="transition-type">crossfade</property>
2019-11-30 15:20:04 +01:00
<property name="vexpand">True</property>
2019-11-30 02:48:18 +01:00
<child>
2020-04-15 20:27:15 +02:00
<object class="GtkStackPage">
<property name="name">main</property>
<property name="child">
2023-12-07 19:10:40 +01:00
<object class="GtkBox">
<property name="orientation">vertical</property>
2022-01-18 11:19:54 +01:00
<child>
2023-12-07 19:10:40 +01:00
<object class="AdwBanner" id="updatesBanner">
<property name="button-label" translatable="yes">Log Out…</property>
<property name="action-name">win.logout</property>
</object>
</child>
<child>
<object class="AdwPreferencesPage">
2022-01-18 11:19:54 +01:00
<child>
2023-12-07 19:10:40 +01:00
<object class="AdwPreferencesGroup">
2022-01-18 11:19:54 +01:00
<child>
2023-12-07 19:10:40 +01:00
<object class="AdwActionRow">
2023-12-11 00:34:31 +01:00
<property name="title" translatable="yes">_Extensions</property>
2023-12-07 19:10:40 +01:00
<property name="activatable-widget">enabledSwitch</property>
2023-12-11 00:34:31 +01:00
<property name="use-underline">true</property>
<child type="suffix">
<object class="GtkMenuButton">
<property name="valign">center</property>
<property name="has-frame">false</property>
<property name="icon-name">info-symbolic</property>
<accessibility>
<property name="label" translatable="yes">More Information</property>
</accessibility>
<property name="popover">
<object class="GtkPopover" id="infoPopover">
<property name="child">
<object class="AdwClamp">
<property name="maximum-size">350</property>
<property name="tightening-threshold">350</property>
<property name="child">
<object class="GtkLabel">
<property name="label" translatable="yes">Extensions can cause performance and stability issues. It is recommended to disable all extensions if you experience problems with your system.</property>
<property name="wrap">true</property>
<!-- Hack to make the screen reader read the label -->
<property name="selectable"
bind-source="infoPopover"
bind-property="visible"
bind-flags="invert-boolean|sync-create"/>
</object>
</property>
</object>
</property>
</object>
</property>
</object>
</child>
<child type="suffix">
2023-12-07 19:10:40 +01:00
<object class="GtkSwitch" id="enabledSwitch">
<property name="action-name">win.user-extensions-enabled</property>
<property name="valign">center</property>
</object>
</child>
2022-01-18 11:19:54 +01:00
</object>
</child>
</object>
</child>
2019-11-30 15:20:04 +01:00
<child>
2023-12-07 19:10:40 +01:00
<object class="AdwPreferencesGroup" id="userGroup">
<property name="title" translatable="yes">Manually Installed</property>
<property name="description" translatable="yes">To find and add extensions, visit <a href="https://extensions.gnome.org">extensions.gnome.org</a>.</property>
<child>
<object class="GtkListBox" id="userList">
<property name="selection-mode">none</property>
<style>
<class name="boxed-list"/>
</style>
</object>
</child>
2021-10-18 15:18:11 +02:00
</object>
</child>
<child>
2023-12-07 19:10:40 +01:00
<object class="AdwPreferencesGroup" id="systemGroup">
<property name="title" translatable="yes">Built-In</property>
<child>
<object class="GtkListBox" id="systemList">
<property name="selection-mode">none</property>
<style>
<class name="boxed-list"/>
</style>
</object>
</child>
2019-11-30 15:20:04 +01:00
</object>
</child>
2019-11-30 07:27:48 +01:00
</object>
</child>
2019-11-30 02:48:18 +01:00
</object>
2020-04-15 20:27:15 +02:00
</property>
2019-11-30 02:48:18 +01:00
</object>
</child>
<child>
2020-04-15 20:27:15 +02:00
<object class="GtkStackPage">
<property name="name">placeholder</property>
<property name="child">
2021-10-04 15:45:21 +02:00
<object class="AdwStatusPage">
<property name="icon-name">org.gnome.Extensions-symbolic</property>
<property name="title" translatable="yes">No Installed Extensions</property>
2022-01-18 11:19:54 +01:00
<property name="description" translatable="yes">To find and add extensions, visit <a href="https://extensions.gnome.org">extensions.gnome.org</a>.</property>
2019-11-30 15:20:04 +01:00
</object>
2020-04-15 20:27:15 +02:00
</property>
2019-11-30 02:48:18 +01:00
</object>
</child>
<child>
2020-04-15 20:27:15 +02:00
<object class="GtkStackPage">
<property name="name">noshell</property>
<property name="child">
2021-10-04 15:45:21 +02:00
<object class="AdwStatusPage">
<property name="title" translatable="yes">Something’ s gone wrong</property>
<property name="description" translatable="yes">We’ re very sorry, but it was not possible to get the list of installed extensions. Make sure you are logged into GNOME and try again.</property>
2019-11-30 15:20:04 +01:00
</object>
2020-04-15 20:27:15 +02:00
</property>
2019-11-30 02:48:18 +01:00
</object>
</child>
</object>
2023-06-18 20:55:38 -04:00
</property>
2019-11-30 02:48:18 +01:00
</object>
</child>
</template>
</interface>