[totem] backend: Set button arrow icons according to locale's text direction
- From: Yosef Or Boczko <yoseforb src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [totem] backend: Set button arrow icons according to locale's text direction
- Date: Mon, 1 Jul 2013 14:23:05 +0000 (UTC)
commit d5997db27969a0653ea42c388b9efb3c22ad828c
Author: Yosef Or Boczko <yoseforb gmail com>
Date: Mon Jul 1 17:19:56 2013 +0300
backend: Set button arrow icons according to locale's text direction
media-playback-start-symbolic in LTR,
media-playback-start-rtl-symbolic in RTL.
media-skip-forward-symbolic in LTR,
media-skip-forward-rtl-symbolic in RTL.
media-skip-backward-symbolic in LTR,
media-skip-backward-rtl-symbolic in RTL.
https://bugzilla.gnome.org/show_bug.cgi?id=702631
src/backend/bvw-test.c | 17 ++++++++++++++---
1 files changed, 14 insertions(+), 3 deletions(-)
---
diff --git a/src/backend/bvw-test.c b/src/backend/bvw-test.c
index d853ea6..8b4aa73 100644
--- a/src/backend/bvw-test.c
+++ b/src/backend/bvw-test.c
@@ -80,6 +80,7 @@ int main
GtkBox *box;
GtkToolItem *item;
GtkWidget *image;
+ gchar *icon_start, *icon_skip_forward, *icon_skip_backward;
#ifdef GDK_WINDOWING_X11
XInitThreads ();
@@ -88,6 +89,16 @@ int main
if (gtk_clutter_init (NULL, NULL) != CLUTTER_INIT_SUCCESS)
g_assert_not_reached ();
+ if (gtk_widget_get_default_direction () == GTK_TEXT_DIR_RTL) {
+ icon_start = "media-playback-start-rtl-symbolic";
+ icon_skip_forward = "media-skip-forward-rtl-symbolic";
+ icon_skip_backward = "media-skip-backward-rtl-symbolic";
+ } else {
+ icon_start = "media-playback-start-symbolic";
+ icon_skip_forward = "media-skip-forward-symbolic";
+ icon_skip_backward = "media-skip-backward-symbolic";
+ }
+
context = g_option_context_new ("- Play audio and video inside a web browser");
baconoptiongroup = bacon_video_widget_get_option_group();
g_option_context_add_main_entries (context, option_entries, GETTEXT_PACKAGE);
@@ -129,17 +140,17 @@ int main
/* Previous */
item = gtk_tool_button_new (NULL, NULL);
- gtk_tool_button_set_icon_name (GTK_TOOL_BUTTON (item), "media-skip-backward-symbolic");
+ gtk_tool_button_set_icon_name (GTK_TOOL_BUTTON (item), icon_skip_backward);
gtk_box_pack_start (box, GTK_WIDGET (item), FALSE, FALSE, 0);
/* Play/Pause */
item = gtk_tool_button_new (NULL, NULL);
- gtk_tool_button_set_icon_name (GTK_TOOL_BUTTON (item), "media-playback-start-symbolic");
+ gtk_tool_button_set_icon_name (GTK_TOOL_BUTTON (item), icon_start);
gtk_box_pack_start (box, GTK_WIDGET (item), FALSE, FALSE, 0);
/* Next */
item = gtk_tool_button_new (NULL, NULL);
- gtk_tool_button_set_icon_name (GTK_TOOL_BUTTON (item), "media-skip-forward-symbolic");
+ gtk_tool_button_set_icon_name (GTK_TOOL_BUTTON (item), icon_skip_forward);
gtk_box_pack_start (box, GTK_WIDGET (item), FALSE, FALSE, 0);
/* Separator */
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]