return parent;
}
-
+static
GtkWidget*
-create_page_operate (void)
+create_pane_filedir( GtkWidget* top )
{
- GtkWidget *page_clips;
- GtkWidget *vbox8;
- GtkWidget *hbox26;
- GtkWidget *label_directory;
- GtkWidget *optionmenu1;
- GtkWidget *menu1;
- GtkWidget *mode_0;
- GtkWidget *mode_1;
- GtkWidget *mode_2;
- GtkWidget *mode_3;
- GtkWidget *hpaned1;
- GtkWidget *table1;
- GtkWidget *scrolledwindow1;
- GtkWidget *list_dir;
- GtkWidget *vpaned1;
- GtkWidget *table5;
- GtkWidget *scrolledwindow6;
- GtkWidget *list_clips;
- GtkWidget *table4;
- GtkWidget *scrolledwindow5;
- GtkWidget *treeview1;
- GtkWidget *alignment12;
- GtkWidget *hbox19;
- GtkWidget *hpaned0;
- GtkWidget *frame1, *frame2;
-
- page_clips = gtk_window_new (GTK_WINDOW_TOPLEVEL);
- gtk_window_set_title (GTK_WINDOW (page_clips), _("page_operate"));
- GLADE_HOOKUP_OBJECT_NO_REF (page_clips, page_clips, "page_operate");
-
- hpaned0 = gtk_hpaned_new ();
- gtk_widget_show (hpaned0);
- gtk_container_add (GTK_CONTAINER (page_clips), hpaned0);
- GLADE_HOOKUP_OBJECT (page_clips, hpaned0, "hpaned0");
-
- frame1 = gtk_frame_new ("Playlist");
- frame2 = gtk_frame_new ("Units");
- gtk_frame_set_shadow_type (GTK_FRAME (frame1), GTK_SHADOW_IN);
- gtk_frame_set_shadow_type (GTK_FRAME (frame2), GTK_SHADOW_IN);
- gtk_widget_show(frame1);
- GLADE_HOOKUP_OBJECT (page_clips, frame1, "page_clips");
- gtk_widget_show(frame2);
- GLADE_HOOKUP_OBJECT (page_clips, frame2, "page_status");
-
- gtk_widget_set_size_request (hpaned0, 200 , -1);
- gtk_paned_pack1 (GTK_PANED (hpaned0), frame1, TRUE, FALSE);
- gtk_widget_set_size_request (frame1, 50, -1);
- gtk_paned_pack2 (GTK_PANED (hpaned0), frame2, FALSE, FALSE);
- gtk_widget_set_size_request (frame2, 250, -1);
-
- create_pane_status (frame2, page_clips);
-
- vbox8 = gtk_vbox_new (FALSE, 0);
- gtk_widget_show (vbox8);
- gtk_container_add (GTK_CONTAINER (frame1), vbox8);
-
- hbox26 = gtk_hbox_new (FALSE, 0);
- gtk_widget_show (hbox26);
- gtk_box_pack_start (GTK_BOX (vbox8), hbox26, FALSE, FALSE, 0);
-
- label_directory = gtk_label_new (_("Disconnected"));
- gtk_widget_show (label_directory);
- gtk_box_pack_start (GTK_BOX (hbox26), label_directory, TRUE, TRUE, 0);
- gtk_misc_set_alignment (GTK_MISC (label_directory), 0, 0.5);
-
- optionmenu1 = gtk_option_menu_new ();
- gtk_widget_show (optionmenu1);
- gtk_box_pack_start (GTK_BOX (hbox26), optionmenu1, FALSE, FALSE, 0);
- GTK_WIDGET_UNSET_FLAGS (optionmenu1, GTK_CAN_FOCUS);
-
- menu1 = gtk_menu_new ();
-
- mode_0 = gtk_menu_item_new_with_mnemonic (_("Play"));
- gtk_widget_show (mode_0);
- gtk_container_add (GTK_CONTAINER (menu1), mode_0);
-
- mode_1 = gtk_menu_item_new_with_mnemonic (_("Load"));
- gtk_widget_show (mode_1);
- gtk_container_add (GTK_CONTAINER (menu1), mode_1);
-
- mode_2 = gtk_menu_item_new_with_mnemonic (_("Append"));
- gtk_widget_show (mode_2);
- gtk_container_add (GTK_CONTAINER (menu1), mode_2);
-
- mode_3 = gtk_menu_item_new_with_mnemonic (_("Insert"));
- gtk_widget_show (mode_3);
- gtk_container_add (GTK_CONTAINER (menu1), mode_3);
-
- gtk_option_menu_set_menu (GTK_OPTION_MENU (optionmenu1), menu1);
-
- hpaned1 = gtk_hpaned_new ();
- gtk_widget_show (hpaned1);
- gtk_box_pack_start (GTK_BOX (vbox8), hpaned1, TRUE, TRUE, 0);
- gtk_paned_set_position (GTK_PANED (hpaned1), 120);
+ GtkWidget* table1, *scrolledwindow1, *list_dir;
table1 = gtk_table_new (1, 1, FALSE);
gtk_widget_show (table1);
- gtk_paned_pack1 (GTK_PANED (hpaned1), table1, FALSE, TRUE);
scrolledwindow1 = gtk_scrolled_window_new (NULL, NULL);
gtk_widget_show (scrolledwindow1);
gtk_container_add (GTK_CONTAINER (scrolledwindow1), list_dir);
gtk_tree_view_set_headers_visible (GTK_TREE_VIEW (list_dir), FALSE);
+ GLADE_HOOKUP_OBJECT (top, table1, "table1");
+ GLADE_HOOKUP_OBJECT (top, scrolledwindow1, "scrolledwindow1");
+ GLADE_HOOKUP_OBJECT (top, list_dir, "list_dir");
+
+ gtk_widget_grab_focus (list_dir);
+
+ return table1;
+};
+
+static
+GtkWidget*
+create_pane_playlist( GtkWidget* top )
+{
+ GtkWidget *vpaned1;
+ GtkWidget *table5;
+ GtkWidget *scrolledwindow6;
+ GtkWidget *list_clips;
+ GtkWidget *table4;
+ GtkWidget *scrolledwindow5;
+ GtkWidget *treeview1;
+ GtkWidget *alignment12;
+ GtkWidget *hbox19;
+
vpaned1 = gtk_vpaned_new ();
gtk_widget_show (vpaned1);
- gtk_paned_pack2 (GTK_PANED (hpaned1), vpaned1, TRUE, TRUE);
gtk_paned_set_position (GTK_PANED (vpaned1), 130);
table5 = gtk_table_new (1, 1, FALSE);
gtk_widget_show (hbox19);
gtk_container_add (GTK_CONTAINER (alignment12), hbox19);
- create_playlist_buttons(hbox19, page_clips);
+ create_playlist_buttons(hbox19, top);
+
+ GLADE_HOOKUP_OBJECT (top, vpaned1, "vpaned1");
+ GLADE_HOOKUP_OBJECT (top, table5, "table5");
+ GLADE_HOOKUP_OBJECT (top, scrolledwindow6, "scrolledwindow6");
+ GLADE_HOOKUP_OBJECT (top, list_clips, "list_clips");
+ GLADE_HOOKUP_OBJECT (top, table4, "table4");
+ GLADE_HOOKUP_OBJECT (top, scrolledwindow5, "scrolledwindow5");
+ GLADE_HOOKUP_OBJECT (top, treeview1, "treeview1");
+ GLADE_HOOKUP_OBJECT (top, alignment12, "alignment12");
+ GLADE_HOOKUP_OBJECT (top, hbox19, "hbox19");
+
+ return vpaned1;
+};
+
+GtkWidget*
+create_page_operate (void)
+{
+ GtkWidget *page_clips;
+ GtkWidget *vbox8;
+ GtkWidget *hbox26;
+ GtkWidget *label_directory;
+ GtkWidget *optionmenu1;
+ GtkWidget *menu1;
+ GtkWidget *mode_0;
+ GtkWidget *mode_1;
+ GtkWidget *mode_2;
+ GtkWidget *mode_3;
+ GtkWidget *hpaned1;
+ GtkWidget *hpaned0;
+ GtkWidget *frame1, *frame2;
+
+ page_clips = gtk_window_new (GTK_WINDOW_TOPLEVEL);
+ gtk_window_set_title (GTK_WINDOW (page_clips), _("page_operate"));
+ GLADE_HOOKUP_OBJECT_NO_REF (page_clips, page_clips, "page_operate");
+
+ hpaned0 = gtk_hpaned_new ();
+ gtk_widget_show (hpaned0);
+ gtk_container_add (GTK_CONTAINER (page_clips), hpaned0);
+ GLADE_HOOKUP_OBJECT (page_clips, hpaned0, "hpaned0");
+
+ frame1 = gtk_frame_new ("Playlist");
+ frame2 = gtk_frame_new ("Units");
+ gtk_frame_set_shadow_type (GTK_FRAME (frame1), GTK_SHADOW_IN);
+ gtk_frame_set_shadow_type (GTK_FRAME (frame2), GTK_SHADOW_IN);
+ gtk_widget_show(frame1);
+ GLADE_HOOKUP_OBJECT (page_clips, frame1, "page_clips");
+ gtk_widget_show(frame2);
+ GLADE_HOOKUP_OBJECT (page_clips, frame2, "page_status");
+
+ gtk_widget_set_size_request (hpaned0, 200 , -1);
+ gtk_paned_pack1 (GTK_PANED (hpaned0), frame1, TRUE, FALSE);
+ gtk_widget_set_size_request (frame1, 50, -1);
+ gtk_paned_pack2 (GTK_PANED (hpaned0), frame2, FALSE, FALSE);
+ gtk_widget_set_size_request (frame2, 250, -1);
+
+ create_pane_status (frame2, page_clips);
+
+ vbox8 = gtk_vbox_new (FALSE, 0);
+ gtk_widget_show (vbox8);
+ gtk_container_add (GTK_CONTAINER (frame1), vbox8);
+
+ hbox26 = gtk_hbox_new (FALSE, 0);
+ gtk_widget_show (hbox26);
+ gtk_box_pack_start (GTK_BOX (vbox8), hbox26, FALSE, FALSE, 0);
+
+ label_directory = gtk_label_new (_("Disconnected"));
+ gtk_widget_show (label_directory);
+ gtk_box_pack_start (GTK_BOX (hbox26), label_directory, TRUE, TRUE, 0);
+ gtk_misc_set_alignment (GTK_MISC (label_directory), 0, 0.5);
+
+ optionmenu1 = gtk_option_menu_new ();
+ gtk_widget_show (optionmenu1);
+ gtk_box_pack_start (GTK_BOX (hbox26), optionmenu1, FALSE, FALSE, 0);
+ GTK_WIDGET_UNSET_FLAGS (optionmenu1, GTK_CAN_FOCUS);
+
+ menu1 = gtk_menu_new ();
+
+ mode_0 = gtk_menu_item_new_with_mnemonic (_("Play"));
+ gtk_widget_show (mode_0);
+ gtk_container_add (GTK_CONTAINER (menu1), mode_0);
+
+ mode_1 = gtk_menu_item_new_with_mnemonic (_("Load"));
+ gtk_widget_show (mode_1);
+ gtk_container_add (GTK_CONTAINER (menu1), mode_1);
+
+ mode_2 = gtk_menu_item_new_with_mnemonic (_("Append"));
+ gtk_widget_show (mode_2);
+ gtk_container_add (GTK_CONTAINER (menu1), mode_2);
+
+ mode_3 = gtk_menu_item_new_with_mnemonic (_("Insert"));
+ gtk_widget_show (mode_3);
+ gtk_container_add (GTK_CONTAINER (menu1), mode_3);
+
+ gtk_option_menu_set_menu (GTK_OPTION_MENU (optionmenu1), menu1);
+
+ hpaned1 = gtk_hpaned_new ();
+ gtk_widget_show (hpaned1);
+ gtk_box_pack_start (GTK_BOX (vbox8), hpaned1, TRUE, TRUE, 0);
+ gtk_paned_set_position (GTK_PANED (hpaned1), 120);
+
+ gtk_paned_pack1 (GTK_PANED (hpaned1),
+ create_pane_filedir(page_clips),
+ FALSE, TRUE);
+
+ gtk_paned_pack2 (GTK_PANED (hpaned1),
+ create_pane_playlist(page_clips),
+ FALSE, TRUE);
+
+
/* Store pointers to all widgets, for use by lookup_widget(). */
GLADE_HOOKUP_OBJECT (page_clips, vbox8, "vbox8");
GLADE_HOOKUP_OBJECT (page_clips, mode_2, "mode_2");
GLADE_HOOKUP_OBJECT (page_clips, mode_3, "mode_3");
GLADE_HOOKUP_OBJECT (page_clips, hpaned1, "hpaned1");
- GLADE_HOOKUP_OBJECT (page_clips, table1, "table1");
- GLADE_HOOKUP_OBJECT (page_clips, scrolledwindow1, "scrolledwindow1");
- GLADE_HOOKUP_OBJECT (page_clips, list_dir, "list_dir");
- GLADE_HOOKUP_OBJECT (page_clips, vpaned1, "vpaned1");
- GLADE_HOOKUP_OBJECT (page_clips, table5, "table5");
- GLADE_HOOKUP_OBJECT (page_clips, scrolledwindow6, "scrolledwindow6");
- GLADE_HOOKUP_OBJECT (page_clips, list_clips, "list_clips");
- GLADE_HOOKUP_OBJECT (page_clips, table4, "table4");
- GLADE_HOOKUP_OBJECT (page_clips, scrolledwindow5, "scrolledwindow5");
- GLADE_HOOKUP_OBJECT (page_clips, treeview1, "treeview1");
- GLADE_HOOKUP_OBJECT (page_clips, alignment12, "alignment12");
- GLADE_HOOKUP_OBJECT (page_clips, hbox19, "hbox19");
- gtk_widget_grab_focus (list_dir);
return page_clips;
}