rework status display
[rugen] / src / interface.c
index 233b178..02086d5 100644 (file)
@@ -43,67 +43,67 @@ create_buttons_transport(GtkWidget *top, int type)
                {
                        2,
                        "Beginning of playlist",
-                       "stock_media-begin-16.png"
+                       "begin-16x16_(Axialis_Team).png"        /* Free Icons by Axialis Software http://www.axialis.com */
                },
                {
                        2,
                        "Start of clip",
-                       "stock_media-prev-16.png"
+                       "prev-16x16_(Axialis_Team).png" /* Free Icons by Axialis Software http://www.axialis.com */
                },
                {
                        2,
                        "Rewind",
-                       "stock_media-rew-16.png"
+                       "rew-16x16_(Axialis_Team).png"  /* Free Icons by Axialis Software http://www.axialis.com */
                },
                {
                        2,
                        "Previous frame",
-                       "stock_media-prev-frame-16.png"
+                       "prev-frame-16x16_(Axialis_Team).png"   /* Free Icons by Axialis Software http://www.axialis.com */
                },
                {
                        1,
-                       "Pause",
-                       "stock_media-pause-16.png"
+                       "Play",
+                       "player_play_64x32_(Axialis_Team).png"  /* Free Icons by Axialis Software http://www.axialis.com */
                },
                {
                        1,
-                       "Play",
-                       "stock_media-play-16.png"
+                       "Pause",
+                       "player_pause_32x32_(Axialis_Team).png" /* Free Icons by Axialis Software http://www.axialis.com */
                },
                {
                        1,
                        "Stop",
-                       "stock_media-stop-16.png"
+                       "player_stop_32x32_(Axialis_Team).png"  /* Free Icons by Axialis Software http://www.axialis.com */
                },
                {
                        2,
                        "Next frame",
-                       "stock_media-next-frame-16.png"
+                       "next-frame-16x16_(Axialis_Team).png"   /* Free Icons by Axialis Software http://www.axialis.com */
                },
                {
                        2,
                        "Fast forward",
-                       "stock_media-fwd-16.png"
+                       "fwd-16x16_(Axialis_Team).png"  /* Free Icons by Axialis Software http://www.axialis.com */
                },
                {
                        2,
                        "Next clip",
-                       "stock_media-next-16.png"
+                       "next-16x16_(Axialis_Team).png" /* Free Icons by Axialis Software http://www.axialis.com */
                },
                {
                        2,
                        "End of playlist",
-                       "stock_media-end-16.png"
+                       "end-16x16_(Axialis_Team).png"  /* Free Icons by Axialis Software http://www.axialis.com */
                },
                {
                        2,
                        "Loop On",
-                       "eof-loop-16.png"
+                       "loop_on_16x16_(Axialis_Team).png"      /* Free Icons by Axialis Software http://www.axialis.com */
                },
                {
                        2,
                        "Loop Off",
-                       "eof-pause-16.png"
+                       "loop_off_16x16_(Axialis_Team).png"     /* Free Icons by Axialis Software http://www.axialis.com */
                },
                {
                        0,
@@ -126,7 +126,6 @@ create_buttons_transport(GtkWidget *top, int type)
                transport = gtk_button_new ();
                gtk_widget_show (transport);
                gtk_box_pack_start (GTK_BOX (hbox), transport, TRUE, FALSE, 0);
-               gtk_widget_set_size_request (transport, 34, 25);
                GTK_WIDGET_UNSET_FLAGS (transport, GTK_CAN_FOCUS);
                gtk_button_set_relief (GTK_BUTTON (transport), GTK_RELIEF_NONE);
                gtk_widget_set_tooltip_text (transport, buttons[i].tooltip);
@@ -159,7 +158,7 @@ create_block_buttons_transport(GtkWidget *top, int type)
        gtk_widget_show (hbox);
 
        snprintf(name, sizeof(name), "bbt_label_%da", type);
-       label[0] = gtk_label_new (name);
+       label[0] = gtk_label_new ("");
        gtk_widget_show (label[0]);
        gtk_box_pack_start (GTK_BOX (hbox), label[0], TRUE, TRUE, 0);
        gtk_label_set_justify (GTK_LABEL (label[0]), GTK_JUSTIFY_LEFT);
@@ -171,7 +170,7 @@ create_block_buttons_transport(GtkWidget *top, int type)
                FALSE, TRUE, 0);
 
        snprintf(name, sizeof(name), "bbt_label_%db", type);
-       label[1] = gtk_label_new (name);
+       label[1] = gtk_label_new ("");
        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);
@@ -209,6 +208,7 @@ create_gdv1394d (void)
   GtkWidget *label40;
   GtkWidget *vbox_trim;
   GtkWidget *statusbar;
+       GtkWidget *button_open_playlist, *button_save_playlist;
 
   gdv1394d = gtk_window_new (GTK_WINDOW_TOPLEVEL);
   gtk_window_set_title (GTK_WINDOW (gdv1394d), _("Melted Client"));
@@ -286,6 +286,32 @@ create_gdv1394d (void)
 
   gtk_toolbar_append_space (GTK_TOOLBAR (toolbar1));
 
+       tmp_toolbar_icon = gtk_image_new_from_stock ("gtk-open",
+               gtk_toolbar_get_icon_size (GTK_TOOLBAR (toolbar1)));
+       button_open_playlist = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar1),
+               GTK_TOOLBAR_CHILD_BUTTON,
+               NULL,
+               "Open Playlist",
+               _("Open playlist"), NULL,
+               tmp_toolbar_icon, NULL, NULL);
+       gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (toolbar1)->children)->data))->label), TRUE);
+       gtk_widget_show (button_open_playlist);
+       GLADE_HOOKUP_OBJECT (gdv1394d, button_open_playlist, "button_open_playlist");
+
+       tmp_toolbar_icon = gtk_image_new_from_stock ("gtk-save-as",
+               gtk_toolbar_get_icon_size (GTK_TOOLBAR (toolbar1)));
+       button_save_playlist = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar1),
+               GTK_TOOLBAR_CHILD_BUTTON,
+               NULL,
+               "Save Playlist",
+               _("Save playlist"), NULL,
+               tmp_toolbar_icon, NULL, NULL);
+       gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (toolbar1)->children)->data))->label), TRUE);
+       gtk_widget_show (button_save_playlist);
+       GLADE_HOOKUP_OBJECT (gdv1394d, button_save_playlist, "button_save_playlist");
+
+       gtk_toolbar_append_space (GTK_TOOLBAR (toolbar1));
+
 //  vseparator1 = gtk_vseparator_new ();
 //  gtk_widget_show (vseparator1);
 //  gtk_toolbar_append_widget (GTK_TOOLBAR (toolbar1), vseparator1, NULL, NULL);
@@ -735,11 +761,11 @@ create_pane_filedir( GtkWidget* top )
                GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
 
        /* pane them */
-       gtk_widget_set_size_request (vpaned, 400 , -1);
        gtk_paned_pack1 (GTK_PANED (vpaned), scrolledwindow[0], FALSE, FALSE);
-       gtk_widget_set_size_request (scrolledwindow[0], 150, -1);
+       gtk_widget_set_size_request (scrolledwindow[0], 250, -1);
        gtk_paned_pack2 (GTK_PANED (vpaned), scrolledwindow[1], TRUE, FALSE);
-       gtk_widget_set_size_request (scrolledwindow[1], 250, -1);
+       gtk_widget_set_size_request (scrolledwindow[1], 450, -1);
+       gtk_paned_set_position(GTK_PANED (vpaned), 250);
 
        /* list_dirs */
        list[0] = gtk_tree_view_new ();