X-Git-Url: http://research.m1stereo.tv/gitweb?a=blobdiff_plain;f=src%2Finterface.c;h=c2855ff806c5bb17fdfea038f0d730ec143d004d;hb=5b8660aa24307a5ea69119579e7e060860a786b9;hp=02086d558caf76a1823ab6a2146e846e411a6b72;hpb=00135851c96fd5e095b658e99bb72ad5c89b658c;p=rugen diff --git a/src/interface.c b/src/interface.c index 02086d5..c2855ff 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); }; @@ -174,7 +189,7 @@ create_block_buttons_transport(GtkWidget *top, int type) gtk_widget_show (label[1]); gtk_box_pack_start (GTK_BOX (hbox), label[1], TRUE, TRUE, 0); gtk_label_set_justify (GTK_LABEL (label[1]), GTK_JUSTIFY_LEFT); - GLADE_HOOKUP_OBJECT (top, label[0], name); + GLADE_HOOKUP_OBJECT (top, label[1], name); return hbox; };