Since we can't export IBus sources through the localed API we shouldn't even allow users to choose them. This allows us to stop having to show an apologising dialog which makes us look a bit bad and was using deprecated gtk+ API that we're trying to get rid of. Instead, we show the same information up front, in the input chooser. https://bugzilla.gnome.org/show_bug.cgi?id=740986
92 lines
3.9 KiB
XML
92 lines
3.9 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<interface>
|
|
<!-- interface-requires gtk+ 3.0 -->
|
|
<object class="GtkDialog" id="input-dialog">
|
|
<property name="title" translatable="yes">Add an Input Source</property>
|
|
<property name="resizable">False</property>
|
|
<property name="modal">True</property>
|
|
<property name="destroy_with_parent">True</property>
|
|
<property name="resizable">True</property>
|
|
<property name="use_header_bar">1</property>
|
|
<child type="action">
|
|
<object class="GtkButton" id="cancel-button">
|
|
<property name="label" translatable="yes">_Cancel</property>
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">True</property>
|
|
<property name="use_underline">True</property>
|
|
<property name="valign">center</property>
|
|
</object>
|
|
</child>
|
|
<child type="action">
|
|
<object class="GtkButton" id="add-button">
|
|
<property name="label" translatable="yes">_Add</property>
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">True</property>
|
|
<property name="can_default">True</property>
|
|
<property name="sensitive">False</property>
|
|
<property name="use_underline">True</property>
|
|
<property name="valign">center</property>
|
|
</object>
|
|
</child>
|
|
<child internal-child="vbox">
|
|
<object class="GtkBox" id="vbox">
|
|
<property name="visible">True</property>
|
|
<property name="orientation">vertical</property>
|
|
<property name="spacing">0</property>
|
|
<child>
|
|
<object class="GtkScrolledWindow" id="scrolledwindow">
|
|
<property name="visible">True</property>
|
|
<property name="hscrollbar-policy">never</property>
|
|
<property name="vscrollbar-policy">never</property>
|
|
<property name="shadow-type">in</property>
|
|
<property name="margin-start">6</property>
|
|
<property name="margin-end">6</property>
|
|
<property name="margin-top">6</property>
|
|
<property name="margin-bottom">6</property>
|
|
<child>
|
|
<object class="GtkViewport" id="viewport">
|
|
<property name="visible">True</property>
|
|
<child>
|
|
<object class="GtkListBox" id="list">
|
|
<property name="visible">True</property>
|
|
<property name="can-focus">True</property>
|
|
<property name="vexpand">True</property>
|
|
<property name="halign">fill</property>
|
|
<property name="valign">fill</property>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkSearchEntry" id="filter-entry">
|
|
<property name="visible">False</property>
|
|
<property name="hexpand">True</property>
|
|
<property name="margin-start">6</property>
|
|
<property name="margin-end">6</property>
|
|
<property name="margin-top">6</property>
|
|
<property name="margin-bottom">6</property>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkLabel" id="login-label">
|
|
<property name="visible">False</property>
|
|
<property name="wrap">True</property>
|
|
<property name="label" translatable="yes">Input methods can't be used on the login screen</property>
|
|
<property name="margin-start">6</property>
|
|
<property name="margin-end">6</property>
|
|
<property name="margin-bottom">6</property>
|
|
<style>
|
|
<class name="dim-label"/>
|
|
</style>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
<action-widgets>
|
|
<action-widget response="-5" default="true">add-button</action-widget>
|
|
<action-widget response="-6">cancel-button</action-widget>
|
|
</action-widgets>
|
|
</object>
|
|
</interface>
|