summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorBrian Pepple <bpepple@fedoraproject.org>2010-01-24 20:18:21 -0500
committerBrian Pepple <bpepple@fedoraproject.org>2010-01-24 20:18:21 -0500
commit360690d46cff89cc4cc9fbce328aa6562e484087 (patch)
treefa4d77f72a9876c55451854e88068efdb8740f78 /src
parent10da4ee77b1ee584faea087a49248638530b7507 (diff)
downloadsonancy-360690d46cff89cc4cc9fbce328aa6562e484087.tar.gz
sonancy-360690d46cff89cc4cc9fbce328aa6562e484087.tar.xz
sonancy-360690d46cff89cc4cc9fbce328aa6562e484087.zip
Add initial widgets.
Diffstat (limited to 'src')
-rw-r--r--src/sonancy-window.c44
1 files changed, 44 insertions, 0 deletions
diff --git a/src/sonancy-window.c b/src/sonancy-window.c
index 874f9d2..b2ebac6 100644
--- a/src/sonancy-window.c
+++ b/src/sonancy-window.c
@@ -39,6 +39,8 @@
struct _SonancyWindowPrivate {
GtkWidget *vbox;
GtkWidget *menubar;
+ GtkWidget *file_chooser;
+ GtkWidget *subdir_checkbutton;
GtkUIManager *manager;
GtkActionGroup *action_group;
@@ -186,6 +188,8 @@ static void
sonancy_window_init (SonancyWindow *window)
{
SonancyWindowPrivate *priv;
+ GtkWidget *hbox, *frame, *dir_frame, *file_frame;
+ GtkWidget *dir_vbox, *file_vbox;
GtkAccelGroup *accel_group;
GError *error;
@@ -228,6 +232,46 @@ sonancy_window_init (SonancyWindow *window)
gtk_box_pack_start (GTK_BOX (priv->vbox), priv->menubar, FALSE, FALSE, 0);
gtk_widget_show (priv->menubar);
}
+
+ hbox = gtk_hbox_new (FALSE, 12);
+ gtk_box_pack_start (GTK_BOX (priv->vbox), hbox, FALSE, FALSE, 0);
+ gtk_widget_show (hbox);
+
+ file_vbox = gtk_vbox_new (FALSE, 0);
+ gtk_box_pack_start (GTK_BOX (hbox), file_vbox, FALSE, FALSE, 0);
+ gtk_widget_show (file_vbox);
+
+ dir_frame = gtk_frame_new (_("Directory"));
+ gtk_frame_set_shadow_type (GTK_FRAME (dir_frame), GTK_SHADOW_IN);
+ gtk_container_add (GTK_CONTAINER (file_vbox), dir_frame);
+ gtk_widget_show (dir_frame);
+
+ dir_vbox = gtk_vbox_new (FALSE, 12);
+ gtk_container_add (GTK_CONTAINER (dir_frame), dir_vbox);
+
+ priv->file_chooser =
+ gtk_file_chooser_button_new (_("Audio File Directory"),
+ GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER);
+ gtk_box_pack_start (GTK_BOX (dir_vbox), priv->file_chooser, FALSE, FALSE, 0);
+ gtk_widget_show (priv->file_chooser);
+
+ priv->subdir_checkbutton =
+ gtk_check_button_new_with_label (_("Include subdirectories"));
+ gtk_box_pack_start (GTK_BOX (dir_vbox), priv->subdir_checkbutton,
+ FALSE, FALSE, 0);
+ gtk_widget_show (priv->subdir_checkbutton);
+
+ file_frame = gtk_frame_new (_("Files"));
+ gtk_frame_set_shadow_type (GTK_FRAME (file_frame), GTK_SHADOW_IN);
+ gtk_container_add (GTK_CONTAINER (file_vbox), file_frame);
+ gtk_widget_show (file_frame);
+
+ /* TODO: Add file listview widget */
+
+ frame = gtk_frame_new (NULL);
+ gtk_frame_set_shadow_type (GTK_FRAME (frame), GTK_SHADOW_IN);
+ gtk_container_add (GTK_CONTAINER (hbox), frame);
+ gtk_widget_show (frame);
}
GtkWidget *