picker.ui (20272B)
1 <?xml version="1.0" encoding="UTF-8"?> 2 <!-- Generated with glade 3.40.0 3 4 Copyright (C) 2021‑‑2025 GNUnet e.V. 5 6 GNUnet is free software: you can redistribute it and/or modify it 7 under the terms of the GNU Affero General Public License as published 8 by the Free Software Foundation, either version 3 of the License, 9 or (at your option) any later version. 10 11 GNUnet is distributed in the hope that it will be useful, but 12 WITHOUT ANY WARRANTY; without even the implied warranty of 13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 14 Affero General Public License for more details. 15 16 You should have received a copy of the GNU Affero General Public License 17 along with this program. If not, see <http://www.gnu.org/licenses/>. 18 19 SPDX-License-Identifier: AGPL3.0-or-later 20 Author: Tobias Frisch 21 22 --> 23 <interface> 24 <requires lib="gtk+" version="3.24"/> 25 <requires lib="libhandy" version="1.2"/> 26 <object class="GtkBox" id="picker_box"> 27 <property name="height-request">250</property> 28 <property name="visible">1</property> 29 <property name="orientation">vertical</property> 30 <child> 31 <object class="GtkStack" id="picker_stack"> 32 <property name="visible">1</property> 33 <child> 34 <object class="GtkBox"> 35 <property name="visible">1</property> 36 <property name="orientation">vertical</property> 37 <child> 38 <object class="GtkScrolledWindow"> 39 <property name="visible">1</property> 40 <property name="can-focus">1</property> 41 <property name="vscrollbar-policy">never</property> 42 <child> 43 <object class="GtkViewport"> 44 <property name="visible">1</property> 45 <property name="shadow-type">none</property> 46 <child> 47 <object class="HdyViewSwitcherBar" id="emoji_switcher_bar"> 48 <property name="visible">True</property> 49 <property name="can-focus">False</property> 50 <property name="stack">emoji_stack</property> 51 <property name="reveal">True</property> 52 </object> 53 </child> 54 </object> 55 </child> 56 <style> 57 <class name="picker-switcher-bar"/> 58 </style> 59 </object> 60 </child> 61 <child> 62 <object class="GtkStack" id="emoji_stack"> 63 <property name="visible">1</property> 64 <child> 65 <object class="GtkScrolledWindow" id="recent_emoji_page"> 66 <property name="can-focus">1</property> 67 <child> 68 <object class="GtkViewport"> 69 <property name="visible">1</property> 70 <child> 71 <object class="GtkFlowBox" id="recent_flow_box"> 72 <property name="visible">1</property> 73 <property name="valign">start</property> 74 <property name="border-width">8</property> 75 <property name="homogeneous">1</property> 76 <property name="max-children-per-line">32</property> 77 <property name="selection-mode">none</property> 78 <style> 79 <class name="emoji-flow-box"/> 80 </style> 81 </object> 82 </child> 83 </object> 84 </child> 85 </object> 86 <packing> 87 <property name="name">recent</property> 88 <property name="icon-name">emoji-recent-symbolic</property> 89 </packing> 90 </child> 91 <child> 92 <object class="GtkScrolledWindow"> 93 <property name="visible">1</property> 94 <property name="can-focus">1</property> 95 <child> 96 <object class="GtkViewport"> 97 <property name="visible">1</property> 98 <child> 99 <object class="GtkFlowBox" id="people_flow_box"> 100 <property name="visible">1</property> 101 <property name="valign">start</property> 102 <property name="border-width">8</property> 103 <property name="homogeneous">1</property> 104 <property name="max-children-per-line">32</property> 105 <property name="selection-mode">none</property> 106 <style> 107 <class name="emoji-flow-box"/> 108 </style> 109 </object> 110 </child> 111 </object> 112 </child> 113 </object> 114 <packing> 115 <property name="name">people</property> 116 <property name="icon-name">emoji-people-symbolic</property> 117 <property name="position">1</property> 118 </packing> 119 </child> 120 <child> 121 <object class="GtkScrolledWindow"> 122 <property name="visible">1</property> 123 <property name="can-focus">1</property> 124 <child> 125 <object class="GtkViewport"> 126 <property name="visible">1</property> 127 <child> 128 <object class="GtkFlowBox" id="nature_flow_box"> 129 <property name="visible">1</property> 130 <property name="valign">start</property> 131 <property name="border-width">8</property> 132 <property name="homogeneous">1</property> 133 <property name="max-children-per-line">32</property> 134 <property name="selection-mode">none</property> 135 <style> 136 <class name="emoji-flow-box"/> 137 </style> 138 </object> 139 </child> 140 </object> 141 </child> 142 </object> 143 <packing> 144 <property name="name">nature</property> 145 <property name="icon-name">emoji-nature-symbolic</property> 146 <property name="position">2</property> 147 </packing> 148 </child> 149 <child> 150 <object class="GtkScrolledWindow"> 151 <property name="visible">1</property> 152 <property name="can-focus">1</property> 153 <child> 154 <object class="GtkViewport"> 155 <property name="visible">1</property> 156 <child> 157 <object class="GtkFlowBox" id="food_flow_box"> 158 <property name="visible">1</property> 159 <property name="valign">start</property> 160 <property name="border-width">8</property> 161 <property name="homogeneous">1</property> 162 <property name="max-children-per-line">32</property> 163 <property name="selection-mode">none</property> 164 <style> 165 <class name="emoji-flow-box"/> 166 </style> 167 </object> 168 </child> 169 </object> 170 </child> 171 </object> 172 <packing> 173 <property name="name">food</property> 174 <property name="icon-name">emoji-food-symbolic</property> 175 <property name="position">3</property> 176 </packing> 177 </child> 178 <child> 179 <object class="GtkScrolledWindow"> 180 <property name="visible">1</property> 181 <property name="can-focus">1</property> 182 <child> 183 <object class="GtkViewport"> 184 <property name="visible">1</property> 185 <child> 186 <object class="GtkFlowBox" id="activities_flow_box"> 187 <property name="visible">1</property> 188 <property name="valign">start</property> 189 <property name="border-width">8</property> 190 <property name="homogeneous">1</property> 191 <property name="max-children-per-line">32</property> 192 <property name="selection-mode">none</property> 193 <style> 194 <class name="emoji-flow-box"/> 195 </style> 196 </object> 197 </child> 198 </object> 199 </child> 200 </object> 201 <packing> 202 <property name="name">activities</property> 203 <property name="icon-name">emoji-activities-symbolic</property> 204 <property name="position">4</property> 205 </packing> 206 </child> 207 <child> 208 <object class="GtkScrolledWindow"> 209 <property name="visible">1</property> 210 <property name="can-focus">1</property> 211 <child> 212 <object class="GtkViewport"> 213 <property name="visible">1</property> 214 <child> 215 <object class="GtkFlowBox" id="travel_flow_box"> 216 <property name="visible">1</property> 217 <property name="valign">start</property> 218 <property name="border-width">8</property> 219 <property name="homogeneous">1</property> 220 <property name="max-children-per-line">32</property> 221 <property name="selection-mode">none</property> 222 <style> 223 <class name="emoji-flow-box"/> 224 </style> 225 </object> 226 </child> 227 </object> 228 </child> 229 </object> 230 <packing> 231 <property name="name">travel</property> 232 <property name="icon-name">emoji-travel-symbolic</property> 233 <property name="position">5</property> 234 </packing> 235 </child> 236 <child> 237 <object class="GtkScrolledWindow"> 238 <property name="visible">1</property> 239 <property name="can-focus">1</property> 240 <child> 241 <object class="GtkViewport"> 242 <property name="visible">1</property> 243 <child> 244 <object class="GtkFlowBox" id="objects_flow_box"> 245 <property name="visible">1</property> 246 <property name="valign">start</property> 247 <property name="border-width">8</property> 248 <property name="homogeneous">1</property> 249 <property name="max-children-per-line">32</property> 250 <property name="selection-mode">none</property> 251 <style> 252 <class name="emoji-flow-box"/> 253 </style> 254 </object> 255 </child> 256 </object> 257 </child> 258 </object> 259 <packing> 260 <property name="name">objects</property> 261 <property name="icon-name">emoji-objects-symbolic</property> 262 <property name="position">6</property> 263 </packing> 264 </child> 265 <child> 266 <object class="GtkScrolledWindow"> 267 <property name="visible">1</property> 268 <property name="can-focus">1</property> 269 <child> 270 <object class="GtkViewport"> 271 <property name="visible">1</property> 272 <child> 273 <object class="GtkFlowBox" id="symbols_flow_box"> 274 <property name="visible">1</property> 275 <property name="valign">start</property> 276 <property name="border-width">8</property> 277 <property name="homogeneous">1</property> 278 <property name="max-children-per-line">32</property> 279 <property name="selection-mode">none</property> 280 <style> 281 <class name="emoji-flow-box"/> 282 </style> 283 </object> 284 </child> 285 </object> 286 </child> 287 </object> 288 <packing> 289 <property name="name">symbols</property> 290 <property name="icon-name">emoji-symbols-symbolic</property> 291 <property name="position">7</property> 292 </packing> 293 </child> 294 <child> 295 <object class="GtkScrolledWindow"> 296 <property name="visible">1</property> 297 <property name="can-focus">1</property> 298 <child> 299 <object class="GtkViewport"> 300 <property name="visible">1</property> 301 <child> 302 <object class="GtkFlowBox" id="flags_flow_box"> 303 <property name="visible">1</property> 304 <property name="valign">start</property> 305 <property name="border-width">8</property> 306 <property name="homogeneous">1</property> 307 <property name="max-children-per-line">32</property> 308 <property name="selection-mode">none</property> 309 <style> 310 <class name="emoji-flow-box"/> 311 </style> 312 </object> 313 </child> 314 </object> 315 </child> 316 </object> 317 <packing> 318 <property name="name">flags</property> 319 <property name="icon-name">emoji-flags-symbolic</property> 320 <property name="position">8</property> 321 </packing> 322 </child> 323 </object> 324 <packing> 325 <property name="expand">1</property> 326 <property name="pack-type">end</property> 327 <property name="position">1</property> 328 </packing> 329 </child> 330 <child> 331 <object class="HdySearchBar" id="emoji_search_bar"> 332 <property name="visible">True</property> 333 <property name="can-focus">False</property> 334 <property name="show-close-button">True</property> 335 <child> 336 <object class="GtkSearchEntry" id="emoji_search_entry"> 337 <property name="visible">1</property> 338 <property name="can-focus">1</property> 339 <property name="primary-icon-name">edit-find-symbolic</property> 340 <property name="primary-icon-activatable">0</property> 341 <property name="primary-icon-sensitive">0</property> 342 </object> 343 </child> 344 </object> 345 <packing> 346 <property name="position">2</property> 347 </packing> 348 </child> 349 </object> 350 <packing> 351 <property name="name">emoji</property> 352 <property name="title" translatable="yes">Emoji</property> 353 <property name="icon-name">face-smile-symbolic</property> 354 </packing> 355 </child> 356 <child> 357 <object class="GtkBox"> 358 <property name="orientation">vertical</property> 359 </object> 360 <packing> 361 <property name="name">gif</property> 362 <property name="title" translatable="yes">GIF</property> 363 <property name="icon-name">video-x-generic-symbolic</property> 364 <property name="position">1</property> 365 </packing> 366 </child> 367 <child> 368 <object class="GtkBox"> 369 <property name="orientation">vertical</property> 370 </object> 371 <packing> 372 <property name="name">stickers</property> 373 <property name="title" translatable="yes">Stickers</property> 374 <property name="icon-name">image-x-generic-symbolic</property> 375 <property name="position">2</property> 376 </packing> 377 </child> 378 </object> 379 <packing> 380 <property name="expand">1</property> 381 <property name="position">1</property> 382 </packing> 383 </child> 384 <child> 385 <object class="GtkBox"> 386 <property name="visible">1</property> 387 <child> 388 <object class="GtkButton" id="search_button"> 389 <property name="visible">1</property> 390 <property name="can-focus">1</property> 391 <property name="receives-default">1</property> 392 <property name="valign">center</property> 393 <property name="relief">none</property> 394 <child> 395 <object class="GtkImage"> 396 <property name="visible">1</property> 397 <property name="icon-name">system-search-symbolic</property> 398 </object> 399 </child> 400 </object> 401 </child> 402 <child> 403 <object class="HdyViewSwitcherBar" id="picker_switcher_bar"> 404 <property name="visible">True</property> 405 <property name="can-focus">False</property> 406 <property name="policy">auto</property> 407 <property name="stack">picker_stack</property> 408 <property name="reveal">True</property> 409 </object> 410 <packing> 411 <property name="expand">1</property> 412 <property name="position">1</property> 413 </packing> 414 </child> 415 <child> 416 <object class="GtkButton" id="settings_button"> 417 <property name="visible">1</property> 418 <property name="sensitive">0</property> 419 <property name="can-focus">1</property> 420 <property name="receives-default">1</property> 421 <property name="valign">center</property> 422 <property name="relief">none</property> 423 <child> 424 <object class="GtkImage"> 425 <property name="visible">1</property> 426 <property name="icon-name">preferences-other-symbolic</property> 427 </object> 428 </child> 429 </object> 430 <packing> 431 <property name="pack-type">end</property> 432 <property name="position">2</property> 433 </packing> 434 </child> 435 <style> 436 <class name="picker-switcher-box"/> 437 </style> 438 </object> 439 <packing> 440 <property name="position">3</property> 441 </packing> 442 </child> 443 </object> 444 </interface>