gtk_progress_bar_set_text (progress, "Scanning ...");
ghb_hb_cleanup(TRUE);
prune_logs(ud);
- ghb_backend_scan (path, 0);
+ gint preview_count;
+ preview_count = ghb_settings_get_int(ud->settings, "preview_count");
+ ghb_backend_scan(path, 0, preview_count);
g_free(path);
}
else
}
// Unfortunately, there is no way to query how many frames were
- // actually generated during the scan. It attempts to make 10.
+ // actually generated during the scan.
// If I knew how many were generated, I would adjust the spin
// control range here.
- ghb_ui_update(ud, "preview_frame", ghb_int64_value(1));
+ // I do know how many were asked for.
+ gint preview_count;
+ preview_count = ghb_settings_get_int(ud->settings, "preview_count");
+ widget = GHB_WIDGET(ud->builder, "preview_frame");
+ gtk_spin_button_set_range (GTK_SPIN_BUTTON(widget), 1, preview_count);
+ ghb_ui_update(ud, "preview_frame", ghb_int64_value(2));
ghb_set_preview_image (ud);
}
update_source_label(ud, device);
ghb_hb_cleanup(TRUE);
prune_logs(ud);
- ghb_backend_scan(device, 0);
+ gint preview_count;
+ preview_count = ghb_settings_get_int(ud->settings, "preview_count");
+ ghb_backend_scan(device, 0, preview_count);
}
else
{
ghb_hb_cleanup(TRUE);
prune_logs(ud);
- ghb_backend_scan("/dev/null", 0);
+ ghb_backend_scan("/dev/null", 0, 1);
}
}
g_free(device);
<property name="page_increment">10</property>
<property name="value">0</property>
</object>
+ <object class="GtkAdjustment" id="preview_count_adj">
+ <property name="upper">30</property>
+ <property name="lower">5</property>
+ <property name="page_increment">10</property>
+ <property name="step_increment">5</property>
+ <property name="page_size">0</property>
+ <property name="value">10</property>
+ </object>
<object class="GtkUIManager" id="uimanager1">
<child>
<object class="GtkActionGroup" id="actiongroup1">
<child>
<object class="GtkToggleAction" id="show_presets">
<property name="visible">True</property>
- <property name="active">False</property>
+ <property name="active">True</property>
<property name="name">show_presets</property>
<property name="label" translatable="yes">Show Presets</property>
<signal handler="show_presets_toggled_cb" name="toggled"/>
</child>
</object>
<packing>
+ <property name="expand">False</property>
<property name="position">1</property>
</packing>
</child>
<object class="GtkAlignment" id="alignment1">
<property name="visible">True</property>
<property name="left_padding">12</property>
+ <property name="top_padding">6</property>
+ <property name="bottom_padding">6</property>
<child>
<object class="GtkVBox" id="vbox3">
<property name="visible">True</property>
</child>
<child>
<object class="GtkComboBox" id="title">
- <property name="height_request">16</property>
<property name="width_request">150</property>
<property name="visible">True</property>
<property name="has_frame">False</property>
<property name="position">0</property>
</packing>
</child>
- <child>
- <object class="GtkHSeparator" id="hseparator1">
- <property name="visible">True</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="position">1</property>
- </packing>
- </child>
<child>
<object class="GtkFrame" id="frame2">
<property name="visible">True</property>
<object class="GtkAlignment" id="alignment3">
<property name="visible">True</property>
<property name="left_padding">12</property>
+ <property name="top_padding">6</property>
+ <property name="bottom_padding">6</property>
<child>
- <object class="GtkVBox" id="vbox4">
+ <object class="GtkHBox" id="hbox_j4">
<property name="visible">True</property>
+ <property name="spacing">12</property>
<child>
- <object class="GtkHBox" id="hbox6">
+ <object class="GtkTable" id="table3">
<property name="visible">True</property>
- <property name="spacing">5</property>
-
-
-
-
+ <property name="n_rows">2</property>
+ <property name="n_columns">2</property>
+ <child>
+ <placeholder/>
+ </child>
<child>
<object class="GtkFileChooserButton" id="dest_dir">
<property name="visible">True</property>
- <property name="action">select-folder</property>
+ <property name="action">GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER</property>
<property name="title" translatable="yes">Destination Directory</property>
<signal name="selection_changed" handler="dest_dir_set_cb"/>
</object>
<packing>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="label18">
- <property name="visible">True</property>
- <property name="label" translatable="yes">File:</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">1</property>
+ <property name="left_attach">1</property>
+ <property name="right_attach">2</property>
+ <property name="top_attach">1</property>
+ <property name="bottom_attach">2</property>
</packing>
</child>
<child>
<object class="GtkEntry" id="dest_file">
<property name="visible">True</property>
<property name="can_focus">True</property>
- <property name="width_chars">20</property>
- <accelerator key="d" signal="grab-focus" modifiers="GDK_MOD1_MASK"/>
+ <property name="width_chars">30</property>
<signal name="changed" handler="dest_file_changed_cb"/>
<signal name="grab_focus" handler="destination_grab_cb" after="yes"/>
+ <accelerator key="d" signal="grab-focus" modifiers="GDK_MOD1_MASK"/>
</object>
<packing>
- <property name="position">2</property>
+ <property name="left_attach">1</property>
+ <property name="right_attach">2</property>
</packing>
</child>
-
-
-
-
-
-
-
- </object>
- </child>
- <child>
- <object class="GtkHBox" id="container_box">
- <property name="visible">True</property>
- <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
- <property name="spacing">8</property>
<child>
- <object class="GtkLabel" id="label10">
+ <object class="GtkLabel" id="label18">
<property name="visible">True</property>
- <property name="label" translatable="yes">Container:</property>
+ <property name="label" translatable="yes">File:</property>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- </packing>
</child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkTable" id="table1">
+ <property name="visible">True</property>
+ <property name="n_rows">2</property>
+ <property name="n_columns">2</property>
+ <property name="column_spacing">4</property>
<child>
- <object class="GtkComboBox" id="FileFormat">
+ <object class="GtkHBox" id="hbox3">
<property name="visible">True</property>
- <property name="tooltip-text" translatable="yes">Output file container type</property>
- <signal handler="container_changed_cb" name="changed"/>
+ <child>
+ <object class="GtkLabel" id="label27">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">Container:</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkComboBox" id="FileFormat">
+ <property name="visible">True</property>
+ <signal name="changed" handler="container_changed_cb"/>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="position">1</property>
- </packing>
</child>
<child>
- <object class="GtkAlignment" id="alignment39">
+ <object class="GtkCheckButton" id="Mp4iPodCompatible">
+ <property name="label" translatable="yes">iPod 5G Support</property>
<property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">False</property>
<property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
- <property name="xalign">0.10000000149011612</property>
- <property name="xscale">0</property>
- <child>
- <object class="GtkCheckButton" id="Mp4iPodCompatible">
- <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="label" translatable="yes">iPod 5G Support</property>
- <property name="draw_indicator">True</property>
- <signal handler="setting_widget_changed_cb" name="toggled"/>
- </object>
- </child>
+ <property name="draw_indicator">True</property>
+ <signal name="toggled" handler="setting_widget_changed_cb"/>
</object>
<packing>
- <property name="expand">False</property>
- <property name="position">2</property>
+ <property name="left_attach">1</property>
+ <property name="right_attach">2</property>
</packing>
</child>
<child>
<object class="GtkCheckButton" id="Mp4HttpOptimize">
+ <property name="label" translatable="yes">Web optimized</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
+ <property name="receives_default">False</property>
<property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
- <property name="label" translatable="yes">Web optimized</property>
- <property name="tooltip-text" translatable="yes">Tunes the MP4 to be better suited for streaming</property>
<property name="draw_indicator">True</property>
- <signal handler="http_opt_changed_cb" name="toggled"/>
+ <signal name="toggled" handler="http_opt_changed_cb"/>
</object>
<packing>
- <property name="expand">False</property>
- <property name="position">3</property>
+ <property name="top_attach">1</property>
+ <property name="bottom_attach">2</property>
</packing>
</child>
<child>
<object class="GtkCheckButton" id="Mp4LargeFile">
+ <property name="label" translatable="yes">Large file size (>4GB)</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
+ <property name="receives_default">False</property>
<property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
- <property name="tooltip-text" translatable="yes">Caution: This option will likely break device compatiblity with all but the AppleTV Take 2. Checking this box enables a 64 bit mp4 file which can be over 4 GB.</property>
- <property name="label" translatable="yes">Large file size (>4GB)</property>
<property name="draw_indicator">True</property>
- <signal handler="setting_widget_changed_cb" name="toggled"/>
+ <signal name="toggled" handler="setting_widget_changed_cb"/>
</object>
<packing>
- <property name="position">4</property>
+ <property name="left_attach">1</property>
+ <property name="right_attach">2</property>
+ <property name="top_attach">1</property>
+ <property name="bottom_attach">2</property>
</packing>
</child>
</object>
<packing>
<property name="position">1</property>
+ <property name="expand">False</property>
</packing>
</child>
</object>
</object>
<packing>
<property name="expand">False</property>
- <property name="position">2</property>
+ <property name="position">1</property>
</packing>
</child>
</object>
<object class="GtkAlignment" id="alignment9">
<property name="visible">True</property>
<property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
- <property name="top_padding">2</property>
+ <property name="top_padding">6</property>
<property name="bottom_padding">2</property>
<property name="left_padding">12</property>
<child>
<object class="GtkAlignment" id="alignment5">
<property name="visible">True</property>
<property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
- <property name="top_padding">2</property>
+ <property name="top_padding">6</property>
<property name="bottom_padding">2</property>
<property name="left_padding">12</property>
<property name="right_padding">2</property>
<object class="GtkAlignment" id="alignment7">
<property name="visible">True</property>
<property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
- <property name="top_padding">2</property>
+ <property name="top_padding">6</property>
<property name="bottom_padding">2</property>
<property name="left_padding">12</property>
<property name="right_padding">2</property>
<object class="GtkAlignment" id="alignment10">
<property name="visible">True</property>
<property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
- <property name="top_padding">2</property>
+ <property name="top_padding">6</property>
<property name="bottom_padding">2</property>
<property name="left_padding">12</property>
<child>
<object class="GtkAlignment" id="alignment18">
<property name="visible">True</property>
<property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
- <property name="top_padding">2</property>
+ <property name="top_padding">6</property>
<property name="bottom_padding">2</property>
<property name="left_padding">12</property>
<property name="right_padding">2</property>
<object class="GtkAlignment" id="alignmentj01">
<property name="visible">True</property>
<property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
- <property name="top_padding">2</property>
+ <property name="top_padding">6</property>
<property name="bottom_padding">2</property>
<property name="left_padding">12</property>
<property name="right_padding">2</property>
<object class="GtkAlignment" id="alignmentj02">
<property name="visible">True</property>
<property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
- <property name="top_padding">2</property>
+ <property name="top_padding">6</property>
<property name="bottom_padding">2</property>
<property name="left_padding">12</property>
<property name="right_padding">2</property>
<object class="GtkAlignment" id="alignment25">
<property name="visible">True</property>
<property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
+ <property name="top_padding">6</property>
<property name="left_padding">12</property>
<child>
<object class="GtkVBox" id="vbox22">
<object class="GtkAlignment" id="alignment26">
<property name="visible">True</property>
<property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
- <property name="top_padding">2</property>
+ <property name="top_padding">6</property>
<property name="bottom_padding">2</property>
<property name="left_padding">12</property>
<property name="right_padding">2</property>
<object class="GtkAlignment" id="alignment30">
<property name="visible">True</property>
<property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
- <property name="top_padding">2</property>
+ <property name="top_padding">6</property>
<property name="bottom_padding">2</property>
<property name="left_padding">12</property>
<property name="right_padding">2</property>
<object class="GtkAlignment" id="alignment35">
<property name="visible">True</property>
<property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
- <property name="top_padding">2</property>
+ <property name="top_padding">6</property>
<property name="bottom_padding">2</property>
<property name="left_padding">12</property>
<property name="right_padding">2</property>
</child>
<child>
<object class="GtkFrame" id="presets_frame">
- <property name="visible">False</property>
+ <property name="visible">True</property>
<property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
<property name="border_width">3</property>
<property name="label_xalign">0</property>
<object class="GtkAlignment" id="alignment21">
<property name="visible">True</property>
<property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
+ <property name="top_padding">6</property>
<property name="left_padding">8</property>
<child>
<object class="GtkVBox" id="presets_vbox">
</object>
<object class="GtkDialog" id="prefs_dialog">
<property name="border_width">5</property>
+ <property name="title" translatable="yes">Preferences</property>
<property name="modal">True</property>
<property name="window_position">GTK_WIN_POS_CENTER_ON_PARENT</property>
<property name="type_hint">GDK_WINDOW_TYPE_HINT_DIALOG</property>
</child>
</object>
</child>
- <child>
- <object class="GtkFrame" id="frame16">
- <property name="visible">True</property>
- <property name="label_xalign">0</property>
- <property name="shadow_type">GTK_SHADOW_ETCHED_OUT</property>
+
<child>
<object class="GtkAlignment" id="alignment6">
<property name="visible">True</property>
<property name="position">5</property>
</packing>
</child>
+
+ <child>
+ <object class="GtkAlignment" id="alignment_j6">
+ <property name="visible">True</property>
+ <property name="left_padding">4</property>
+ <child>
+ <object class="GtkHBox" id="hbox_j3">
+ <property name="visible">True</property>
+ <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="shadow_type">none</property>
+ <property name="adjustment">preview_count_adj</property>
+ <property name="numeric">True</property>
+ <signal name="value_changed" handler="pref_changed_cb"/>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label_j3">
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="visible">True</property>
+ <property name="label" translatable="yes"> Number of previews </property>
+ <property name="use_markup">True</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ </object>
+ </child>
+ </object>
+ <packing>
+ <property name="position">6</property>
+ </packing>
+ </child>
<child>
<object class="GtkCheckButton" id="allow_tweaks">
<property name="can_focus">True</property>
<signal name="toggled" handler="tweaks_changed_cb"/>
</object>
<packing>
- <property name="position">6</property>
+ <property name="position">7</property>
</packing>
</child>
<child>
<signal name="toggled" handler="hbfd_feature_changed_cb"/>
</object>
<packing>
- <property name="position">7</property>
+ <property name="position">8</property>
</packing>
</child>
</object>
</child>
</object>
+ <packing>
+ <property name="position">1</property>
+ </packing>
</child>
- <child type="label">
- <object class="GtkLabel" id="label18">
- <property name="visible">True</property>
- <property name="label" translatable="yes"><b>Preferences</b></property>
- <property name="use_markup">True</property>
- </object>
- </child>
- </object>
- <packing>
- <property name="position">1</property>
- </packing>
- </child>
+
</object>
<packing>
<property name="position">1</property>
<object class="GtkAlignment" id="alignment36">
<property name="visible">True</property>
<property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
- <property name="top_padding">2</property>
+ <property name="top_padding">6</property>
<property name="bottom_padding">4</property>
<property name="left_padding">12</property>
<property name="right_padding">4</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="max_length">2</property>
- <property name="has_frame">False</property>
<property name="shadow_type">none</property>
<property name="adjustment">adjustment19</property>
<property name="numeric">True</property>
<object class="GtkAlignment" id="alignment43">
<property name="visible">True</property>
<property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
- <property name="top_padding">2</property>
+ <property name="top_padding">6</property>
<property name="bottom_padding">2</property>
<property name="left_padding">12</property>
<property name="right_padding">2</property>
<object class="GtkAlignment" id="alignment8">
<property name="visible">True</property>
<property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
- <property name="top_padding">2</property>
+ <property name="top_padding">6</property>
<property name="bottom_padding">2</property>
<property name="left_padding">12</property>
<child>
}
void
-ghb_backend_scan(const gchar *path, gint titleindex)
+ghb_backend_scan(const gchar *path, gint titleindex, gint preview_count)
{
- hb_scan( h_scan, path, titleindex );
+ hb_scan( h_scan, path, titleindex, preview_count, 1 );
hb_status.scan.state |= GHB_STATE_SCANNING;
// initialize count and cur to something that won't cause FPE
// when computing progress
ghb_backend_queue_scan(const gchar *path, gint titlenum)
{
g_debug("ghb_backend_queue_scan()");
- hb_scan( h_queue, path, titlenum );
+ hb_scan( h_queue, path, titlenum, 10, 0 );
hb_status.queue.state |= GHB_STATE_SCANNING;
}
gint ghb_get_queue_state();
void ghb_get_status(ghb_status_t *status);
void ghb_track_status(void);
-void ghb_backend_scan(const gchar *path, gint titleindex);
+void ghb_backend_scan(const gchar *path, gint titleindex, gint preview_count);
void ghb_backend_queue_scan(const gchar *path, gint titleindex);
gboolean ghb_get_title_info(ghb_title_info_t *tinfo, gint titleindex);
void ghb_set_scale(signal_user_data_t *ud, gint mode);
<true />
<key>noscale</key>
<false />
+ <key>preview_count</key>
+ <integer>10</integer>
<key>show_presets</key>
<true />
<key>use_source_name</key>
"\n"
" <property name="value">0</property>\n"
" </object>\n"
+" <object class="GtkAdjustment" id="preview_count_adj"
+"">\n"
+" <property name="upper">30</property>\n"
+" <property name="lower">5</property>\n"
+" <property name="page_increment">10</property>"
+"\n"
+" <property name="step_increment">5</property>\n"
+" <property name="page_size">0</property>\n"
+" <property name="value">10</property>\n"
+" </object>\n"
" <object class="GtkUIManager" id="uimanager1"&g"
"t;\n"
" <child>\n"
"esets">\n"
" <property name="visible">True</property&"
"gt;\n"
-" <property name="active">False</property&"
-"gt;\n"
+" <property name="active">True</property&g"
+"t;\n"
" <property name="name">show_presets</prop"
"erty>\n"
" <property name="label" translatable="yes&"
" </child>\n"
" </object>\n"
" <packing>\n"
+" <property name="expand">False</property&"
+"gt;\n"
" <property name="position">1</property>"
";\n"
" </packing>\n"
"t;/property>\n"
" <property name="left_padding">1"
"2</property>\n"
+" <property name="top_padding">6&"
+"lt;/property>\n"
+" <property name="bottom_padding">"
+";6</property>\n"
" <child>\n"
" <object class="GtkVBox" id=""
";vbox3">\n"
" <child>\n"
" <object class="GtkComboBox&qu"
"ot; id="title">\n"
-" <property name="height_request">"
-";16</property>\n"
" <property name="width_reque"
"st">150</property>\n"
" <property name="visible&quo"
" </packing>\n"
" </child>\n"
" <child>\n"
-" <object class="GtkHSeparator" id="h"
-"separator1">\n"
-" <property name="visible">True</p"
-"roperty>\n"
-" </object>\n"
-" <packing>\n"
-" <property name="expand">False</p"
-"roperty>\n"
-" <property name="position">1</pro"
-"perty>\n"
-" </packing>\n"
-" </child>\n"
-" <child>\n"
" <object class="GtkFrame" id="frame2"
"">\n"
" <property name="visible">True</p"
"t;/property>\n"
" <property name="left_padding">1"
"2</property>\n"
+" <property name="top_padding">6&"
+"lt;/property>\n"
+" <property name="bottom_padding">"
+";6</property>\n"
" <child>\n"
-" <object class="GtkVBox" id=""
-";vbox4">\n"
+" <object class="GtkHBox" id=""
+";hbox_j4">\n"
" <property name="visible">Tr"
"ue</property>\n"
+" <property name="spacing">12"
+"</property>\n"
" <child>\n"
-" <object class="GtkHBox" id=&"
-"quot;hbox6">\n"
+" <object class="GtkTable" id="
+""table3">\n"
" <property name="visible"&g"
"t;True</property>\n"
-" <property name="spacing"&g"
-"t;5</property>\n"
-"\n"
-"\n"
-"\n"
-"\n"
+" <property name="n_rows">"
+";2</property>\n"
+" <property name="n_columns""
+">2</property>\n"
+" <child>\n"
+" <placeholder/>\n"
+" </child>\n"
" <child>\n"
" <object class="GtkFileChooser"
"Button" id="dest_dir">\n"
" <property name="visible&quo"
"t;>True</property>\n"
" <property name="action""
-";>select-folder</property>\n"
+";>GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER</property>\n"
" <property name="title""
" translatable="yes">Destination Directory</property>"
"\n"
"nged" handler="dest_dir_set_cb"/>\n"
" </object>\n"
" <packing>\n"
-" <property name="position&qu"
-"ot;>0</property>\n"
-" </packing>\n"
-" </child>\n"
-" <child>\n"
-" <object class="GtkLabel""
-" id="label18">\n"
-" <property name="visible&quo"
-"t;>True</property>\n"
-" <property name="label""
-" translatable="yes">File:</property>\n"
-" </object>\n"
-" <packing>\n"
-" <property name="expand""
-";>False</property>\n"
-" <property name="fill"&"
-"gt;False</property>\n"
-" <property name="position&qu"
-"ot;>1</property>\n"
+" <property name="left_attach"
+"">1</property>\n"
+" <property name="right_attac"
+"h">2</property>\n"
+" <property name="top_attach&"
+"quot;>1</property>\n"
+" <property name="bottom_atta"
+"ch">2</property>\n"
" </packing>\n"
" </child>\n"
" <child>\n"
" <property name="can_focus&q"
"uot;>True</property>\n"
" <property name="width_chars"
-"">20</property>\n"
-" <accelerator key="d" s"
-"ignal="grab-focus" modifiers="GDK_MOD1_MASK"/>\n"
+"">30</property>\n"
" <signal name="changed""
" handler="dest_file_changed_cb"/>\n"
" <signal name="grab_focus&qu"
"ot; handler="destination_grab_cb" after="yes"/>\n"
+" <accelerator key="d" s"
+"ignal="grab-focus" modifiers="GDK_MOD1_MASK"/>\n"
" </object>\n"
" <packing>\n"
-" <property name="position&qu"
-"ot;>2</property>\n"
+" <property name="left_attach"
+"">1</property>\n"
+" <property name="right_attac"
+"h">2</property>\n"
" </packing>\n"
" </child>\n"
-"\n"
-"\n"
-"\n"
-"\n"
-"\n"
-"\n"
-"\n"
-" </object>\n"
-" </child>\n"
-" <child>\n"
-" <object class="GtkHBox" id=&"
-"quot;container_box">\n"
-" <property name="visible"&g"
-"t;True</property>\n"
-" <property name="events">"
-";GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PR"
-"ESS_MASK | GDK_BUTTON_RELEASE_MASK</property>\n"
-" <property name="spacing"&g"
-"t;8</property>\n"
" <child>\n"
" <object class="GtkLabel""
-" id="label10">\n"
+" id="label18">\n"
" <property name="visible&quo"
"t;>True</property>\n"
" <property name="label""
-" translatable="yes">Container:</property>\n"
+" translatable="yes">File:</property>\n"
" </object>\n"
-" <packing>\n"
-" <property name="expand""
-";>False</property>\n"
-" <property name="fill"&"
-"gt;False</property>\n"
-" </packing>\n"
" </child>\n"
+" </object>\n"
+" <packing>\n"
+" <property name="expand">"
+";False</property>\n"
+" </packing>\n"
+" </child>\n"
+" <child>\n"
+" <object class="GtkTable" id="
+""table1">\n"
+" <property name="visible"&g"
+"t;True</property>\n"
+" <property name="n_rows">"
+";2</property>\n"
+" <property name="n_columns""
+">2</property>\n"
+" <property name="column_spacing&"
+"quot;>4</property>\n"
" <child>\n"
-" <object class="GtkComboBox&qu"
-"ot; id="FileFormat">\n"
+" <object class="GtkHBox" "
+"id="hbox3">\n"
" <property name="visible&quo"
"t;>True</property>\n"
-" <property name="tooltip-tex"
-"t" translatable="yes">Output file container type</"
-"property>\n"
-" <signal handler="container_"
-"changed_cb" name="changed"/>\n"
+" <child>\n"
+" <object class="GtkLabel&q"
+"uot; id="label27">\n"
+" <property name="visible"
+"">True</property>\n"
+" <property name="label&q"
+"uot; translatable="yes">Container:</property>\n"
+" </object>\n"
+" <packing>\n"
+" <property name="expand&"
+"quot;>False</property>\n"
+" <property name="fill&qu"
+"ot;>False</property>\n"
+" <property name="positio"
+"n">0</property>\n"
+" </packing>\n"
+" </child>\n"
+" <child>\n"
+" <object class="GtkComboBo"
+"x" id="FileFormat">\n"
+" <property name="visible"
+"">True</property>\n"
+" <signal name="changed&q"
+"uot; handler="container_changed_cb"/>\n"
+" </object>\n"
+" <packing>\n"
+" <property name="expand&"
+"quot;>False</property>\n"
+" <property name="positio"
+"n">1</property>\n"
+" </packing>\n"
+" </child>\n"
" </object>\n"
-" <packing>\n"
-" <property name="expand""
-";>False</property>\n"
-" <property name="position&qu"
-"ot;>1</property>\n"
-" </packing>\n"
" </child>\n"
" <child>\n"
-" <object class="GtkAlignment&q"
-"uot; id="alignment39">\n"
+" <object class="GtkCheckButton"
+"" id="Mp4iPodCompatible">\n"
+" <property name="label""
+" translatable="yes">iPod 5G Support</property>\n"
" <property name="visible&quo"
"t;>True</property>\n"
+" <property name="can_focus&q"
+"uot;>True</property>\n"
+" <property name="receives_de"
+"fault">False</property>\n"
" <property name="events""
";>GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTO"
"N_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>\n"
-" <property name="xalign""
-";>0.10000000149011612</property>\n"
-" <property name="xscale""
-";>0</property>\n"
-" <child>\n"
-" <object class="GtkCheckBu"
-"tton" id="Mp4iPodCompatible">\n"
-" <property name="visible"
-"">True</property>\n"
-" <property name="can_foc"
-"us">True</property>\n"
-" <property name="events&"
-"quot;>GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_B"
-"UTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>\n"
-" <property name="label&q"
-"uot; translatable="yes">iPod 5G Support</property>\n"
-" <property name="draw_in"
-"dicator">True</property>\n"
-" <signal handler="settin"
-"g_widget_changed_cb" name="toggled"/>\n"
-" </object>\n"
-" </child>\n"
+" <property name="draw_indica"
+"tor">True</property>\n"
+" <signal name="toggled""
+" handler="setting_widget_changed_cb"/>\n"
" </object>\n"
" <packing>\n"
-" <property name="expand""
-";>False</property>\n"
-" <property name="position&qu"
-"ot;>2</property>\n"
+" <property name="left_attach"
+"">1</property>\n"
+" <property name="right_attac"
+"h">2</property>\n"
" </packing>\n"
" </child>\n"
" <child>\n"
" <object class="GtkCheckButton"
"" id="Mp4HttpOptimize">\n"
+" <property name="label""
+" translatable="yes">Web optimized</property>\n"
" <property name="visible&quo"
"t;>True</property>\n"
" <property name="can_focus&q"
"uot;>True</property>\n"
+" <property name="receives_de"
+"fault">False</property>\n"
" <property name="events""
";>GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTO"
"N_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>\n"
-" <property name="label""
-" translatable="yes">Web optimized</property>\n"
-" <property name="tooltip-tex"
-"t" translatable="yes">Tunes the MP4 to be better suit"
-"ed for streaming</property>\n"
" <property name="draw_indica"
"tor">True</property>\n"
-" <signal handler="http_opt_c"
-"hanged_cb" name="toggled"/>\n"
+" <signal name="toggled""
+" handler="http_opt_changed_cb"/>\n"
" </object>\n"
" <packing>\n"
-" <property name="expand""
-";>False</property>\n"
-" <property name="position&qu"
-"ot;>3</property>\n"
+" <property name="top_attach&"
+"quot;>1</property>\n"
+" <property name="bottom_atta"
+"ch">2</property>\n"
" </packing>\n"
" </child>\n"
" <child>\n"
" <object class="GtkCheckButton"
"" id="Mp4LargeFile">\n"
+" <property name="label""
+" translatable="yes">Large file size (&gt;4GB)</prop"
+"erty>\n"
" <property name="visible&quo"
"t;>True</property>\n"
" <property name="can_focus&q"
"uot;>True</property>\n"
+" <property name="receives_de"
+"fault">False</property>\n"
" <property name="events""
";>GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTO"
"N_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>\n"
-" <property name="tooltip-tex"
-"t" translatable="yes">Caution: This option will likel"
-"y break device compatiblity with all but the AppleTV Take 2. Checking t"
-"his box enables a 64 bit mp4 file which can be over 4 GB.</property&"
-"gt;\n"
-" <property name="label""
-" translatable="yes">Large file size (&gt;4GB)</prop"
-"erty>\n"
" <property name="draw_indica"
"tor">True</property>\n"
-" <signal handler="setting_wi"
-"dget_changed_cb" name="toggled"/>\n"
+" <signal name="toggled""
+" handler="setting_widget_changed_cb"/>\n"
" </object>\n"
" <packing>\n"
-" <property name="position&qu"
-"ot;>4</property>\n"
+" <property name="left_attach"
+"">1</property>\n"
+" <property name="right_attac"
+"h">2</property>\n"
+" <property name="top_attach&"
+"quot;>1</property>\n"
+" <property name="bottom_atta"
+"ch">2</property>\n"
" </packing>\n"
" </child>\n"
" </object>\n"
" <packing>\n"
" <property name="position"&"
"gt;1</property>\n"
+" <property name="expand">"
+";False</property>\n"
" </packing>\n"
" </child>\n"
" </object>\n"
" <packing>\n"
" <property name="expand">False</p"
"roperty>\n"
-" <property name="position">2</pro"
+" <property name="position">1</pro"
"perty>\n"
" </packing>\n"
" </child>\n"
";GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PR"
"ESS_MASK | GDK_BUTTON_RELEASE_MASK</property>\n"
" <property name="top_padding&quo"
-"t;>2</property>\n"
+"t;>6</property>\n"
" <property name="bottom_padding&"
"quot;>2</property>\n"
" <property name="left_padding&qu"
";GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PR"
"ESS_MASK | GDK_BUTTON_RELEASE_MASK</property>\n"
" <property name="top_padding&quo"
-"t;>2</property>\n"
+"t;>6</property>\n"
" <property name="bottom_padding&"
"quot;>2</property>\n"
" <property name="left_padding&qu"
";>GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTO"
"N_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>\n"
" <property name="top_padding"
-"">2</property>\n"
+"">6</property>\n"
" <property name="bottom_padd"
"ing">2</property>\n"
" <property name="left_paddin"
";GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PR"
"ESS_MASK | GDK_BUTTON_RELEASE_MASK</property>\n"
" <property name="top_padding&quo"
-"t;>2</property>\n"
+"t;>6</property>\n"
" <property name="bottom_padding&"
"quot;>2</property>\n"
" <property name="left_padding&qu"
"_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_"
"MASK | GDK_BUTTON_RELEASE_MASK</property>\n"
" <property name="top_padding"&g"
-"t;2</property>\n"
+"t;6</property>\n"
" <property name="bottom_padding""
";>2</property>\n"
" <property name="left_padding"&"
";GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PR"
"ESS_MASK | GDK_BUTTON_RELEASE_MASK</property>\n"
" <property name="top_padding&quo"
-"t;>2</property>\n"
+"t;>6</property>\n"
" <property name="bottom_padding&"
"quot;>2</property>\n"
" <property name="left_padding&qu"
";GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PR"
"ESS_MASK | GDK_BUTTON_RELEASE_MASK</property>\n"
" <property name="top_padding&quo"
-"t;>2</property>\n"
+"t;>6</property>\n"
" <property name="bottom_padding&"
"quot;>2</property>\n"
" <property name="left_padding&qu"
" <property name="events">"
";GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PR"
"ESS_MASK | GDK_BUTTON_RELEASE_MASK</property>\n"
+" <property name="top_padding&quo"
+"t;>6</property>\n"
" <property name="left_padding&qu"
"ot;>12</property>\n"
" <child>\n"
";GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PR"
"ESS_MASK | GDK_BUTTON_RELEASE_MASK</property>\n"
" <property name="top_padding&quo"
-"t;>2</property>\n"
+"t;>6</property>\n"
" <property name="bottom_padding&"
"quot;>2</property>\n"
" <property name="left_padding&qu"
";GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PR"
"ESS_MASK | GDK_BUTTON_RELEASE_MASK</property>\n"
" <property name="top_padding&quo"
-"t;>2</property>\n"
+"t;>6</property>\n"
" <property name="bottom_padding&"
"quot;>2</property>\n"
" <property name="left_padding&qu"
";GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PR"
"ESS_MASK | GDK_BUTTON_RELEASE_MASK</property>\n"
" <property name="top_padding&quo"
-"t;>2</property>\n"
+"t;>6</property>\n"
" <property name="bottom_padding&"
"quot;>2</property>\n"
" <property name="left_padding&qu"
" <child>\n"
" <object class="GtkFrame" id="presets_frame&"
"quot;>\n"
-" <property name="visible">False</property"
-">\n"
+" <property name="visible">True</property&"
+"gt;\n"
" <property name="events">GDK_POINTER_MOTION_"
"MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTO"
"N_RELEASE_MASK</property>\n"
" <property name="events">GDK_POINTER_MOT"
"ION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_B"
"UTTON_RELEASE_MASK</property>\n"
+" <property name="top_padding">6</prop"
+"erty>\n"
" <property name="left_padding">8</pro"
"perty>\n"
" <child>\n"
" <object class="GtkDialog" id="prefs_dialog">"
";\n"
" <property name="border_width">5</property>\n"
+" <property name="title" translatable="yes">"
+";Preferences</property>\n"
" <property name="modal">True</property>\n"
" <property name="window_position">GTK_WIN_POS_CENTER"
"_ON_PARENT</property>\n"
" </child>\n"
" </object>\n"
" </child>\n"
-" <child>\n"
-" <object class="GtkFrame" id="frame16&qu"
-"ot;>\n"
-" <property name="visible">True</prope"
-"rty>\n"
-" <property name="label_xalign">0</pro"
-"perty>\n"
-" <property name="shadow_type">GTK_SHADOW"
-"_ETCHED_OUT</property>\n"
+"\n"
" <child>\n"
" <object class="GtkAlignment" id="al"
"ignment6">\n"
"</property>\n"
" </packing>\n"
" </child>\n"
+"\n"
+" <child>\n"
+" <object class="GtkAlignment" id="
+""alignment_j6">\n"
+" <property name="visible">Tr"
+"ue</property>\n"
+" <property name="left_padding"&"
+"gt;4</property>\n"
+" <child>\n"
+" <object class="GtkHBox" id=&"
+"quot;hbox_j3">\n"
+" <property name="visible"&g"
+"t;True</property>\n"
+" <child>\n"
+" <object class="GtkSpinButton&"
+"quot; id="preview_count">\n"
+" <property name="visible&quo"
+"t;>True</property>\n"
+" <property name="can_focus&q"
+"uot;>True</property>\n"
+" <property name="max_length&"
+"quot;>2</property>\n"
+" <property name="shadow_type"
+"">none</property>\n"
+" <property name="adjustment&"
+"quot;>preview_count_adj</property>\n"
+" <property name="numeric&quo"
+"t;>True</property>\n"
+" <signal name="value_changed"
+"" handler="pref_changed_cb"/>\n"
+" </object>\n"
+" <packing>\n"
+" <property name="expand""
+";>False</property>\n"
+" <property name="position&qu"
+"ot;>0</property>\n"
+" </packing>\n"
+" </child>\n"
+" <child>\n"
+" <object class="GtkLabel""
+" id="label_j3">\n"
+" <property name="justify&quo"
+"t;>GTK_JUSTIFY_LEFT</property>\n"
+" <property name="visible&quo"
+"t;>True</property>\n"
+" <property name="label""
+" translatable="yes"> Number of previews </property>\n"
+" <property name="use_markup&"
+"quot;>True</property>\n"
+" </object>\n"
+" <packing>\n"
+" <property name="expand""
+";>False</property>\n"
+" <property name="position&qu"
+"ot;>1</property>\n"
+" </packing>\n"
+" </child>\n"
+" </object>\n"
+" </child>\n"
+" </object>\n"
+" <packing>\n"
+" <property name="position">6"
+"</property>\n"
+" </packing>\n"
+" </child>\n"
" <child>\n"
" <object class="GtkCheckButton" i"
"d="allow_tweaks">\n"
"="tweaks_changed_cb"/>\n"
" </object>\n"
" <packing>\n"
-" <property name="position">6"
+" <property name="position">7"
"</property>\n"
" </packing>\n"
" </child>\n"
"="hbfd_feature_changed_cb"/>\n"
" </object>\n"
" <packing>\n"
-" <property name="position">7"
+" <property name="position">8"
"</property>\n"
" </packing>\n"
" </child>\n"
" </object>\n"
" </child>\n"
" </object>\n"
-" </child>\n"
-" <child type="label">\n"
-" <object class="GtkLabel" id="label1"
-"8">\n"
-" <property name="visible">True</p"
-"roperty>\n"
-" <property name="label" translatable=&q"
-"uot;yes">&lt;b&gt;Preferences&lt;/b&gt;</pro"
+" <packing>\n"
+" <property name="position">1</pro"
"perty>\n"
-" <property name="use_markup">True<"
-";/property>\n"
-" </object>\n"
+" </packing>\n"
" </child>\n"
-" </object>\n"
-" <packing>\n"
-" <property name="position">1</propert"
-"y>\n"
-" </packing>\n"
-" </child>\n"
+"\n"
" </object>\n"
" <packing>\n"
" <property name="position">1</property>"
" <property name="events">GDK_POINTER"
"_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | G"
"DK_BUTTON_RELEASE_MASK</property>\n"
-" <property name="top_padding">2</"
+" <property name="top_padding">6</"
"property>\n"
" <property name="bottom_padding">4&l"
"t;/property>\n"
"/property>\n"
" <property name="max_length">2</p"
"roperty>\n"
-" <property name="has_frame">False<"
-";/property>\n"
" <property name="shadow_type">none&l"
"t;/property>\n"
" <property name="adjustment">adjustm"
" <property name="events">GDK_POINTER"
"_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | G"
"DK_BUTTON_RELEASE_MASK</property>\n"
-" <property name="top_padding">2</"
+" <property name="top_padding">6</"
"property>\n"
" <property name="bottom_padding">2&l"
"t;/property>\n"
" <property name="events">GDK_POI"
"NTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK"
" | GDK_BUTTON_RELEASE_MASK</property>\n"
-" <property name="top_padding">2&"
+" <property name="top_padding">6&"
"lt;/property>\n"
" <property name="bottom_padding">"
";2</property>\n"
" <false />\n"
" <key>noscale</key>\n"
" <false />\n"
+" <key>preview_count</key>\n"
+" <integer>10</integer>\n"
" <key>reduce_hd_preview</key>\n"
" <true />\n"
" <key>show_presets</key>\n"
<property name="page_increment">10</property>
<property name="value">0</property>
</object>
+ <object class="GtkAdjustment" id="preview_count_adj">
+ <property name="upper">30</property>
+ <property name="lower">5</property>
+ <property name="page_increment">10</property>
+ <property name="step_increment">5</property>
+ <property name="page_size">0</property>
+ <property name="value">10</property>
+ </object>
<object class="GtkUIManager" id="uimanager1">
<child>
<object class="GtkActionGroup" id="actiongroup1">
<child>
<object class="GtkToggleAction" id="show_presets">
<property name="visible">True</property>
- <property name="active">False</property>
+ <property name="active">True</property>
<property name="name">show_presets</property>
<property name="label" translatable="yes">Show Presets</property>
<signal handler="show_presets_toggled_cb" name="toggled"/>
</child>
</object>
<packing>
+ <property name="expand">False</property>
<property name="position">1</property>
</packing>
</child>
<object class="GtkAlignment" id="alignment1">
<property name="visible">True</property>
<property name="left_padding">12</property>
+ <property name="top_padding">6</property>
+ <property name="bottom_padding">6</property>
<child>
<object class="GtkVBox" id="vbox3">
<property name="visible">True</property>
</child>
<child>
<object class="GtkComboBox" id="title">
- <property name="height_request">16</property>
<property name="width_request">150</property>
<property name="visible">True</property>
<property name="has_frame">False</property>
<property name="position">0</property>
</packing>
</child>
- <child>
- <object class="GtkHSeparator" id="hseparator1">
- <property name="visible">True</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="position">1</property>
- </packing>
- </child>
<child>
<object class="GtkFrame" id="frame2">
<property name="visible">True</property>
<object class="GtkAlignment" id="alignment3">
<property name="visible">True</property>
<property name="left_padding">12</property>
+ <property name="top_padding">6</property>
+ <property name="bottom_padding">6</property>
<child>
- <object class="GtkVBox" id="vbox4">
+ <object class="GtkHBox" id="hbox_j4">
<property name="visible">True</property>
+ <property name="spacing">12</property>
<child>
- <object class="GtkHBox" id="hbox6">
+ <object class="GtkTable" id="table3">
<property name="visible">True</property>
- <property name="spacing">5</property>
-
-
-
-
+ <property name="n_rows">2</property>
+ <property name="n_columns">2</property>
+ <child>
+ <placeholder/>
+ </child>
<child>
<object class="GtkFileChooserButton" id="dest_dir">
<property name="visible">True</property>
- <property name="action">select-folder</property>
+ <property name="action">GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER</property>
<property name="title" translatable="yes">Destination Directory</property>
<signal name="selection_changed" handler="dest_dir_set_cb"/>
</object>
<packing>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="label18">
- <property name="visible">True</property>
- <property name="label" translatable="yes">File:</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">1</property>
+ <property name="left_attach">1</property>
+ <property name="right_attach">2</property>
+ <property name="top_attach">1</property>
+ <property name="bottom_attach">2</property>
</packing>
</child>
<child>
<object class="GtkEntry" id="dest_file">
<property name="visible">True</property>
<property name="can_focus">True</property>
- <property name="width_chars">20</property>
- <accelerator key="d" signal="grab-focus" modifiers="GDK_MOD1_MASK"/>
+ <property name="width_chars">30</property>
<signal name="changed" handler="dest_file_changed_cb"/>
<signal name="grab_focus" handler="destination_grab_cb" after="yes"/>
+ <accelerator key="d" signal="grab-focus" modifiers="GDK_MOD1_MASK"/>
</object>
<packing>
- <property name="position">2</property>
+ <property name="left_attach">1</property>
+ <property name="right_attach">2</property>
</packing>
</child>
-
-
-
-
-
-
-
- </object>
- </child>
- <child>
- <object class="GtkHBox" id="container_box">
- <property name="visible">True</property>
- <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
- <property name="spacing">8</property>
<child>
- <object class="GtkLabel" id="label10">
+ <object class="GtkLabel" id="label18">
<property name="visible">True</property>
- <property name="label" translatable="yes">Container:</property>
+ <property name="label" translatable="yes">File:</property>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- </packing>
</child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkTable" id="table1">
+ <property name="visible">True</property>
+ <property name="n_rows">2</property>
+ <property name="n_columns">2</property>
+ <property name="column_spacing">4</property>
<child>
- <object class="GtkComboBox" id="FileFormat">
+ <object class="GtkHBox" id="hbox3">
<property name="visible">True</property>
- <property name="tooltip-text" translatable="yes">Output file container type</property>
- <signal handler="container_changed_cb" name="changed"/>
+ <child>
+ <object class="GtkLabel" id="label27">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">Container:</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkComboBox" id="FileFormat">
+ <property name="visible">True</property>
+ <signal name="changed" handler="container_changed_cb"/>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="position">1</property>
- </packing>
</child>
<child>
- <object class="GtkAlignment" id="alignment39">
+ <object class="GtkCheckButton" id="Mp4iPodCompatible">
+ <property name="label" translatable="yes">iPod 5G Support</property>
<property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">False</property>
<property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
- <property name="xalign">0.10000000149011612</property>
- <property name="xscale">0</property>
- <child>
- <object class="GtkCheckButton" id="Mp4iPodCompatible">
- <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="label" translatable="yes">iPod 5G Support</property>
- <property name="draw_indicator">True</property>
- <signal handler="setting_widget_changed_cb" name="toggled"/>
- </object>
- </child>
+ <property name="draw_indicator">True</property>
+ <signal name="toggled" handler="setting_widget_changed_cb"/>
</object>
<packing>
- <property name="expand">False</property>
- <property name="position">2</property>
+ <property name="left_attach">1</property>
+ <property name="right_attach">2</property>
</packing>
</child>
<child>
<object class="GtkCheckButton" id="Mp4HttpOptimize">
+ <property name="label" translatable="yes">Web optimized</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
+ <property name="receives_default">False</property>
<property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
- <property name="label" translatable="yes">Web optimized</property>
- <property name="tooltip-text" translatable="yes">Tunes the MP4 to be better suited for streaming</property>
<property name="draw_indicator">True</property>
- <signal handler="http_opt_changed_cb" name="toggled"/>
+ <signal name="toggled" handler="http_opt_changed_cb"/>
</object>
<packing>
- <property name="expand">False</property>
- <property name="position">3</property>
+ <property name="top_attach">1</property>
+ <property name="bottom_attach">2</property>
</packing>
</child>
<child>
<object class="GtkCheckButton" id="Mp4LargeFile">
+ <property name="label" translatable="yes">Large file size (&gt;4GB)</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
+ <property name="receives_default">False</property>
<property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
- <property name="tooltip-text" translatable="yes">Caution: This option will likely break device compatiblity with all but the AppleTV Take 2. Checking this box enables a 64 bit mp4 file which can be over 4 GB.</property>
- <property name="label" translatable="yes">Large file size (&gt;4GB)</property>
<property name="draw_indicator">True</property>
- <signal handler="setting_widget_changed_cb" name="toggled"/>
+ <signal name="toggled" handler="setting_widget_changed_cb"/>
</object>
<packing>
- <property name="position">4</property>
+ <property name="left_attach">1</property>
+ <property name="right_attach">2</property>
+ <property name="top_attach">1</property>
+ <property name="bottom_attach">2</property>
</packing>
</child>
</object>
<packing>
<property name="position">1</property>
+ <property name="expand">False</property>
</packing>
</child>
</object>
</object>
<packing>
<property name="expand">False</property>
- <property name="position">2</property>
+ <property name="position">1</property>
</packing>
</child>
</object>
<object class="GtkAlignment" id="alignment9">
<property name="visible">True</property>
<property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
- <property name="top_padding">2</property>
+ <property name="top_padding">6</property>
<property name="bottom_padding">2</property>
<property name="left_padding">12</property>
<child>
<object class="GtkAlignment" id="alignment5">
<property name="visible">True</property>
<property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
- <property name="top_padding">2</property>
+ <property name="top_padding">6</property>
<property name="bottom_padding">2</property>
<property name="left_padding">12</property>
<property name="right_padding">2</property>
<object class="GtkAlignment" id="alignment7">
<property name="visible">True</property>
<property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
- <property name="top_padding">2</property>
+ <property name="top_padding">6</property>
<property name="bottom_padding">2</property>
<property name="left_padding">12</property>
<property name="right_padding">2</property>
<object class="GtkAlignment" id="alignment10">
<property name="visible">True</property>
<property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
- <property name="top_padding">2</property>
+ <property name="top_padding">6</property>
<property name="bottom_padding">2</property>
<property name="left_padding">12</property>
<child>
<object class="GtkAlignment" id="alignment18">
<property name="visible">True</property>
<property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
- <property name="top_padding">2</property>
+ <property name="top_padding">6</property>
<property name="bottom_padding">2</property>
<property name="left_padding">12</property>
<property name="right_padding">2</property>
<object class="GtkAlignment" id="alignmentj01">
<property name="visible">True</property>
<property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
- <property name="top_padding">2</property>
+ <property name="top_padding">6</property>
<property name="bottom_padding">2</property>
<property name="left_padding">12</property>
<property name="right_padding">2</property>
<object class="GtkAlignment" id="alignmentj02">
<property name="visible">True</property>
<property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
- <property name="top_padding">2</property>
+ <property name="top_padding">6</property>
<property name="bottom_padding">2</property>
<property name="left_padding">12</property>
<property name="right_padding">2</property>
<object class="GtkAlignment" id="alignment25">
<property name="visible">True</property>
<property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
+ <property name="top_padding">6</property>
<property name="left_padding">12</property>
<child>
<object class="GtkVBox" id="vbox22">
<object class="GtkAlignment" id="alignment26">
<property name="visible">True</property>
<property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
- <property name="top_padding">2</property>
+ <property name="top_padding">6</property>
<property name="bottom_padding">2</property>
<property name="left_padding">12</property>
<property name="right_padding">2</property>
<object class="GtkAlignment" id="alignment30">
<property name="visible">True</property>
<property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
- <property name="top_padding">2</property>
+ <property name="top_padding">6</property>
<property name="bottom_padding">2</property>
<property name="left_padding">12</property>
<property name="right_padding">2</property>
<object class="GtkAlignment" id="alignment35">
<property name="visible">True</property>
<property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
- <property name="top_padding">2</property>
+ <property name="top_padding">6</property>
<property name="bottom_padding">2</property>
<property name="left_padding">12</property>
<property name="right_padding">2</property>
</child>
<child>
<object class="GtkFrame" id="presets_frame">
- <property name="visible">False</property>
+ <property name="visible">True</property>
<property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
<property name="border_width">3</property>
<property name="label_xalign">0</property>
<object class="GtkAlignment" id="alignment21">
<property name="visible">True</property>
<property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
+ <property name="top_padding">6</property>
<property name="left_padding">8</property>
<child>
<object class="GtkVBox" id="presets_vbox">
</object>
<object class="GtkDialog" id="prefs_dialog">
<property name="border_width">5</property>
+ <property name="title" translatable="yes">Preferences</property>
<property name="modal">True</property>
<property name="window_position">GTK_WIN_POS_CENTER_ON_PARENT</property>
<property name="type_hint">GDK_WINDOW_TYPE_HINT_DIALOG</property>
</child>
</object>
</child>
- <child>
- <object class="GtkFrame" id="frame16">
- <property name="visible">True</property>
- <property name="label_xalign">0</property>
- <property name="shadow_type">GTK_SHADOW_ETCHED_OUT</property>
+
<child>
<object class="GtkAlignment" id="alignment6">
<property name="visible">True</property>
<property name="position">5</property>
</packing>
</child>
+
+ <child>
+ <object class="GtkAlignment" id="alignment_j6">
+ <property name="visible">True</property>
+ <property name="left_padding">4</property>
+ <child>
+ <object class="GtkHBox" id="hbox_j3">
+ <property name="visible">True</property>
+ <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="shadow_type">none</property>
+ <property name="adjustment">preview_count_adj</property>
+ <property name="numeric">True</property>
+ <signal name="value_changed" handler="pref_changed_cb"/>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label_j3">
+ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="visible">True</property>
+ <property name="label" translatable="yes"> Number of previews </property>
+ <property name="use_markup">True</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ </object>
+ </child>
+ </object>
+ <packing>
+ <property name="position">6</property>
+ </packing>
+ </child>
<child>
<object class="GtkCheckButton" id="allow_tweaks">
<property name="can_focus">True</property>
<signal name="toggled" handler="tweaks_changed_cb"/>
</object>
<packing>
- <property name="position">6</property>
+ <property name="position">7</property>
</packing>
</child>
<child>
<signal name="toggled" handler="hbfd_feature_changed_cb"/>
</object>
<packing>
- <property name="position">7</property>
+ <property name="position">8</property>
</packing>
</child>
</object>
</child>
</object>
+ <packing>
+ <property name="position">1</property>
+ </packing>
</child>
- <child type="label">
- <object class="GtkLabel" id="label18">
- <property name="visible">True</property>
- <property name="label" translatable="yes">&lt;b&gt;Preferences&lt;/b&gt;</property>
- <property name="use_markup">True</property>
- </object>
- </child>
- </object>
- <packing>
- <property name="position">1</property>
- </packing>
- </child>
+
</object>
<packing>
<property name="position">1</property>
<object class="GtkAlignment" id="alignment36">
<property name="visible">True</property>
<property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
- <property name="top_padding">2</property>
+ <property name="top_padding">6</property>
<property name="bottom_padding">4</property>
<property name="left_padding">12</property>
<property name="right_padding">4</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="max_length">2</property>
- <property name="has_frame">False</property>
<property name="shadow_type">none</property>
<property name="adjustment">adjustment19</property>
<property name="numeric">True</property>
<object class="GtkAlignment" id="alignment43">
<property name="visible">True</property>
<property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
- <property name="top_padding">2</property>
+ <property name="top_padding">6</property>
<property name="bottom_padding">2</property>
<property name="left_padding">12</property>
<property name="right_padding">2</property>
<object class="GtkAlignment" id="alignment8">
<property name="visible">True</property>
<property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
- <property name="top_padding">2</property>
+ <property name="top_padding">6</property>
<property name="bottom_padding">2</property>
<property name="left_padding">12</property>
<child>
<false />
<key>noscale</key>
<false />
+ <key>preview_count</key>
+ <integer>10</integer>
<key>reduce_hd_preview</key>
<true />
<key>show_presets</key>