1<?xml version="1.0" encoding="UTF-8"?>
2<interface domain="gtk30">
3  <template class="GtkEmojiChooser" parent="GtkPopover">
4    <property name="modal">1</property>
5    <style>
6      <class name="emoji-picker"/>
7    </style>
8    <child>
9      <object class="GtkBox" id="box">
10        <property name="orientation">vertical</property>
11        <property name="visible">1</property>
12        <child>
13          <object class="GtkSearchEntry" id="search_entry">
14            <property name="visible">1</property>
15            <property name="input-hints">no-emoji</property>
16            <signal name="search-changed" handler="search_changed"/>
17          </object>
18        </child>
19        <child>
20          <object class="GtkStack" id="stack">
21            <property name="visible">1</property>
22            <child>
23              <object class="GtkBox">
24                <property name="visible">1</property>
25                <property name="orientation">vertical</property>
26                <child>
27                  <object class="GtkScrolledWindow" id="scrolled_window">
28                    <property name="visible">1</property>
29                    <property name="vexpand">1</property>
30                    <property name="hscrollbar-policy">never</property>
31                    <property name="min-content-height">250</property>
32                    <style>
33                      <class name="view"/>
34                    </style>
35                    <child>
36                      <object class="GtkBox" id="emoji_box">
37                        <property name="visible">1</property>
38                        <property name="orientation">vertical</property>
39                        <property name="margin">6</property>
40                        <property name="spacing">6</property>
41                        <!-- Remember to keep headings here in sync with button tooltips below -->
42                        <child>
43                          <object class="GtkFlowBox" id="recent.box">
44                            <property name="visible">1</property>
45                            <property name="homogeneous">1</property>
46                            <property name="selection-mode">none</property>
47                            <signal name="child-activated" handler="emoji_activated"/>
48                          </object>
49                        </child>
50                        <child>
51                          <object class="GtkLabel" id="people.heading">
52                            <property name="visible">1</property>
53                            <property name="label" translatable="yes">Smileys &amp; People</property>
54                            <property name="xalign">0</property>
55                          </object>
56                        </child>
57                        <child>
58                          <object class="GtkFlowBox" id="people.box">
59                            <property name="visible">1</property>
60                            <property name="homogeneous">1</property>
61                            <property name="selection-mode">none</property>
62                            <signal name="child-activated" handler="emoji_activated"/>
63                          </object>
64                        </child>
65                        <child>
66                          <object class="GtkLabel" id="body.heading">
67                            <property name="visible">1</property>
68                            <property name="label" translatable="yes">Body &amp; Clothing</property>
69                            <property name="xalign">0</property>
70                          </object>
71                        </child>
72                        <child>
73                          <object class="GtkFlowBox" id="body.box">
74                            <property name="visible">1</property>
75                            <property name="homogeneous">1</property>
76                            <property name="selection-mode">none</property>
77                            <signal name="child-activated" handler="emoji_activated"/>
78                          </object>
79                        </child>
80                        <child>
81                          <object class="GtkLabel" id="nature.heading">
82                            <property name="visible">1</property>
83                            <property name="label" translatable="yes">Animals &amp; Nature</property>
84                            <property name="xalign">0</property>
85                          </object>
86                        </child>
87                        <child>
88                          <object class="GtkFlowBox" id="nature.box">
89                            <property name="visible">1</property>
90                            <property name="homogeneous">1</property>
91                            <property name="selection-mode">none</property>
92                            <signal name="child-activated" handler="emoji_activated"/>
93                          </object>
94                        </child>
95                        <child>
96                          <object class="GtkLabel" id="food.heading">
97                            <property name="visible">1</property>
98                            <property name="label" translatable="yes">Food &amp; Drink</property>
99                            <property name="xalign">0</property>
100                          </object>
101                        </child>
102                        <child>
103                          <object class="GtkFlowBox" id="food.box">
104                            <property name="visible">1</property>
105                            <property name="homogeneous">1</property>
106                            <property name="selection-mode">none</property>
107                            <signal name="child-activated" handler="emoji_activated"/>
108                          </object>
109                        </child>
110                        <child>
111                          <object class="GtkLabel" id="travel.heading">
112                            <property name="visible">1</property>
113                            <property name="label" translatable="yes">Travel &amp; Places</property>
114                            <property name="xalign">0</property>
115                          </object>
116                        </child>
117                        <child>
118                          <object class="GtkFlowBox" id="travel.box">
119                            <property name="visible">1</property>
120                            <property name="homogeneous">1</property>
121                            <property name="selection-mode">none</property>
122                            <signal name="child-activated" handler="emoji_activated"/>
123                          </object>
124                        </child>
125                        <child>
126                          <object class="GtkLabel" id="activities.heading">
127                            <property name="visible">1</property>
128                            <property name="label" translatable="yes">Activities</property>
129                            <property name="xalign">0</property>
130                          </object>
131                        </child>
132                        <child>
133                          <object class="GtkFlowBox" id="activities.box">
134                            <property name="visible">1</property>
135                            <property name="homogeneous">1</property>
136                            <property name="selection-mode">none</property>
137                            <signal name="child-activated" handler="emoji_activated"/>
138                          </object>
139                        </child>
140                        <child>
141                          <object class="GtkLabel" id="objects.heading">
142                            <property name="visible">1</property>
143                            <property name="label" translatable="yes" context="emoji category">Objects</property>
144                            <property name="xalign">0</property>
145                          </object>
146                        </child>
147                        <child>
148                          <object class="GtkFlowBox" id="objects.box">
149                            <property name="visible">1</property>
150                            <property name="homogeneous">1</property>
151                            <property name="selection-mode">none</property>
152                            <signal name="child-activated" handler="emoji_activated"/>
153                          </object>
154                        </child>
155                        <child>
156                          <object class="GtkLabel" id="symbols.heading">
157                            <property name="visible">1</property>
158                            <property name="label" translatable="yes">Symbols</property>
159                            <property name="xalign">0</property>
160                          </object>
161                        </child>
162                        <child>
163                          <object class="GtkFlowBox" id="symbols.box">
164                            <property name="visible">1</property>
165                            <property name="homogeneous">1</property>
166                            <property name="selection-mode">none</property>
167                            <signal name="child-activated" handler="emoji_activated"/>
168                          </object>
169                        </child>
170                        <child>
171                          <object class="GtkLabel" id="flags.heading">
172                            <property name="visible">1</property>
173                            <property name="label" translatable="yes">Flags</property>
174                            <property name="xalign">0</property>
175                          </object>
176                        </child>
177                        <child>
178                          <object class="GtkFlowBox" id="flags.box">
179                            <property name="visible">1</property>
180                            <property name="homogeneous">1</property>
181                            <property name="selection-mode">none</property>
182                            <signal name="child-activated" handler="emoji_activated"/>
183                          </object>
184                        </child>
185                      </object>
186                    </child>
187                  </object>
188                </child>
189                <child>
190                  <object class="GtkBox">
191                    <property name="visible">1</property>
192                    <!-- Remember to keep tooltips here in sync with section headings above -->
193                    <child>
194                      <object class="GtkButton" id="recent.button">
195                        <property name="visible">1</property>
196                        <property name="relief">none</property>
197                        <property name="tooltip-text" translatable="yes">Recent</property>
198                        <style>
199                          <class name="emoji-section"/>
200                        </style>
201                        <child>
202                          <object class="GtkImage" id="recent.icon">
203                            <property name="visible">1</property>
204                          </object>
205                        </child>
206                      </object>
207                    </child>
208                    <child>
209                      <object class="GtkButton" id="people.button">
210                        <property name="visible">1</property>
211                        <property name="relief">none</property>
212                        <property name="tooltip-text" translatable="yes">Smileys &amp; People</property>
213                        <style>
214                          <class name="emoji-section"/>
215                        </style>
216                        <child>
217                          <object class="GtkImage" id="people.icon">
218                            <property name="visible">1</property>
219                          </object>
220                        </child>
221                      </object>
222                    </child>
223                    <child>
224                      <object class="GtkButton" id="body.button">
225                        <property name="visible">1</property>
226                        <property name="relief">none</property>
227                        <property name="tooltip-text" translatable="yes">Body &amp; Clothing</property>
228                        <style>
229                          <class name="emoji-section"/>
230                        </style>
231                        <child>
232                          <object class="GtkImage" id="body.icon">
233                            <property name="visible">1</property>
234                          </object>
235                        </child>
236                      </object>
237                    </child>
238                    <child>
239                      <object class="GtkButton" id="nature.button">
240                        <property name="visible">1</property>
241                        <property name="relief">none</property>
242                        <property name="tooltip-text" translatable="yes">Animals &amp; Nature</property>
243                        <style>
244                          <class name="emoji-section"/>
245                        </style>
246                        <child>
247                          <object class="GtkImage" id="nature.icon">
248                            <property name="visible">1</property>
249                          </object>
250                        </child>
251                      </object>
252                    </child>
253                    <child>
254                      <object class="GtkButton" id="food.button">
255                        <property name="visible">1</property>
256                        <property name="relief">none</property>
257                        <property name="tooltip-text" translatable="yes">Food &amp; Drink</property>
258                        <style>
259                          <class name="emoji-section"/>
260                        </style>
261                        <child>
262                          <object class="GtkImage" id="food.icon">
263                            <property name="visible">1</property>
264                          </object>
265                        </child>
266                      </object>
267                    </child>
268                    <child>
269                      <object class="GtkButton" id="travel.button">
270                        <property name="visible">1</property>
271                        <property name="relief">none</property>
272                        <property name="tooltip-text" translatable="yes">Travel &amp; Places</property>
273                        <style>
274                          <class name="emoji-section"/>
275                        </style>
276                        <child>
277                          <object class="GtkImage" id="travel.icon">
278                            <property name="visible">1</property>
279                          </object>
280                        </child>
281                      </object>
282                    </child>
283                    <child>
284                      <object class="GtkButton" id="activities.button">
285                        <property name="visible">1</property>
286                        <property name="relief">none</property>
287                        <property name="tooltip-text" translatable="yes">Activities</property>
288                        <style>
289                          <class name="emoji-section"/>
290                        </style>
291                        <child>
292                          <object class="GtkImage" id="activities.icon">
293                            <property name="visible">1</property>
294                          </object>
295                        </child>
296                      </object>
297                    </child>
298                    <child>
299                      <object class="GtkButton" id="objects.button">
300                        <property name="visible">1</property>
301                        <property name="relief">none</property>
302                         <property name="tooltip-text" translatable="yes" context="emoji category">Objects</property>
303                        <style>
304                          <class name="emoji-section"/>
305                        </style>
306                        <child>
307                          <object class="GtkImage" id="objects.icon">
308                            <property name="visible">1</property>
309                          </object>
310                        </child>
311                      </object>
312                    </child>
313                    <child>
314                      <object class="GtkButton" id="symbols.button">
315                        <property name="visible">1</property>
316                        <property name="relief">none</property>
317                        <property name="tooltip-text" translatable="yes">Symbols</property>
318                        <style>
319                          <class name="emoji-section"/>
320                        </style>
321                        <child>
322                          <object class="GtkImage" id="symbols.icon">
323                            <property name="visible">1</property>
324                          </object>
325                        </child>
326                      </object>
327                    </child>
328                    <child>
329                      <object class="GtkButton" id="flags.button">
330                        <property name="visible">1</property>
331                        <property name="relief">none</property>
332                        <property name="tooltip-text" translatable="yes">Flags</property>
333                        <style>
334                          <class name="emoji-section"/>
335                        </style>
336                        <child>
337                          <object class="GtkImage" id="flags.icon">
338                            <property name="visible">1</property>
339                          </object>
340                        </child>
341                      </object>
342                    </child>
343                  </object>
344                </child>
345              </object>
346              <packing>
347                <property name="name">list</property>
348              </packing>
349            </child>
350            <child>
351              <object class="GtkGrid">
352                <property name="visible">1</property>
353                <property name="row-spacing">12</property>
354                <property name="halign">center</property>
355                <property name="valign">center</property>
356                <style>
357                  <class name="dim-label"/>
358                </style>
359                <child>
360                  <object class="GtkImage">
361                    <property name="visible">1</property>
362                    <property name="icon-name">edit-find-symbolic</property>
363                    <property name="pixel-size">72</property>
364                    <style>
365                      <class name="dim-label"/>
366                    </style>
367                  </object>
368                  <packing>
369                    <property name="left-attach">0</property>
370                    <property name="top-attach">0</property>
371                  </packing>
372                </child>
373                <child>
374                  <object class="GtkLabel">
375                    <property name="visible">1</property>
376                    <property name="label" translatable="yes">No Results Found</property>
377                    <attributes>
378                      <attribute name="weight" value="bold"/>
379                      <attribute name="scale" value="1.44"/>
380                    </attributes>
381                  </object>
382                  <packing>
383                    <property name="left-attach">0</property>
384                    <property name="top-attach">1</property>
385                  </packing>
386                </child>
387                <child>
388                  <object class="GtkLabel">
389                    <property name="visible">1</property>
390                    <property name="label" translatable="yes">Try a different search</property>
391                    <style>
392                      <class name="dim-label"/>
393                    </style>
394                  </object>
395                  <packing>
396                    <property name="left-attach">0</property>
397                    <property name="top-attach">2</property>
398                  </packing>
399                </child>
400              </object>
401              <packing>
402                <property name="name">empty</property>
403              </packing>
404            </child>
405          </object>
406        </child>
407      </object>
408    </child>
409  </template>
410</interface>
411