| 22 <requires lib="pidgin" version="3.0"/> |
22 <requires lib="pidgin" version="3.0"/> |
| 23 <!-- interface-license-type gplv2 --> |
23 <!-- interface-license-type gplv2 --> |
| 24 <!-- interface-name Pidgin --> |
24 <!-- interface-name Pidgin --> |
| 25 <!-- interface-description Internet Messenger --> |
25 <!-- interface-description Internet Messenger --> |
| 26 <!-- interface-copyright Pidgin Developers <devel@pidgin.im> --> |
26 <!-- interface-copyright Pidgin Developers <devel@pidgin.im> --> |
| 27 <template class="PidginProtocolChooser" parent="AdwBin"> |
27 <template class="PidginProtocolChooser" parent="AdwComboRow"> |
| 28 <property name="child"> |
28 <property name="factory"> |
| 29 <object class="GtkDropDown" id="dropdown"> |
29 <object class="GtkBuilderListItemFactory"> |
| 30 <property name="factory"> |
30 <property name="bytes"> |
| 31 <object class="GtkBuilderListItemFactory"> |
|
| 32 <property name="bytes"> |
|
| 33 <![CDATA[ |
31 <![CDATA[ |
| 34 <?xml version="1.0" encoding="UTF-8"?> |
32 <?xml version="1.0" encoding="UTF-8"?> |
| 35 <interface> |
33 <interface> |
| 36 <template class="GtkListItem"> |
34 <template class="GtkListItem"> |
| 37 <property name="child"> |
35 <property name="child"> |
| 60 </object> |
58 </object> |
| 61 </property> |
59 </property> |
| 62 </template> |
60 </template> |
| 63 </interface> |
61 </interface> |
| 64 ]]> |
62 ]]> |
| |
63 </property> |
| |
64 </object> |
| |
65 </property> |
| |
66 <property name="model"> |
| |
67 <object class="GtkSortListModel" id="sort"> |
| |
68 <property name="sorter"> |
| |
69 <object class="GtkStringSorter"> |
| |
70 <property name="expression"> |
| |
71 <lookup name="name" type="PurpleProtocol"/> |
| 65 </property> |
72 </property> |
| 66 </object> |
73 </object> |
| 67 </property> |
74 </property> |
| 68 <property name="model"> |
|
| 69 <object class="GtkSortListModel" id="sort"> |
|
| 70 <property name="sorter"> |
|
| 71 <object class="GtkStringSorter"> |
|
| 72 <property name="expression"> |
|
| 73 <lookup name="name" type="PurpleProtocol"/> |
|
| 74 </property> |
|
| 75 </object> |
|
| 76 </property> |
|
| 77 </object> |
|
| 78 </property> |
|
| 79 <signal name="notify::selected" handler="dropdown_changed_cb" object="PidginProtocolChooser" swapped="no"/> |
|
| 80 </object> |
75 </object> |
| 81 </property> |
76 </property> |
| |
77 <signal name="notify::selected" handler="dropdown_changed_cb" object="PidginProtocolChooser" swapped="no"/> |
| 82 </template> |
78 </template> |
| 83 </interface> |
79 </interface> |