1<?xml version="1.0" encoding="UTF-8"?> 2<interface> 3 <object class="GtkBox" id="Main"> 4 <property name="visible">1</property> 5 <property name="spacing">12</property> 6 <property name="orientation">vertical</property> 7 <child> 8 <object class="GtkFlowBox"> 9 <property name="visible">1</property> 10 <property name="homogeneous">1</property> 11 <property name="column-spacing">18</property> 12 <property name="row-spacing">24</property> 13 <property name="max-children-per-line">2</property> 14 <property name="selection-mode">none</property> 15 <child> 16 <object class="GtkFlowBoxChild"> 17 <property name="visible">1</property> 18 <property name="focusable">0</property> 19 <child> 20 <object class="GtkBox"> 21 <property name="visible">1</property> 22 <property name="orientation">vertical</property> 23 <property name="spacing">12</property> 24 <child> 25 <object class="GtkLabel"> 26 <property name="visible">1</property> 27 <property name="xalign">0</property> 28 <property name="label" translatable="yes">Usernames</property> 29 <property name="mnemonic_widget">IgnoredUsers</property> 30 <attributes> 31 <attribute name="weight" value="bold"/> 32 </attributes> 33 </object> 34 </child> 35 <child> 36 <object class="GtkFrame"> 37 <property name="visible">1</property> 38 <child> 39 <object class="GtkBox"> 40 <property name="visible">1</property> 41 <property name="orientation">vertical</property> 42 <child> 43 <object class="GtkScrolledWindow"> 44 <property name="visible">1</property> 45 <property name="hexpand">1</property> 46 <property name="vexpand">1</property> 47 <child> 48 <object class="GtkTreeView" id="IgnoredUsers"> 49 <property name="visible">1</property> 50 <property name="rubber-banding">1</property> 51 <child internal-child="selection"> 52 <object class="GtkTreeSelection"> 53 <property name="mode">multiple</property> 54 </object> 55 </child> 56 </object> 57 </child> 58 <style> 59 <class name="border-bottom"/> 60 </style> 61 </object> 62 </child> 63 <child> 64 <object class="GtkBox"> 65 <property name="visible">1</property> 66 <property name="margin-start">6</property> 67 <property name="margin-end">6</property> 68 <property name="margin-top">6</property> 69 <property name="margin-bottom">6</property> 70 <property name="spacing">6</property> 71 <child> 72 <object class="GtkButton"> 73 <property name="visible">1</property> 74 <signal name="clicked" handler="on_add_ignored" swapped="no"/> 75 <child> 76 <object class="GtkBox"> 77 <property name="visible">1</property> 78 <property name="spacing">6</property> 79 <child> 80 <object class="GtkImage"> 81 <property name="visible">1</property> 82 <property name="icon-name">list-add-symbolic</property> 83 </object> 84 </child> 85 <child> 86 <object class="GtkLabel"> 87 <property name="visible">1</property> 88 <property name="label" translatable="yes">Add…</property> 89 <property name="use-underline">1</property> 90 </object> 91 </child> 92 </object> 93 </child> 94 <style> 95 <class name="flat"/> 96 </style> 97 </object> 98 </child> 99 <child> 100 <object class="GtkButton"> 101 <property name="visible">1</property> 102 <signal name="clicked" handler="on_remove_ignored" swapped="no"/> 103 <child> 104 <object class="GtkBox"> 105 <property name="visible">1</property> 106 <property name="spacing">6</property> 107 <child> 108 <object class="GtkImage"> 109 <property name="visible">1</property> 110 <property name="icon-name">list-remove-symbolic</property> 111 </object> 112 </child> 113 <child> 114 <object class="GtkLabel"> 115 <property name="visible">1</property> 116 <property name="label" translatable="yes">Remove</property> 117 <property name="use-underline">1</property> 118 </object> 119 </child> 120 </object> 121 </child> 122 <style> 123 <class name="flat"/> 124 </style> 125 </object> 126 </child> 127 </object> 128 </child> 129 </object> 130 </child> 131 </object> 132 </child> 133 </object> 134 </child> 135 </object> 136 </child> 137 <child> 138 <object class="GtkFlowBoxChild"> 139 <property name="visible">1</property> 140 <property name="focusable">0</property> 141 <child> 142 <object class="GtkBox"> 143 <property name="visible">1</property> 144 <property name="orientation">vertical</property> 145 <property name="spacing">12</property> 146 <child> 147 <object class="GtkLabel"> 148 <property name="visible">1</property> 149 <property name="xalign">0</property> 150 <property name="label" translatable="yes">IP Addresses</property> 151 <property name="mnemonic_widget">IgnoredIPs</property> 152 <attributes> 153 <attribute name="weight" value="bold"/> 154 </attributes> 155 </object> 156 </child> 157 <child> 158 <object class="GtkFrame"> 159 <property name="visible">1</property> 160 <child> 161 <object class="GtkBox"> 162 <property name="visible">1</property> 163 <property name="orientation">vertical</property> 164 <child> 165 <object class="GtkScrolledWindow"> 166 <property name="visible">1</property> 167 <property name="hexpand">1</property> 168 <property name="vexpand">1</property> 169 <child> 170 <object class="GtkTreeView" id="IgnoredIPs"> 171 <property name="visible">1</property> 172 <property name="rubber-banding">1</property> 173 <child internal-child="selection"> 174 <object class="GtkTreeSelection"> 175 <property name="mode">multiple</property> 176 </object> 177 </child> 178 </object> 179 </child> 180 <style> 181 <class name="border-bottom"/> 182 </style> 183 </object> 184 </child> 185 <child> 186 <object class="GtkBox"> 187 <property name="visible">1</property> 188 <property name="margin-start">6</property> 189 <property name="margin-end">6</property> 190 <property name="margin-top">6</property> 191 <property name="margin-bottom">6</property> 192 <property name="spacing">6</property> 193 <child> 194 <object class="GtkButton"> 195 <property name="visible">1</property> 196 <signal name="clicked" handler="on_add_ignored_ip" swapped="no"/> 197 <child> 198 <object class="GtkBox"> 199 <property name="visible">1</property> 200 <property name="spacing">6</property> 201 <child> 202 <object class="GtkImage"> 203 <property name="visible">1</property> 204 <property name="icon-name">list-add-symbolic</property> 205 </object> 206 </child> 207 <child> 208 <object class="GtkLabel"> 209 <property name="visible">1</property> 210 <property name="label" translatable="yes">Add…</property> 211 <property name="use-underline">1</property> 212 </object> 213 </child> 214 </object> 215 </child> 216 <style> 217 <class name="flat"/> 218 </style> 219 </object> 220 </child> 221 <child> 222 <object class="GtkButton"> 223 <property name="visible">1</property> 224 <signal name="clicked" handler="on_remove_ignored_ip" swapped="no"/> 225 <child> 226 <object class="GtkBox"> 227 <property name="visible">1</property> 228 <property name="spacing">6</property> 229 <child> 230 <object class="GtkImage"> 231 <property name="visible">1</property> 232 <property name="icon-name">list-remove-symbolic</property> 233 </object> 234 </child> 235 <child> 236 <object class="GtkLabel"> 237 <property name="visible">1</property> 238 <property name="label" translatable="yes">Remove</property> 239 <property name="use-underline">1</property> 240 </object> 241 </child> 242 </object> 243 </child> 244 <style> 245 <class name="flat"/> 246 </style> 247 </object> 248 </child> 249 </object> 250 </child> 251 </object> 252 </child> 253 </object> 254 </child> 255 </object> 256 </child> 257 </object> 258 </child> 259 </object> 260 </child> 261 </object> 262</interface> 263