public FileScout() { string path = IdeApp.ProjectOperations.ProjectsDefaultPath; if (Directory.Exists(path)) { fb.CurrentDir = path; } fb.DirectoryChangedEvent += new DirectoryChangedEventHandler(OnDirChanged); filelister.RowActivated += new Gtk.RowActivatedHandler(FileSelected); IdeApp.Workspace.FirstWorkspaceItemOpened += OnCombineOpened; IdeApp.Workspace.LastWorkspaceItemClosed += OnCombineClosed; Gtk.ScrolledWindow listsw = new Gtk.ScrolledWindow(); listsw.Add(filelister); fontChanger = new PadFontChanger(listsw, delegate(Pango.FontDescription desc) { filelister.SetCustomFont(desc); fb.SetCustomFont(desc); }, delegate() { filelister.ColumnsAutosize(); fb.ColumnsAutosize(); }); this.Pack1(fb, true, true); this.Pack2(listsw, true, true); fb.SelectFirst(); OnDirChanged(fb.CurrentDir); this.ShowAll(); }