1<?xml version="1.0" encoding="UTF-8"?> 2<!-- 3SPDX-FileCopyrightText: 2020 Romain Vigier <contact AT romainvigier.fr> 4SPDX-License-Identifier: GPL-3.0-or-later 5--> 6<interface> 7 <requires lib="gtk+" version="3.24"/> 8 <template class="FileButton" parent="GtkButton"> 9 <property name="visible">True</property> 10 <property name="vexpand">False</property> 11 <property name="valign">center</property> 12 <signal name="clicked" handler="_on_file_button_clicked" swapped="no"/> 13 <style> 14 <class name="circular"/> 15 </style> 16 <child> 17 <object class="GtkStack" id="_state_stack"> 18 <property name="visible">True</property> 19 <property name="can-focus">False</property> 20 <property name="transition-type">crossfade</property> 21 <child> 22 <object class="GtkImage" id="_warning_image"> 23 <property name="visible">True</property> 24 <property name="icon-name">metadatacleaner-warning-symbolic</property> 25 <property name="tooltip-text" translatable="yes">Warning</property> 26 </object> 27 <packing> 28 <property name="name">warning</property> 29 </packing> 30 </child> 31 <child> 32 <object class="GtkImage" id="_error_image"> 33 <property name="visible">True</property> 34 <property name="icon-name">metadatacleaner-error-symbolic</property> 35 <property name="tooltip-text" translatable="yes">Error</property> 36 </object> 37 <packing> 38 <property name="name">error</property> 39 </packing> 40 </child> 41 <child> 42 <object class="GtkImage" id="_has_metadata_image"> 43 <property name="visible">True</property> 44 <property name="icon-name">metadatacleaner-metadata-symbolic</property> 45 <property name="tooltip-text" translatable="yes">Metadata</property> 46 </object> 47 <packing> 48 <property name="name">has-metadata</property> 49 </packing> 50 </child> 51 <child> 52 <object class="GtkImage" id="_clean_image"> 53 <property name="visible">True</property> 54 <property name="icon-name">metadatacleaner-clean-symbolic</property> 55 <property name="tooltip-text" translatable="yes">Cleaned</property> 56 </object> 57 <packing> 58 <property name="name">clean</property> 59 </packing> 60 </child> 61 <child> 62 <object class="GtkSpinner" id="_working_spinner"> 63 <property name="width-request">24</property> 64 <property name="height-request">24</property> 65 <property name="visible">True</property> 66 <property name="active">True</property> 67 </object> 68 <packing> 69 <property name="name">working</property> 70 </packing> 71 </child> 72 </object> 73 </child> 74 </template> 75</interface> 76