summaryrefslogtreecommitdiffstats
path: root/gtk
diff options
context:
space:
mode:
authorjstebbins <[email protected]>2008-11-26 19:19:35 +0000
committerjstebbins <[email protected]>2008-11-26 19:19:35 +0000
commit80fa9daad46cf5281b71ed287868e535fa9fbdb9 (patch)
treec52bb7e6199d7c088b6f19252f4fc92e9226d57b /gtk
parentf4f9ae17636bab751746c41a16c2f329b06cd7bf (diff)
LinGui: move the picture filters to the preview window.
and tidy up the picture tab. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1957 b64f7644-9d1e-0410-96f1-a4d463321fa5
Diffstat (limited to 'gtk')
-rw-r--r--gtk/src/ghb.ui592
-rw-r--r--gtk/src/preview.c2
-rw-r--r--gtk/src/resource_data.h979
-rw-r--r--gtk/src/resources.plist592
4 files changed, 1133 insertions, 1032 deletions
diff --git a/gtk/src/ghb.ui b/gtk/src/ghb.ui
index 6e013342a..e1abfd492 100644
--- a/gtk/src/ghb.ui
+++ b/gtk/src/ghb.ui
@@ -885,16 +885,24 @@
<property name="visible">True</property>
<property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
<property name="spacing">3</property>
+
+ <child>
+ <object class="GtkAlignment" id="alignment_a">
+ <property name="visible">True</property>
+ <property name="top_padding">10</property>
+ <property name="left_padding">10</property>
+
<child>
<object class="GtkVBox" id="vbox5">
<property name="visible">True</property>
<property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
+ <property name="spacing">14</property>
<child>
<object class="GtkFrame" id="frame5">
<property name="visible">True</property>
<property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
<property name="label_xalign">0</property>
- <property name="shadow_type">GTK_SHADOW_ETCHED_OUT</property>
+ <property name="shadow_type">GTK_SHADOW_NONE</property>
<child>
<object class="GtkAlignment" id="alignment9">
<property name="visible">True</property>
@@ -1020,7 +1028,7 @@
<property name="visible">True</property>
<property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
<property name="label_xalign">0</property>
- <property name="shadow_type">GTK_SHADOW_ETCHED_OUT</property>
+ <property name="shadow_type">GTK_SHADOW_NONE</property>
<child>
<object class="GtkAlignment" id="alignment5">
<property name="visible">True</property>
@@ -1145,7 +1153,7 @@
<property name="visible">True</property>
<property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
<property name="label_xalign">0</property>
- <property name="shadow_type">GTK_SHADOW_ETCHED_OUT</property>
+ <property name="shadow_type">GTK_SHADOW_NONE</property>
<child>
<object class="GtkAlignment" id="alignment7">
<property name="visible">True</property>
@@ -1264,259 +1272,92 @@
</child>
</object>
</child>
+
+ </object>
+ <packing>
+ <property name="position">0</property>
+ </packing>
+ </child>
+
+ <child>
+ <object class="GtkAlignment" id="alignment_b">
+ <property name="visible">True</property>
+ <property name="right_padding">10</property>
+
<child>
<object class="GtkVBox" id="vbox9">
<property name="visible">True</property>
<property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
<child>
- <object class="GtkFrame" id="frame4">
+ <object class="GtkLabel" id="label8">
+ <property name="visible">True</property>
+ </object>
+ <packing>
+ <property name="position">0</property>
+ </packing>
+ </child>
+
+ <child>
+ <object class="GtkFrame" id="frame8">
<property name="visible">True</property>
- <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
<property name="label_xalign">0</property>
- <property name="shadow_type">GTK_SHADOW_ETCHED_OUT</property>
+ <property name="shadow_type">etched-in</property>
<child>
- <object class="GtkAlignment" id="alignment8">
+ <object class="GtkAlignment" id="alignment19">
<property name="visible">True</property>
- <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
- <property name="top_padding">2</property>
- <property name="bottom_padding">2</property>
- <property name="left_padding">12</property>
+ <property name="bottom_padding">4</property>
+ <property name="left_padding">4</property>
+ <property name="right_padding">4</property>
<child>
- <object class="GtkVBox" id="vbox10">
+ <object class="GtkImage" id="preview_button_image">
+ <property name="width_request">240</property>
+ <property name="height_request">120</property>
<property name="visible">True</property>
- <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
- <child>
- <object class="GtkCheckButton" id="VideoGrayScale">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
- <property name="tooltip-text" translatable="yes">This filter removes the color components of the picture.</property>
- <property name="label" translatable="yes">Grayscale</property>
- <property name="draw_indicator">True</property>
- <signal handler="setting_widget_changed_cb" name="toggled"/>
- </object>
- <packing>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkCheckButton" id="PictureDetelecine">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
- <property name="tooltip-text" translatable="yes">Remove interlacing artifacts caused by the telecine process often applied to movies.</property>
- <property name="label" translatable="yes">Detelecine</property>
- <property name="draw_indicator">True</property>
- <signal handler="setting_widget_changed_cb" name="toggled"/>
- <signal handler="tweak_setting_cb" name="button-press-event"/>
- </object>
- <packing>
- <property name="position">1</property>
- <property name="expand">False</property>
- </packing>
- </child>
- <child>
- <object class="GtkCheckButton" id="PictureDecomb">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="tooltip-text" translatable="yes">Decomb is a selective deinterlacer. It will only deinterlace frames that appear to need it. It generally produces better quality than the normal deinterlacer.</property>
- <property name="label" translatable="yes">De-Comb</property>
- <property name="active">True</property>
- <property name="draw_indicator">True</property>
- <signal handler="setting_widget_changed_cb" name="toggled"/>
- <signal handler="tweak_setting_cb" name="button-press-event"/>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="position">2</property>
- </packing>
- </child>
- <child>
- <object class="GtkHBox" id="hbox25">
- <property name="visible">True</property>
- <child>
- <object class="GtkLabel" id="label41">
- <property name="visible">True</property>
- <property name="xalign">0</property>
- <property name="label" translatable="yes">Deblock:</property>
- <property name="width_chars">10</property>
- </object>
- <packing>
- <property name="expand">False</property>
- </packing>
- </child>
- <child>
- <object class="GtkAlignment" id="alignment20">
- <property name="visible">True</property>
- <property name="xalign">0</property>
- <property name="xscale">0.55</property>
- <child>
- <object class="GtkHScale" id="PictureDeblock">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="tooltip-text" translatable="yes">This is a filter that gets applied before encoding. If the source looks blocky before encoding, you may want to use this.</property>
- <property name="adjustment">adjustment20</property>
- <property name="digits">0</property>
- <property name="value_pos">GTK_POS_RIGHT</property>
- <signal handler="setting_widget_changed_cb" name="value_changed"/>
- <signal handler="format_deblock_cb" name="format-value"/>
- </object>
- </child>
- </object>
- <packing>
- <property name="position">1</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="position">3</property>
- </packing>
- </child>
- <child>
- <object class="GtkHBox" id="hbox12">
- <property name="visible">True</property>
- <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
- <child>
- <object class="GtkLabel" id="label20">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="selectable">False</property>
- <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
- <property name="xalign">0</property>
- <property name="label" translatable="yes">Deinterlace:</property>
- <property name="width_chars">10</property>
- </object>
- <packing>
- <property name="expand">False</property>
- </packing>
- </child>
- <child>
- <object class="GtkComboBox" id="PictureDeinterlace">
- <property name="width_request">100</property>
- <property name="visible">True</property>
- <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
- <property name="tooltip-text" translatable="yes">Removes interlacing artifacts. Since deinterlacing degrades picture quality, leave it off unless you know you need it.</property>
- <signal handler="setting_widget_changed_cb" name="changed"/>
- <signal handler="tweak_setting_cb" name="button-press-event"/>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="position">1</property>
- </packing>
- </child>
- <child>
- <object class="GtkComboBoxEntry" id="tweak_PictureDeinterlace">
- <property name="visible">False</property>
- <signal handler="setting_widget_changed_cb" name="changed"/>
- <child internal-child="entry">
- <object class="GtkEntry" id="comboboxentry-entry1">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="width_chars">15</property>
- <signal handler="deint_tweak_focus_out_cb" name="focus_out_event"/>
- </object>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="position">2</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="padding">2</property>
- <property name="position">4</property>
- </packing>
- </child>
- <child>
- <object class="GtkHBox" id="hbox13">
- <property name="visible">True</property>
- <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
- <child>
- <object class="GtkLabel" id="label21">
- <property name="visible">True</property>
- <property name="selectable">True</property>
- <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
- <property name="xalign">0</property>
- <property name="label" translatable="yes">Denoise:</property>
- <property name="width_chars">10</property>
- </object>
- <packing>
- <property name="expand">False</property>
- </packing>
- </child>
- <child>
- <object class="GtkComboBox" id="PictureDenoise">
- <property name="width_request">100</property>
- <property name="visible">True</property>
- <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
- <property name="tooltip-text" translatable="yes">This filter removes noise or grain from the picture.</property>
- <signal handler="setting_widget_changed_cb" name="changed"/>
- <signal handler="tweak_setting_cb" name="button-press-event"/>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="position">1</property>
- </packing>
- </child>
- <child>
- <object class="GtkComboBoxEntry" id="tweak_PictureDenoise">
- <property name="visible">False</property>
- <signal handler="setting_widget_changed_cb" name="changed"/>
- <child internal-child="entry">
- <object class="GtkEntry" id="comboboxentry-entry2">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="width_chars">15</property>
- <signal handler="denoise_tweak_focus_out_cb" name="focus_out_event"/>
- </object>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="position">2</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="padding">2</property>
- <property name="position">5</property>
- </packing>
- </child>
+ <property name="icon_name">hb-icon</property>
+ <property name="icon-size">6</property>
+ <signal name="size_allocate" handler="preview_button_size_allocate_cb"/>
</object>
</child>
</object>
</child>
<child type="label">
- <object class="GtkLabel" id="label22">
+ <object class="GtkLabel" id="label21">
<property name="visible">True</property>
- <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
- <property name="label" translatable="yes">&lt;b&gt;Picture Cleanup&lt;/b&gt;</property>
<property name="use_markup">True</property>
</object>
</child>
+
</object>
<packing>
<property name="expand">False</property>
- <property name="padding">2</property>
+ <property name="fill">False</property>
+ <property name="position">1</property>
</packing>
</child>
+
+
<child>
- <object class="GtkVBox" id="vbox16">
+ <object class="GtkButton" id="preview_button">
+ <property name="width_request">118</property>
<property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">True</property>
+ <property name="relief">half</property>
+ <signal name="clicked" handler="preview_button_clicked_cb"/>
<child>
- <object class="GtkHBox" id="hbox56">
+ <object class="GtkHBox" id="hbox7">
<property name="visible">True</property>
+ <property name="spacing">4</property>
<child>
- <object class="GtkLabel" id="label69">
+ <object class="GtkLabel" id="previewlabel1">
<property name="visible">True</property>
- <property name="xalign">0.75999999046325684</property>
- <property name="yalign">1</property>
- <property name="label" translatable="yes">&lt;b&gt;Preview:&lt;/b&gt;</property>
- <property name="use_markup">True</property>
+ <property name="label" translatable="yes">Full Size Preview:</property>
+ <property name="justify">right</property>
</object>
+ <packing>
+ <property name="expand">True</property>
+ <property name="position">0</property>
+ </packing>
</child>
<child>
<object class="GtkLabel" id="preview_dims">
@@ -1527,54 +1368,39 @@
<property name="label" translatable="yes">--</property>
</object>
<packing>
+ <property name="expand">True</property>
<property name="position">1</property>
</packing>
</child>
</object>
</child>
+
</object>
<packing>
<property name="expand">False</property>
- <property name="position">1</property>
+ <property name="fill">False</property>
+ <property name="position">2</property>
</packing>
</child>
<child>
- <object class="GtkHBox" id="hbox35">
+ <object class="GtkLabel" id="label8">
<property name="visible">True</property>
- <child>
- <object class="GtkButton" id="preview_button">
- <property name="width_request">118</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">True</property>
- <property name="tooltip-text" translatable="yes">Open the full size preview</property>
- <property name="relief">GTK_RELIEF_HALF</property>
- <signal handler="preview_button_clicked_cb" name="clicked"/>
- <signal handler="preview_button_size_allocate_cb" name="size_allocate"/>
- <child>
- <object class="GtkHBox" id="hbox49">
- <property name="visible">True</property>
- <child>
- <object class="GtkImage" id="preview_button_image">
- <property name="visible">True</property>
- <property name="icon_size">6</property>
- <property name="icon_name">hb-icon</property>
- </object>
- </child>
- </object>
- </child>
- </object>
- </child>
</object>
<packing>
- <property name="position">2</property>
+ <property name="position">3</property>
</packing>
</child>
</object>
+ </child>
+
+ </object>
<packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
<property name="position">1</property>
</packing>
</child>
+
</object>
</child>
<child type="tab">
@@ -4185,6 +4011,40 @@ location as the movie.</property>
<property name="position">2</property>
</packing>
</child>
+ <child>
+ <object class="GtkHBox" id="hbox1">
+ <property name="visible">True</property>
+ <child>
+ <object class="GtkLabel" id="label3">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">&lt;b&gt;Frame&lt;/b&gt;</property>
+ <property name="use_markup">True</property>
+ </object>
+ <packing>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkSpinButton" id="preview_frame">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="max_length">2</property>
+ <property name="has_frame">False</property>
+ <property name="shadow_type">none</property>
+ <property name="adjustment">adjustment19</property>
+ <property name="numeric">True</property>
+ <signal name="value_changed" handler="preview_frame_value_changed_cb"/>
+ </object>
+ <packing>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="position">3</property>
+ </packing>
+ </child>
</object>
<packing>
<property name="expand">False</property>
@@ -4610,48 +4470,222 @@ the other to maintain the video's original aspect ratio.</property>
<object class="GtkVBox" id="vbox42">
<property name="visible">True</property>
<child>
- <object class="GtkAlignment" id="alignment6">
+ <object class="GtkFrame" id="frame4">
<property name="visible">True</property>
- <property name="xscale">0</property>
+ <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
+ <property name="label_xalign">0</property>
+ <property name="shadow_type">etched-out</property>
<child>
- <object class="GtkHBox" id="hbox45">
+ <object class="GtkAlignment" id="alignment8">
<property name="visible">True</property>
+ <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
+ <property name="top_padding">2</property>
+ <property name="bottom_padding">2</property>
+ <property name="left_padding">12</property>
<child>
- <object class="GtkLabel" id="label18">
- <property name="visible">True</property>
- <property name="label" translatable="yes">&lt;b&gt;Frame&lt;/b&gt;</property>
- <property name="use_markup">True</property>
- </object>
- </child>
- <child>
- <object class="GtkSpinButton" id="preview_frame">
+ <object class="GtkVBox" id="vbox10">
<property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="tooltip-text" translatable="yes">View other frames</property>
- <property name="max_length">2</property>
- <property name="has_frame">False</property>
- <property name="shadow_type">GTK_SHADOW_NONE</property>
- <property name="adjustment">adjustment19</property>
- <property name="numeric">True</property>
- <signal handler="preview_frame_value_changed_cb" name="value_changed"/>
+ <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
+ <child>
+ <object class="GtkCheckButton" id="VideoGrayScale">
+ <property name="label" translatable="yes">Grayscale</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">False</property>
+ <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
+ <property name="draw_indicator">True</property>
+ <signal name="toggled" handler="setting_widget_changed_cb"/>
+ </object>
+ <packing>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkCheckButton" id="PictureDetelecine">
+ <property name="label" translatable="yes">Detelecine</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">False</property>
+ <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
+ <property name="draw_indicator">True</property>
+ <signal name="button_press_event" handler="tweak_setting_cb"/>
+ <signal name="toggled" handler="setting_widget_changed_cb"/>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkCheckButton" id="PictureDecomb">
+ <property name="label" translatable="yes">De-Comb</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">False</property>
+ <property name="active">True</property>
+ <property name="draw_indicator">True</property>
+ <signal name="button_press_event" handler="tweak_setting_cb"/>
+ <signal name="toggled" handler="setting_widget_changed_cb"/>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="position">2</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkHBox" id="hbox25">
+ <property name="visible">True</property>
+ <child>
+ <object class="GtkLabel" id="label41">
+ <property name="visible">True</property>
+ <property name="xalign">0</property>
+ <property name="label" translatable="yes">Deblock:</property>
+ <property name="width_chars">10</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkAlignment" id="alignment20">
+ <property name="visible">True</property>
+ <property name="xalign">0</property>
+ <property name="xscale">0.55000001192092896</property>
+ <child>
+ <object class="GtkHScale" id="PictureDeblock">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="adjustment">adjustment20</property>
+ <property name="digits">0</property>
+ <property name="value_pos">right</property>
+ <signal name="value_changed" handler="setting_widget_changed_cb"/>
+ <signal name="format_value" handler="format_deblock_cb"/>
+ </object>
+ </child>
+ </object>
+ <packing>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ </object>
+ <packing>
+ <property name="position">3</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkHBox" id="hbox12">
+ <property name="visible">True</property>
+ <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
+ <child>
+ <object class="GtkLabel" id="label20">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
+ <property name="xalign">0</property>
+ <property name="label" translatable="yes">Deinterlace:</property>
+ <property name="width_chars">10</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkComboBox" id="PictureDeinterlace">
+ <property name="width_request">100</property>
+ <property name="visible">True</property>
+ <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
+ <signal name="changed" handler="setting_widget_changed_cb"/>
+ <signal name="button_press_event" handler="tweak_setting_cb"/>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkComboBoxEntry" id="tweak_PictureDeinterlace">
+ <signal name="changed" handler="setting_widget_changed_cb"/>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="position">2</property>
+ </packing>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="padding">2</property>
+ <property name="position">4</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkHBox" id="hbox13">
+ <property name="visible">True</property>
+ <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
+ <child>
+ <object class="GtkLabel" id="label21">
+ <property name="visible">True</property>
+ <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
+ <property name="xalign">0</property>
+ <property name="label" translatable="yes">Denoise:</property>
+ <property name="selectable">True</property>
+ <property name="width_chars">10</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkComboBox" id="PictureDenoise">
+ <property name="width_request">100</property>
+ <property name="visible">True</property>
+ <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
+ <signal name="changed" handler="setting_widget_changed_cb"/>
+ <signal name="button_press_event" handler="tweak_setting_cb"/>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkComboBoxEntry" id="tweak_PictureDenoise">
+ <signal name="changed" handler="setting_widget_changed_cb"/>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="position">2</property>
+ </packing>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="padding">2</property>
+ <property name="position">5</property>
+ </packing>
+ </child>
</object>
- <packing>
- <property name="position">1</property>
- </packing>
</child>
</object>
</child>
+ <child type="label">
+ <object class="GtkLabel" id="label22">
+ <property name="visible">True</property>
+ <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
+ <property name="label" translatable="yes">&lt;b&gt;Picture Filters&lt;/b&gt;</property>
+ <property name="use_markup">True</property>
+ </object>
+ </child>
</object>
<packing>
<property name="expand">False</property>
+ <property name="padding">2</property>
+ <property name="position">0</property>
</packing>
</child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
</object>
<packing>
<property name="position">2</property>
diff --git a/gtk/src/preview.c b/gtk/src/preview.c
index a4dfcdd5a..c598c123a 100644
--- a/gtk/src/preview.c
+++ b/gtk/src/preview.c
@@ -587,7 +587,7 @@ ghb_set_preview_image(signal_user_data_t *ud)
g_free(text);
g_debug("preview %d x %d", preview_width, preview_height);
- target_height = MIN(ud->preview->button_height - 12, 128);
+ target_height = MIN(ud->preview->button_height, 128);
height = target_height;
width = preview_width * height / preview_height;
diff --git a/gtk/src/resource_data.h b/gtk/src/resource_data.h
index 7631d0249..4392d75fc 100644
--- a/gtk/src/resource_data.h
+++ b/gtk/src/resource_data.h
@@ -1351,6 +1351,17 @@
"DK_BUTTON_RELEASE_MASK&lt;/property&gt;\n"
" &lt;property name=&quot;spacing&quot;&gt;3&lt;/prop"
"erty&gt;\n"
+"\n"
+" &lt;child&gt;\n"
+" &lt;object class=&quot;GtkAlignment&quot; id=&quo"
+"t;alignment_a&quot;&gt;\n"
+" &lt;property name=&quot;visible&quot;&gt;True&l"
+"t;/property&gt;\n"
+" &lt;property name=&quot;top_padding&quot;&gt;10"
+"&lt;/property&gt;\n"
+" &lt;property name=&quot;left_padding&quot;&gt;1"
+"0&lt;/property&gt;\n"
+"\n"
" &lt;child&gt;\n"
" &lt;object class=&quot;GtkVBox&quot; id=&quot;vbo"
"x5&quot;&gt;\n"
@@ -1359,6 +1370,8 @@
" &lt;property name=&quot;events&quot;&gt;GDK_POI"
"NTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK"
" | GDK_BUTTON_RELEASE_MASK&lt;/property&gt;\n"
+" &lt;property name=&quot;spacing&quot;&gt;14&lt;/pr"
+"operty&gt;\n"
" &lt;child&gt;\n"
" &lt;object class=&quot;GtkFrame&quot; id=&quo"
"t;frame5&quot;&gt;\n"
@@ -1370,7 +1383,7 @@
" &lt;property name=&quot;label_xalign&quot;&"
"gt;0&lt;/property&gt;\n"
" &lt;property name=&quot;shadow_type&quot;&g"
-"t;GTK_SHADOW_ETCHED_OUT&lt;/property&gt;\n"
+"t;GTK_SHADOW_NONE&lt;/property&gt;\n"
" &lt;child&gt;\n"
" &lt;object class=&quot;GtkAlignment&quot;"
" id=&quot;alignment9&quot;&gt;\n"
@@ -1579,7 +1592,7 @@
" &lt;property name=&quot;label_xalign&quot;&"
"gt;0&lt;/property&gt;\n"
" &lt;property name=&quot;shadow_type&quot;&g"
-"t;GTK_SHADOW_ETCHED_OUT&lt;/property&gt;\n"
+"t;GTK_SHADOW_NONE&lt;/property&gt;\n"
" &lt;child&gt;\n"
" &lt;object class=&quot;GtkAlignment&quot;"
" id=&quot;alignment5&quot;&gt;\n"
@@ -1781,7 +1794,7 @@
" &lt;property name=&quot;label_xalign&qu"
"ot;&gt;0&lt;/property&gt;\n"
" &lt;property name=&quot;shadow_type&quo"
-"t;&gt;GTK_SHADOW_ETCHED_OUT&lt;/property&gt;\n"
+"t;&gt;GTK_SHADOW_NONE&lt;/property&gt;\n"
" &lt;child&gt;\n"
" &lt;object class=&quot;GtkAlignment&q"
"uot; id=&quot;alignment7&quot;&gt;\n"
@@ -1963,6 +1976,22 @@
" &lt;/child&gt;\n"
" &lt;/object&gt;\n"
" &lt;/child&gt;\n"
+"\n"
+" &lt;/object&gt;\n"
+" &lt;packing&gt;\n"
+" &lt;property name=&quot;position&quot;&gt;0&lt;"
+"/property&gt;\n"
+" &lt;/packing&gt;\n"
+" &lt;/child&gt;\n"
+"\n"
+" &lt;child&gt;\n"
+" &lt;object class=&quot;GtkAlignment&quot; id=&quo"
+"t;alignment_b&quot;&gt;\n"
+" &lt;property name=&quot;visible&quot;&gt;True&l"
+"t;/property&gt;\n"
+" &lt;property name=&quot;right_padding&quot;&gt;"
+"10&lt;/property&gt;\n"
+"\n"
" &lt;child&gt;\n"
" &lt;object class=&quot;GtkVBox&quot; id=&quot;vbo"
"x9&quot;&gt;\n"
@@ -1972,434 +2001,116 @@
"NTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK"
" | GDK_BUTTON_RELEASE_MASK&lt;/property&gt;\n"
" &lt;child&gt;\n"
+" &lt;object class=&quot;GtkLabel&quot; id=&quo"
+"t;label8&quot;&gt;\n"
+" &lt;property name=&quot;visible&quot;&gt;Tr"
+"ue&lt;/property&gt;\n"
+" &lt;/object&gt;\n"
+" &lt;packing&gt;\n"
+" &lt;property name=&quot;position&quot;&gt;0"
+"&lt;/property&gt;\n"
+" &lt;/packing&gt;\n"
+" &lt;/child&gt;\n"
+"\n"
+" &lt;child&gt;\n"
" &lt;object class=&quot;GtkFrame&quot; id=&quo"
-"t;frame4&quot;&gt;\n"
+"t;frame8&quot;&gt;\n"
" &lt;property name=&quot;visible&quot;&gt;Tr"
"ue&lt;/property&gt;\n"
-" &lt;property name=&quot;events&quot;&gt;GDK"
-"_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_"
-"MASK | GDK_BUTTON_RELEASE_MASK&lt;/property&gt;\n"
" &lt;property name=&quot;label_xalign&quot;&"
"gt;0&lt;/property&gt;\n"
" &lt;property name=&quot;shadow_type&quot;&g"
-"t;GTK_SHADOW_ETCHED_OUT&lt;/property&gt;\n"
+"t;etched-in&lt;/property&gt;\n"
" &lt;child&gt;\n"
" &lt;object class=&quot;GtkAlignment&quot;"
-" id=&quot;alignment8&quot;&gt;\n"
+" id=&quot;alignment19&quot;&gt;\n"
" &lt;property name=&quot;visible&quot;&g"
"t;True&lt;/property&gt;\n"
-" &lt;property name=&quot;events&quot;&gt"
-";GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PR"
-"ESS_MASK | GDK_BUTTON_RELEASE_MASK&lt;/property&gt;\n"
-" &lt;property name=&quot;top_padding&quo"
-"t;&gt;2&lt;/property&gt;\n"
" &lt;property name=&quot;bottom_padding&"
-"quot;&gt;2&lt;/property&gt;\n"
+"quot;&gt;4&lt;/property&gt;\n"
" &lt;property name=&quot;left_padding&qu"
-"ot;&gt;12&lt;/property&gt;\n"
+"ot;&gt;4&lt;/property&gt;\n"
+" &lt;property name=&quot;right_padding&q"
+"uot;&gt;4&lt;/property&gt;\n"
" &lt;child&gt;\n"
-" &lt;object class=&quot;GtkVBox&quot; "
-"id=&quot;vbox10&quot;&gt;\n"
+" &lt;object class=&quot;GtkImage&quot;"
+" id=&quot;preview_button_image&quot;&gt;\n"
+" &lt;property name=&quot;width_reque"
+"st&quot;&gt;240&lt;/property&gt;\n"
+" &lt;property name=&quot;height_requ"
+"est&quot;&gt;120&lt;/property&gt;\n"
" &lt;property name=&quot;visible&quo"
"t;&gt;True&lt;/property&gt;\n"
-" &lt;property name=&quot;events&quot"
-";&gt;GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTO"
-"N_PRESS_MASK | GDK_BUTTON_RELEASE_MASK&lt;/property&gt;\n"
-" &lt;child&gt;\n"
-" &lt;object class=&quot;GtkCheckBu"
-"tton&quot; id=&quot;VideoGrayScale&quot;&gt;\n"
-" &lt;property name=&quot;visible"
-"&quot;&gt;True&lt;/property&gt;\n"
-" &lt;property name=&quot;can_foc"
-"us&quot;&gt;True&lt;/property&gt;\n"
-" &lt;property name=&quot;events&"
-"quot;&gt;GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_B"
-"UTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK&lt;/property&gt;\n"
-" &lt;property name=&quot;tooltip"
-"-text&quot; translatable=&quot;yes&quot;&gt;This filter removes the col"
-"or components of the picture.&lt;/property&gt;\n"
-" &lt;property name=&quot;label&q"
-"uot; translatable=&quot;yes&quot;&gt;Grayscale&lt;/property&gt;\n"
-" &lt;property name=&quot;draw_in"
-"dicator&quot;&gt;True&lt;/property&gt;\n"
-" &lt;signal handler=&quot;settin"
-"g_widget_changed_cb&quot; name=&quot;toggled&quot;/&gt;\n"
-" &lt;/object&gt;\n"
-" &lt;packing&gt;\n"
-" &lt;property name=&quot;positio"
-"n&quot;&gt;0&lt;/property&gt;\n"
-" &lt;/packing&gt;\n"
-" &lt;/child&gt;\n"
-" &lt;child&gt;\n"
-" &lt;object class=&quot;GtkCheckBu"
-"tton&quot; id=&quot;PictureDetelecine&quot;&gt;\n"
-" &lt;property name=&quot;visible"
-"&quot;&gt;True&lt;/property&gt;\n"
-" &lt;property name=&quot;can_foc"
-"us&quot;&gt;True&lt;/property&gt;\n"
-" &lt;property name=&quot;events&"
-"quot;&gt;GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_B"
-"UTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK&lt;/property&gt;\n"
-" &lt;property name=&quot;tooltip"
-"-text&quot; translatable=&quot;yes&quot;&gt;Remove interlacing artifact"
-"s caused by the telecine process often applied to movies.&lt;/property&"
-"gt;\n"
-" &lt;property name=&quot;label&q"
-"uot; translatable=&quot;yes&quot;&gt;Detelecine&lt;/property&gt;\n"
-" &lt;property name=&quot;draw_in"
-"dicator&quot;&gt;True&lt;/property&gt;\n"
-" &lt;signal handler=&quot;settin"
-"g_widget_changed_cb&quot; name=&quot;toggled&quot;/&gt;\n"
-" &lt;signal handler=&quot;tweak_"
-"setting_cb&quot; name=&quot;button-press-event&quot;/&gt;\n"
-" &lt;/object&gt;\n"
-" &lt;packing&gt;\n"
-" &lt;property name=&quot;positio"
-"n&quot;&gt;1&lt;/property&gt;\n"
-" &lt;property name=&quot;expand&"
-"quot;&gt;False&lt;/property&gt;\n"
-" &lt;/packing&gt;\n"
-" &lt;/child&gt;\n"
-" &lt;child&gt;\n"
-" &lt;object class=&quot;GtkCheckBu"
-"tton&quot; id=&quot;PictureDecomb&quot;&gt;\n"
-" &lt;property name=&quot;visible"
-"&quot;&gt;True&lt;/property&gt;\n"
-" &lt;property name=&quot;can_foc"
-"us&quot;&gt;True&lt;/property&gt;\n"
-" &lt;property name=&quot;tooltip"
-"-text&quot; translatable=&quot;yes&quot;&gt;Decomb is a selective deint"
-"erlacer. It will only deinterlace frames that appear to need it. It gen"
-"erally produces better quality than the normal deinterlacer.&lt;/proper"
-"ty&gt;\n"
-" &lt;property name=&quot;label&q"
-"uot; translatable=&quot;yes&quot;&gt;De-Comb&lt;/property&gt;\n"
-" &lt;property name=&quot;active&"
-"quot;&gt;True&lt;/property&gt;\n"
-" &lt;property name=&quot;draw_in"
-"dicator&quot;&gt;True&lt;/property&gt;\n"
-" &lt;signal handler=&quot;settin"
-"g_widget_changed_cb&quot; name=&quot;toggled&quot;/&gt;\n"
-" &lt;signal handler=&quot;tweak_"
-"setting_cb&quot; name=&quot;button-press-event&quot;/&gt;\n"
-" &lt;/object&gt;\n"
-" &lt;packing&gt;\n"
-" &lt;property name=&quot;expand&"
-"quot;&gt;False&lt;/property&gt;\n"
-" &lt;property name=&quot;positio"
-"n&quot;&gt;2&lt;/property&gt;\n"
-" &lt;/packing&gt;\n"
-" &lt;/child&gt;\n"
-" &lt;child&gt;\n"
-" &lt;object class=&quot;GtkHBox&qu"
-"ot; id=&quot;hbox25&quot;&gt;\n"
-" &lt;property name=&quot;visible"
-"&quot;&gt;True&lt;/property&gt;\n"
-" &lt;child&gt;\n"
-" &lt;object class=&quot;GtkLab"
-"el&quot; id=&quot;label41&quot;&gt;\n"
-" &lt;property name=&quot;vis"
-"ible&quot;&gt;True&lt;/property&gt;\n"
-" &lt;property name=&quot;xal"
-"ign&quot;&gt;0&lt;/property&gt;\n"
-" &lt;property name=&quot;lab"
-"el&quot; translatable=&quot;yes&quot;&gt;Deblock:&lt;/property&gt;\n"
-" &lt;property name=&quot;wid"
-"th_chars&quot;&gt;10&lt;/property&gt;\n"
-" &lt;/object&gt;\n"
-" &lt;packing&gt;\n"
-" &lt;property name=&quot;exp"
-"and&quot;&gt;False&lt;/property&gt;\n"
-" &lt;/packing&gt;\n"
-" &lt;/child&gt;\n"
-" &lt;child&gt;\n"
-" &lt;object class=&quot;GtkAli"
-"gnment&quot; id=&quot;alignment20&quot;&gt;\n"
-" &lt;property name=&quot;vis"
-"ible&quot;&gt;True&lt;/property&gt;\n"
-" &lt;property name=&quot;xal"
-"ign&quot;&gt;0&lt;/property&gt;\n"
-" &lt;property name=&quot;xsc"
-"ale&quot;&gt;0.55&lt;/property&gt;\n"
-" &lt;child&gt;\n"
-" &lt;object class=&quot;Gt"
-"kHScale&quot; id=&quot;PictureDeblock&quot;&gt;\n"
-" &lt;property name=&quot"
-";visible&quot;&gt;True&lt;/property&gt;\n"
-" &lt;property name=&quot"
-";can_focus&quot;&gt;True&lt;/property&gt;\n"
-" &lt;property name=&quot"
-";tooltip-text&quot; translatable=&quot;yes&quot;&gt;This is a filter th"
-"at gets applied before encoding. If the source looks blocky before enc"
-"oding, you may want to use this.&lt;/property&gt;\n"
-" &lt;property name=&quot"
-";adjustment&quot;&gt;adjustment20&lt;/property&gt;\n"
-" &lt;property name=&quot"
-";digits&quot;&gt;0&lt;/property&gt;\n"
-" &lt;property name=&quot"
-";value_pos&quot;&gt;GTK_POS_RIGHT&lt;/property&gt;\n"
-" &lt;signal handler=&quo"
-"t;setting_widget_changed_cb&quot; name=&quot;value_changed&quot;/&gt;\n"
-" &lt;signal handler=&quo"
-"t;format_deblock_cb&quot; name=&quot;format-value&quot;/&gt;\n"
-" &lt;/object&gt;\n"
-" &lt;/child&gt;\n"
-" &lt;/object&gt;\n"
-" &lt;packing&gt;\n"
-" &lt;property name=&quot;pos"
-"ition&quot;&gt;1&lt;/property&gt;\n"
-" &lt;/packing&gt;\n"
-" &lt;/child&gt;\n"
-" &lt;/object&gt;\n"
-" &lt;packing&gt;\n"
-" &lt;property name=&quot;positio"
-"n&quot;&gt;3&lt;/property&gt;\n"
-" &lt;/packing&gt;\n"
-" &lt;/child&gt;\n"
-" &lt;child&gt;\n"
-" &lt;object class=&quot;GtkHBox&qu"
-"ot; id=&quot;hbox12&quot;&gt;\n"
-" &lt;property name=&quot;visible"
-"&quot;&gt;True&lt;/property&gt;\n"
-" &lt;property name=&quot;events&"
-"quot;&gt;GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_B"
-"UTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK&lt;/property&gt;\n"
-" &lt;child&gt;\n"
-" &lt;object class=&quot;GtkLab"
-"el&quot; id=&quot;label20&quot;&gt;\n"
-" &lt;property name=&quot;vis"
-"ible&quot;&gt;True&lt;/property&gt;\n"
-" &lt;property name=&quot;can"
-"_focus&quot;&gt;True&lt;/property&gt;\n"
-" &lt;property name=&quot;sel"
-"ectable&quot;&gt;False&lt;/property&gt;\n"
-" &lt;property name=&quot;eve"
-"nts&quot;&gt;GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | G"
-"DK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK&lt;/property&gt;\n"
-" &lt;property name=&quot;xal"
-"ign&quot;&gt;0&lt;/property&gt;\n"
-" &lt;property name=&quot;lab"
-"el&quot; translatable=&quot;yes&quot;&gt;Deinterlace:&lt;/property&gt;\n"
-" &lt;property name=&quot;wid"
-"th_chars&quot;&gt;10&lt;/property&gt;\n"
-" &lt;/object&gt;\n"
-" &lt;packing&gt;\n"
-" &lt;property name=&quot;exp"
-"and&quot;&gt;False&lt;/property&gt;\n"
-" &lt;/packing&gt;\n"
-" &lt;/child&gt;\n"
-" &lt;child&gt;\n"
-" &lt;object class=&quot;GtkCom"
-"boBox&quot; id=&quot;PictureDeinterlace&quot;&gt;\n"
-" &lt;property name=&quot;wid"
-"th_request&quot;&gt;100&lt;/property&gt;\n"
-" &lt;property name=&quot;vis"
-"ible&quot;&gt;True&lt;/property&gt;\n"
-" &lt;property name=&quot;eve"
-"nts&quot;&gt;GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | G"
-"DK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK&lt;/property&gt;\n"
-" &lt;property name=&quot;tooltip"
-"-text&quot; translatable=&quot;yes&quot;&gt;Removes interlacing artifac"
-"ts. Since deinterlacing degrades picture quality, leave it off unless y"
-"ou know you need it.&lt;/property&gt;\n"
-" &lt;signal handler=&quot;se"
-"tting_widget_changed_cb&quot; name=&quot;changed&quot;/&gt;\n"
-" &lt;signal handler=&quot;tw"
-"eak_setting_cb&quot; name=&quot;button-press-event&quot;/&gt;\n"
-" &lt;/object&gt;\n"
-" &lt;packing&gt;\n"
-" &lt;property name=&quot;exp"
-"and&quot;&gt;False&lt;/property&gt;\n"
-" &lt;property name=&quot;pos"
-"ition&quot;&gt;1&lt;/property&gt;\n"
-" &lt;/packing&gt;\n"
-" &lt;/child&gt;\n"
-" &lt;child&gt;\n"
-" &lt;object class=&quot;GtkCom"
-"boBoxEntry&quot; id=&quot;tweak_PictureDeinterlace&quot;&gt;\n"
-" &lt;property name=&quot;vis"
-"ible&quot;&gt;False&lt;/property&gt;\n"
-" &lt;signal handler=&quot;se"
-"tting_widget_changed_cb&quot; name=&quot;changed&quot;/&gt;\n"
-" &lt;child internal-child=&q"
-"uot;entry&quot;&gt;\n"
-" &lt;object class=&quot;Gt"
-"kEntry&quot; id=&quot;comboboxentry-entry1&quot;&gt;\n"
-" &lt;property name=&quot"
-";visible&quot;&gt;True&lt;/property&gt;\n"
-" &lt;property name=&quot"
-";can_focus&quot;&gt;True&lt;/property&gt;\n"
-" &lt;property name=&quot"
-";width_chars&quot;&gt;15&lt;/property&gt;\n"
-" &lt;signal handler=&quo"
-"t;deint_tweak_focus_out_cb&quot; name=&quot;focus_out_event&quot;/&gt;\n"
-" &lt;/object&gt;\n"
-" &lt;/child&gt;\n"
-" &lt;/object&gt;\n"
-" &lt;packing&gt;\n"
-" &lt;property name=&quot;exp"
-"and&quot;&gt;False&lt;/property&gt;\n"
-" &lt;property name=&quot;pos"
-"ition&quot;&gt;2&lt;/property&gt;\n"
-" &lt;/packing&gt;\n"
-" &lt;/child&gt;\n"
-" &lt;/object&gt;\n"
-" &lt;packing&gt;\n"
-" &lt;property name=&quot;expand&"
-"quot;&gt;False&lt;/property&gt;\n"
-" &lt;property name=&quot;padding"
-"&quot;&gt;2&lt;/property&gt;\n"
-" &lt;property name=&quot;positio"
-"n&quot;&gt;4&lt;/property&gt;\n"
-" &lt;/packing&gt;\n"
-" &lt;/child&gt;\n"
-" &lt;child&gt;\n"
-" &lt;object class=&quot;GtkHBox&qu"
-"ot; id=&quot;hbox13&quot;&gt;\n"
-" &lt;property name=&quot;visible"
-"&quot;&gt;True&lt;/property&gt;\n"
-" &lt;property name=&quot;events&"
-"quot;&gt;GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_B"
-"UTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK&lt;/property&gt;\n"
-" &lt;child&gt;\n"
-" &lt;object class=&quot;GtkLab"
-"el&quot; id=&quot;label21&quot;&gt;\n"
-" &lt;property name=&quot;vis"
-"ible&quot;&gt;True&lt;/property&gt;\n"
-" &lt;property name=&quot;sel"
-"ectable&quot;&gt;True&lt;/property&gt;\n"
-" &lt;property name=&quot;eve"
-"nts&quot;&gt;GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | G"
-"DK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK&lt;/property&gt;\n"
-" &lt;property name=&quot;xal"
-"ign&quot;&gt;0&lt;/property&gt;\n"
-" &lt;property name=&quot;lab"
-"el&quot; translatable=&quot;yes&quot;&gt;Denoise:&lt;/property&gt;\n"
-" &lt;property name=&quot;wid"
-"th_chars&quot;&gt;10&lt;/property&gt;\n"
-" &lt;/object&gt;\n"
-" &lt;packing&gt;\n"
-" &lt;property name=&quot;exp"
-"and&quot;&gt;False&lt;/property&gt;\n"
-" &lt;/packing&gt;\n"
-" &lt;/child&gt;\n"
-" &lt;child&gt;\n"
-" &lt;object class=&quot;GtkCom"
-"boBox&quot; id=&quot;PictureDenoise&quot;&gt;\n"
-" &lt;property name=&quot;wid"
-"th_request&quot;&gt;100&lt;/property&gt;\n"
-" &lt;property name=&quot;vis"
-"ible&quot;&gt;True&lt;/property&gt;\n"
-" &lt;property name=&quot;eve"
-"nts&quot;&gt;GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | G"
-"DK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK&lt;/property&gt;\n"
-" &lt;property name=&quot;tooltip"
-"-text&quot; translatable=&quot;yes&quot;&gt;This filter removes noise o"
-"r grain from the picture.&lt;/property&gt;\n"
-" &lt;signal handler=&quot;se"
-"tting_widget_changed_cb&quot; name=&quot;changed&quot;/&gt;\n"
-" &lt;signal handler=&quot;tw"
-"eak_setting_cb&quot; name=&quot;button-press-event&quot;/&gt;\n"
-" &lt;/object&gt;\n"
-" &lt;packing&gt;\n"
-" &lt;property name=&quot;exp"
-"and&quot;&gt;False&lt;/property&gt;\n"
-" &lt;property name=&quot;pos"
-"ition&quot;&gt;1&lt;/property&gt;\n"
-" &lt;/packing&gt;\n"
-" &lt;/child&gt;\n"
-" &lt;child&gt;\n"
-" &lt;object class=&quot;GtkCom"
-"boBoxEntry&quot; id=&quot;tweak_PictureDenoise&quot;&gt;\n"
-" &lt;property name=&quot;vis"
-"ible&quot;&gt;False&lt;/property&gt;\n"
-" &lt;signal handler=&quot;se"
-"tting_widget_changed_cb&quot; name=&quot;changed&quot;/&gt;\n"
-" &lt;child internal-child=&q"
-"uot;entry&quot;&gt;\n"
-" &lt;object class=&quot;Gt"
-"kEntry&quot; id=&quot;comboboxentry-entry2&quot;&gt;\n"
-" &lt;property name=&quot"
-";visible&quot;&gt;True&lt;/property&gt;\n"
-" &lt;property name=&quot"
-";can_focus&quot;&gt;True&lt;/property&gt;\n"
-" &lt;property name=&quot"
-";width_chars&quot;&gt;15&lt;/property&gt;\n"
-" &lt;signal handler=&quo"
-"t;denoise_tweak_focus_out_cb&quot; name=&quot;focus_out_event&quot;/&gt"
-";\n"
-" &lt;/object&gt;\n"
-" &lt;/child&gt;\n"
-" &lt;/object&gt;\n"
-" &lt;packing&gt;\n"
-" &lt;property name=&quot;exp"
-"and&quot;&gt;False&lt;/property&gt;\n"
-" &lt;property name=&quot;pos"
-"ition&quot;&gt;2&lt;/property&gt;\n"
-" &lt;/packing&gt;\n"
-" &lt;/child&gt;\n"
-" &lt;/object&gt;\n"
-" &lt;packing&gt;\n"
-" &lt;property name=&quot;expand&"
-"quot;&gt;False&lt;/property&gt;\n"
-" &lt;property name=&quot;padding"
-"&quot;&gt;2&lt;/property&gt;\n"
-" &lt;property name=&quot;positio"
-"n&quot;&gt;5&lt;/property&gt;\n"
-" &lt;/packing&gt;\n"
-" &lt;/child&gt;\n"
+" &lt;property name=&quot;icon_name&q"
+"uot;&gt;hb-icon&lt;/property&gt;\n"
+" &lt;property name=&quot;icon-size&q"
+"uot;&gt;6&lt;/property&gt;\n"
+" &lt;signal name=&quot;size_allocate"
+"&quot; handler=&quot;preview_button_size_allocate_cb&quot;/&gt;\n"
" &lt;/object&gt;\n"
" &lt;/child&gt;\n"
" &lt;/object&gt;\n"
" &lt;/child&gt;\n"
" &lt;child type=&quot;label&quot;&gt;\n"
" &lt;object class=&quot;GtkLabel&quot; id="
-"&quot;label22&quot;&gt;\n"
+"&quot;label21&quot;&gt;\n"
" &lt;property name=&quot;visible&quot;&g"
"t;True&lt;/property&gt;\n"
-" &lt;property name=&quot;events&quot;&gt"
-";GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PR"
-"ESS_MASK | GDK_BUTTON_RELEASE_MASK&lt;/property&gt;\n"
-" &lt;property name=&quot;label&quot; tra"
-"nslatable=&quot;yes&quot;&gt;&amp;lt;b&amp;gt;Picture Cleanup&amp;lt;/b"
-"&amp;gt;&lt;/property&gt;\n"
" &lt;property name=&quot;use_markup&quot"
";&gt;True&lt;/property&gt;\n"
" &lt;/object&gt;\n"
" &lt;/child&gt;\n"
+"\n"
" &lt;/object&gt;\n"
" &lt;packing&gt;\n"
" &lt;property name=&quot;expand&quot;&gt;Fal"
"se&lt;/property&gt;\n"
-" &lt;property name=&quot;padding&quot;&gt;2&"
-"lt;/property&gt;\n"
+" &lt;property name=&quot;fill&quot;&gt;False"
+"&lt;/property&gt;\n"
+" &lt;property name=&quot;position&quot;&gt;1"
+"&lt;/property&gt;\n"
" &lt;/packing&gt;\n"
" &lt;/child&gt;\n"
+"\n"
+"\n"
" &lt;child&gt;\n"
-" &lt;object class=&quot;GtkVBox&quot; id=&quot"
-";vbox16&quot;&gt;\n"
+" &lt;object class=&quot;GtkButton&quot; id=&qu"
+"ot;preview_button&quot;&gt;\n"
+" &lt;property name=&quot;width_request&quot;"
+"&gt;118&lt;/property&gt;\n"
" &lt;property name=&quot;visible&quot;&gt;Tr"
"ue&lt;/property&gt;\n"
+" &lt;property name=&quot;can_focus&quot;&gt;"
+"True&lt;/property&gt;\n"
+" &lt;property name=&quot;receives_default&qu"
+"ot;&gt;True&lt;/property&gt;\n"
+" &lt;property name=&quot;relief&quot;&gt;hal"
+"f&lt;/property&gt;\n"
+" &lt;signal name=&quot;clicked&quot; handler"
+"=&quot;preview_button_clicked_cb&quot;/&gt;\n"
" &lt;child&gt;\n"
" &lt;object class=&quot;GtkHBox&quot; id=&"
-"quot;hbox56&quot;&gt;\n"
+"quot;hbox7&quot;&gt;\n"
" &lt;property name=&quot;visible&quot;&g"
"t;True&lt;/property&gt;\n"
+" &lt;property name=&quot;spacing&quot;&g"
+"t;4&lt;/property&gt;\n"
" &lt;child&gt;\n"
" &lt;object class=&quot;GtkLabel&quot;"
-" id=&quot;label69&quot;&gt;\n"
+" id=&quot;previewlabel1&quot;&gt;\n"
" &lt;property name=&quot;visible&quo"
"t;&gt;True&lt;/property&gt;\n"
-" &lt;property name=&quot;xalign&quot"
-";&gt;0.75999999046325684&lt;/property&gt;\n"
-" &lt;property name=&quot;yalign&quot"
-";&gt;1&lt;/property&gt;\n"
" &lt;property name=&quot;label&quot;"
-" translatable=&quot;yes&quot;&gt;&amp;lt;b&amp;gt;Preview:&amp;lt;/b&am"
-"p;gt;&lt;/property&gt;\n"
-" &lt;property name=&quot;use_markup&"
-"quot;&gt;True&lt;/property&gt;\n"
+" translatable=&quot;yes&quot;&gt;Full Size Preview:&lt;/property&gt;\n"
+" &lt;property name=&quot;justify&quo"
+"t;&gt;right&lt;/property&gt;\n"
" &lt;/object&gt;\n"
+" &lt;packing&gt;\n"
+" &lt;property name=&quot;expand&quot"
+";&gt;True&lt;/property&gt;\n"
+" &lt;property name=&quot;position&qu"
+"ot;&gt;0&lt;/property&gt;\n"
+" &lt;/packing&gt;\n"
" &lt;/child&gt;\n"
" &lt;child&gt;\n"
" &lt;object class=&quot;GtkLabel&quot;"
@@ -2416,77 +2127,50 @@
" translatable=&quot;yes&quot;&gt;--&lt;/property&gt;\n"
" &lt;/object&gt;\n"
" &lt;packing&gt;\n"
+" &lt;property name=&quot;expand&quot"
+";&gt;True&lt;/property&gt;\n"
" &lt;property name=&quot;position&qu"
"ot;&gt;1&lt;/property&gt;\n"
" &lt;/packing&gt;\n"
" &lt;/child&gt;\n"
" &lt;/object&gt;\n"
" &lt;/child&gt;\n"
+"\n"
" &lt;/object&gt;\n"
" &lt;packing&gt;\n"
" &lt;property name=&quot;expand&quot;&gt;Fal"
"se&lt;/property&gt;\n"
-" &lt;property name=&quot;position&quot;&gt;1"
+" &lt;property name=&quot;fill&quot;&gt;False"
+"&lt;/property&gt;\n"
+" &lt;property name=&quot;position&quot;&gt;2"
"&lt;/property&gt;\n"
" &lt;/packing&gt;\n"
" &lt;/child&gt;\n"
" &lt;child&gt;\n"
-" &lt;object class=&quot;GtkHBox&quot; id=&quot"
-";hbox35&quot;&gt;\n"
+" &lt;object class=&quot;GtkLabel&quot; id=&quo"
+"t;label8&quot;&gt;\n"
" &lt;property name=&quot;visible&quot;&gt;Tr"
"ue&lt;/property&gt;\n"
-" &lt;child&gt;\n"
-" &lt;object class=&quot;GtkButton&quot; id"
-"=&quot;preview_button&quot;&gt;\n"
-" &lt;property name=&quot;width_request&q"
-"uot;&gt;118&lt;/property&gt;\n"
-" &lt;property name=&quot;visible&quot;&g"
-"t;True&lt;/property&gt;\n"
-" &lt;property name=&quot;can_focus&quot;"
-"&gt;True&lt;/property&gt;\n"
-" &lt;property name=&quot;receives_defaul"
-"t&quot;&gt;True&lt;/property&gt;\n"
-" &lt;property name=&quot;tooltip-text&qu"
-"ot; translatable=&quot;yes&quot;&gt;Open the full size preview&lt;/prop"
-"erty&gt;\n"
-" &lt;property name=&quot;relief&quot;&gt"
-";GTK_RELIEF_HALF&lt;/property&gt;\n"
-" &lt;signal handler=&quot;preview_button"
-"_clicked_cb&quot; name=&quot;clicked&quot;/&gt;\n"
-" &lt;signal handler=&quot;preview_button"
-"_size_allocate_cb&quot; name=&quot;size_allocate&quot;/&gt;\n"
-" &lt;child&gt;\n"
-" &lt;object class=&quot;GtkHBox&quot; "
-"id=&quot;hbox49&quot;&gt;\n"
-" &lt;property name=&quot;visible&quo"
-"t;&gt;True&lt;/property&gt;\n"
-" &lt;child&gt;\n"
-" &lt;object class=&quot;GtkImage&q"
-"uot; id=&quot;preview_button_image&quot;&gt;\n"
-" &lt;property name=&quot;visible"
-"&quot;&gt;True&lt;/property&gt;\n"
-" &lt;property name=&quot;icon_si"
-"ze&quot;&gt;6&lt;/property&gt;\n"
-" &lt;property name=&quot;icon_na"
-"me&quot;&gt;hb-icon&lt;/property&gt;\n"
-" &lt;/object&gt;\n"
-" &lt;/child&gt;\n"
-" &lt;/object&gt;\n"
-" &lt;/child&gt;\n"
-" &lt;/object&gt;\n"
-" &lt;/child&gt;\n"
" &lt;/object&gt;\n"
" &lt;packing&gt;\n"
-" &lt;property name=&quot;position&quot;&gt;2"
+" &lt;property name=&quot;position&quot;&gt;3"
"&lt;/property&gt;\n"
" &lt;/packing&gt;\n"
" &lt;/child&gt;\n"
" &lt;/object&gt;\n"
+" &lt;/child&gt;\n"
+"\n"
+" &lt;/object&gt;\n"
" &lt;packing&gt;\n"
+" &lt;property name=&quot;expand&quot;&gt;False&l"
+"t;/property&gt;\n"
+" &lt;property name=&quot;fill&quot;&gt;False&lt;"
+"/property&gt;\n"
" &lt;property name=&quot;position&quot;&gt;1&lt;"
"/property&gt;\n"
" &lt;/packing&gt;\n"
" &lt;/child&gt;\n"
+"\n"
" &lt;/object&gt;\n"
" &lt;/child&gt;\n"
" &lt;child type=&quot;tab&quot;&gt;\n"
@@ -6837,6 +6521,60 @@
"y&gt;\n"
" &lt;/packing&gt;\n"
" &lt;/child&gt;\n"
+" &lt;child&gt;\n"
+" &lt;object class=&quot;GtkHBox&quot; id=&quot;hbox1&quot;"
+"&gt;\n"
+" &lt;property name=&quot;visible&quot;&gt;True&lt;/prope"
+"rty&gt;\n"
+" &lt;child&gt;\n"
+" &lt;object class=&quot;GtkLabel&quot; id=&quot;label3"
+"&quot;&gt;\n"
+" &lt;property name=&quot;visible&quot;&gt;True&lt;/p"
+"roperty&gt;\n"
+" &lt;property name=&quot;label&quot; translatable=&q"
+"uot;yes&quot;&gt;&amp;lt;b&amp;gt;Frame&amp;lt;/b&amp;gt;&lt;/property&"
+"gt;\n"
+" &lt;property name=&quot;use_markup&quot;&gt;True&lt"
+";/property&gt;\n"
+" &lt;/object&gt;\n"
+" &lt;packing&gt;\n"
+" &lt;property name=&quot;position&quot;&gt;0&lt;/pro"
+"perty&gt;\n"
+" &lt;/packing&gt;\n"
+" &lt;/child&gt;\n"
+" &lt;child&gt;\n"
+" &lt;object class=&quot;GtkSpinButton&quot; id=&quot;p"
+"review_frame&quot;&gt;\n"
+" &lt;property name=&quot;visible&quot;&gt;True&lt;/p"
+"roperty&gt;\n"
+" &lt;property name=&quot;can_focus&quot;&gt;True&lt;"
+"/property&gt;\n"
+" &lt;property name=&quot;max_length&quot;&gt;2&lt;/p"
+"roperty&gt;\n"
+" &lt;property name=&quot;has_frame&quot;&gt;False&lt"
+";/property&gt;\n"
+" &lt;property name=&quot;shadow_type&quot;&gt;none&l"
+"t;/property&gt;\n"
+" &lt;property name=&quot;adjustment&quot;&gt;adjustm"
+"ent19&lt;/property&gt;\n"
+" &lt;property name=&quot;numeric&quot;&gt;True&lt;/p"
+"roperty&gt;\n"
+" &lt;signal name=&quot;value_changed&quot; handler=&"
+"quot;preview_frame_value_changed_cb&quot;/&gt;\n"
+" &lt;/object&gt;\n"
+" &lt;packing&gt;\n"
+" &lt;property name=&quot;position&quot;&gt;1&lt;/pro"
+"perty&gt;\n"
+" &lt;/packing&gt;\n"
+" &lt;/child&gt;\n"
+" &lt;/object&gt;\n"
+" &lt;packing&gt;\n"
+" &lt;property name=&quot;expand&quot;&gt;False&lt;/prope"
+"rty&gt;\n"
+" &lt;property name=&quot;position&quot;&gt;3&lt;/propert"
+"y&gt;\n"
+" &lt;/packing&gt;\n"
+" &lt;/child&gt;\n"
" &lt;/object&gt;\n"
" &lt;packing&gt;\n"
" &lt;property name=&quot;expand&quot;&gt;False&lt;/property&"
@@ -7527,70 +7265,365 @@
" &lt;property name=&quot;visible&quot;&gt;True&lt;/prope"
"rty&gt;\n"
" &lt;child&gt;\n"
-" &lt;object class=&quot;GtkAlignment&quot; id=&quot;al"
-"ignment6&quot;&gt;\n"
+" &lt;object class=&quot;GtkFrame&quot; id=&quot;frame4"
+"&quot;&gt;\n"
" &lt;property name=&quot;visible&quot;&gt;True&lt;/p"
"roperty&gt;\n"
-" &lt;property name=&quot;xscale&quot;&gt;0&lt;/prope"
-"rty&gt;\n"
+" &lt;property name=&quot;events&quot;&gt;GDK_POINTER"
+"_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | G"
+"DK_BUTTON_RELEASE_MASK&lt;/property&gt;\n"
+" &lt;property name=&quot;label_xalign&quot;&gt;0&lt;"
+"/property&gt;\n"
+" &lt;property name=&quot;shadow_type&quot;&gt;etched"
+"-out&lt;/property&gt;\n"
" &lt;child&gt;\n"
-" &lt;object class=&quot;GtkHBox&quot; id=&quot;hbo"
-"x45&quot;&gt;\n"
+" &lt;object class=&quot;GtkAlignment&quot; id=&quo"
+"t;alignment8&quot;&gt;\n"
" &lt;property name=&quot;visible&quot;&gt;True&l"
"t;/property&gt;\n"
+" &lt;property name=&quot;events&quot;&gt;GDK_POI"
+"NTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK"
+" | GDK_BUTTON_RELEASE_MASK&lt;/property&gt;\n"
+" &lt;property name=&quot;top_padding&quot;&gt;2&"
+"lt;/property&gt;\n"
+" &lt;property name=&quot;bottom_padding&quot;&gt"
+";2&lt;/property&gt;\n"
+" &lt;property name=&quot;left_padding&quot;&gt;1"
+"2&lt;/property&gt;\n"
" &lt;child&gt;\n"
-" &lt;object class=&quot;GtkLabel&quot; id=&quo"
-"t;label18&quot;&gt;\n"
+" &lt;object class=&quot;GtkVBox&quot; id=&quot"
+";vbox10&quot;&gt;\n"
" &lt;property name=&quot;visible&quot;&gt;Tr"
"ue&lt;/property&gt;\n"
-" &lt;property name=&quot;label&quot; transla"
-"table=&quot;yes&quot;&gt;&amp;lt;b&amp;gt;Frame&amp;lt;/b&amp;gt;&lt;/p"
-"roperty&gt;\n"
-" &lt;property name=&quot;use_markup&quot;&gt"
+" &lt;property name=&quot;events&quot;&gt;GDK"
+"_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_"
+"MASK | GDK_BUTTON_RELEASE_MASK&lt;/property&gt;\n"
+" &lt;child&gt;\n"
+" &lt;object class=&quot;GtkCheckButton&quo"
+"t; id=&quot;VideoGrayScale&quot;&gt;\n"
+" &lt;property name=&quot;label&quot; tra"
+"nslatable=&quot;yes&quot;&gt;Grayscale&lt;/property&gt;\n"
+" &lt;property name=&quot;visible&quot;&g"
+"t;True&lt;/property&gt;\n"
+" &lt;property name=&quot;can_focus&quot;"
+"&gt;True&lt;/property&gt;\n"
+" &lt;property name=&quot;receives_defaul"
+"t&quot;&gt;False&lt;/property&gt;\n"
+" &lt;property name=&quot;events&quot;&gt"
+";GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PR"
+"ESS_MASK | GDK_BUTTON_RELEASE_MASK&lt;/property&gt;\n"
+" &lt;property name=&quot;draw_indicator&"
+"quot;&gt;True&lt;/property&gt;\n"
+" &lt;signal name=&quot;toggled&quot; han"
+"dler=&quot;setting_widget_changed_cb&quot;/&gt;\n"
+" &lt;/object&gt;\n"
+" &lt;packing&gt;\n"
+" &lt;property name=&quot;position&quot;&"
+"gt;0&lt;/property&gt;\n"
+" &lt;/packing&gt;\n"
+" &lt;/child&gt;\n"
+" &lt;child&gt;\n"
+" &lt;object class=&quot;GtkCheckButton&quo"
+"t; id=&quot;PictureDetelecine&quot;&gt;\n"
+" &lt;property name=&quot;label&quot; tra"
+"nslatable=&quot;yes&quot;&gt;Detelecine&lt;/property&gt;\n"
+" &lt;property name=&quot;visible&quot;&g"
+"t;True&lt;/property&gt;\n"
+" &lt;property name=&quot;can_focus&quot;"
+"&gt;True&lt;/property&gt;\n"
+" &lt;property name=&quot;receives_defaul"
+"t&quot;&gt;False&lt;/property&gt;\n"
+" &lt;property name=&quot;events&quot;&gt"
+";GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PR"
+"ESS_MASK | GDK_BUTTON_RELEASE_MASK&lt;/property&gt;\n"
+" &lt;property name=&quot;draw_indicator&"
+"quot;&gt;True&lt;/property&gt;\n"
+" &lt;signal name=&quot;button_press_even"
+"t&quot; handler=&quot;tweak_setting_cb&quot;/&gt;\n"
+" &lt;signal name=&quot;toggled&quot; han"
+"dler=&quot;setting_widget_changed_cb&quot;/&gt;\n"
+" &lt;/object&gt;\n"
+" &lt;packing&gt;\n"
+" &lt;property name=&quot;expand&quot;&gt"
+";False&lt;/property&gt;\n"
+" &lt;property name=&quot;position&quot;&"
+"gt;1&lt;/property&gt;\n"
+" &lt;/packing&gt;\n"
+" &lt;/child&gt;\n"
+" &lt;child&gt;\n"
+" &lt;object class=&quot;GtkCheckButton&quo"
+"t; id=&quot;PictureDecomb&quot;&gt;\n"
+" &lt;property name=&quot;label&quot; tra"
+"nslatable=&quot;yes&quot;&gt;De-Comb&lt;/property&gt;\n"
+" &lt;property name=&quot;visible&quot;&g"
+"t;True&lt;/property&gt;\n"
+" &lt;property name=&quot;can_focus&quot;"
+"&gt;True&lt;/property&gt;\n"
+" &lt;property name=&quot;receives_defaul"
+"t&quot;&gt;False&lt;/property&gt;\n"
+" &lt;property name=&quot;active&quot;&gt"
";True&lt;/property&gt;\n"
+" &lt;property name=&quot;draw_indicator&"
+"quot;&gt;True&lt;/property&gt;\n"
+" &lt;signal name=&quot;button_press_even"
+"t&quot; handler=&quot;tweak_setting_cb&quot;/&gt;\n"
+" &lt;signal name=&quot;toggled&quot; han"
+"dler=&quot;setting_widget_changed_cb&quot;/&gt;\n"
+" &lt;/object&gt;\n"
+" &lt;packing&gt;\n"
+" &lt;property name=&quot;expand&quot;&gt"
+";False&lt;/property&gt;\n"
+" &lt;property name=&quot;position&quot;&"
+"gt;2&lt;/property&gt;\n"
+" &lt;/packing&gt;\n"
+" &lt;/child&gt;\n"
+" &lt;child&gt;\n"
+" &lt;object class=&quot;GtkHBox&quot; id=&"
+"quot;hbox25&quot;&gt;\n"
+" &lt;property name=&quot;visible&quot;&g"
+"t;True&lt;/property&gt;\n"
+" &lt;child&gt;\n"
+" &lt;object class=&quot;GtkLabel&quot;"
+" id=&quot;label41&quot;&gt;\n"
+" &lt;property name=&quot;visible&quo"
+"t;&gt;True&lt;/property&gt;\n"
+" &lt;property name=&quot;xalign&quot"
+";&gt;0&lt;/property&gt;\n"
+" &lt;property name=&quot;label&quot;"
+" translatable=&quot;yes&quot;&gt;Deblock:&lt;/property&gt;\n"
+" &lt;property name=&quot;width_chars"
+"&quot;&gt;10&lt;/property&gt;\n"
+" &lt;/object&gt;\n"
+" &lt;packing&gt;\n"
+" &lt;property name=&quot;expand&quot"
+";&gt;False&lt;/property&gt;\n"
+" &lt;property name=&quot;position&qu"
+"ot;&gt;0&lt;/property&gt;\n"
+" &lt;/packing&gt;\n"
+" &lt;/child&gt;\n"
+" &lt;child&gt;\n"
+" &lt;object class=&quot;GtkAlignment&q"
+"uot; id=&quot;alignment20&quot;&gt;\n"
+" &lt;property name=&quot;visible&quo"
+"t;&gt;True&lt;/property&gt;\n"
+" &lt;property name=&quot;xalign&quot"
+";&gt;0&lt;/property&gt;\n"
+" &lt;property name=&quot;xscale&quot"
+";&gt;0.55000001192092896&lt;/property&gt;\n"
+" &lt;child&gt;\n"
+" &lt;object class=&quot;GtkHScale&"
+"quot; id=&quot;PictureDeblock&quot;&gt;\n"
+" &lt;property name=&quot;visible"
+"&quot;&gt;True&lt;/property&gt;\n"
+" &lt;property name=&quot;can_foc"
+"us&quot;&gt;True&lt;/property&gt;\n"
+" &lt;property name=&quot;adjustm"
+"ent&quot;&gt;adjustment20&lt;/property&gt;\n"
+" &lt;property name=&quot;digits&"
+"quot;&gt;0&lt;/property&gt;\n"
+" &lt;property name=&quot;value_p"
+"os&quot;&gt;right&lt;/property&gt;\n"
+" &lt;signal name=&quot;value_cha"
+"nged&quot; handler=&quot;setting_widget_changed_cb&quot;/&gt;\n"
+" &lt;signal name=&quot;format_va"
+"lue&quot; handler=&quot;format_deblock_cb&quot;/&gt;\n"
+" &lt;/object&gt;\n"
+" &lt;/child&gt;\n"
+" &lt;/object&gt;\n"
+" &lt;packing&gt;\n"
+" &lt;property name=&quot;position&qu"
+"ot;&gt;1&lt;/property&gt;\n"
+" &lt;/packing&gt;\n"
+" &lt;/child&gt;\n"
+" &lt;/object&gt;\n"
+" &lt;packing&gt;\n"
+" &lt;property name=&quot;position&quot;&"
+"gt;3&lt;/property&gt;\n"
+" &lt;/packing&gt;\n"
+" &lt;/child&gt;\n"
+" &lt;child&gt;\n"
+" &lt;object class=&quot;GtkHBox&quot; id=&"
+"quot;hbox12&quot;&gt;\n"
+" &lt;property name=&quot;visible&quot;&g"
+"t;True&lt;/property&gt;\n"
+" &lt;property name=&quot;events&quot;&gt"
+";GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PR"
+"ESS_MASK | GDK_BUTTON_RELEASE_MASK&lt;/property&gt;\n"
+" &lt;child&gt;\n"
+" &lt;object class=&quot;GtkLabel&quot;"
+" id=&quot;label20&quot;&gt;\n"
+" &lt;property name=&quot;visible&quo"
+"t;&gt;True&lt;/property&gt;\n"
+" &lt;property name=&quot;can_focus&q"
+"uot;&gt;True&lt;/property&gt;\n"
+" &lt;property name=&quot;events&quot"
+";&gt;GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTO"
+"N_PRESS_MASK | GDK_BUTTON_RELEASE_MASK&lt;/property&gt;\n"
+" &lt;property name=&quot;xalign&quot"
+";&gt;0&lt;/property&gt;\n"
+" &lt;property name=&quot;label&quot;"
+" translatable=&quot;yes&quot;&gt;Deinterlace:&lt;/property&gt;\n"
+" &lt;property name=&quot;width_chars"
+"&quot;&gt;10&lt;/property&gt;\n"
+" &lt;/object&gt;\n"
+" &lt;packing&gt;\n"
+" &lt;property name=&quot;expand&quot"
+";&gt;False&lt;/property&gt;\n"
+" &lt;property name=&quot;position&qu"
+"ot;&gt;0&lt;/property&gt;\n"
+" &lt;/packing&gt;\n"
+" &lt;/child&gt;\n"
+" &lt;child&gt;\n"
+" &lt;object class=&quot;GtkComboBox&qu"
+"ot; id=&quot;PictureDeinterlace&quot;&gt;\n"
+" &lt;property name=&quot;width_reque"
+"st&quot;&gt;100&lt;/property&gt;\n"
+" &lt;property name=&quot;visible&quo"
+"t;&gt;True&lt;/property&gt;\n"
+" &lt;property name=&quot;events&quot"
+";&gt;GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTO"
+"N_PRESS_MASK | GDK_BUTTON_RELEASE_MASK&lt;/property&gt;\n"
+" &lt;signal name=&quot;changed&quot;"
+" handler=&quot;setting_widget_changed_cb&quot;/&gt;\n"
+" &lt;signal name=&quot;button_press_"
+"event&quot; handler=&quot;tweak_setting_cb&quot;/&gt;\n"
+" &lt;/object&gt;\n"
+" &lt;packing&gt;\n"
+" &lt;property name=&quot;expand&quot"
+";&gt;False&lt;/property&gt;\n"
+" &lt;property name=&quot;position&qu"
+"ot;&gt;1&lt;/property&gt;\n"
+" &lt;/packing&gt;\n"
+" &lt;/child&gt;\n"
+" &lt;child&gt;\n"
+" &lt;object class=&quot;GtkComboBoxEnt"
+"ry&quot; id=&quot;tweak_PictureDeinterlace&quot;&gt;\n"
+" &lt;signal name=&quot;changed&quot;"
+" handler=&quot;setting_widget_changed_cb&quot;/&gt;\n"
+" &lt;/object&gt;\n"
+" &lt;packing&gt;\n"
+" &lt;property name=&quot;expand&quot"
+";&gt;False&lt;/property&gt;\n"
+" &lt;property name=&quot;position&qu"
+"ot;&gt;2&lt;/property&gt;\n"
+" &lt;/packing&gt;\n"
+" &lt;/child&gt;\n"
+" &lt;/object&gt;\n"
+" &lt;packing&gt;\n"
+" &lt;property name=&quot;expand&quot;&gt"
+";False&lt;/property&gt;\n"
+" &lt;property name=&quot;padding&quot;&g"
+"t;2&lt;/property&gt;\n"
+" &lt;property name=&quot;position&quot;&"
+"gt;4&lt;/property&gt;\n"
+" &lt;/packing&gt;\n"
+" &lt;/child&gt;\n"
+" &lt;child&gt;\n"
+" &lt;object class=&quot;GtkHBox&quot; id=&"
+"quot;hbox13&quot;&gt;\n"
+" &lt;property name=&quot;visible&quot;&g"
+"t;True&lt;/property&gt;\n"
+" &lt;property name=&quot;events&quot;&gt"
+";GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PR"
+"ESS_MASK | GDK_BUTTON_RELEASE_MASK&lt;/property&gt;\n"
+" &lt;child&gt;\n"
+" &lt;object class=&quot;GtkLabel&quot;"
+" id=&quot;label21&quot;&gt;\n"
+" &lt;property name=&quot;visible&quo"
+"t;&gt;True&lt;/property&gt;\n"
+" &lt;property name=&quot;events&quot"
+";&gt;GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTO"
+"N_PRESS_MASK | GDK_BUTTON_RELEASE_MASK&lt;/property&gt;\n"
+" &lt;property name=&quot;xalign&quot"
+";&gt;0&lt;/property&gt;\n"
+" &lt;property name=&quot;label&quot;"
+" translatable=&quot;yes&quot;&gt;Denoise:&lt;/property&gt;\n"
+" &lt;property name=&quot;selectable&"
+"quot;&gt;True&lt;/property&gt;\n"
+" &lt;property name=&quot;width_chars"
+"&quot;&gt;10&lt;/property&gt;\n"
+" &lt;/object&gt;\n"
+" &lt;packing&gt;\n"
+" &lt;property name=&quot;expand&quot"
+";&gt;False&lt;/property&gt;\n"
+" &lt;property name=&quot;position&qu"
+"ot;&gt;0&lt;/property&gt;\n"
+" &lt;/packing&gt;\n"
+" &lt;/child&gt;\n"
+" &lt;child&gt;\n"
+" &lt;object class=&quot;GtkComboBox&qu"
+"ot; id=&quot;PictureDenoise&quot;&gt;\n"
+" &lt;property name=&quot;width_reque"
+"st&quot;&gt;100&lt;/property&gt;\n"
+" &lt;property name=&quot;visible&quo"
+"t;&gt;True&lt;/property&gt;\n"
+" &lt;property name=&quot;events&quot"
+";&gt;GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTO"
+"N_PRESS_MASK | GDK_BUTTON_RELEASE_MASK&lt;/property&gt;\n"
+" &lt;signal name=&quot;changed&quot;"
+" handler=&quot;setting_widget_changed_cb&quot;/&gt;\n"
+" &lt;signal name=&quot;button_press_"
+"event&quot; handler=&quot;tweak_setting_cb&quot;/&gt;\n"
+" &lt;/object&gt;\n"
+" &lt;packing&gt;\n"
+" &lt;property name=&quot;expand&quot"
+";&gt;False&lt;/property&gt;\n"
+" &lt;property name=&quot;position&qu"
+"ot;&gt;1&lt;/property&gt;\n"
+" &lt;/packing&gt;\n"
+" &lt;/child&gt;\n"
+" &lt;child&gt;\n"
+" &lt;object class=&quot;GtkComboBoxEnt"
+"ry&quot; id=&quot;tweak_PictureDenoise&quot;&gt;\n"
+" &lt;signal name=&quot;changed&quot;"
+" handler=&quot;setting_widget_changed_cb&quot;/&gt;\n"
+" &lt;/object&gt;\n"
+" &lt;packing&gt;\n"
+" &lt;property name=&quot;expand&quot"
+";&gt;False&lt;/property&gt;\n"
+" &lt;property name=&quot;position&qu"
+"ot;&gt;2&lt;/property&gt;\n"
+" &lt;/packing&gt;\n"
+" &lt;/child&gt;\n"
+" &lt;/object&gt;\n"
+" &lt;packing&gt;\n"
+" &lt;property name=&quot;expand&quot;&gt"
+";False&lt;/property&gt;\n"
+" &lt;property name=&quot;padding&quot;&g"
+"t;2&lt;/property&gt;\n"
+" &lt;property name=&quot;position&quot;&"
+"gt;5&lt;/property&gt;\n"
+" &lt;/packing&gt;\n"
+" &lt;/child&gt;\n"
" &lt;/object&gt;\n"
" &lt;/child&gt;\n"
-" &lt;child&gt;\n"
-" &lt;object class=&quot;GtkSpinButton&quot; id"
-"=&quot;preview_frame&quot;&gt;\n"
-" &lt;property name=&quot;visible&quot;&gt;Tr"
-"ue&lt;/property&gt;\n"
-" &lt;property name=&quot;can_focus&quot;&gt;"
-"True&lt;/property&gt;\n"
-" &lt;property name=&quot;tooltip-text&quot; "
-"translatable=&quot;yes&quot;&gt;View other frames&lt;/property&gt;\n"
-" &lt;property name=&quot;max_length&quot;&gt"
-";2&lt;/property&gt;\n"
-" &lt;property name=&quot;has_frame&quot;&gt;"
-"False&lt;/property&gt;\n"
-" &lt;property name=&quot;shadow_type&quot;&g"
-"t;GTK_SHADOW_NONE&lt;/property&gt;\n"
-" &lt;property name=&quot;adjustment&quot;&gt"
-";adjustment19&lt;/property&gt;\n"
-" &lt;property name=&quot;numeric&quot;&gt;Tr"
-"ue&lt;/property&gt;\n"
-" &lt;signal handler=&quot;preview_frame_valu"
-"e_changed_cb&quot; name=&quot;value_changed&quot;/&gt;\n"
-" &lt;/object&gt;\n"
-" &lt;packing&gt;\n"
-" &lt;property name=&quot;position&quot;&gt;1"
+" &lt;/object&gt;\n"
+" &lt;/child&gt;\n"
+" &lt;child type=&quot;label&quot;&gt;\n"
+" &lt;object class=&quot;GtkLabel&quot; id=&quot;la"
+"bel22&quot;&gt;\n"
+" &lt;property name=&quot;visible&quot;&gt;True&l"
+"t;/property&gt;\n"
+" &lt;property name=&quot;events&quot;&gt;GDK_POI"
+"NTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK"
+" | GDK_BUTTON_RELEASE_MASK&lt;/property&gt;\n"
+" &lt;property name=&quot;label&quot; translatabl"
+"e=&quot;yes&quot;&gt;&amp;lt;b&amp;gt;Picture Filters&amp;lt;/b&amp;gt;"
"&lt;/property&gt;\n"
-" &lt;/packing&gt;\n"
-" &lt;/child&gt;\n"
+" &lt;property name=&quot;use_markup&quot;&gt;Tru"
+"e&lt;/property&gt;\n"
" &lt;/object&gt;\n"
" &lt;/child&gt;\n"
" &lt;/object&gt;\n"
" &lt;packing&gt;\n"
" &lt;property name=&quot;expand&quot;&gt;False&lt;/p"
"roperty&gt;\n"
+" &lt;property name=&quot;padding&quot;&gt;2&lt;/prop"
+"erty&gt;\n"
+" &lt;property name=&quot;position&quot;&gt;0&lt;/pro"
+"perty&gt;\n"
" &lt;/packing&gt;\n"
" &lt;/child&gt;\n"
-" &lt;child&gt;\n"
-" &lt;placeholder/&gt;\n"
-" &lt;/child&gt;\n"
-" &lt;child&gt;\n"
-" &lt;placeholder/&gt;\n"
-" &lt;/child&gt;\n"
" &lt;/object&gt;\n"
" &lt;packing&gt;\n"
" &lt;property name=&quot;position&quot;&gt;2&lt;/propert"
diff --git a/gtk/src/resources.plist b/gtk/src/resources.plist
index 72771ba72..6ad8a9e08 100644
--- a/gtk/src/resources.plist
+++ b/gtk/src/resources.plist
@@ -890,16 +890,24 @@
&lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
&lt;property name=&quot;events&quot;&gt;GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK&lt;/property&gt;
&lt;property name=&quot;spacing&quot;&gt;3&lt;/property&gt;
+
+ &lt;child&gt;
+ &lt;object class=&quot;GtkAlignment&quot; id=&quot;alignment_a&quot;&gt;
+ &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
+ &lt;property name=&quot;top_padding&quot;&gt;10&lt;/property&gt;
+ &lt;property name=&quot;left_padding&quot;&gt;10&lt;/property&gt;
+
&lt;child&gt;
&lt;object class=&quot;GtkVBox&quot; id=&quot;vbox5&quot;&gt;
&lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
&lt;property name=&quot;events&quot;&gt;GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK&lt;/property&gt;
+ &lt;property name=&quot;spacing&quot;&gt;14&lt;/property&gt;
&lt;child&gt;
&lt;object class=&quot;GtkFrame&quot; id=&quot;frame5&quot;&gt;
&lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
&lt;property name=&quot;events&quot;&gt;GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK&lt;/property&gt;
&lt;property name=&quot;label_xalign&quot;&gt;0&lt;/property&gt;
- &lt;property name=&quot;shadow_type&quot;&gt;GTK_SHADOW_ETCHED_OUT&lt;/property&gt;
+ &lt;property name=&quot;shadow_type&quot;&gt;GTK_SHADOW_NONE&lt;/property&gt;
&lt;child&gt;
&lt;object class=&quot;GtkAlignment&quot; id=&quot;alignment9&quot;&gt;
&lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
@@ -1025,7 +1033,7 @@
&lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
&lt;property name=&quot;events&quot;&gt;GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK&lt;/property&gt;
&lt;property name=&quot;label_xalign&quot;&gt;0&lt;/property&gt;
- &lt;property name=&quot;shadow_type&quot;&gt;GTK_SHADOW_ETCHED_OUT&lt;/property&gt;
+ &lt;property name=&quot;shadow_type&quot;&gt;GTK_SHADOW_NONE&lt;/property&gt;
&lt;child&gt;
&lt;object class=&quot;GtkAlignment&quot; id=&quot;alignment5&quot;&gt;
&lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
@@ -1150,7 +1158,7 @@
&lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
&lt;property name=&quot;events&quot;&gt;GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK&lt;/property&gt;
&lt;property name=&quot;label_xalign&quot;&gt;0&lt;/property&gt;
- &lt;property name=&quot;shadow_type&quot;&gt;GTK_SHADOW_ETCHED_OUT&lt;/property&gt;
+ &lt;property name=&quot;shadow_type&quot;&gt;GTK_SHADOW_NONE&lt;/property&gt;
&lt;child&gt;
&lt;object class=&quot;GtkAlignment&quot; id=&quot;alignment7&quot;&gt;
&lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
@@ -1269,259 +1277,92 @@
&lt;/child&gt;
&lt;/object&gt;
&lt;/child&gt;
+
+ &lt;/object&gt;
+ &lt;packing&gt;
+ &lt;property name=&quot;position&quot;&gt;0&lt;/property&gt;
+ &lt;/packing&gt;
+ &lt;/child&gt;
+
+ &lt;child&gt;
+ &lt;object class=&quot;GtkAlignment&quot; id=&quot;alignment_b&quot;&gt;
+ &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
+ &lt;property name=&quot;right_padding&quot;&gt;10&lt;/property&gt;
+
&lt;child&gt;
&lt;object class=&quot;GtkVBox&quot; id=&quot;vbox9&quot;&gt;
&lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
&lt;property name=&quot;events&quot;&gt;GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK&lt;/property&gt;
&lt;child&gt;
- &lt;object class=&quot;GtkFrame&quot; id=&quot;frame4&quot;&gt;
+ &lt;object class=&quot;GtkLabel&quot; id=&quot;label8&quot;&gt;
+ &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
+ &lt;/object&gt;
+ &lt;packing&gt;
+ &lt;property name=&quot;position&quot;&gt;0&lt;/property&gt;
+ &lt;/packing&gt;
+ &lt;/child&gt;
+
+ &lt;child&gt;
+ &lt;object class=&quot;GtkFrame&quot; id=&quot;frame8&quot;&gt;
&lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
- &lt;property name=&quot;events&quot;&gt;GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK&lt;/property&gt;
&lt;property name=&quot;label_xalign&quot;&gt;0&lt;/property&gt;
- &lt;property name=&quot;shadow_type&quot;&gt;GTK_SHADOW_ETCHED_OUT&lt;/property&gt;
+ &lt;property name=&quot;shadow_type&quot;&gt;etched-in&lt;/property&gt;
&lt;child&gt;
- &lt;object class=&quot;GtkAlignment&quot; id=&quot;alignment8&quot;&gt;
+ &lt;object class=&quot;GtkAlignment&quot; id=&quot;alignment19&quot;&gt;
&lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
- &lt;property name=&quot;events&quot;&gt;GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK&lt;/property&gt;
- &lt;property name=&quot;top_padding&quot;&gt;2&lt;/property&gt;
- &lt;property name=&quot;bottom_padding&quot;&gt;2&lt;/property&gt;
- &lt;property name=&quot;left_padding&quot;&gt;12&lt;/property&gt;
+ &lt;property name=&quot;bottom_padding&quot;&gt;4&lt;/property&gt;
+ &lt;property name=&quot;left_padding&quot;&gt;4&lt;/property&gt;
+ &lt;property name=&quot;right_padding&quot;&gt;4&lt;/property&gt;
&lt;child&gt;
- &lt;object class=&quot;GtkVBox&quot; id=&quot;vbox10&quot;&gt;
+ &lt;object class=&quot;GtkImage&quot; id=&quot;preview_button_image&quot;&gt;
+ &lt;property name=&quot;width_request&quot;&gt;240&lt;/property&gt;
+ &lt;property name=&quot;height_request&quot;&gt;120&lt;/property&gt;
&lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
- &lt;property name=&quot;events&quot;&gt;GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK&lt;/property&gt;
- &lt;child&gt;
- &lt;object class=&quot;GtkCheckButton&quot; id=&quot;VideoGrayScale&quot;&gt;
- &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
- &lt;property name=&quot;can_focus&quot;&gt;True&lt;/property&gt;
- &lt;property name=&quot;events&quot;&gt;GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK&lt;/property&gt;
- &lt;property name=&quot;tooltip-text&quot; translatable=&quot;yes&quot;&gt;This filter removes the color components of the picture.&lt;/property&gt;
- &lt;property name=&quot;label&quot; translatable=&quot;yes&quot;&gt;Grayscale&lt;/property&gt;
- &lt;property name=&quot;draw_indicator&quot;&gt;True&lt;/property&gt;
- &lt;signal handler=&quot;setting_widget_changed_cb&quot; name=&quot;toggled&quot;/&gt;
- &lt;/object&gt;
- &lt;packing&gt;
- &lt;property name=&quot;position&quot;&gt;0&lt;/property&gt;
- &lt;/packing&gt;
- &lt;/child&gt;
- &lt;child&gt;
- &lt;object class=&quot;GtkCheckButton&quot; id=&quot;PictureDetelecine&quot;&gt;
- &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
- &lt;property name=&quot;can_focus&quot;&gt;True&lt;/property&gt;
- &lt;property name=&quot;events&quot;&gt;GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK&lt;/property&gt;
- &lt;property name=&quot;tooltip-text&quot; translatable=&quot;yes&quot;&gt;Remove interlacing artifacts caused by the telecine process often applied to movies.&lt;/property&gt;
- &lt;property name=&quot;label&quot; translatable=&quot;yes&quot;&gt;Detelecine&lt;/property&gt;
- &lt;property name=&quot;draw_indicator&quot;&gt;True&lt;/property&gt;
- &lt;signal handler=&quot;setting_widget_changed_cb&quot; name=&quot;toggled&quot;/&gt;
- &lt;signal handler=&quot;tweak_setting_cb&quot; name=&quot;button-press-event&quot;/&gt;
- &lt;/object&gt;
- &lt;packing&gt;
- &lt;property name=&quot;position&quot;&gt;1&lt;/property&gt;
- &lt;property name=&quot;expand&quot;&gt;False&lt;/property&gt;
- &lt;/packing&gt;
- &lt;/child&gt;
- &lt;child&gt;
- &lt;object class=&quot;GtkCheckButton&quot; id=&quot;PictureDecomb&quot;&gt;
- &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
- &lt;property name=&quot;can_focus&quot;&gt;True&lt;/property&gt;
- &lt;property name=&quot;tooltip-text&quot; translatable=&quot;yes&quot;&gt;Decomb is a selective deinterlacer. It will only deinterlace frames that appear to need it. It generally produces better quality than the normal deinterlacer.&lt;/property&gt;
- &lt;property name=&quot;label&quot; translatable=&quot;yes&quot;&gt;De-Comb&lt;/property&gt;
- &lt;property name=&quot;active&quot;&gt;True&lt;/property&gt;
- &lt;property name=&quot;draw_indicator&quot;&gt;True&lt;/property&gt;
- &lt;signal handler=&quot;setting_widget_changed_cb&quot; name=&quot;toggled&quot;/&gt;
- &lt;signal handler=&quot;tweak_setting_cb&quot; name=&quot;button-press-event&quot;/&gt;
- &lt;/object&gt;
- &lt;packing&gt;
- &lt;property name=&quot;expand&quot;&gt;False&lt;/property&gt;
- &lt;property name=&quot;position&quot;&gt;2&lt;/property&gt;
- &lt;/packing&gt;
- &lt;/child&gt;
- &lt;child&gt;
- &lt;object class=&quot;GtkHBox&quot; id=&quot;hbox25&quot;&gt;
- &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
- &lt;child&gt;
- &lt;object class=&quot;GtkLabel&quot; id=&quot;label41&quot;&gt;
- &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
- &lt;property name=&quot;xalign&quot;&gt;0&lt;/property&gt;
- &lt;property name=&quot;label&quot; translatable=&quot;yes&quot;&gt;Deblock:&lt;/property&gt;
- &lt;property name=&quot;width_chars&quot;&gt;10&lt;/property&gt;
- &lt;/object&gt;
- &lt;packing&gt;
- &lt;property name=&quot;expand&quot;&gt;False&lt;/property&gt;
- &lt;/packing&gt;
- &lt;/child&gt;
- &lt;child&gt;
- &lt;object class=&quot;GtkAlignment&quot; id=&quot;alignment20&quot;&gt;
- &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
- &lt;property name=&quot;xalign&quot;&gt;0&lt;/property&gt;
- &lt;property name=&quot;xscale&quot;&gt;0.55&lt;/property&gt;
- &lt;child&gt;
- &lt;object class=&quot;GtkHScale&quot; id=&quot;PictureDeblock&quot;&gt;
- &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
- &lt;property name=&quot;can_focus&quot;&gt;True&lt;/property&gt;
- &lt;property name=&quot;tooltip-text&quot; translatable=&quot;yes&quot;&gt;This is a filter that gets applied before encoding. If the source looks blocky before encoding, you may want to use this.&lt;/property&gt;
- &lt;property name=&quot;adjustment&quot;&gt;adjustment20&lt;/property&gt;
- &lt;property name=&quot;digits&quot;&gt;0&lt;/property&gt;
- &lt;property name=&quot;value_pos&quot;&gt;GTK_POS_RIGHT&lt;/property&gt;
- &lt;signal handler=&quot;setting_widget_changed_cb&quot; name=&quot;value_changed&quot;/&gt;
- &lt;signal handler=&quot;format_deblock_cb&quot; name=&quot;format-value&quot;/&gt;
- &lt;/object&gt;
- &lt;/child&gt;
- &lt;/object&gt;
- &lt;packing&gt;
- &lt;property name=&quot;position&quot;&gt;1&lt;/property&gt;
- &lt;/packing&gt;
- &lt;/child&gt;
- &lt;/object&gt;
- &lt;packing&gt;
- &lt;property name=&quot;position&quot;&gt;3&lt;/property&gt;
- &lt;/packing&gt;
- &lt;/child&gt;
- &lt;child&gt;
- &lt;object class=&quot;GtkHBox&quot; id=&quot;hbox12&quot;&gt;
- &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
- &lt;property name=&quot;events&quot;&gt;GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK&lt;/property&gt;
- &lt;child&gt;
- &lt;object class=&quot;GtkLabel&quot; id=&quot;label20&quot;&gt;
- &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
- &lt;property name=&quot;can_focus&quot;&gt;True&lt;/property&gt;
- &lt;property name=&quot;selectable&quot;&gt;False&lt;/property&gt;
- &lt;property name=&quot;events&quot;&gt;GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK&lt;/property&gt;
- &lt;property name=&quot;xalign&quot;&gt;0&lt;/property&gt;
- &lt;property name=&quot;label&quot; translatable=&quot;yes&quot;&gt;Deinterlace:&lt;/property&gt;
- &lt;property name=&quot;width_chars&quot;&gt;10&lt;/property&gt;
- &lt;/object&gt;
- &lt;packing&gt;
- &lt;property name=&quot;expand&quot;&gt;False&lt;/property&gt;
- &lt;/packing&gt;
- &lt;/child&gt;
- &lt;child&gt;
- &lt;object class=&quot;GtkComboBox&quot; id=&quot;PictureDeinterlace&quot;&gt;
- &lt;property name=&quot;width_request&quot;&gt;100&lt;/property&gt;
- &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
- &lt;property name=&quot;events&quot;&gt;GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK&lt;/property&gt;
- &lt;property name=&quot;tooltip-text&quot; translatable=&quot;yes&quot;&gt;Removes interlacing artifacts. Since deinterlacing degrades picture quality, leave it off unless you know you need it.&lt;/property&gt;
- &lt;signal handler=&quot;setting_widget_changed_cb&quot; name=&quot;changed&quot;/&gt;
- &lt;signal handler=&quot;tweak_setting_cb&quot; name=&quot;button-press-event&quot;/&gt;
- &lt;/object&gt;
- &lt;packing&gt;
- &lt;property name=&quot;expand&quot;&gt;False&lt;/property&gt;
- &lt;property name=&quot;position&quot;&gt;1&lt;/property&gt;
- &lt;/packing&gt;
- &lt;/child&gt;
- &lt;child&gt;
- &lt;object class=&quot;GtkComboBoxEntry&quot; id=&quot;tweak_PictureDeinterlace&quot;&gt;
- &lt;property name=&quot;visible&quot;&gt;False&lt;/property&gt;
- &lt;signal handler=&quot;setting_widget_changed_cb&quot; name=&quot;changed&quot;/&gt;
- &lt;child internal-child=&quot;entry&quot;&gt;
- &lt;object class=&quot;GtkEntry&quot; id=&quot;comboboxentry-entry1&quot;&gt;
- &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
- &lt;property name=&quot;can_focus&quot;&gt;True&lt;/property&gt;
- &lt;property name=&quot;width_chars&quot;&gt;15&lt;/property&gt;
- &lt;signal handler=&quot;deint_tweak_focus_out_cb&quot; name=&quot;focus_out_event&quot;/&gt;
- &lt;/object&gt;
- &lt;/child&gt;
- &lt;/object&gt;
- &lt;packing&gt;
- &lt;property name=&quot;expand&quot;&gt;False&lt;/property&gt;
- &lt;property name=&quot;position&quot;&gt;2&lt;/property&gt;
- &lt;/packing&gt;
- &lt;/child&gt;
- &lt;/object&gt;
- &lt;packing&gt;
- &lt;property name=&quot;expand&quot;&gt;False&lt;/property&gt;
- &lt;property name=&quot;padding&quot;&gt;2&lt;/property&gt;
- &lt;property name=&quot;position&quot;&gt;4&lt;/property&gt;
- &lt;/packing&gt;
- &lt;/child&gt;
- &lt;child&gt;
- &lt;object class=&quot;GtkHBox&quot; id=&quot;hbox13&quot;&gt;
- &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
- &lt;property name=&quot;events&quot;&gt;GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK&lt;/property&gt;
- &lt;child&gt;
- &lt;object class=&quot;GtkLabel&quot; id=&quot;label21&quot;&gt;
- &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
- &lt;property name=&quot;selectable&quot;&gt;True&lt;/property&gt;
- &lt;property name=&quot;events&quot;&gt;GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK&lt;/property&gt;
- &lt;property name=&quot;xalign&quot;&gt;0&lt;/property&gt;
- &lt;property name=&quot;label&quot; translatable=&quot;yes&quot;&gt;Denoise:&lt;/property&gt;
- &lt;property name=&quot;width_chars&quot;&gt;10&lt;/property&gt;
- &lt;/object&gt;
- &lt;packing&gt;
- &lt;property name=&quot;expand&quot;&gt;False&lt;/property&gt;
- &lt;/packing&gt;
- &lt;/child&gt;
- &lt;child&gt;
- &lt;object class=&quot;GtkComboBox&quot; id=&quot;PictureDenoise&quot;&gt;
- &lt;property name=&quot;width_request&quot;&gt;100&lt;/property&gt;
- &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
- &lt;property name=&quot;events&quot;&gt;GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK&lt;/property&gt;
- &lt;property name=&quot;tooltip-text&quot; translatable=&quot;yes&quot;&gt;This filter removes noise or grain from the picture.&lt;/property&gt;
- &lt;signal handler=&quot;setting_widget_changed_cb&quot; name=&quot;changed&quot;/&gt;
- &lt;signal handler=&quot;tweak_setting_cb&quot; name=&quot;button-press-event&quot;/&gt;
- &lt;/object&gt;
- &lt;packing&gt;
- &lt;property name=&quot;expand&quot;&gt;False&lt;/property&gt;
- &lt;property name=&quot;position&quot;&gt;1&lt;/property&gt;
- &lt;/packing&gt;
- &lt;/child&gt;
- &lt;child&gt;
- &lt;object class=&quot;GtkComboBoxEntry&quot; id=&quot;tweak_PictureDenoise&quot;&gt;
- &lt;property name=&quot;visible&quot;&gt;False&lt;/property&gt;
- &lt;signal handler=&quot;setting_widget_changed_cb&quot; name=&quot;changed&quot;/&gt;
- &lt;child internal-child=&quot;entry&quot;&gt;
- &lt;object class=&quot;GtkEntry&quot; id=&quot;comboboxentry-entry2&quot;&gt;
- &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
- &lt;property name=&quot;can_focus&quot;&gt;True&lt;/property&gt;
- &lt;property name=&quot;width_chars&quot;&gt;15&lt;/property&gt;
- &lt;signal handler=&quot;denoise_tweak_focus_out_cb&quot; name=&quot;focus_out_event&quot;/&gt;
- &lt;/object&gt;
- &lt;/child&gt;
- &lt;/object&gt;
- &lt;packing&gt;
- &lt;property name=&quot;expand&quot;&gt;False&lt;/property&gt;
- &lt;property name=&quot;position&quot;&gt;2&lt;/property&gt;
- &lt;/packing&gt;
- &lt;/child&gt;
- &lt;/object&gt;
- &lt;packing&gt;
- &lt;property name=&quot;expand&quot;&gt;False&lt;/property&gt;
- &lt;property name=&quot;padding&quot;&gt;2&lt;/property&gt;
- &lt;property name=&quot;position&quot;&gt;5&lt;/property&gt;
- &lt;/packing&gt;
- &lt;/child&gt;
+ &lt;property name=&quot;icon_name&quot;&gt;hb-icon&lt;/property&gt;
+ &lt;property name=&quot;icon-size&quot;&gt;6&lt;/property&gt;
+ &lt;signal name=&quot;size_allocate&quot; handler=&quot;preview_button_size_allocate_cb&quot;/&gt;
&lt;/object&gt;
&lt;/child&gt;
&lt;/object&gt;
&lt;/child&gt;
&lt;child type=&quot;label&quot;&gt;
- &lt;object class=&quot;GtkLabel&quot; id=&quot;label22&quot;&gt;
+ &lt;object class=&quot;GtkLabel&quot; id=&quot;label21&quot;&gt;
&lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
- &lt;property name=&quot;events&quot;&gt;GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK&lt;/property&gt;
- &lt;property name=&quot;label&quot; translatable=&quot;yes&quot;&gt;&amp;lt;b&amp;gt;Picture Cleanup&amp;lt;/b&amp;gt;&lt;/property&gt;
&lt;property name=&quot;use_markup&quot;&gt;True&lt;/property&gt;
&lt;/object&gt;
&lt;/child&gt;
+
&lt;/object&gt;
&lt;packing&gt;
&lt;property name=&quot;expand&quot;&gt;False&lt;/property&gt;
- &lt;property name=&quot;padding&quot;&gt;2&lt;/property&gt;
+ &lt;property name=&quot;fill&quot;&gt;False&lt;/property&gt;
+ &lt;property name=&quot;position&quot;&gt;1&lt;/property&gt;
&lt;/packing&gt;
&lt;/child&gt;
+
+
&lt;child&gt;
- &lt;object class=&quot;GtkVBox&quot; id=&quot;vbox16&quot;&gt;
+ &lt;object class=&quot;GtkButton&quot; id=&quot;preview_button&quot;&gt;
+ &lt;property name=&quot;width_request&quot;&gt;118&lt;/property&gt;
&lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
+ &lt;property name=&quot;can_focus&quot;&gt;True&lt;/property&gt;
+ &lt;property name=&quot;receives_default&quot;&gt;True&lt;/property&gt;
+ &lt;property name=&quot;relief&quot;&gt;half&lt;/property&gt;
+ &lt;signal name=&quot;clicked&quot; handler=&quot;preview_button_clicked_cb&quot;/&gt;
&lt;child&gt;
- &lt;object class=&quot;GtkHBox&quot; id=&quot;hbox56&quot;&gt;
+ &lt;object class=&quot;GtkHBox&quot; id=&quot;hbox7&quot;&gt;
&lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
+ &lt;property name=&quot;spacing&quot;&gt;4&lt;/property&gt;
&lt;child&gt;
- &lt;object class=&quot;GtkLabel&quot; id=&quot;label69&quot;&gt;
+ &lt;object class=&quot;GtkLabel&quot; id=&quot;previewlabel1&quot;&gt;
&lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
- &lt;property name=&quot;xalign&quot;&gt;0.75999999046325684&lt;/property&gt;
- &lt;property name=&quot;yalign&quot;&gt;1&lt;/property&gt;
- &lt;property name=&quot;label&quot; translatable=&quot;yes&quot;&gt;&amp;lt;b&amp;gt;Preview:&amp;lt;/b&amp;gt;&lt;/property&gt;
- &lt;property name=&quot;use_markup&quot;&gt;True&lt;/property&gt;
+ &lt;property name=&quot;label&quot; translatable=&quot;yes&quot;&gt;Full Size Preview:&lt;/property&gt;
+ &lt;property name=&quot;justify&quot;&gt;right&lt;/property&gt;
&lt;/object&gt;
+ &lt;packing&gt;
+ &lt;property name=&quot;expand&quot;&gt;True&lt;/property&gt;
+ &lt;property name=&quot;position&quot;&gt;0&lt;/property&gt;
+ &lt;/packing&gt;
&lt;/child&gt;
&lt;child&gt;
&lt;object class=&quot;GtkLabel&quot; id=&quot;preview_dims&quot;&gt;
@@ -1532,54 +1373,39 @@
&lt;property name=&quot;label&quot; translatable=&quot;yes&quot;&gt;--&lt;/property&gt;
&lt;/object&gt;
&lt;packing&gt;
+ &lt;property name=&quot;expand&quot;&gt;True&lt;/property&gt;
&lt;property name=&quot;position&quot;&gt;1&lt;/property&gt;
&lt;/packing&gt;
&lt;/child&gt;
&lt;/object&gt;
&lt;/child&gt;
+
&lt;/object&gt;
&lt;packing&gt;
&lt;property name=&quot;expand&quot;&gt;False&lt;/property&gt;
- &lt;property name=&quot;position&quot;&gt;1&lt;/property&gt;
+ &lt;property name=&quot;fill&quot;&gt;False&lt;/property&gt;
+ &lt;property name=&quot;position&quot;&gt;2&lt;/property&gt;
&lt;/packing&gt;
&lt;/child&gt;
&lt;child&gt;
- &lt;object class=&quot;GtkHBox&quot; id=&quot;hbox35&quot;&gt;
+ &lt;object class=&quot;GtkLabel&quot; id=&quot;label8&quot;&gt;
&lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
- &lt;child&gt;
- &lt;object class=&quot;GtkButton&quot; id=&quot;preview_button&quot;&gt;
- &lt;property name=&quot;width_request&quot;&gt;118&lt;/property&gt;
- &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
- &lt;property name=&quot;can_focus&quot;&gt;True&lt;/property&gt;
- &lt;property name=&quot;receives_default&quot;&gt;True&lt;/property&gt;
- &lt;property name=&quot;tooltip-text&quot; translatable=&quot;yes&quot;&gt;Open the full size preview&lt;/property&gt;
- &lt;property name=&quot;relief&quot;&gt;GTK_RELIEF_HALF&lt;/property&gt;
- &lt;signal handler=&quot;preview_button_clicked_cb&quot; name=&quot;clicked&quot;/&gt;
- &lt;signal handler=&quot;preview_button_size_allocate_cb&quot; name=&quot;size_allocate&quot;/&gt;
- &lt;child&gt;
- &lt;object class=&quot;GtkHBox&quot; id=&quot;hbox49&quot;&gt;
- &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
- &lt;child&gt;
- &lt;object class=&quot;GtkImage&quot; id=&quot;preview_button_image&quot;&gt;
- &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
- &lt;property name=&quot;icon_size&quot;&gt;6&lt;/property&gt;
- &lt;property name=&quot;icon_name&quot;&gt;hb-icon&lt;/property&gt;
- &lt;/object&gt;
- &lt;/child&gt;
- &lt;/object&gt;
- &lt;/child&gt;
- &lt;/object&gt;
- &lt;/child&gt;
&lt;/object&gt;
&lt;packing&gt;
- &lt;property name=&quot;position&quot;&gt;2&lt;/property&gt;
+ &lt;property name=&quot;position&quot;&gt;3&lt;/property&gt;
&lt;/packing&gt;
&lt;/child&gt;
&lt;/object&gt;
+ &lt;/child&gt;
+
+ &lt;/object&gt;
&lt;packing&gt;
+ &lt;property name=&quot;expand&quot;&gt;False&lt;/property&gt;
+ &lt;property name=&quot;fill&quot;&gt;False&lt;/property&gt;
&lt;property name=&quot;position&quot;&gt;1&lt;/property&gt;
&lt;/packing&gt;
&lt;/child&gt;
+
&lt;/object&gt;
&lt;/child&gt;
&lt;child type=&quot;tab&quot;&gt;
@@ -4190,6 +4016,40 @@ location as the movie.&lt;/property&gt;
&lt;property name=&quot;position&quot;&gt;2&lt;/property&gt;
&lt;/packing&gt;
&lt;/child&gt;
+ &lt;child&gt;
+ &lt;object class=&quot;GtkHBox&quot; id=&quot;hbox1&quot;&gt;
+ &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
+ &lt;child&gt;
+ &lt;object class=&quot;GtkLabel&quot; id=&quot;label3&quot;&gt;
+ &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
+ &lt;property name=&quot;label&quot; translatable=&quot;yes&quot;&gt;&amp;lt;b&amp;gt;Frame&amp;lt;/b&amp;gt;&lt;/property&gt;
+ &lt;property name=&quot;use_markup&quot;&gt;True&lt;/property&gt;
+ &lt;/object&gt;
+ &lt;packing&gt;
+ &lt;property name=&quot;position&quot;&gt;0&lt;/property&gt;
+ &lt;/packing&gt;
+ &lt;/child&gt;
+ &lt;child&gt;
+ &lt;object class=&quot;GtkSpinButton&quot; id=&quot;preview_frame&quot;&gt;
+ &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
+ &lt;property name=&quot;can_focus&quot;&gt;True&lt;/property&gt;
+ &lt;property name=&quot;max_length&quot;&gt;2&lt;/property&gt;
+ &lt;property name=&quot;has_frame&quot;&gt;False&lt;/property&gt;
+ &lt;property name=&quot;shadow_type&quot;&gt;none&lt;/property&gt;
+ &lt;property name=&quot;adjustment&quot;&gt;adjustment19&lt;/property&gt;
+ &lt;property name=&quot;numeric&quot;&gt;True&lt;/property&gt;
+ &lt;signal name=&quot;value_changed&quot; handler=&quot;preview_frame_value_changed_cb&quot;/&gt;
+ &lt;/object&gt;
+ &lt;packing&gt;
+ &lt;property name=&quot;position&quot;&gt;1&lt;/property&gt;
+ &lt;/packing&gt;
+ &lt;/child&gt;
+ &lt;/object&gt;
+ &lt;packing&gt;
+ &lt;property name=&quot;expand&quot;&gt;False&lt;/property&gt;
+ &lt;property name=&quot;position&quot;&gt;3&lt;/property&gt;
+ &lt;/packing&gt;
+ &lt;/child&gt;
&lt;/object&gt;
&lt;packing&gt;
&lt;property name=&quot;expand&quot;&gt;False&lt;/property&gt;
@@ -4615,48 +4475,222 @@ the other to maintain the video&apos;s original aspect ratio.&lt;/property&gt;
&lt;object class=&quot;GtkVBox&quot; id=&quot;vbox42&quot;&gt;
&lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
&lt;child&gt;
- &lt;object class=&quot;GtkAlignment&quot; id=&quot;alignment6&quot;&gt;
+ &lt;object class=&quot;GtkFrame&quot; id=&quot;frame4&quot;&gt;
&lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
- &lt;property name=&quot;xscale&quot;&gt;0&lt;/property&gt;
+ &lt;property name=&quot;events&quot;&gt;GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK&lt;/property&gt;
+ &lt;property name=&quot;label_xalign&quot;&gt;0&lt;/property&gt;
+ &lt;property name=&quot;shadow_type&quot;&gt;etched-out&lt;/property&gt;
&lt;child&gt;
- &lt;object class=&quot;GtkHBox&quot; id=&quot;hbox45&quot;&gt;
+ &lt;object class=&quot;GtkAlignment&quot; id=&quot;alignment8&quot;&gt;
&lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
+ &lt;property name=&quot;events&quot;&gt;GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK&lt;/property&gt;
+ &lt;property name=&quot;top_padding&quot;&gt;2&lt;/property&gt;
+ &lt;property name=&quot;bottom_padding&quot;&gt;2&lt;/property&gt;
+ &lt;property name=&quot;left_padding&quot;&gt;12&lt;/property&gt;
&lt;child&gt;
- &lt;object class=&quot;GtkLabel&quot; id=&quot;label18&quot;&gt;
- &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
- &lt;property name=&quot;label&quot; translatable=&quot;yes&quot;&gt;&amp;lt;b&amp;gt;Frame&amp;lt;/b&amp;gt;&lt;/property&gt;
- &lt;property name=&quot;use_markup&quot;&gt;True&lt;/property&gt;
- &lt;/object&gt;
- &lt;/child&gt;
- &lt;child&gt;
- &lt;object class=&quot;GtkSpinButton&quot; id=&quot;preview_frame&quot;&gt;
+ &lt;object class=&quot;GtkVBox&quot; id=&quot;vbox10&quot;&gt;
&lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
- &lt;property name=&quot;can_focus&quot;&gt;True&lt;/property&gt;
- &lt;property name=&quot;tooltip-text&quot; translatable=&quot;yes&quot;&gt;View other frames&lt;/property&gt;
- &lt;property name=&quot;max_length&quot;&gt;2&lt;/property&gt;
- &lt;property name=&quot;has_frame&quot;&gt;False&lt;/property&gt;
- &lt;property name=&quot;shadow_type&quot;&gt;GTK_SHADOW_NONE&lt;/property&gt;
- &lt;property name=&quot;adjustment&quot;&gt;adjustment19&lt;/property&gt;
- &lt;property name=&quot;numeric&quot;&gt;True&lt;/property&gt;
- &lt;signal handler=&quot;preview_frame_value_changed_cb&quot; name=&quot;value_changed&quot;/&gt;
+ &lt;property name=&quot;events&quot;&gt;GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK&lt;/property&gt;
+ &lt;child&gt;
+ &lt;object class=&quot;GtkCheckButton&quot; id=&quot;VideoGrayScale&quot;&gt;
+ &lt;property name=&quot;label&quot; translatable=&quot;yes&quot;&gt;Grayscale&lt;/property&gt;
+ &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
+ &lt;property name=&quot;can_focus&quot;&gt;True&lt;/property&gt;
+ &lt;property name=&quot;receives_default&quot;&gt;False&lt;/property&gt;
+ &lt;property name=&quot;events&quot;&gt;GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK&lt;/property&gt;
+ &lt;property name=&quot;draw_indicator&quot;&gt;True&lt;/property&gt;
+ &lt;signal name=&quot;toggled&quot; handler=&quot;setting_widget_changed_cb&quot;/&gt;
+ &lt;/object&gt;
+ &lt;packing&gt;
+ &lt;property name=&quot;position&quot;&gt;0&lt;/property&gt;
+ &lt;/packing&gt;
+ &lt;/child&gt;
+ &lt;child&gt;
+ &lt;object class=&quot;GtkCheckButton&quot; id=&quot;PictureDetelecine&quot;&gt;
+ &lt;property name=&quot;label&quot; translatable=&quot;yes&quot;&gt;Detelecine&lt;/property&gt;
+ &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
+ &lt;property name=&quot;can_focus&quot;&gt;True&lt;/property&gt;
+ &lt;property name=&quot;receives_default&quot;&gt;False&lt;/property&gt;
+ &lt;property name=&quot;events&quot;&gt;GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK&lt;/property&gt;
+ &lt;property name=&quot;draw_indicator&quot;&gt;True&lt;/property&gt;
+ &lt;signal name=&quot;button_press_event&quot; handler=&quot;tweak_setting_cb&quot;/&gt;
+ &lt;signal name=&quot;toggled&quot; handler=&quot;setting_widget_changed_cb&quot;/&gt;
+ &lt;/object&gt;
+ &lt;packing&gt;
+ &lt;property name=&quot;expand&quot;&gt;False&lt;/property&gt;
+ &lt;property name=&quot;position&quot;&gt;1&lt;/property&gt;
+ &lt;/packing&gt;
+ &lt;/child&gt;
+ &lt;child&gt;
+ &lt;object class=&quot;GtkCheckButton&quot; id=&quot;PictureDecomb&quot;&gt;
+ &lt;property name=&quot;label&quot; translatable=&quot;yes&quot;&gt;De-Comb&lt;/property&gt;
+ &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
+ &lt;property name=&quot;can_focus&quot;&gt;True&lt;/property&gt;
+ &lt;property name=&quot;receives_default&quot;&gt;False&lt;/property&gt;
+ &lt;property name=&quot;active&quot;&gt;True&lt;/property&gt;
+ &lt;property name=&quot;draw_indicator&quot;&gt;True&lt;/property&gt;
+ &lt;signal name=&quot;button_press_event&quot; handler=&quot;tweak_setting_cb&quot;/&gt;
+ &lt;signal name=&quot;toggled&quot; handler=&quot;setting_widget_changed_cb&quot;/&gt;
+ &lt;/object&gt;
+ &lt;packing&gt;
+ &lt;property name=&quot;expand&quot;&gt;False&lt;/property&gt;
+ &lt;property name=&quot;position&quot;&gt;2&lt;/property&gt;
+ &lt;/packing&gt;
+ &lt;/child&gt;
+ &lt;child&gt;
+ &lt;object class=&quot;GtkHBox&quot; id=&quot;hbox25&quot;&gt;
+ &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
+ &lt;child&gt;
+ &lt;object class=&quot;GtkLabel&quot; id=&quot;label41&quot;&gt;
+ &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
+ &lt;property name=&quot;xalign&quot;&gt;0&lt;/property&gt;
+ &lt;property name=&quot;label&quot; translatable=&quot;yes&quot;&gt;Deblock:&lt;/property&gt;
+ &lt;property name=&quot;width_chars&quot;&gt;10&lt;/property&gt;
+ &lt;/object&gt;
+ &lt;packing&gt;
+ &lt;property name=&quot;expand&quot;&gt;False&lt;/property&gt;
+ &lt;property name=&quot;position&quot;&gt;0&lt;/property&gt;
+ &lt;/packing&gt;
+ &lt;/child&gt;
+ &lt;child&gt;
+ &lt;object class=&quot;GtkAlignment&quot; id=&quot;alignment20&quot;&gt;
+ &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
+ &lt;property name=&quot;xalign&quot;&gt;0&lt;/property&gt;
+ &lt;property name=&quot;xscale&quot;&gt;0.55000001192092896&lt;/property&gt;
+ &lt;child&gt;
+ &lt;object class=&quot;GtkHScale&quot; id=&quot;PictureDeblock&quot;&gt;
+ &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
+ &lt;property name=&quot;can_focus&quot;&gt;True&lt;/property&gt;
+ &lt;property name=&quot;adjustment&quot;&gt;adjustment20&lt;/property&gt;
+ &lt;property name=&quot;digits&quot;&gt;0&lt;/property&gt;
+ &lt;property name=&quot;value_pos&quot;&gt;right&lt;/property&gt;
+ &lt;signal name=&quot;value_changed&quot; handler=&quot;setting_widget_changed_cb&quot;/&gt;
+ &lt;signal name=&quot;format_value&quot; handler=&quot;format_deblock_cb&quot;/&gt;
+ &lt;/object&gt;
+ &lt;/child&gt;
+ &lt;/object&gt;
+ &lt;packing&gt;
+ &lt;property name=&quot;position&quot;&gt;1&lt;/property&gt;
+ &lt;/packing&gt;
+ &lt;/child&gt;
+ &lt;/object&gt;
+ &lt;packing&gt;
+ &lt;property name=&quot;position&quot;&gt;3&lt;/property&gt;
+ &lt;/packing&gt;
+ &lt;/child&gt;
+ &lt;child&gt;
+ &lt;object class=&quot;GtkHBox&quot; id=&quot;hbox12&quot;&gt;
+ &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
+ &lt;property name=&quot;events&quot;&gt;GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK&lt;/property&gt;
+ &lt;child&gt;
+ &lt;object class=&quot;GtkLabel&quot; id=&quot;label20&quot;&gt;
+ &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
+ &lt;property name=&quot;can_focus&quot;&gt;True&lt;/property&gt;
+ &lt;property name=&quot;events&quot;&gt;GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK&lt;/property&gt;
+ &lt;property name=&quot;xalign&quot;&gt;0&lt;/property&gt;
+ &lt;property name=&quot;label&quot; translatable=&quot;yes&quot;&gt;Deinterlace:&lt;/property&gt;
+ &lt;property name=&quot;width_chars&quot;&gt;10&lt;/property&gt;
+ &lt;/object&gt;
+ &lt;packing&gt;
+ &lt;property name=&quot;expand&quot;&gt;False&lt;/property&gt;
+ &lt;property name=&quot;position&quot;&gt;0&lt;/property&gt;
+ &lt;/packing&gt;
+ &lt;/child&gt;
+ &lt;child&gt;
+ &lt;object class=&quot;GtkComboBox&quot; id=&quot;PictureDeinterlace&quot;&gt;
+ &lt;property name=&quot;width_request&quot;&gt;100&lt;/property&gt;
+ &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
+ &lt;property name=&quot;events&quot;&gt;GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK&lt;/property&gt;
+ &lt;signal name=&quot;changed&quot; handler=&quot;setting_widget_changed_cb&quot;/&gt;
+ &lt;signal name=&quot;button_press_event&quot; handler=&quot;tweak_setting_cb&quot;/&gt;
+ &lt;/object&gt;
+ &lt;packing&gt;
+ &lt;property name=&quot;expand&quot;&gt;False&lt;/property&gt;
+ &lt;property name=&quot;position&quot;&gt;1&lt;/property&gt;
+ &lt;/packing&gt;
+ &lt;/child&gt;
+ &lt;child&gt;
+ &lt;object class=&quot;GtkComboBoxEntry&quot; id=&quot;tweak_PictureDeinterlace&quot;&gt;
+ &lt;signal name=&quot;changed&quot; handler=&quot;setting_widget_changed_cb&quot;/&gt;
+ &lt;/object&gt;
+ &lt;packing&gt;
+ &lt;property name=&quot;expand&quot;&gt;False&lt;/property&gt;
+ &lt;property name=&quot;position&quot;&gt;2&lt;/property&gt;
+ &lt;/packing&gt;
+ &lt;/child&gt;
+ &lt;/object&gt;
+ &lt;packing&gt;
+ &lt;property name=&quot;expand&quot;&gt;False&lt;/property&gt;
+ &lt;property name=&quot;padding&quot;&gt;2&lt;/property&gt;
+ &lt;property name=&quot;position&quot;&gt;4&lt;/property&gt;
+ &lt;/packing&gt;
+ &lt;/child&gt;
+ &lt;child&gt;
+ &lt;object class=&quot;GtkHBox&quot; id=&quot;hbox13&quot;&gt;
+ &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
+ &lt;property name=&quot;events&quot;&gt;GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK&lt;/property&gt;
+ &lt;child&gt;
+ &lt;object class=&quot;GtkLabel&quot; id=&quot;label21&quot;&gt;
+ &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
+ &lt;property name=&quot;events&quot;&gt;GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK&lt;/property&gt;
+ &lt;property name=&quot;xalign&quot;&gt;0&lt;/property&gt;
+ &lt;property name=&quot;label&quot; translatable=&quot;yes&quot;&gt;Denoise:&lt;/property&gt;
+ &lt;property name=&quot;selectable&quot;&gt;True&lt;/property&gt;
+ &lt;property name=&quot;width_chars&quot;&gt;10&lt;/property&gt;
+ &lt;/object&gt;
+ &lt;packing&gt;
+ &lt;property name=&quot;expand&quot;&gt;False&lt;/property&gt;
+ &lt;property name=&quot;position&quot;&gt;0&lt;/property&gt;
+ &lt;/packing&gt;
+ &lt;/child&gt;
+ &lt;child&gt;
+ &lt;object class=&quot;GtkComboBox&quot; id=&quot;PictureDenoise&quot;&gt;
+ &lt;property name=&quot;width_request&quot;&gt;100&lt;/property&gt;
+ &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
+ &lt;property name=&quot;events&quot;&gt;GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK&lt;/property&gt;
+ &lt;signal name=&quot;changed&quot; handler=&quot;setting_widget_changed_cb&quot;/&gt;
+ &lt;signal name=&quot;button_press_event&quot; handler=&quot;tweak_setting_cb&quot;/&gt;
+ &lt;/object&gt;
+ &lt;packing&gt;
+ &lt;property name=&quot;expand&quot;&gt;False&lt;/property&gt;
+ &lt;property name=&quot;position&quot;&gt;1&lt;/property&gt;
+ &lt;/packing&gt;
+ &lt;/child&gt;
+ &lt;child&gt;
+ &lt;object class=&quot;GtkComboBoxEntry&quot; id=&quot;tweak_PictureDenoise&quot;&gt;
+ &lt;signal name=&quot;changed&quot; handler=&quot;setting_widget_changed_cb&quot;/&gt;
+ &lt;/object&gt;
+ &lt;packing&gt;
+ &lt;property name=&quot;expand&quot;&gt;False&lt;/property&gt;
+ &lt;property name=&quot;position&quot;&gt;2&lt;/property&gt;
+ &lt;/packing&gt;
+ &lt;/child&gt;
+ &lt;/object&gt;
+ &lt;packing&gt;
+ &lt;property name=&quot;expand&quot;&gt;False&lt;/property&gt;
+ &lt;property name=&quot;padding&quot;&gt;2&lt;/property&gt;
+ &lt;property name=&quot;position&quot;&gt;5&lt;/property&gt;
+ &lt;/packing&gt;
+ &lt;/child&gt;
&lt;/object&gt;
- &lt;packing&gt;
- &lt;property name=&quot;position&quot;&gt;1&lt;/property&gt;
- &lt;/packing&gt;
&lt;/child&gt;
&lt;/object&gt;
&lt;/child&gt;
+ &lt;child type=&quot;label&quot;&gt;
+ &lt;object class=&quot;GtkLabel&quot; id=&quot;label22&quot;&gt;
+ &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
+ &lt;property name=&quot;events&quot;&gt;GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK&lt;/property&gt;
+ &lt;property name=&quot;label&quot; translatable=&quot;yes&quot;&gt;&amp;lt;b&amp;gt;Picture Filters&amp;lt;/b&amp;gt;&lt;/property&gt;
+ &lt;property name=&quot;use_markup&quot;&gt;True&lt;/property&gt;
+ &lt;/object&gt;
+ &lt;/child&gt;
&lt;/object&gt;
&lt;packing&gt;
&lt;property name=&quot;expand&quot;&gt;False&lt;/property&gt;
+ &lt;property name=&quot;padding&quot;&gt;2&lt;/property&gt;
+ &lt;property name=&quot;position&quot;&gt;0&lt;/property&gt;
&lt;/packing&gt;
&lt;/child&gt;
- &lt;child&gt;
- &lt;placeholder/&gt;
- &lt;/child&gt;
- &lt;child&gt;
- &lt;placeholder/&gt;
- &lt;/child&gt;
&lt;/object&gt;
&lt;packing&gt;
&lt;property name=&quot;position&quot;&gt;2&lt;/property&gt;