コード例 #1
0
        public HtmlViewPane(bool showNavigation)
        {
            Shadow = Gtk.ShadowType.In;
            VBox mainbox = new VBox (false, 2);
            status = (SdStatusBar) Runtime.Gui.StatusBar.Control;

            if (showNavigation) {

                nav.Back += new EventHandler (OnBackClicked);
                nav.Forward += new EventHandler (OnForwardClicked);
                nav.Stop += new EventHandler (OnStopClicked);
                nav.Reload += new EventHandler (OnRefreshClicked);
                nav.Go += new EventHandler (OnEntryActivated);

                topPanel.PackStart (nav);
                mainbox.PackStart (topPanel, false, false, 2);
            }

            htmlControl = new MozillaControl ();
            htmlControl.NetStart += new EventHandler (OnNetStart);
            htmlControl.NetStop += new EventHandler (OnNetStop);
            htmlControl.LocChange += new EventHandler (OnLocationChanged);
            htmlControl.ShowAll ();

            mainbox.PackStart (htmlControl);
            this.Add (mainbox);
            this.ShowAll ();
        }
コード例 #2
0
    HtmlTest()
    {
        win = new Window ("HtmlControl test");
        win.SetDefaultSize (600, 450);
        win.DeleteEvent += new DeleteEventHandler (OnWinDelete);

        VBox vbox = new VBox (false, 0);

        Toolbar tbar = new Toolbar ();
        tbar.ToolbarStyle = ToolbarStyle.Icons;

        Button back = new Button ();
        back.Child = new Image (Stock.GoBack, IconSize.SmallToolbar);
        back.Relief = ReliefStyle.None;
        back.Clicked += new EventHandler (OnBackClicked);
        tbar.AppendWidget (back, "Go Back", "");

        Button forward = new Button ();
        forward.Child = new Image (Stock.GoForward, IconSize.SmallToolbar);
        forward.Relief = ReliefStyle.None;
        forward.Clicked += new EventHandler (OnForwardClicked);
        tbar.AppendWidget (forward, "Go Forward", "");

        Button stop = new Button ();
        stop.Child = new Image (Stock.Stop, IconSize.SmallToolbar);
        stop.Relief = ReliefStyle.None;
        stop.Clicked += new EventHandler (OnStopClicked);
        tbar.AppendWidget (stop, "Stop", "");

        Button refresh = new Button ();
        refresh.Child = new Image (Stock.Refresh, IconSize.SmallToolbar);
        refresh.Relief = ReliefStyle.None;
        refresh.Clicked += new EventHandler (OnRefreshClicked);
        tbar.AppendWidget (refresh, "Refresh", "");

        vbox.PackStart (tbar, false, true, 0);

        url = new Entry ();
        url.WidthChars = 50;
        url.Activated += new EventHandler (OnUrlActivated);
        tbar.AppendWidget (url, "Location", "");

        go = new Button ();
        go.Child = new Image (Stock.Ok, IconSize.SmallToolbar);
        go.Relief = ReliefStyle.None;
        go.Clicked += new EventHandler (OnGoClicked);
        tbar.AppendWidget (go, "Go", "");

        html = new MozillaControl ();
        html.NetStart += new EventHandler (OnNetStart);
        html.NetStop += new EventHandler (OnNetStop);
        html.TitleChange += new EventHandler (OnTitleChanged);
        html.LinkMsg += new EventHandler (OnLinkMessage);
        html.Html = "<html><head><link rel=\"stylesheet\" type=\"text/css\" href=\"test.css\" /></head><body>testing</body></html>";

        html.ShowAll ();
        vbox.PackStart (html, true, true, 0);

        status = new Statusbar ();
        vbox.PackStart (status, false, true, 0);

        win.Add (vbox);
        win.ShowAll ();
        html.InitializeWithBase ("file://" + Environment.CurrentDirectory);
    }