summaryrefslogtreecommitdiffstats
path: root/gtk/src
diff options
context:
space:
mode:
authorjstebbins <[email protected]>2009-07-07 15:28:53 +0000
committerjstebbins <[email protected]>2009-07-07 15:28:53 +0000
commit80de11f01f8878f6d4651ed994a264a8bcebdb01 (patch)
treefe25f4301de046c69d5b4bf27287fb864d70dd47 /gtk/src
parentefd0ca08bd64bef775f8a6d1e0ea4cb390871afd (diff)
LinGui: gtk 2.12 compatibility fixes
- ifdef 2.16 specific code. use g_object_set_property to set action properties with older gtk versions. - remove "orientation" property from vbox widgets. It's not recognized by older gtk versions git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2670 b64f7644-9d1e-0410-96f1-a4d463321fa5
Diffstat (limited to 'gtk/src')
-rw-r--r--gtk/src/ghb.ui10
-rw-r--r--gtk/src/queuehandler.c36
2 files changed, 36 insertions, 10 deletions
diff --git a/gtk/src/ghb.ui b/gtk/src/ghb.ui
index a9a9c3255..77d989922 100644
--- a/gtk/src/ghb.ui
+++ b/gtk/src/ghb.ui
@@ -3659,7 +3659,6 @@ no-dct-decimate=0:cabac=1</property>
<child>
<object class="GtkVBox" id="vbox42">
<property name="visible">True</property>
- <property name="orientation">vertical</property>
<child>
<object class="GtkAlignment" id="alignment60">
<property name="visible">True</property>
@@ -3748,7 +3747,6 @@ no-dct-decimate=0:cabac=1</property>
<child>
<object class="GtkVBox" id="vbox5">
<property name="visible">True</property>
- <property name="orientation">vertical</property>
<child>
<object class="GtkCheckButton" id="use_source_name">
<property name="label" translatable="yes">Use automatic naming (uses DVD name)</property>
@@ -3770,7 +3768,6 @@ no-dct-decimate=0:cabac=1</property>
<child>
<object class="GtkVBox" id="vbox29">
<property name="visible">True</property>
- <property name="orientation">vertical</property>
<child>
<object class="GtkCheckButton" id="chapters_in_destination">
<property name="label" translatable="yes">Add chapters to destination name</property>
@@ -3912,7 +3909,6 @@ no-dct-decimate=0:cabac=1</property>
<child>
<object class="GtkVBox" id="vbox18">
<property name="visible">True</property>
- <property name="orientation">vertical</property>
<child>
<object class="GtkAlignment" id="alignment61">
<property name="visible">True</property>
@@ -3924,7 +3920,6 @@ no-dct-decimate=0:cabac=1</property>
<child>
<object class="GtkVBox" id="vbox7">
<property name="visible">True</property>
- <property name="orientation">vertical</property>
<child>
<object class="GtkHBox" id="hbox81">
<property name="visible">True</property>
@@ -3967,7 +3962,6 @@ no-dct-decimate=0:cabac=1</property>
<object class="GtkVBox" id="vbox49">
<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="orientation">vertical</property>
<child>
<object class="GtkRadioButton" id="AudioDUB">
<property name="label" translatable="yes">DUB Foreign language audio</property>
@@ -4048,7 +4042,6 @@ no-dct-decimate=0:cabac=1</property>
<child>
<object class="GtkVBox" id="vbox1">
<property name="visible">True</property>
- <property name="orientation">vertical</property>
<child>
<object class="GtkAlignment" id="alignment3">
<property name="visible">True</property>
@@ -4058,7 +4051,6 @@ no-dct-decimate=0:cabac=1</property>
<child>
<object class="GtkVBox" id="vbox3">
<property name="visible">True</property>
- <property name="orientation">vertical</property>
<child>
<object class="GtkCheckButton" id="constant_rate_factor">
<property name="label" translatable="yes">Use CRF (Instead of CQP) for Constant Quality encodes</property>
@@ -4151,7 +4143,6 @@ no-dct-decimate=0:cabac=1</property>
<child>
<object class="GtkVBox" id="vbox2">
<property name="visible">True</property>
- <property name="orientation">vertical</property>
<child>
<object class="GtkCheckButton" id="EncodeLogLocation">
<property name="label" translatable="yes">Put individual encode logs in same location as movie</property>
@@ -4278,7 +4269,6 @@ no-dct-decimate=0:cabac=1</property>
<child>
<object class="GtkVBox" id="vbox4">
<property name="visible">True</property>
- <property name="orientation">vertical</property>
<child>
<object class="GtkCheckButton" id="allow_tweaks">
<property name="label" translatable="yes">Allow Tweaks</property>
diff --git a/gtk/src/queuehandler.c b/gtk/src/queuehandler.c
index c019f2125..fbe7cce98 100644
--- a/gtk/src/queuehandler.c
+++ b/gtk/src/queuehandler.c
@@ -1105,31 +1105,67 @@ ghb_queue_buttons_grey(signal_user_data_t *ud)
if (show_stop)
{
gtk_action_set_sensitive (action, TRUE);
+#if GTK_CHECK_VERSION(2, 16, 0)
gtk_action_set_icon_name(action, "hb-stop");
gtk_action_set_label(action, "S_top Queue");
gtk_action_set_tooltip(action, "Stop Encoding");
+#else
+ g_object_set_property(G_OBJECT(action), "icon-name",
+ ghb_string_value("hb-stop"));
+ g_object_set_property(G_OBJECT(action), "label",
+ ghb_string_value("S_top Queue"));
+ g_object_set_property(G_OBJECT(action), "tooltip",
+ ghb_string_value("Stop Encoding"));
+#endif
}
else
{
gtk_action_set_sensitive (action, show_start);
+#if GTK_CHECK_VERSION(2, 16, 0)
gtk_action_set_icon_name(action, "hb-play");
gtk_action_set_label(action, "_Start Queue");
gtk_action_set_tooltip(action, "Start Encoding");
+#else
+ g_object_set_property(G_OBJECT(action), "icon-name",
+ ghb_string_value("hb-play"));
+ g_object_set_property(G_OBJECT(action), "label",
+ ghb_string_value("_Start Queue"));
+ g_object_set_property(G_OBJECT(action), "tooltip",
+ ghb_string_value("Start Encoding"));
+#endif
}
action = GHB_ACTION (ud->builder, "queue_pause_menu");
if (paused)
{
gtk_action_set_sensitive (action, show_start);
+#if GTK_CHECK_VERSION(2, 16, 0)
gtk_action_set_icon_name(action, "hb-play");
gtk_action_set_label(action, "_Resume Queue");
gtk_action_set_tooltip(action, "Resume Encoding");
+#else
+ g_object_set_property(G_OBJECT(action), "icon-name",
+ ghb_string_value("hb-play"));
+ g_object_set_property(G_OBJECT(action), "label",
+ ghb_string_value("_Resume Queue"));
+ g_object_set_property(G_OBJECT(action), "tooltip",
+ ghb_string_value("Resume Encoding"));
+#endif
}
else
{
gtk_action_set_sensitive (action, show_stop);
+#if GTK_CHECK_VERSION(2, 16, 0)
gtk_action_set_icon_name(action, "hb-pause");
gtk_action_set_label(action, "_Pause Queue");
gtk_action_set_tooltip(action, "Pause Encoding");
+#else
+ g_object_set_property(G_OBJECT(action), "icon-name",
+ ghb_string_value("hb-pause"));
+ g_object_set_property(G_OBJECT(action), "label",
+ ghb_string_value("_Pause Queue"));
+ g_object_set_property(G_OBJECT(action), "tooltip",
+ ghb_string_value("Pause Encoding"));
+#endif
}
}