public IWorkbenchWindow ShowView(IViewContent content)
        {
            Gtk.Image mimeimage = null;
            if (content.IsUntitled) {
                mimeimage = new Gtk.Image (FileIconLoader.GetPixbufForType ("gnome-fs-regular", 16));
            } else {
                mimeimage = new Gtk.Image (FileIconLoader.GetPixbufForFile (content.ContentName, 16));
            }

            TabLabel tabLabel = new TabLabel (new Label (), mimeimage != null ? mimeimage : new Gtk.Image (""));
            tabLabel.Button.Clicked += new EventHandler (closeClicked);
            tabLabel.Button.StateChanged += new StateChangedHandler (stateChanged);
            tabLabel.ClearFlag (WidgetFlags.CanFocus);
            SdiWorkspaceWindow sdiWorkspaceWindow = new SdiWorkspaceWindow(content, tabControl, tabLabel);

            sdiWorkspaceWindow.CloseEvent += new EventHandler(CloseWindowEvent);
            tabControl.InsertPage (sdiWorkspaceWindow, tabLabel, -1);

            tabLabel.Show();
            return sdiWorkspaceWindow;
        }