From af456e04d9e5686a032e534f8867187a08775286 Mon Sep 17 00:00:00 2001 From: Maksym Veremeyenko Date: Wed, 15 Jun 2011 12:20:37 +0300 Subject: [PATCH] set transport buttons indexes stable --- src/interface.c | 19 +++++++++++++++++-- 1 files changed, 17 insertions(+), 2 deletions(-) diff --git a/src/interface.c b/src/interface.c index 02086d5..d4e5828 100644 --- a/src/interface.c +++ b/src/interface.c @@ -35,78 +35,93 @@ create_buttons_transport(GtkWidget *top, int type) gchar name[32]; const static struct { + int idx; int type; gchar* tooltip; gchar* filename; } buttons[] = { { + 0, 2, "Beginning of playlist", "begin-16x16_(Axialis_Team).png" /* Free Icons by Axialis Software http://www.axialis.com */ }, { + 1, 2, "Start of clip", "prev-16x16_(Axialis_Team).png" /* Free Icons by Axialis Software http://www.axialis.com */ }, { 2, + 2, "Rewind", "rew-16x16_(Axialis_Team).png" /* Free Icons by Axialis Software http://www.axialis.com */ }, { + 3, 2, "Previous frame", "prev-frame-16x16_(Axialis_Team).png" /* Free Icons by Axialis Software http://www.axialis.com */ }, { + 5, 1, "Play", "player_play_64x32_(Axialis_Team).png" /* Free Icons by Axialis Software http://www.axialis.com */ }, { + 4, 1, "Pause", "player_pause_32x32_(Axialis_Team).png" /* Free Icons by Axialis Software http://www.axialis.com */ }, { + 6, 1, "Stop", "player_stop_32x32_(Axialis_Team).png" /* Free Icons by Axialis Software http://www.axialis.com */ }, { + 7, 2, "Next frame", "next-frame-16x16_(Axialis_Team).png" /* Free Icons by Axialis Software http://www.axialis.com */ }, { + 8, 2, "Fast forward", "fwd-16x16_(Axialis_Team).png" /* Free Icons by Axialis Software http://www.axialis.com */ }, { + 9, 2, "Next clip", "next-16x16_(Axialis_Team).png" /* Free Icons by Axialis Software http://www.axialis.com */ }, { + 10, 2, "End of playlist", "end-16x16_(Axialis_Team).png" /* Free Icons by Axialis Software http://www.axialis.com */ }, { + 11, 2, "Loop On", "loop_on_16x16_(Axialis_Team).png" /* Free Icons by Axialis Software http://www.axialis.com */ }, { + 12, 2, "Loop Off", "loop_off_16x16_(Axialis_Team).png" /* Free Icons by Axialis Software http://www.axialis.com */ }, { 0, + 0, NULL, NULL } @@ -134,10 +149,10 @@ create_buttons_transport(GtkWidget *top, int type) gtk_widget_show (image); gtk_container_add (GTK_CONTAINER (transport), image); - snprintf(name, sizeof(name), "transport_%d", i); + snprintf(name, sizeof(name), "transport_%d", buttons[i].idx); GLADE_HOOKUP_OBJECT (top, transport, name); - snprintf(name, sizeof(name), "transport_image_%d", i); + snprintf(name, sizeof(name), "transport_image_%d", buttons[i].idx); GLADE_HOOKUP_OBJECT (top, image, name); }; -- 1.7.4.4