summaryrefslogtreecommitdiff
path: root/interface.c
diff options
context:
space:
mode:
Diffstat (limited to 'interface.c')
-rw-r--r--interface.c24
1 files changed, 23 insertions, 1 deletions
diff --git a/interface.c b/interface.c
index 58237b46..748d0007 100644
--- a/interface.c
+++ b/interface.c
@@ -84,6 +84,8 @@ create_mainwin (void)
GtkWidget *handlebox4;
GtkWidget *playpos;
GtkWidget *_;
+ GtkWidget *vbox3;
+ GtkWidget *header;
GtkWidget *playlist;
GtkWidget *playscroll;
GtkWidget *statusbar;
@@ -343,9 +345,18 @@ create_mainwin (void)
gtk_box_pack_start (GTK_BOX (vbox1), _, TRUE, TRUE, 0);
gtk_container_set_border_width (GTK_CONTAINER (_), 3);
+ vbox3 = gtk_vbox_new (FALSE, 0);
+ gtk_widget_show (vbox3);
+ gtk_box_pack_start (GTK_BOX (_), vbox3, TRUE, TRUE, 0);
+
+ header = gtk_drawing_area_new ();
+ gtk_widget_show (header);
+ gtk_box_pack_start (GTK_BOX (vbox3), header, FALSE, TRUE, 0);
+ gtk_widget_set_size_request (header, -1, 24);
+
playlist = gtk_drawing_area_new ();
gtk_widget_show (playlist);
- gtk_box_pack_start (GTK_BOX (_), playlist, TRUE, TRUE, 0);
+ gtk_box_pack_start (GTK_BOX (vbox3), playlist, TRUE, TRUE, 0);
gtk_widget_set_events (playlist, GDK_EXPOSURE_MASK | GDK_POINTER_MOTION_MASK | GDK_BUTTON_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK | GDK_KEY_PRESS_MASK | GDK_KEY_RELEASE_MASK);
playscroll = gtk_vscrollbar_new (GTK_ADJUSTMENT (gtk_adjustment_new (0, 0, 1, 1, 0, 0)));
@@ -431,6 +442,15 @@ create_mainwin (void)
g_signal_connect ((gpointer) playpos, "value_changed",
G_CALLBACK (on_playpos_value_changed),
NULL);
+ g_signal_connect ((gpointer) header, "expose_event",
+ G_CALLBACK (on_header_expose_event),
+ NULL);
+ g_signal_connect ((gpointer) header, "configure_event",
+ G_CALLBACK (on_header_configure_event),
+ NULL);
+ g_signal_connect ((gpointer) header, "realize",
+ G_CALLBACK (on_header_realize),
+ NULL);
g_signal_connect ((gpointer) playlist, "configure_event",
G_CALLBACK (on_playlist_configure_event),
NULL);
@@ -539,6 +559,8 @@ create_mainwin (void)
GLADE_HOOKUP_OBJECT (mainwin, handlebox4, "handlebox4");
GLADE_HOOKUP_OBJECT (mainwin, playpos, "playpos");
GLADE_HOOKUP_OBJECT (mainwin, _, "_");
+ GLADE_HOOKUP_OBJECT (mainwin, vbox3, "vbox3");
+ GLADE_HOOKUP_OBJECT (mainwin, header, "header");
GLADE_HOOKUP_OBJECT (mainwin, playlist, "playlist");
GLADE_HOOKUP_OBJECT (mainwin, playscroll, "playscroll");
GLADE_HOOKUP_OBJECT (mainwin, statusbar, "statusbar");