changequote(`[', `]')dnl
define([filter_output],
- [ifelse(eval(gtk_version <= 312), 1,
+ [ifelse(eval(gtk_version >= 400), 1,
+ [patsubst([patsubst([$1], [\"image\"], [\"icon-name\"])],
+ [^.*<property name\=\"events\">.*$], [])],
+ [ifelse(eval(gtk_version <= 312), 1,
[patsubst([patsubst([$1], [margin-start], [margin-left])],
- [margin-end], [margin-right])],
- [$1])])dnl
+ [margin-end], [margin-right])], [$1])]
+ )])dnl
filter_output([
<?xml version="1.0" encoding="UTF-8"?>
<interface>
<object class="GtkMenuBar" id="presets_menu_bar">
<property name="visible">True</property>
<property name="can_focus">False</property>
+ <property name="vexpand">False</property>
+ <property name="valign">GTK_ALIGN_FILL</property>
<child>
<object class="GtkMenuItem" id="presets_window_menu">
<property name="visible">True</property>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<property name="margin-end">6</property>
<property name="margin-top">6</property>
<property name="margin-bottom">6</property>
+ <property name="vexpand">True</property>
+ <property name="valign">GTK_ALIGN_FILL</property>
<child>
<object class="GtkScrolledWindow" id="presets_scroll">
<property name="visible">True</property>
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<object class="GtkLabel" id="activity_location">
<property name="visible">True</property>
<property name="can_focus">False</property>
+ <property name="vexpand">False</property>
+ <property name="valign">GTK_ALIGN_FILL</property>
+ <property name="margin-top">5</property>
+ <property name="margin-bottom">5</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="padding">5</property>
<property name="position">1</property>
</packing>
</child>
<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="shadow_type">in</property>
+ <property name="vexpand">True</property>
+ <property name="valign">GTK_ALIGN_FILL</property>
<child>
<object class="GtkTextView" id="activity_view">
<property name="width_request">600</property>
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
<property name="position">2</property>
</packing>
</child>
<object class="GtkAboutDialog" id="hb_about">
<property name="transient_for">hb_window</property>
<property name="can_focus">False</property>
- <property name="border_width">5</property>
<property name="title" translatable="yes">About HandBrake</property>
<property name="type_hint">dialog</property>
<property name="skip_taskbar_hint">True</property>
<property name="layout_style">end</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="pack_type">end</property>
<property name="position">0</property>
</packing>
<signal name="configure-event" handler="window_configure_cb" swapped="no"/>
<signal name="delete-event" handler="window_delete_event_cb" swapped="no"/>
<signal name="destroy-event" handler="window_destroy_event_cb" swapped="no"/>
- <signal name="visibility-notify-event" handler="hb_visibility_event_cb" swapped="no"/>
<child>
<object class="GtkBox" id="vbox48">
<property name="orientation">vertical</property>
+ <property name="expand">True</property>
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="hexpand">True</property>
+ <property name="vexpand">False</property>
<property name="halign">GTK_ALIGN_FILL</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="GtkToolbar" id="toolbar1">
<property name="visible">True</property>
+ <property name="hexpand">True</property>
<property name="can_focus">False</property>
<property name="show-arrow">False</property>
<property name="icon_size">5</property>
<property name="action-name">app.source</property>
</object>
<packing>
- <property name="expand">False</property>
<property name="homogeneous">False</property>
</packing>
</child>
<property name="draw">False</property>
</object>
<packing>
- <property name="expand">False</property>
<property name="homogeneous">False</property>
</packing>
</child>
<property name="action-name">app.queue-add</property>
</object>
<packing>
- <property name="expand">False</property>
<property name="homogeneous">False</property>
</packing>
</child>
<property name="action-name">app.queue-start</property>
</object>
<packing>
- <property name="expand">False</property>
<property name="homogeneous">False</property>
</packing>
</child>
<property name="action-name">app.queue-pause</property>
</object>
<packing>
- <property name="expand">False</property>
<property name="homogeneous">False</property>
</packing>
</child>
<object class="GtkSeparatorToolItem" id="main_tool_sep1">
<property name="visible">True</property>
<property name="draw">False</property>
+ <property name="expand">True</property>
+ <property name="halign">GTK_ALIGN_FILL</property>
</object>
<packing>
<property name="expand">True</property>
<property name="action-name">app.show-presets</property>
</object>
<packing>
- <property name="expand">False</property>
<property name="homogeneous">False</property>
</packing>
</child>
<property name="action-name">app.show-preview</property>
</object>
<packing>
- <property name="expand">False</property>
<property name="homogeneous">False</property>
</packing>
</child>
<property name="action-name">app.show-queue</property>
</object>
<packing>
- <property name="expand">False</property>
<property name="homogeneous">False</property>
</packing>
</child>
<property name="action-name">app.show-activity</property>
</object>
<packing>
- <property name="expand">False</property>
<property name="homogeneous">False</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<object class="GtkGrid" id="source_title_preset_grid">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="hexpand">True</property>
<property name="row-homogeneous">True</property>
<property name="column_spacing">5</property>
<property name="hexpand">True</property>
<property name="label" translatable="yes">None</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<property name="label" translatable="yes"></property>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
<property name="position">2</property>
</packing>
</child>
<property name="label" translatable="yes">Scanning...</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<property name="can_focus">False</property>
<property name="valign">center</property>
<property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
+ <property name="hexpand">True</property>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<signal name="changed" handler="title_changed_cb" swapped="no"/>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
<property name="position">0</property>
</packing>
</child>
<property name="label" translatable="yes"><b>Angle:</b></property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
<property name="position">1</property>
</packing>
</child>
<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">For multi-angle DVD's, select the desired angle to encode.</property>
- <property name="primary_icon_activatable">False</property>
- <property name="secondary_icon_activatable">False</property>
<property name="adjustment">adjustment27</property>
<property name="halign">end</property>
<signal name="value-changed" handler="title_angle_changed_cb" swapped="no"/>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">2</property>
</packing>
</child>
<property name="label" translatable="yes"><b>Range:</b></property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
<property name="position">3</property>
</packing>
</child>
<signal name="changed" handler="ptop_widget_changed_cb" swapped="no"/>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">4</property>
</packing>
</child>
<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">Set the first chapter to encode.</property>
- <property name="primary_icon_activatable">False</property>
- <property name="secondary_icon_activatable">False</property>
<property name="adjustment">adjustment1</property>
<property name="numeric">True</property>
<signal name="value-changed" handler="start_point_changed_cb" swapped="no"/>
<signal name="input" handler="ptop_input_cb" swapped="no"/>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">5</property>
</packing>
</child>
<property name="label" translatable="yes">-</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">6</property>
</packing>
</child>
<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">Set the last chapter to encode.</property>
- <property name="primary_icon_activatable">False</property>
- <property name="secondary_icon_activatable">False</property>
<property name="adjustment">adjustment2</property>
<property name="numeric">True</property>
<signal name="value-changed" handler="end_point_changed_cb" swapped="no"/>
<signal name="input" handler="ptop_input_cb" swapped="no"/>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">7</property>
</packing>
</child>
<property name="xalign">0</property>
<property name="label" translatable="yes">Choose Preset</property>
<property name="use_markup">True</property>
+ <property name="hexpand">True</property>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<property name="icon_name">pan-end-symbolic</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<property name="use_markup">True</property>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
<property name="position">2</property>
</packing>
</child>
<property name="action-name">app.preset-reload</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">3</property>
</packing>
</child>
<property name="action-name">app.preset-save-as</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">4</property>
</packing>
</child>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="margin-top">6</property>
+ <property name="vexpand">True</property>
<child>
<object class="GtkBox" id="settings_tab">
<property name="orientation">vertical</property>
<property name="stack">SettingsStack</property>
<property name="hexpand">True</property>
<property name="halign">GTK_ALIGN_FILL</property>
+ <property name="valign">GTK_ALIGN_START</property>
<property name="margin-start">12</property>
<property name="margin-end">12</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
<property name="position">0</property>
</packing>
</child>
<property name="can_focus">False</property>
<property name="margin-start">12</property>
<property name="margin-end">12</property>
+ <property name="vexpand">True</property>
<child>
<object class="GtkBox" id="summary_tab">
<property name="orientation">horizontal</property>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
<property name="position">0</property>
</packing>
</child>
<signal name="size-allocate" handler="preview_button_size_allocate_cb" swapped="no"/>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<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">none</property>
+ <property name="margin-start">2</property>
+ <property name="margin-end">2</property>
<child>
<object class="GtkBox" id="vbox6">
<property name="orientation">vertical</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">Left Crop</property>
- <property name="primary_icon_activatable">False</property>
- <property name="secondary_icon_activatable">False</property>
<property name="adjustment">adjustment13</property>
<signal name="value-changed" handler="crop_changed_cb" swapped="no"/>
</object>
<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">Top Crop</property>
- <property name="primary_icon_activatable">False</property>
- <property name="secondary_icon_activatable">False</property>
<property name="adjustment">adjustment14</property>
<signal name="value-changed" handler="crop_changed_cb" swapped="no"/>
</object>
<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">Bottom Crop</property>
- <property name="primary_icon_activatable">False</property>
- <property name="secondary_icon_activatable">False</property>
<property name="adjustment">adjustment15</property>
<signal name="value-changed" handler="crop_changed_cb" swapped="no"/>
</object>
<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">Right Crop</property>
- <property name="primary_icon_activatable">False</property>
- <property name="secondary_icon_activatable">False</property>
<property name="adjustment">adjustment16</property>
<signal name="value-changed" handler="crop_changed_cb" swapped="no"/>
</object>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="padding">2</property>
<property name="position">0</property>
</packing>
</child>
<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">none</property>
+ <property name="margin-start">2</property>
+ <property name="margin-end">2</property>
<child>
<object class="GtkBox" id="vbox30">
<property name="orientation">vertical</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 is the width that the video will be stored at.
The actual display dimensions will differ if the pixel aspect ratio is not 1:1.</property>
- <property name="primary_icon_activatable">False</property>
- <property name="secondary_icon_activatable">False</property>
<property name="adjustment">adjustment17</property>
<property name="snap_to_ticks">True</property>
<signal name="value-changed" handler="scale_width_changed_cb" swapped="no"/>
<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 is the height that the video will be stored at.
The actual display dimensions will differ if the pixel aspect ratio is not 1:1.</property>
- <property name="primary_icon_activatable">False</property>
- <property name="secondary_icon_activatable">False</property>
<property name="adjustment">adjustment18</property>
<signal name="value-changed" handler="scale_height_changed_cb" swapped="no"/>
</object>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">2</property>
</packing>
</child>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">4</property>
</packing>
</child>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="padding">2</property>
<property name="position">1</property>
</packing>
</child>
<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">none</property>
+ <property name="margin-start">2</property>
+ <property name="margin-end">2</property>
<child>
<object class="GtkBox" id="vbox10">
<property name="orientation">vertical</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 is the display width. It is the result of scaling the storage dimensions by the pixel aspect.</property>
- <property name="primary_icon_activatable">False</property>
- <property name="secondary_icon_activatable">False</property>
<property name="adjustment">adjustment25</property>
<property name="snap_to_ticks">True</property>
<signal name="value-changed" handler="display_width_changed_cb" swapped="no"/>
<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="primary_icon_activatable">False</property>
- <property name="secondary_icon_activatable">False</property>
<property name="adjustment">adjustment26</property>
<signal name="value-changed" handler="display_height_changed_cb" swapped="no"/>
</object>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
A 1:1 ratio defines a square pixel. Other values define rectangular shapes.
Players will scale the image in order to achieve the specified aspect.</property>
- <property name="primary_icon_activatable">False</property>
- <property name="secondary_icon_activatable">False</property>
<property name="adjustment">adjustment29</property>
<property name="snap_to_ticks">True</property>
<signal name="value-changed" handler="par_changed_cb" swapped="no"/>
<property name="tooltip_text" translatable="yes">Pixel aspect defines the shape of the pixels.
A 1:1 ratio defines a square pixel. Other values define rectangular shapes.
Players will scale the image in order to achieve the specified aspect.</property>
- <property name="primary_icon_activatable">False</property>
- <property name="secondary_icon_activatable">False</property>
<property name="adjustment">adjustment30</property>
<signal name="value-changed" handler="par_changed_cb" swapped="no"/>
</object>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="padding">2</property>
<property name="position">2</property>
</packing>
</child>
JunkLeft:JunkRight:JunkTop:JunkBottom:StrictBreaks:MetricPlane:Parity</property>
<property name="width-chars">8</property>
- <property name="primary_icon_activatable">False</property>
- <property name="secondary_icon_activatable">False</property>
<signal name="changed" handler="setting_widget_changed_cb" swapped="no"/>
</object>
<packing>
Mode:Spatial Metric:Motion Thresh:Spatial Thresh:Mask Filter Mode:
Block Thresh: Block Width: Block Height</property>
<property name="width-chars">8</property>
- <property name="primary_icon_activatable">False</property>
- <property name="secondary_icon_activatable">False</property>
<signal name="changed" handler="setting_widget_changed_cb" swapped="no"/>
</object>
<packing>
<property name="can_focus">True</property>
<property name="tooltip_text" translatable="yes"></property>
<property name="width-chars">8</property>
- <property name="primary_icon_activatable">False</property>
- <property name="secondary_icon_activatable">False</property>
<signal name="changed" handler="setting_widget_changed_cb" swapped="no"/>
</object>
<packing>
SpatialLuma:SpatialChroma:TemporalLuma:TemporalChroma</property>
<property name="width-chars">8</property>
- <property name="primary_icon_activatable">False</property>
- <property name="secondary_icon_activatable">False</property>
<signal name="changed" handler="setting_widget_changed_cb" swapped="no"/>
</object>
<packing>
SpatialLuma:SpatialChroma:TemporalLuma:TemporalChroma</property>
<property name="width-chars">8</property>
- <property name="primary_icon_activatable">False</property>
- <property name="secondary_icon_activatable">False</property>
<signal name="changed" handler="setting_widget_changed_cb" swapped="no"/>
</object>
<packing>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<property name="column_spacing">5</property>
<property name="row-spacing">2</property>
<property name="margin-top">12</property>
- <property name="margin-end">0</property>
+ <property name="margin-start">2</property>
+ <property name="margin-end">2</property>
+ <property name="hexpand">True</property>
<child>
<object class="GtkScale" id="VideoQualitySlider">
<property name="visible">True</property>
The instantaneous bitrate can be much higher or lower at any point in time.
But the average over a long duration will be the value set here. If you need
to limit instantaneous bitrate, look into x264's vbv-bufsize and vbv-maxrate settings.</property>
- <property name="primary_icon_activatable">False</property>
- <property name="secondary_icon_activatable">False</property>
<property name="adjustment">adjustment3</property>
<signal name="value-changed" handler="vbitrate_changed_cb" swapped="no"/>
</object>
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="padding">2</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="padding">0</property>
<property name="position">0</property>
</packing>
</child>
<property name="visible">True</property>
<property name="can_focus">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="margin-top">2</property>
+ <property name="margin-bottom">2</property>
<property name="margin-start">0</property>
<property name="margin-end">0</property>
+ <property name="vexpand">True</property>
<child>
<object class="GtkCheckButton" id="x264UseAdvancedOptions">
<property name="label" translatable="yes">Use Advanced Options</property>
Use at your own risk!</property>
<property name="halign">start</property>
<property name="draw_indicator">True</property>
+ <property name="margin-top">2</property>
+ <property name="margin-bottom">2</property>
<signal name="toggled" handler="x264_use_advanced_options_changed_cb" swapped="no"/>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="padding">2</property>
<property name="position">0</property>
</packing>
</child>
<property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
<property name="column_spacing">5</property>
<property name="row-spacing">2</property>
+ <property name="vexpand">True</property>
<child>
<object class="GtkLabel" id="VideoPresetLabel">
<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="halign">start</property>
<property name="label" translatable="yes">More Settings:</property>
+ <property name="margin-start">5</property>
+ <property name="margin-end">5</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="padding">5</property>
<property name="position">0</property>
</packing>
</child>
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="padding">0</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="padding">2</property>
<property name="position">1</property>
</packing>
</child>
<property name="transition-type">GTK_STACK_TRANSITION_TYPE_SLIDE_LEFT_RIGHT</property>
<property name="transition-duration">400</property>
<property name="visible">True</property>
- <property name="hexpand">True</property>
- <property name="vexpand">True</property>
+ <property name="expand">True</property>
<property name="can_focus">False</property>
<property name="margin-top">0</property>
<property name="can_focus">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="spacing">2</property>
+ <property name="vexpand">True</property>
<child>
<object class="GtkToolbar" id="audio_toolbar">
<property name="visible">True</property>
<property name="tooltip_text" translatable="yes">Add new audio settings to the list</property>
<signal name="clicked" handler="audio_add_clicked_cb" swapped="no"/>
</object>
- <packing>
- <property name="expand">False</property>
- </packing>
</child>
<child>
<object class="GtkToolButton" id="audio_add_all">
<property name="tooltip_text" translatable="yes">Add all audio tracks to the list</property>
<signal name="clicked" handler="audio_add_all_clicked_cb" swapped="no"/>
</object>
- <packing>
- <property name="expand">False</property>
- </packing>
</child>
<child>
<object class="GtkToolButton" id="audio_reset">
<property name="tooltip_text" translatable="yes">Reload all audio settings from defaults</property>
<signal name="clicked" handler="audio_reset_clicked_cb" swapped="no"/>
</object>
- <packing>
- <property name="expand">False</property>
- </packing>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
<property name="position">2</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
</child>
</object>
<packing>
- <property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<property name="halign">GTK_ALIGN_END</property>
<property name="margin_top">6</property>
<property name="margin_bottom">6</property>
+ <property name="vexpand">True</property>
<child>
<object class="GtkScrolledWindow" id="scrolledwindow10">
<property name="visible">True</property>
<property name="hscrollbar_policy">GTK_POLICY_NEVER</property>
<property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
<property name="min_content_height">84</property>
+ <property name="vexpand">True</property>
<child>
<object class="GtkListBox" id="audio_avail_lang">
<property name="visible">True</property>
<property name="can_focus">True</property>
+ <property name="vexpand">True</property>
</object>
</child>
</object>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="tooltip_text" translatable="yes">Create a list of languages you would like to select audio for.
- Tracks matching these languages will be selected using the chosen Selection Behavior.</property>
+Tracks matching these languages will be selected using the chosen Selection Behavior.</property>
</object>
</child>
</object>
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
</child>
</object>
<packing>
- <property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<property name="label" translatable="yes">Passthru Fallback:</property>
</object>
<packing>
- <property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<signal name="changed" handler="audio_fallback_widget_changed_cb" swapped="no"/>
</object>
<packing>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="label" translatable="yes">Encoder</property>
+ <property name="halign">GTK_ALIGN_CENTER</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
<property name="position">0</property>
</packing>
</child>
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="label" translatable="yes">Bitrate/Quality</property>
+ <property name="halign">GTK_ALIGN_CENTER</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
<property name="position">1</property>
</packing>
</child>
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="label" translatable="yes">Mixdown</property>
+ <property name="halign">GTK_ALIGN_CENTER</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
<property name="position">2</property>
</packing>
</child>
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="label" translatable="yes">Samplerate</property>
+ <property name="halign">GTK_ALIGN_CENTER</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
<property name="position">3</property>
</packing>
</child>
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="label" translatable="yes">Gain</property>
+ <property name="halign">GTK_ALIGN_CENTER</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
<property name="position">4</property>
</packing>
</child>
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="label" translatable="yes">DRC</property>
+ <property name="halign">GTK_ALIGN_CENTER</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
<property name="position">5</property>
</packing>
</child>
<property name="can_focus">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="hexpand">True</property>
+ <property name="vexpand">True</property>
<child>
<object class="GtkListBox" id="audio_list_default">
<property name="visible">True</property>
</child>
</object>
<packing>
- <property name="expand">True</property>
<property name="position">5</property>
</packing>
</child>
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<property name="transition-type">GTK_STACK_TRANSITION_TYPE_SLIDE_LEFT_RIGHT</property>
<property name="transition-duration">400</property>
<property name="visible">True</property>
- <property name="hexpand">True</property>
- <property name="vexpand">True</property>
+ <property name="expand">True</property>
<property name="can_focus">False</property>
<property name="margin-top">0</property>
<property name="can_focus">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="spacing">2</property>
- <property name="margin-top">6</property>
- <property name="margin-bottom">6</property>
- <property name="margin-start">6</property>
- <property name="margin-end">6</property>
+ <property name="vexpand">True</property>
<child>
<object class="GtkToolbar" id="subtitle_toolbar">
<property name="visible">True</property>
<property name="tooltip_text" translatable="yes">Add new subtitle settings to the list</property>
<signal name="clicked" handler="subtitle_add_clicked_cb" swapped="no"/>
</object>
- <packing>
- <property name="expand">False</property>
- </packing>
</child>
<child>
<object class="GtkToolButton" id="subtitle_add_all">
<property name="tooltip_text" translatable="yes">Add all subtitle tracks to the list</property>
<signal name="clicked" handler="subtitle_add_all_clicked_cb" swapped="no"/>
</object>
- <packing>
- <property name="expand">False</property>
- </packing>
</child>
<child>
<object class="GtkToolButton" id="subtitle_add_fas">
segments of the audio that are in a foreign language.</property>
<signal name="clicked" handler="subtitle_add_fas_clicked_cb" swapped="no"/>
</object>
- <packing>
- <property name="expand">False</property>
- </packing>
</child>
<child>
<object class="GtkToolButton" id="subtitle_reset">
<property name="tooltip_text" translatable="yes">Reload all subtitle settings from defaults</property>
<signal name="clicked" handler="subtitle_reset_clicked_cb" swapped="no"/>
</object>
- <packing>
- <property name="expand">False</property>
- </packing>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<property name="can_focus">False</property>
<property name="hscrollbar_policy">GTK_POLICY_NEVER</property>
<property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
+ <property name="vexpand">True</property>
+ <property name="valign">GTK_ALIGN_FILL</property>
<child>
<object class="GtkTreeView" id="subtitle_list_view">
<property name="visible">True</property>
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
</child>
</object>
<packing>
- <property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<property name="halign">GTK_ALIGN_END</property>
<property name="margin_top">6</property>
<property name="margin_bottom">6</property>
+ <property name="vexpand">True</property>
<child>
<object class="GtkScrolledWindow" id="sub_scrolledwindow10">
<property name="visible">True</property>
<property name="hscrollbar_policy">GTK_POLICY_NEVER</property>
<property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
<property name="min_content_height">108</property>
+ <property name="vexpand">True</property>
+ <property name="halign">GTK_ALIGN_FILL</property>
<child>
<object class="GtkListBox" id="subtitle_avail_lang">
<property name="visible">True</property>
<property name="can_focus">True</property>
+ <property name="vexpand">True</property>
+ <property name="halign">GTK_ALIGN_FILL</property>
</object>
</child>
</object>
<property name="can_focus">False</property>
<property name="hscrollbar_policy">GTK_POLICY_NEVER</property>
<property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
+ <property name="vexpand">True</property>
+ <property name="halign">GTK_ALIGN_FILL</property>
<child>
<object class="GtkListBox" id="subtitle_selected_lang">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="tooltip_text" translatable="yes">Create a list of languages you would like to select subtitles for.
- Tracks matching these languages will be selected using the chosen Selection Behavior.
+Tracks matching these languages will be selected using the chosen Selection Behavior.
- The first language in this list is your "preferred" language and will be used
- for determining subtitle selection settings when there is foreign audio.</property>
+The first language in this list is your "preferred" language and will be used
+for determining subtitle selection settings when there is foreign audio.</property>
+ <property name="vexpand">True</property>
+ <property name="halign">GTK_ALIGN_FILL</property>
</object>
</child>
</object>
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<property name="visible">True</property>
<property name="can_focus">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="hexpand">True</property>
<child>
<object class="GtkBox" id="hbox73">
<property name="orientation">horizontal</property>
<property name="visible">True</property>
<property name="can_focus">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="hexpand">True</property>
<child>
<object class="GtkFrame" id="frame10">
<property name="visible">True</property>
Note that many hardware devices have limitations on the number of supported reference
frames, so if you're encoding for a handheld or standalone player, don't touch this unless
you're absolutely sure you know what you're doing!</property>
- <property name="primary_icon_activatable">False</property>
- <property name="secondary_icon_activatable">False</property>
<property name="adjustment">adjustment8</property>
<signal name="value-changed" handler="x264_widget_changed_cb" swapped="no"/>
</object>
values.
Baseline profile, as required for iPods and similar devices, requires B-frames to be set to 0 (off).</property>
- <property name="primary_icon_activatable">False</property>
- <property name="secondary_icon_activatable">False</property>
<property name="adjustment">adjustment9</property>
<signal name="value-changed" handler="x264_widget_changed_cb" swapped="no"/>
</object>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<property name="visible">True</property>
<property name="can_focus">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="hexpand">True</property>
<child>
<object class="GtkFrame" id="frame12">
<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">none</property>
+ <property name="margin-top">2</property>
+ <property name="margin-bottom">2</property>
<child>
<object class="GtkBox" id="hbox84">
<property name="orientation">horizontal</property>
<property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
<property name="column_spacing">4</property>
<property name="row-spacing">2</property>
+ <property name="hexpand">True</property>
<child>
<object class="GtkLabel" id="label55">
<property name="visible">True</property>
The default is fine for most content, but extremely high motion video,
especially at HD resolutions, may benefit from higher ranges, albeit at
a high speed cost.</property>
- <property name="primary_icon_activatable">False</property>
- <property name="secondary_icon_activatable">False</property>
<property name="adjustment">adjustment10</property>
<signal name="value-changed" handler="x264_widget_changed_cb" swapped="no"/>
</object>
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<property name="column_spacing">4</property>
<property name="row-spacing">2</property>
<property name="margin-start">6</property>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
+ <property name="hexpand">True</property>
<child>
<object class="GtkLabel" id="label59">
<property name="visible">True</property>
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="padding">2</property>
<property name="position">0</property>
</packing>
</child>
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<property name="label" translatable="yes">Deblocking: </property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
The former controls how strong (or weak) the deblocker is, while the latter controls how many
(or few) edges it applies to. Lower values mean less deblocking, higher values mean more deblocking.
The default is 0 (normal strength) for both parameters.</property>
- <property name="primary_icon_activatable">False</property>
- <property name="secondary_icon_activatable">False</property>
<property name="adjustment">adjustment11</property>
<signal name="value-changed" handler="x264_widget_changed_cb" swapped="no"/>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
The former controls how strong (or weak) the deblocker is, while the latter controls how many
(or few) edges it applies to. Lower values mean less deblocking, higher values mean more deblocking.
The default is 0 (normal strength) for both parameters.</property>
- <property name="primary_icon_activatable">False</property>
- <property name="secondary_icon_activatable">False</property>
<property name="adjustment">adjustment12</property>
<signal name="value-changed" handler="x264_widget_changed_cb" swapped="no"/>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">2</property>
</packing>
</child>
Don't touch this unless you're having banding issues or other such cases
where you are having trouble keeping fine noise.</property>
- <property name="halign">start</property>
<property name="active">True</property>
<property name="draw_indicator">True</property>
+ <property name="hexpand">True</property>
+ <property name="halign">start</property>
+ <property name="margin-start">20</property>
<signal name="toggled" handler="x264_widget_changed_cb" swapped="no"/>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="padding">20</property>
<property name="position">3</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
<property name="position">2</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<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">none</property>
+ <property name="vexpand">True</property>
+ <property name="margin-top">2</property>
<child>
<object class="GtkScrolledWindow" id="scrolledwindow6">
<property name="height_request">40</property>
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="shadow_type">etched-in</property>
+ <property name="vexpand">True</property>
<child>
<object class="GtkTextView" id="x264Option">
<property name="visible">True</property>
no-fast-pskip=0:no-dct-decimate=0:cabac=1</property>
<property name="wrap_mode">char</property>
<property name="accepts_tab">False</property>
+ <property name="vexpand">True</property>
<signal name="focus-out-event" handler="x264_focus_out_cb" swapped="no"/>
</object>
</child>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="padding">2</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<signal name="toggled" handler="chapter_markers_changed_cb" swapped="no"/>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<property name="visible">True</property>
<property name="can_focus">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="vexpand">True</property>
<child>
<object class="GtkTreeView" id="chapters_list">
<property name="visible">True</property>
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<property name="activates_default">False</property>
<property name="width-chars">50</property>
<property name="truncate_multiline">True</property>
- <property name="primary_icon_activatable">False</property>
- <property name="secondary_icon_activatable">False</property>
<signal name="changed" handler="meta_name_changed_cb" swapped="no"/>
</object>
<packing>
<property name="activates_default">False</property>
<property name="width-chars">50</property>
<property name="truncate_multiline">True</property>
- <property name="primary_icon_activatable">False</property>
- <property name="secondary_icon_activatable">False</property>
<signal name="changed" handler="meta_artist_changed_cb" swapped="no"/>
</object>
<packing>
<property name="activates_default">False</property>
<property name="width-chars">50</property>
<property name="truncate_multiline">True</property>
- <property name="primary_icon_activatable">False</property>
- <property name="secondary_icon_activatable">False</property>
<signal name="changed" handler="meta_album_artist_changed_cb" swapped="no"/>
</object>
<packing>
<property name="activates_default">False</property>
<property name="width-chars">50</property>
<property name="truncate_multiline">True</property>
- <property name="primary_icon_activatable">False</property>
- <property name="secondary_icon_activatable">False</property>
<signal name="changed" handler="meta_release_date_changed_cb" swapped="no"/>
</object>
<packing>
<property name="activates_default">False</property>
<property name="width-chars">50</property>
<property name="truncate_multiline">True</property>
- <property name="primary_icon_activatable">False</property>
- <property name="secondary_icon_activatable">False</property>
<signal name="changed" handler="meta_comment_changed_cb" swapped="no"/>
</object>
<packing>
<property name="activates_default">False</property>
<property name="width-chars">50</property>
<property name="truncate_multiline">True</property>
- <property name="primary_icon_activatable">False</property>
- <property name="secondary_icon_activatable">False</property>
<signal name="changed" handler="meta_genre_changed_cb" swapped="no"/>
</object>
<packing>
<property name="activates_default">False</property>
<property name="width-chars">50</property>
<property name="truncate_multiline">True</property>
- <property name="primary_icon_activatable">False</property>
- <property name="secondary_icon_activatable">False</property>
<signal name="changed" handler="meta_description_changed_cb" swapped="no"/>
</object>
<packing>
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<signal name="clicked" handler="queue_edit_clicked_cb" swapped="no"/>
</object>
<packing>
- <property name="expand">False</property>
<property name="homogeneous">True</property>
</packing>
</child>
<signal name="clicked" handler="queue_reload_clicked_cb" swapped="no"/>
</object>
<packing>
- <property name="expand">False</property>
<property name="homogeneous">True</property>
</packing>
</child>
<signal name="clicked" handler="queue_reload_all_clicked_cb" swapped="no"/>
</object>
<packing>
- <property name="expand">False</property>
<property name="homogeneous">True</property>
</packing>
</child>
<signal name="clicked" handler="queue_delete_all_clicked_cb" swapped="no"/>
</object>
<packing>
- <property name="expand">False</property>
<property name="homogeneous">True</property>
</packing>
</child>
<property name="action-name">app.queue-save</property>
</object>
<packing>
- <property name="expand">False</property>
<property name="homogeneous">True</property>
</packing>
</child>
<signal name="clicked" handler="queue_open_clicked_cb" swapped="no"/>
</object>
<packing>
- <property name="expand">False</property>
<property name="homogeneous">True</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<property name="visible">True</property>
<property name="can_focus">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="vexpand">True</property>
<child>
<object class="GtkTreeView" id="queue_list">
<property name="visible">True</property>
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
<property name="position">2</property>
</packing>
</child>
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
<property name="position">2</property>
</packing>
</child>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="tooltip_text" translatable="yes">Destination filename for your encode.</property>
- <property name="primary_icon_activatable">False</property>
- <property name="secondary_icon_activatable">False</property>
<accelerator key="d" signal="grab-focus" modifiers="GDK_MOD1_MASK"/>
<signal name="changed" handler="dest_file_changed_cb" swapped="no"/>
<signal name="grab-focus" handler="destination_grab_cb" after="yes" swapped="no"/>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">3</property>
</packing>
</child>
<property name="can_focus">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="halign">start</property>
+ <property name="hexpand">True</property>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<property name="halign">end</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">4</property>
</packing>
</child>
<property name="margin-end">12</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">5</property>
</packing>
</child>
<property name="receives_default">True</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<property name="receives_default">True</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="pack_type">end</property>
<property name="position">0</property>
</packing>
<signal name="toggled" handler="title_add_multiple_select_all_cb" swapped="no"/>
</object>
<packing>
- <property name="expand">False</property>
<property name="position">0</property>
</packing>
</child>
<signal name="toggled" handler="title_add_multiple_clear_all_cb" swapped="no"/>
</object>
<packing>
- <property name="expand">False</property>
<property name="position">1</property>
</packing>
</child>
<child>
<object class="GtkInfoBar" id="title_add_multiple_infobar">
<property name="visible">True</property>
- <property name="app_paintable">True</property>
<property name="can_focus">False</property>
<property name="message_type">info</property>
<child internal-child="action_area">
<property name="layout_style">end</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
<property name="position">0</property>
</packing>
</child>
<property name="label" translatable="yes">Destination files OK. No duplicates detected.</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
<property name="position">0</property>
</packing>
</child>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<object class="GtkDialog" id="prefs_dialog">
<property name="transient_for">hb_window</property>
<property name="can_focus">False</property>
- <property name="border_width">5</property>
<property name="title" translatable="yes">Preferences</property>
<property name="modal">True</property>
<property name="window_position">center-on-parent</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">True</property>
+ <property name="halign">GTK_ALIGN_CENTER</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
<property name="position">0</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="pack_type">end</property>
<property name="position">0</property>
</packing>
<property name="orientation">vertical</property>
<property name="visible">True</property>
<property name="can_focus">False</property>
+ <property name="hexpand">True</property>
<child>
+])dnl
+ifelse(eval(gtk_version >= 400), 1, filter_output([
+ <object class="GtkBox" id="eventbox1">
+ <property name="orientation">horizontal</property>
+]), filter_output([
<object class="GtkEventBox" id="eventbox1">
+]))dnl
+filter_output([
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="events">GDK_BUTTON_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_STRUCTURE_MASK</property>
- <property name="above_child">True</property>
<signal name="button-press-event" handler="easter_egg_cb" swapped="no"/>
<child>
<object class="GtkImage" id="image3">
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<property name="can_focus">False</property>
<property name="show_border">False</property>
<property name="margin-start">12</property>
+ <property name="hexpand">True</property>
<child>
<object class="GtkBox" id="vbox42">
<property name="orientation">vertical</property>
<signal name="changed" handler="pref_changed_cb" swapped="no"/>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<property name="use_markup">True</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<signal name="changed" handler="pref_changed_cb" swapped="no"/>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<property name="use_markup">True</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<signal name="toggled" handler="pref_changed_cb" swapped="no"/>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<property name="halign">end</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<property name="activates_default">True</property>
<property name="width-chars">40</property>
<property name="truncate_multiline">True</property>
- <property name="primary_icon_activatable">False</property>
- <property name="secondary_icon_activatable">False</property>
<signal name="changed" handler="pref_changed_cb" swapped="no"/>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<signal name="toggled" handler="use_m4v_changed_cb" swapped="no"/>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">2</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">2</property>
</packing>
</child>
<object class="GtkSpinButton" id="preview_count">
<property name="visible">True</property>
<property name="can_focus">True</property>
- <property name="max_length">2</property>
<property name="width-chars">6</property>
- <property name="invisible_char">●</property>
- <property name="shadow_type">none</property>
- <property name="primary_icon_activatable">False</property>
- <property name="secondary_icon_activatable">False</property>
<property name="adjustment">preview_count_adj</property>
<property name="numeric">True</property>
<signal name="value-changed" handler="pref_changed_cb" swapped="no"/>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<property name="use_markup">True</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">3</property>
</packing>
</child>
<object class="GtkSpinButton" id="MinTitleDuration">
<property name="visible">True</property>
<property name="can_focus">True</property>
- <property name="max-length">4</property>
<property name="width-chars">6</property>
- <property name="invisible_char">●</property>
- <property name="shadow_type">none</property>
- <property name="primary_icon_activatable">False</property>
- <property name="secondary_icon_activatable">False</property>
<property name="adjustment">min_title_adj</property>
<property name="numeric">True</property>
<signal name="value-changed" handler="pref_changed_cb" swapped="no"/>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<property name="use_markup">True</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">4</property>
</packing>
</child>
<signal name="changed" handler="vqual_granularity_changed_cb" swapped="no"/>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<property name="can_focus">False</property>
<property name="halign">start</property>
<property name="label" translatable="yes">Constant Quality fractional granularity</property>
+ <property name="hexpand">True</property>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<signal name="toggled" handler="pref_changed_cb" swapped="no"/>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<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">Pause encoding if free disk space drops below limit</property>
- <property name="primary_icon_activatable">False</property>
- <property name="secondary_icon_activatable">False</property>
<property name="valign">GTK_ALIGN_CENTER</property>
<property name="adjustment">DiskFreeLimitAdjustment</property>
<property name="width_request">55</property>
<signal name="value-changed" handler="pref_changed_cb" swapped="no"/>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<property name="can_focus">False</property>
<property name="halign">start</property>
<property name="label" translatable="yes">MB Limit</property>
+ <property name="hexpand">True</property>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<signal name="toggled" handler="pref_changed_cb" swapped="no"/>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<signal name="changed" handler="log_level_changed_cb" swapped="no"/>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<property name="can_focus">False</property>
<property name="halign">start</property>
<property name="label" translatable="yes">Activity Log Verbosity Level</property>
+ <property name="hexpand">True</property>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<signal name="changed" handler="pref_changed_cb" swapped="no"/>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<property name="label" translatable="yes">Activity Log Longevity</property>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">2</property>
</packing>
</child>
<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">Pause encoding if free disk space drops below limit</property>
- <property name="primary_icon_activatable">False</property>
- <property name="secondary_icon_activatable">False</property>
<property name="valign">GTK_ALIGN_CENTER</property>
<property name="adjustment">ActivityFontSizeAdjustment</property>
<signal name="value-changed" handler="activity_font_changed_cb" swapped="no"/>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<property name="can_focus">False</property>
<property name="halign">start</property>
<property name="label" translatable="yes">Activity Window Font Size</property>
+ <property name="hexpand">True</property>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<property name="transient_for">hb_window</property>
<property name="can_focus">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="border_width">5</property>
<property name="modal">True</property>
<property name="window_position">center-on-parent</property>
<property name="type_hint">dialog</property>
<property name="can_focus">True</property>
<property name="receives_default">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="halign">GTK_ALIGN_CENTER</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
<property name="position">0</property>
</packing>
</child>
<property name="can_focus">True</property>
<property name="receives_default">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="halign">GTK_ALIGN_CENTER</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="pack_type">end</property>
<property name="position">0</property>
</packing>
<property name="visible">True</property>
<property name="can_focus">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="vexpand">True</property>
<child>
<object class="GtkBox" id="hbox31">
<property name="orientation">horizontal</property>
<property name="visible">True</property>
<property name="can_focus">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="margin-top">10</property>
+ <property name="margin-bottom">10</property>
<child>
<object class="GtkLabel" id="label30">
<property name="visible">True</property>
<property name="label" translatable="yes">Folder Name:</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<property name="activates_default">True</property>
<property name="width-chars">30</property>
<property name="truncate_multiline">True</property>
- <property name="primary_icon_activatable">False</property>
- <property name="secondary_icon_activatable">False</property>
+ <property name="hexpand">True</property>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="padding">10</property>
<property name="position">0</property>
</packing>
</child>
<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>
+ <property name="vexpand">True</property>
+ <property name="margin-top">10</property>
+ <property name="margin-bottom">10</property>
<child>
<object class="GtkTextView" id="FolderDescription">
<property name="margin-top">6</property>
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="padding">10</property>
<property name="position">2</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<property name="transient_for">hb_window</property>
<property name="can_focus">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="border_width">5</property>
<property name="modal">True</property>
<property name="window_position">center-on-parent</property>
<property name="type_hint">dialog</property>
<property name="can_focus">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="spacing">2</property>
+ <property name="hexpand">False</property>
<child internal-child="action_area">
<object class="GtkButtonBox" id="dialog-action_preset_rename_area">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">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="hexpand">False</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
<property name="position">0</property>
</packing>
</child>
<property name="can_focus">True</property>
<property name="receives_default">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="hexpand">False</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="pack_type">end</property>
<property name="position">0</property>
</packing>
<property name="visible">True</property>
<property name="can_focus">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="vexpand">True</property>
<child>
<object class="GtkLabel" id="preset_dialog_rename_label">
<property name="visible">True</property>
<property name="label" translatable="yes"><span size="x-large">Rename Preset</span></property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<property name="label" translatable="yes">Name:</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<property name="activates_default">True</property>
<property name="width-chars">40</property>
<property name="truncate_multiline">True</property>
- <property name="primary_icon_activatable">False</property>
- <property name="secondary_icon_activatable">False</property>
<property name="hexpand">True</property>
<signal name="changed" handler="preset_name_changed_cb" swapped="no"/>
</object>
<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>
+ <property name="margin-top">10</property>
+ <property name="margin-bottom">10</property>
<child>
<object class="GtkTextView" id="PresetReDescription">
<property name="margin-top">6</property>
</child>
</object>
<packing>
- <property name="padding">10</property>
<property name="position">2</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<property name="transient_for">hb_window</property>
<property name="can_focus">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="border_width">5</property>
<property name="modal">True</property>
<property name="window_position">center-on-parent</property>
<property name="type_hint">dialog</property>
<property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
<property name="position">0</property>
</packing>
</child>
<property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="pack_type">end</property>
<property name="position">0</property>
</packing>
<property name="visible">True</property>
<property name="can_focus">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="vexpand">True</property>
<child>
<object class="GtkGrid" id="preset_save_name_table">
<property name="visible">True</property>
<property name="column-spacing">6</property>
<property name="can_focus">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="margin-top">10</property>
+ <property name="margin-bottom">10</property>
<child>
<object class="GtkLabel" id="preset_save_category_label">
<property name="visible">True</property>
<property name="activates_default">True</property>
<property name="width-chars">30</property>
<property name="truncate_multiline">True</property>
- <property name="primary_icon_activatable">False</property>
- <property name="secondary_icon_activatable">False</property>
<signal name="changed" handler="preset_category_changed_cb" swapped="no"/>
</object>
<packing>
<property name="activates_default">True</property>
<property name="width-chars">30</property>
<property name="truncate_multiline">True</property>
- <property name="primary_icon_activatable">False</property>
- <property name="secondary_icon_activatable">False</property>
<signal name="changed" handler="preset_name_changed_cb" swapped="no"/>
</object>
<packing>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="padding">10</property>
<property name="position">0</property>
</packing>
</child>
<property name="row-spacing">2</property>
<property name="can_focus">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="vexpand">True</property>
<child>
<placeholder/>
</child>
Whenever a new source is loaded, this value will be applied if the source width is greater.
Setting this to 0 means there is no maximum width.</property>
- <property name="primary_icon_activatable">False</property>
- <property name="secondary_icon_activatable">False</property>
<property name="adjustment">adjustment32</property>
<property name="snap_to_ticks">True</property>
<signal name="value-changed" handler="preset_widget_changed_cb" swapped="no"/>
Whenever a new source is loaded, this value will be applied if the source height is greater.
Setting this to 0 means there is no maximum height.</property>
- <property name="primary_icon_activatable">False</property>
- <property name="secondary_icon_activatable">False</property>
<property name="adjustment">adjustment33</property>
<signal name="value-changed" handler="preset_widget_changed_cb" swapped="no"/>
</object>
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
<property name="position">2</property>
</packing>
</child>
<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>
+ <property name="vexpand">True</property>
+ <property name="margin-top">10</property>
+ <property name="margin-bottom">10</property>
<child>
<object class="GtkTextView" id="PresetDescription">
<property name="margin-top">6</property>
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="padding">10</property>
<property name="position">3</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<signal name="configure-event" handler="preview_configure_cb" swapped="no"/>
<signal name="delete-event" handler="preview_window_delete_cb" swapped="no"/>
<child>
+])dnl
+ifelse(eval(gtk_version >= 400), 1, filter_output([
+ <object class="GtkBox" id="preview_image">
+ <property name="orientation">horizontal</property>
+]), filter_output([
<object class="GtkEventBox" id="preview_image">
+]))dnl
+filter_output([
<property name="width_request">854</property>
<property name="height_request">480</property>
<property name="visible">True</property>
- <property name="app_paintable">True</property>
<property name="can_focus">False</property>
<property name="hexpand-set">True</property>
<property name="vexpand-set">True</property>
<signal name="size-allocate" handler="preview_resize_cb" swapped="no"/>
<signal name="draw" handler="preview_draw_cb" swapped="no"/>
<child>
+])dnl
+ifelse(eval(gtk_version >= 400), 1, filter_output([
+ <object class="GtkBox" id="preview_hud">
+ <property name="orientation">horizontal</property>
+]), filter_output([
<object class="GtkEventBox" id="preview_hud">
+]))dnl
+filter_output([
<property name="visible">False</property>
<property name="can_focus">False</property>
<property name="halign">center</property>
<signal name="value-changed" handler="preview_frame_value_changed_cb" swapped="no"/>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<property name="adjustment">preview_progress_adj</property>
<property name="draw_value">False</property>
<property name="value_pos">right</property>
+ <property name="hexpand">True</property>
<signal name="value-changed" handler="live_preview_seek_cb" swapped="no"/>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<property name="orientation">vertical</property>
<property name="visible">True</property>
<property name="can_focus">False</property>
+ <property name="hexpand">True</property>
<child>
<object class="GtkProgressBar" id="live_encode_progress">
<property name="height_request">20</property>
<property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
<property name="position">2</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<property name="use_markup">True</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="tooltip_text" translatable="yes">Set the duration of the live preview in seconds.</property>
- <property name="primary_icon_activatable">False</property>
- <property name="secondary_icon_activatable">False</property>
<property name="adjustment">adjustment21</property>
<property name="numeric">True</property>
<signal name="value-changed" handler="preview_duration_changed_cb" swapped="no"/>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<signal name="toggled" handler="show_crop_changed_cb" swapped="no"/>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<signal name="clicked" handler="preview_reset_clicked_cb" swapped="no"/>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">2</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">2</property>
</packing>
</child>
</object>
<object class="GtkFileChooserDialog" id="source_dialog">
<property name="can_focus">False</property>
- <property name="border_width">5</property>
<property name="modal">True</property>
<property name="type_hint">dialog</property>
<property name="skip_taskbar_hint">True</property>
<property name="receives_default">True</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
<property name="position">0</property>
</packing>
</child>
<property name="receives_default">True</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="pack_type">end</property>
<property name="position">0</property>
</packing>
<property name="label" translatable="yes">Title Number:</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<property name="can_focus">True</property>
<property name="halign">start</property>
<property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
- <property name="primary_icon_activatable">False</property>
- <property name="secondary_icon_activatable">False</property>
<property name="adjustment">adjustment24</property>
+ <property name="hexpand">True</property>
<signal name="value-changed" handler="setting_widget_changed_cb" swapped="no"/>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<property name="label" translatable="yes">Detected DVD devices:</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="halign">start</property>
+ <property name="hexpand">True</property>
<signal name="changed" handler="dvd_device_changed_cb" swapped="no"/>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">2</property>
</packing>
</child>
<object class="GtkDialog" id="subtitle_dialog">
<property name="transient_for">hb_window</property>
<property name="can_focus">False</property>
- <property name="border_width">5</property>
<property name="modal">True</property>
<property name="resizable">False</property>
<property name="window_position">center-on-parent</property>
<property name="receives_default">True</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
<property name="position">0</property>
</packing>
</child>
<property name="receives_default">True</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="pack_type">end</property>
<property name="position">0</property>
</packing>
<signal name="toggled" handler="subtitle_srt_radio_toggled_cb" swapped="no"/>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<property name="group">SubtitleSrtEnable</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<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">Adjust the offset in milliseconds between video and SRT timestamps</property>
- <property name="primary_icon_activatable">False</property>
- <property name="secondary_icon_activatable">False</property>
<property name="adjustment">adjustment31</property>
<signal name="value-changed" handler="srt_offset_changed_cb" swapped="no"/>
</object>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<property name="label" translatable="yes">Track</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<signal name="changed" handler="subtitle_track_changed_cb" swapped="no"/>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<signal name="toggled" handler="subtitle_forced_toggled_cb" swapped="no"/>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<signal name="toggled" handler="subtitle_burned_toggled_cb" swapped="no"/>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<signal name="toggled" handler="subtitle_default_toggled_cb" swapped="no"/>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">2</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">2</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">2</property>
</packing>
</child>
<object class="GtkDialog" id="audio_dialog">
<property name="transient_for">hb_window</property>
<property name="can_focus">False</property>
- <property name="border_width">5</property>
<property name="modal">True</property>
<property name="resizable">False</property>
<property name="window_position">center-on-parent</property>
<property name="receives_default">True</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
<property name="position">0</property>
</packing>
</child>
<property name="receives_default">True</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="pack_type">end</property>
<property name="position">0</property>
</packing>
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="column_spacing">5</property>
+ <property name="vexpand">True</property>
<child>
<object class="GtkLabel" id="label35">
<property name="visible">True</property>
<property name="hexpand">True</property>
<property name="activates_default">True</property>
<property name="truncate_multiline">True</property>
- <property name="primary_icon_activatable">False</property>
- <property name="secondary_icon_activatable">False</property>
<signal name="changed" handler="audio_name_changed_cb" swapped="no"/>
</object>
<packing>
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="margin_top">24</property>
+ <property name="vexpand">True</property>
<child>
<object class="GtkLabel" id="AudioEncoderLabel">
<property name="visible">True</property>
<property name="draw_indicator">True</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<signal name="toggled" handler="audio_quality_radio_changed_cb" swapped="no"/>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<signal name="changed" handler="audio_bitrate_changed_cb" swapped="no"/>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<signal name="value-changed" handler="quality_widget_changed_cb" swapped="no"/>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<property name="width-chars">4</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">2</property>
</packing>
</child>
<signal name="value-changed" handler="gain_widget_changed_cb" swapped="no"/>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<property name="width-chars">6</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<signal name="value-changed" handler="drc_widget_changed_cb" swapped="no"/>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<property name="width-chars">4</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
<property name="position">2</property>
</packing>
</child>
<object class="GtkDialog" id="update_dialog">
<property name="transient_for">hb_window</property>
<property name="can_focus">False</property>
- <property name="border_width">5</property>
<property name="modal">True</property>
<property name="window_position">center-on-parent</property>
<property name="type_hint">dialog</property>
<property name="receives_default">True</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
<property name="position">0</property>
</packing>
</child>
<property name="receives_default">True</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="pack_type">end</property>
<property name="position">0</property>
</packing>
<property name="orientation">horizontal</property>
<property name="visible">True</property>
<property name="can_focus">False</property>
+ <property name="vexpand">True</property>
<child>
<object class="GtkBox" id="vbox19">
<property name="orientation">vertical</property>
<property name="visible">True</property>
<property name="can_focus">False</property>
<child>
+])dnl
+ifelse(eval(gtk_version >= 400), 1, filter_output([
+ <object class="GtkBox" id="eventbox2">
+ <property name="orientation">horizontal</property>
+]), filter_output([
<object class="GtkEventBox" id="eventbox2">
+ <property name="visible_window">False</property>
+]))dnl
+filter_output([
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="events">GDK_BUTTON_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_STRUCTURE_MASK</property>
- <property name="visible_window">False</property>
- <property name="above_child">True</property>
<child>
<object class="GtkImage" id="image10">
<property name="visible">True</property>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<property name="orientation">vertical</property>
<property name="visible">True</property>
<property name="can_focus">False</property>
+ <property name="hexpand">True</property>
<child>
<object class="GtkLabel" id="label22">
<property name="visible">True</property>
<property name="use_markup">True</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<property name="label" translatable="yes">HandBrake xxx is now available (you have yyy).</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<property name="can_focus">False</property>
<property name="label_xalign">0</property>
<property name="shadow_type">etched-out</property>
+ <property name="vexpand">True</property>
<child>
<object class="GtkScrolledWindow" id="update_scroll">
<property name="margin-start">12</property>
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
<property name="position">2</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>