329 lines
		
	
	
		
			13 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
			
		
		
	
	
			329 lines
		
	
	
		
			13 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
<?xml version="1.0" encoding="UTF-8"?>
 | 
						|
<interface>
 | 
						|
  <!-- interface-requires gtk+ 3.8 -->
 | 
						|
  <object class="GtkListStore" id="store">
 | 
						|
    <columns>
 | 
						|
      <column type="gchararray"/>
 | 
						|
      <column type="gchararray"/>
 | 
						|
      <column type="gchararray"/>
 | 
						|
      <column type="gchararray"/>
 | 
						|
    </columns>
 | 
						|
  </object>
 | 
						|
  <object class="GtkTreeModelFilter" id="filter_model">
 | 
						|
    <property name="child_model">store</property>
 | 
						|
  </object>
 | 
						|
  <template class="IconBrowserWindow" parent="GtkApplicationWindow">
 | 
						|
    <property name="title" translatable="yes">Icon Browser</property>
 | 
						|
    <property name="default-width">600</property>
 | 
						|
    <property name="default-height">800</property>
 | 
						|
    <signal name="key-press-event" handler="key_press_event_cb"/>
 | 
						|
    <child type="titlebar">
 | 
						|
      <object class="GtkHeaderBar" id="header">
 | 
						|
        <property name="visible">True</property>
 | 
						|
        <property name="title" translatable="yes">Icon Browser</property>
 | 
						|
        <property name="show-close-button">True</property>
 | 
						|
        <child type="title">
 | 
						|
          <object class="GtkBox">
 | 
						|
            <property name="visible">True</property>
 | 
						|
            <style>
 | 
						|
              <class name="linked"/>
 | 
						|
            </style>
 | 
						|
            <child>
 | 
						|
              <object class="GtkRadioButton" id="normal_radio">
 | 
						|
                <property name="visible">True</property>
 | 
						|
                <property name="draw_indicator">False</property>
 | 
						|
                <property name="label" translatable="yes">Normal</property>
 | 
						|
              </object>
 | 
						|
            </child>
 | 
						|
            <child>
 | 
						|
              <object class="GtkRadioButton" id="symbolic_radio">
 | 
						|
                <property name="visible">True</property>
 | 
						|
                <property name="draw_indicator">False</property>
 | 
						|
                <property name="label" translatable="yes">Symbolic</property>
 | 
						|
                <property name="group">normal_radio</property>
 | 
						|
                <signal name="toggled" handler="symbolic_toggled"/>
 | 
						|
              </object>
 | 
						|
            </child>
 | 
						|
          </object>
 | 
						|
        </child>
 | 
						|
        <child>
 | 
						|
          <object class="GtkToggleButton" id="search">
 | 
						|
            <property name="visible">True</property>
 | 
						|
            <style>
 | 
						|
              <class name="image-button"/>
 | 
						|
            </style>
 | 
						|
            <child>
 | 
						|
              <object class="GtkImage" id="search-icon">
 | 
						|
                <property name="visible">True</property>
 | 
						|
                <property name="icon-name">edit-find-symbolic</property>
 | 
						|
                <property name="icon-size">1</property>
 | 
						|
              </object>
 | 
						|
            </child>
 | 
						|
          </object>
 | 
						|
          <packing>
 | 
						|
            <property name="pack-type">end</property>
 | 
						|
          </packing>
 | 
						|
        </child>
 | 
						|
      </object>
 | 
						|
    </child>
 | 
						|
    <child>
 | 
						|
      <object class="GtkBox">
 | 
						|
        <property name="visible">True</property>
 | 
						|
        <property name="orientation">horizontal</property>
 | 
						|
        <child>
 | 
						|
          <object class="GtkListBox" id="context_list">
 | 
						|
            <property name="visible">True</property>
 | 
						|
            <property name="selection_mode">single</property>
 | 
						|
            <signal name="selected-rows-changed" handler="selected_context_changed"/>
 | 
						|
          </object>
 | 
						|
        </child>
 | 
						|
        <child>
 | 
						|
          <object class="GtkVSeparator">
 | 
						|
            <property name="visible">True</property>
 | 
						|
          </object>
 | 
						|
        </child>
 | 
						|
        <child>
 | 
						|
          <object class="GtkBox" id="content_box">
 | 
						|
            <property name="visible">True</property>
 | 
						|
            <property name="orientation">vertical</property>
 | 
						|
            <child>
 | 
						|
              <object class="GtkSearchBar" id="searchbar">
 | 
						|
                <property name="visible">True</property>
 | 
						|
                <property name="search-mode-enabled" bind-source="search" bind-property="active" bind-flags="bidirectional"/>
 | 
						|
                <child>
 | 
						|
                  <object class="GtkSearchEntry" id="searchentry">
 | 
						|
                    <property name="visible">True</property>
 | 
						|
                    <signal name="search-changed" handler="search_text_changed"/>
 | 
						|
                  </object>
 | 
						|
                </child>
 | 
						|
              </object>
 | 
						|
            </child>
 | 
						|
            <child>
 | 
						|
              <object class="GtkScrolledWindow" id="sw">
 | 
						|
                <property name="visible">True</property>
 | 
						|
                <property name="expand">True</property>
 | 
						|
                <property name="hscrollbar-policy">never</property>
 | 
						|
                <property name="vscrollbar-policy">automatic</property>
 | 
						|
                <child>
 | 
						|
                  <object class="GtkIconView" id="list">
 | 
						|
                    <property name="visible">True</property>
 | 
						|
                    <property name="model">filter_model</property>
 | 
						|
                    <signal name="selection_changed" handler="selection_changed"/>
 | 
						|
                    <signal name="item_activated" handler="item_activated"/>
 | 
						|
                    <child>
 | 
						|
                      <object class="GtkCellRendererPixbuf" id="cell">
 | 
						|
                        <property name="xpad">10</property>
 | 
						|
                        <property name="ypad">10</property>
 | 
						|
                        <property name="stock-size">5</property>
 | 
						|
                        <property name="follow-state">True</property>
 | 
						|
                      </object>
 | 
						|
                    </child>
 | 
						|
                    <child>
 | 
						|
                      <object class="GtkCellRendererText" id="text_cell">
 | 
						|
                        <property name="xpad">10</property>
 | 
						|
                        <property name="ypad">10</property>
 | 
						|
                        <property name="xalign">0.5</property>
 | 
						|
                      </object>
 | 
						|
                    </child>
 | 
						|
                  </object>
 | 
						|
                </child>
 | 
						|
              </object>
 | 
						|
            </child>
 | 
						|
          </object>
 | 
						|
        </child>
 | 
						|
      </object>
 | 
						|
    </child>
 | 
						|
  </template>
 | 
						|
  <object class="GtkSizeGroup">
 | 
						|
    <property name="mode">vertical</property>
 | 
						|
    <widgets>
 | 
						|
      <widget name="normal_radio"/>
 | 
						|
      <widget name="symbolic_radio"/>
 | 
						|
      <widget name="search"/>
 | 
						|
    </widgets>
 | 
						|
  </object>
 | 
						|
  <object class="GtkDialog" id="details">
 | 
						|
    <property name="modal">True</property>
 | 
						|
    <property name="use-header-bar">1</property>
 | 
						|
    <property name="resizable">False</property>
 | 
						|
    <signal name="delete-event" handler="gtk_widget_hide_on_delete"/>
 | 
						|
    <child internal-child="vbox">
 | 
						|
      <object class="GtkBox">
 | 
						|
        <child>
 | 
						|
          <object class="GtkGrid">
 | 
						|
            <property name="visible">True</property>
 | 
						|
            <property name="margin">10</property>
 | 
						|
            <property name="row-spacing">10</property>
 | 
						|
            <property name="column-spacing">10</property>
 | 
						|
            <child>
 | 
						|
              <object class="GtkImage" id="image1">
 | 
						|
                <property name="visible">True</property>
 | 
						|
                <property name="xpad">4</property>
 | 
						|
                <property name="ypad">4</property>
 | 
						|
                <property name="halign">center</property>
 | 
						|
                <property name="valign">end</property>
 | 
						|
              </object>
 | 
						|
              <packing>
 | 
						|
                <property name="left-attach">0</property>
 | 
						|
                <property name="top-attach">1</property>
 | 
						|
              </packing>
 | 
						|
            </child>
 | 
						|
            <child>
 | 
						|
              <object class="GtkImage" id="image2">
 | 
						|
                <property name="visible">True</property>
 | 
						|
                <property name="xpad">4</property>
 | 
						|
                <property name="ypad">4</property>
 | 
						|
                <property name="halign">center</property>
 | 
						|
                <property name="valign">end</property>
 | 
						|
              </object>
 | 
						|
              <packing>
 | 
						|
                <property name="left-attach">1</property>
 | 
						|
                <property name="top-attach">1</property>
 | 
						|
              </packing>
 | 
						|
            </child>
 | 
						|
            <child>
 | 
						|
              <object class="GtkImage" id="image3">
 | 
						|
                <property name="visible">True</property>
 | 
						|
                <property name="xpad">4</property>
 | 
						|
                <property name="ypad">4</property>
 | 
						|
                <property name="halign">center</property>
 | 
						|
                <property name="valign">end</property>
 | 
						|
              </object>
 | 
						|
              <packing>
 | 
						|
                <property name="left-attach">2</property>
 | 
						|
                <property name="top-attach">1</property>
 | 
						|
              </packing>
 | 
						|
            </child>
 | 
						|
            <child>
 | 
						|
              <object class="GtkImage" id="image4">
 | 
						|
                <property name="visible">True</property>
 | 
						|
                <property name="xpad">4</property>
 | 
						|
                <property name="ypad">4</property>
 | 
						|
                <property name="halign">center</property>
 | 
						|
                <property name="valign">end</property>
 | 
						|
              </object>
 | 
						|
              <packing>
 | 
						|
                <property name="left-attach">3</property>
 | 
						|
                <property name="top-attach">1</property>
 | 
						|
              </packing>
 | 
						|
            </child>
 | 
						|
            <child>
 | 
						|
              <object class="GtkImage" id="image5">
 | 
						|
                <property name="visible">True</property>
 | 
						|
                <property name="xpad">4</property>
 | 
						|
                <property name="ypad">4</property>
 | 
						|
                <property name="halign">center</property>
 | 
						|
                <property name="valign">end</property>
 | 
						|
              </object>
 | 
						|
              <packing>
 | 
						|
                <property name="left-attach">4</property>
 | 
						|
                <property name="top-attach">1</property>
 | 
						|
              </packing>
 | 
						|
            </child>
 | 
						|
 | 
						|
            <child>
 | 
						|
              <object class="GtkLabel" id="label1">
 | 
						|
                <property name="visible">True</property>
 | 
						|
                <property name="xpad">4</property>
 | 
						|
                <property name="ypad">4</property>
 | 
						|
                <property name="halign">center</property>
 | 
						|
                <property name="valign">center</property>
 | 
						|
                <property name="label">16x16</property>
 | 
						|
                <style>
 | 
						|
                  <class name="dim-label"/>
 | 
						|
                </style>
 | 
						|
              </object>
 | 
						|
              <packing>
 | 
						|
                <property name="left-attach">0</property>
 | 
						|
                <property name="top-attach">2</property>
 | 
						|
              </packing>
 | 
						|
            </child>
 | 
						|
            <child>
 | 
						|
              <object class="GtkLabel" id="label2">
 | 
						|
                <property name="visible">True</property>
 | 
						|
                <property name="xpad">4</property>
 | 
						|
                <property name="ypad">4</property>
 | 
						|
                <property name="halign">center</property>
 | 
						|
                <property name="valign">center</property>
 | 
						|
                <property name="label">24x24</property>
 | 
						|
                <style>
 | 
						|
                  <class name="dim-label"/>
 | 
						|
                </style>
 | 
						|
              </object>
 | 
						|
              <packing>
 | 
						|
                <property name="left-attach">1</property>
 | 
						|
                <property name="top-attach">2</property>
 | 
						|
              </packing>
 | 
						|
            </child>
 | 
						|
            <child>
 | 
						|
              <object class="GtkLabel" id="label3">
 | 
						|
                <property name="visible">True</property>
 | 
						|
                <property name="xpad">4</property>
 | 
						|
                <property name="ypad">4</property>
 | 
						|
                <property name="halign">center</property>
 | 
						|
                <property name="valign">center</property>
 | 
						|
                <property name="label">32x32</property>
 | 
						|
                <style>
 | 
						|
                  <class name="dim-label"/>
 | 
						|
                </style>
 | 
						|
              </object>
 | 
						|
              <packing>
 | 
						|
                <property name="left-attach">2</property>
 | 
						|
                <property name="top-attach">2</property>
 | 
						|
              </packing>
 | 
						|
            </child>
 | 
						|
            <child>
 | 
						|
              <object class="GtkLabel" id="label4">
 | 
						|
                <property name="visible">True</property>
 | 
						|
                <property name="xpad">4</property>
 | 
						|
                <property name="ypad">4</property>
 | 
						|
                <property name="halign">center</property>
 | 
						|
                <property name="valign">center</property>
 | 
						|
                <property name="label">48x48</property>
 | 
						|
                <style>
 | 
						|
                  <class name="dim-label"/>
 | 
						|
                </style>
 | 
						|
              </object>
 | 
						|
              <packing>
 | 
						|
                <property name="left-attach">3</property>
 | 
						|
                <property name="top-attach">2</property>
 | 
						|
              </packing>
 | 
						|
            </child>
 | 
						|
            <child>
 | 
						|
              <object class="GtkLabel" id="label5">
 | 
						|
                <property name="visible">True</property>
 | 
						|
                <property name="xpad">4</property>
 | 
						|
                <property name="ypad">4</property>
 | 
						|
                <property name="halign">center</property>
 | 
						|
                <property name="valign">center</property>
 | 
						|
                <property name="label">64x64</property>
 | 
						|
                <style>
 | 
						|
                  <class name="dim-label"/>
 | 
						|
                </style>
 | 
						|
              </object>
 | 
						|
              <packing>
 | 
						|
                <property name="left-attach">4</property>
 | 
						|
                <property name="top-attach">2</property>
 | 
						|
              </packing>
 | 
						|
            </child>
 | 
						|
            <child>
 | 
						|
              <object class="GtkLabel" id="description">
 | 
						|
                <property name="visible">True</property>
 | 
						|
                <property name="wrap">True</property>
 | 
						|
                <property name="max-width-chars">60</property>
 | 
						|
                <property name="xalign">0</property>
 | 
						|
                <property name="valign">start</property>
 | 
						|
              </object>
 | 
						|
              <packing>
 | 
						|
                <property name="left-attach">0</property>
 | 
						|
                <property name="top-attach">3</property>
 | 
						|
                <property name="width">5</property>
 | 
						|
              </packing>
 | 
						|
            </child>
 | 
						|
          </object>
 | 
						|
        </child>
 | 
						|
      </object>
 | 
						|
    </child>
 | 
						|
  </object>
 | 
						|
</interface>
 |