Add the BgSource object to define the common aspects of background sources and make sure the existing sources inherit from it.
218 lines
8.1 KiB
XML
218 lines
8.1 KiB
XML
<?xml version="1.0"?>
|
|
<interface>
|
|
<requires lib="gtk+" version="2.16"/>
|
|
<!-- interface-naming-policy project-wide -->
|
|
<object class="GtkListStore" id="style-liststore">
|
|
<columns>
|
|
<!-- column-name name -->
|
|
<column type="gchararray"/>
|
|
<!-- column-name value -->
|
|
<column type="gchararray"/>
|
|
</columns>
|
|
<data>
|
|
<row>
|
|
<col id="0" translatable="yes">Tile</col>
|
|
<col id="1">wallpaper</col>
|
|
</row>
|
|
<row>
|
|
<col id="0" translatable="yes">Zoom</col>
|
|
<col id="1">zoom</col>
|
|
</row>
|
|
<row>
|
|
<col id="0" translatable="yes">Center</col>
|
|
<col id="1">centered</col>
|
|
</row>
|
|
<row>
|
|
<col id="0" translatable="yes">Scale</col>
|
|
<col id="1">scaled</col>
|
|
</row>
|
|
<row>
|
|
<col id="0" translatable="yes">Fill</col>
|
|
<col id="1">stretched</col>
|
|
</row>
|
|
<row>
|
|
<col id="0" translatable="yes">Span</col>
|
|
<col id="1">spanned</col>
|
|
</row>
|
|
</data>
|
|
</object>
|
|
<object class="GtkListStore" id="backgrounds-liststore">
|
|
<columns>
|
|
<!-- column-name pixbuf -->
|
|
<column type="GdkPixbuf"/>
|
|
<!-- column-name data -->
|
|
<column type="gpointer"/>
|
|
<!-- column-name source-id -->
|
|
<column type="guint"/>
|
|
</columns>
|
|
</object>
|
|
<object class="GtkListStore" id="sources-liststore">
|
|
<columns>
|
|
<!-- column-name source-name -->
|
|
<column type="gchararray"/>
|
|
<!-- column-name source-id -->
|
|
<column type="guint"/>
|
|
<!-- column-name readonly -->
|
|
<column type="gboolean"/>
|
|
<!-- column-name source-pointer -->
|
|
<column type="gpointer"/>
|
|
</columns>
|
|
</object>
|
|
<object class="GtkVBox" id="background-panel">
|
|
<property name="visible">True</property>
|
|
<property name="orientation">vertical</property>
|
|
<property name="spacing">12</property>
|
|
<child>
|
|
<object class="GtkHBox" id="pictures-vbox">
|
|
<property name="visible">True</property>
|
|
<property name="spacing">12</property>
|
|
<child>
|
|
<object class="GtkScrolledWindow" id="scrolledwindow1">
|
|
<property name="width_request">150</property>
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">True</property>
|
|
<property name="hscrollbar_policy">automatic</property>
|
|
<property name="vscrollbar_policy">automatic</property>
|
|
<property name="shadow_type">in</property>
|
|
<child>
|
|
<object class="GtkTreeView" id="sources-treeview">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">True</property>
|
|
<property name="model">sources-liststore</property>
|
|
<property name="headers_visible">False</property>
|
|
<property name="headers_clickable">False</property>
|
|
<property name="search_column">0</property>
|
|
<child>
|
|
<object class="GtkTreeViewColumn" id="treeviewcolumn1">
|
|
<property name="title">Sources</property>
|
|
<child>
|
|
<object class="GtkCellRendererText" id="cellrenderertext2"/>
|
|
<attributes>
|
|
<attribute name="text">0</attribute>
|
|
</attributes>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="position">0</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkScrolledWindow" id="scrolledwindow2">
|
|
<property name="width_request">400</property>
|
|
<property name="height_request">300</property>
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">True</property>
|
|
<property name="hscrollbar_policy">automatic</property>
|
|
<property name="vscrollbar_policy">automatic</property>
|
|
<property name="shadow_type">in</property>
|
|
<child>
|
|
<object class="GtkIconView" id="backgrounds-iconview">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">True</property>
|
|
<property name="row_spacing">4</property>
|
|
<property name="column_spacing">4</property>
|
|
<property name="margin">4</property>
|
|
<child>
|
|
<object class="GtkCellRendererPixbuf" id="pixbuf-renderer"/>
|
|
<attributes>
|
|
<attribute name="pixbuf">0</attribute>
|
|
</attributes>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="position">1</property>
|
|
</packing>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="position">0</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkHBox" id="details-box">
|
|
<property name="width_request">175</property>
|
|
<property name="visible">True</property>
|
|
<property name="spacing">12</property>
|
|
<child>
|
|
<object class="GtkDrawingArea" id="preview-area">
|
|
<property name="width_request">200</property>
|
|
<property name="visible">True</property>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="position">0</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkVBox" id="vbox1">
|
|
<property name="visible">True</property>
|
|
<property name="orientation">vertical</property>
|
|
<property name="spacing">12</property>
|
|
<child>
|
|
<object class="GtkLabel" id="background-label">
|
|
<property name="visible">True</property>
|
|
<property name="xalign">0</property>
|
|
</object>
|
|
<packing>
|
|
<property name="position">0</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkHBox" id="edit-hbox">
|
|
<property name="visible">True</property>
|
|
<property name="spacing">12</property>
|
|
<child>
|
|
<object class="GtkComboBox" id="style-combobox">
|
|
<property name="visible">True</property>
|
|
<property name="model">style-liststore</property>
|
|
<property name="active">0</property>
|
|
<child>
|
|
<object class="GtkCellRendererText" id="cellrenderertext1"/>
|
|
<attributes>
|
|
<attribute name="text">0</attribute>
|
|
</attributes>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="position">0</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkColorButton" id="style-color">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">True</property>
|
|
<property name="receives_default">True</property>
|
|
<property name="color">#000000000000</property>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="position">1</property>
|
|
</packing>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="position">1</property>
|
|
</packing>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="position">1</property>
|
|
</packing>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="position">1</property>
|
|
</packing>
|
|
</child>
|
|
</object>
|
|
</interface>
|