Example #1
0
        void PresentationChanged()
        {
            switch (presentation.Active)
            {
            case 0:
                if (tesselator.Parent != null)
                {
                    ((Container)tesselator.Parent).Remove(tesselator);
                }
                if (headerer.Parent != null)
                {
                    ((Container)headerer.Parent).Remove(headerer);
                }
                if (resultsWindow.Child != null)
                {
                    resultsWindow.Child.Destroy();
                }
                resultsWindow.AddWithViewport(lister);
                break;

            case 1:
                if (lister.Parent != null)
                {
                    ((Container)lister.Parent).Remove(lister);
                }
                if (headerer.Parent != null)
                {
                    ((Container)headerer.Parent).Remove(headerer);
                }
                if (resultsWindow.Child != null)
                {
                    resultsWindow.Child.Destroy();
                }
                resultsWindow.AddWithViewport(tesselator);
                break;

            default:
                if (lister.Parent != null)
                {
                    ((Container)lister.Parent).Remove(lister);
                }
                if (tesselator.Parent != null)
                {
                    ((Container)tesselator.Parent).Remove(tesselator);
                }
                if (resultsWindow.Child != null)
                {
                    resultsWindow.Child.Destroy();
                }
                resultsWindow.AddWithViewport(headerer);
                break;
            }

            ShowAll();
            Reload();
        }
Example #2
0
        //----
        private void InitializeComponent()
        {
            SetSizeRequest(500, 600);
            //
            this.textBox1   = new TextView();
            this.labelPause = new Label();
            this.mainMenu1  = new MenuBar();
            //
            this.textBox1.Editable    = false;
            this.textBox1.WrapMode    = WrapMode.Word;
            this.textBox1.BorderWidth = 1;
            //
            var sw = new ScrolledWindow();

            sw.AddWithViewport(this.textBox1);
            //
            this.menuItemMenuMenu = new Menu();
            var tmpItem = new MenuItem("_Menu");

            tmpItem.Submenu = menuItemMenuMenu;
            this.mainMenu1.Append(tmpItem);
            //
            this.menuItemQuit            = new MenuItem("_Quit");
            this.menuItemQuit.Activated += menuItemQuit_Click;
            this.mainMenu1.Append(menuItemQuit);
            //
            var b = new VBox();

            b.PackStart(this.mainMenu1, false, false, 0);
            b.PackStart(this.labelPause, false, false, 0);
            b.PackStart(sw, true, true, 0);
            this.Add(b);
        }
Example #3
0
        protected override bool OnExposeEvent(EventExpose evnt)
        {
            bool ret = base.OnExposeEvent(evnt);

            if (!firstExpose)
            {
                Screen screen = Display.Default.DefaultScreen;
                int    width, height, newWidth, newHeight;

                width  = newWidth = Requisition.Width;
                height = newHeight = Requisition.Height;

                if (width + 20 > screen.Width)
                {
                    newWidth = screen.Width - 20;
                }
                if (height + 20 > screen.Height)
                {
                    newHeight = screen.Height - 20;
                }

                if (newWidth != width || newHeight != height)
                {
                    ScrolledWindow win = new ScrolledWindow();
                    VBox.Remove(mainvbox);
                    win.AddWithViewport(mainvbox);
                    win.Show();
                    VBox.PackStart(win, true, true, 0);
                    this.Resize(newWidth, newHeight);
                    this.SetPosition(Gtk.WindowPosition.CenterOnParent);
                }
                firstExpose = true;
            }
            return(ret);
        }
Example #4
0
        public GJCR_View(Widget view, string Caption, bool vp = false)
        {
            vWin = new Window(Caption);
            vWin.SetSizeRequest(900, 800);
            var box    = new VBox();
            var scroll = new ScrolledWindow();

            if (vp)
            {
                scroll.AddWithViewport(view);
            }
            else
            {
                scroll.Add(view);
            }
            scroll.SetSizeRequest(900, 775);
            box.Add(scroll);
            var close = new Button("Close");

            box.Add(close);
            close.SetSizeRequest(900, 25);
            close.Clicked += OnClose;
            vWin.Add(box);
            vWin.ShowAll();
        }
Example #5
0
        public static void Main(string[] args)
        {
            FigmaApplication.Init(Environment.GetEnvironmentVariable("TOKEN"));
            Application.Init();

            var window = new Window(WindowType.Toplevel);

            window.HeightRequest = window.WidthRequest = 700;

            var scrollWindow = new ScrolledWindow
            {
                HscrollbarPolicy = PolicyType.Always,
                VscrollbarPolicy = PolicyType.Always
            };

            window.Add(scrollWindow);

            var scrollWindowFixed = new Fixed();

            scrollWindow.AddWithViewport(scrollWindowFixed);

            var figmaConverters   = FigmaSharp.AppContext.Current.GetFigmaConverters().Union(Resources.GetConverters()).ToArray();
            var scrollViewWrapper = new ScrollViewWrapper(scrollWindow);

            exampleViewManager = new ExampleViewManager(scrollViewWrapper, figmaConverters);
            window.ShowAll();

            Application.Run();
        }
Example #6
0
        public CheckBoxList(string[] values, bool[] selected)
        {
            var vbox = new VBox();

            vbox.Show();

            for (int i = 0; i < values.Length; i++)
            {
                var chk = new CheckButton(values[i]);
                chk.Active = selected == null ? true : selected[i];
                chk.Name   = "CheckBoxList";
                chk.Show();
                vbox.PackStart(chk, false, false, 0);
                checkButtons.Add(chk);
            }

            var scroll = new ScrolledWindow();

            scroll.SetPolicy(PolicyType.Never, PolicyType.Automatic);
            scroll.AddWithViewport(vbox);
            scroll.Show();
            scroll.Child.HeightRequest = 200;

            Add(scroll);
        }
Example #7
0
        /// <summary>
        /// Initializes a new instance of the <see cref="DirectedGraphView" /> class.
        /// </summary>
        public DirectedGraphView(ViewBase owner = null) : base(owner)
        {
            drawable = new DrawingArea();
            drawable.AddEvents(
                (int)Gdk.EventMask.PointerMotionMask
                | (int)Gdk.EventMask.ButtonPressMask
                | (int)Gdk.EventMask.ButtonReleaseMask);

            drawable.ExposeEvent        += OnDrawingAreaExpose;
            drawable.ButtonPressEvent   += OnMouseButtonPress;
            drawable.ButtonReleaseEvent += OnMouseButtonRelease;
            drawable.MotionNotifyEvent  += OnMouseMove;

            ScrolledWindow scroller = new ScrolledWindow(new Adjustment(0, 0, 100, 1, 1, 1), new Adjustment(0, 0, 100, 1, 1, 1))
            {
                HscrollbarPolicy = PolicyType.Always,
                VscrollbarPolicy = PolicyType.Always
            };

            scroller.AddWithViewport(drawable);

            mainWidget         = scroller;
            drawable.Realized += OnRealized;
            if (owner == null)
            {
                DGObject.DefaultOutlineColour = OxyPlot.OxyColors.Black;
            }
            else
            {
                DGObject.DefaultOutlineColour    = Utility.Colour.GtkToOxyColor(owner.MainWidget.Style.Foreground(StateType.Normal));
                DGObject.DefaultBackgroundColour = Utility.Colour.GtkToOxyColor(owner.MainWidget.Style.Background(StateType.Normal));
            }
        }
Example #8
0
        private Widget GetWidget(CustomAttributeCollection cac)
        {
            FontDescription fd = FontDescription.FromString("Courier 10 Pitch 10");

            VBox vbox = new VBox(false, 0);

            ScrolledWindow sw = new ScrolledWindow();

            sw.AddWithViewport(vbox);

            if ((cac != null) && (cac.Count > 0))
            {
                foreach (CustomAttribute ca in cac)
                {
                    TextView textview = new TextView();
                    textview.Editable    = false;
                    textview.Buffer.Text = Format(ca);
                    textview.ModifyFont(fd);

                    Expander expander = new Expander(ca.Constructor.DeclaringType.FullName);
                    expander.Add(textview);

                    vbox.Add(expander);
                }
            }

            sw.ShowAll();
            return(sw);
        }
Example #9
0
	static void Main (string [] args)
	{
		Application.Init ();

		if (args.Length <= 0) {
			Console.WriteLine ("\nUSAGE: ImageBrowser.exe <directory>\n");
			return;
		}
	
		string dir = args [0];

		Window window = new Window ("Image Browser");
		ScrolledWindow scroll = new ScrolledWindow ();//(new Adjustment (IntPtr.Zero), new Adjustment (IntPtr.Zero));

		ArrayList images = GetItemsFromDirectory (dir);
		
		Table table = PopulateTable (images);
		
		
		window.Title = String.Format ("{0}: {1} ({2} images)", window.Title, dir, images.Count);
		window.SetDefaultSize (300, 200);
		//window.DeleteEvent += Window_Delete;
		scroll.AddWithViewport (table);
		//scroll.SetPolicy (PolicyType.Automatic, PolicyType.Automatic);
		window.Add (scroll);
		window.ShowAll ();
		Application.Run ();
	}
        private void initGui()
        {
            //create the layout
            VBox layout = new VBox();
            //add the treeview
            ScrolledWindow swTree = new ScrolledWindow();

            swTree.AddWithViewport(tree);
            layout.PackStart(swTree);
            //add the add/edit/remove buttons
            HBox hbox = new HBox();

            hbox.PackStart(BtnAddNode);
            hbox.PackStart(BtnEditNode);
            hbox.PackStart(BtnRemoveNode);
            layout.PackStart(hbox, false, true, 0);
            //add the checkboxes
            hbox = new HBox();
            hbox.PackStart(ChkNodeIconVisible);
            hbox.PackStart(ChkCheckBoxTree);
            hbox.PackStart(ChkEditableTree);
            hbox.PackStart(ChkOwnerDrawn);
            hbox.PackStart(ChkDragAndDrop);
            layout.PackStart(hbox, false, true, 0);
            //add layout
            this.Add(layout);
        }
Example #11
0
        public ContentWidget(string name)
        {
            // Building Paneds
            var outerVPaned = new VPaned();
            var innerVPaned = new VPaned();
            var middleNb    = new Notebook();
            var lowerNb     = new Notebook();

            this.tv1 = new TreeView();
            this.tv2 = new TreeView();
            this.tv3 = new TreeView();

            ScrolledWindow sw;

            sw            = new ScrolledWindow();
            sw.ShadowType = ShadowType.In;
            sw.AddWithViewport(tv1);
            outerVPaned.Add1(sw);
            outerVPaned.Add2(innerVPaned);
            innerVPaned.Add1(middleNb);
            innerVPaned.Add2(lowerNb);
            sw            = new ScrolledWindow();
            sw.ShadowType = ShadowType.In;
            sw.AddWithViewport(tv2);
            middleNb.Add(sw);
            sw            = new ScrolledWindow();
            sw.ShadowType = ShadowType.In;
            sw.AddWithViewport(tv3);
            lowerNb.Add(sw);
            AddWithViewport(outerVPaned);
            ShowAll();
        }
Example #12
0
    static void Main(string [] args)
    {
        Application.Init();

        if (args.Length <= 0)
        {
            Console.WriteLine("\nUSAGE: ImageBrowser.exe <directory>\n");
            return;
        }

        string dir = args [0];

        Window         window = new Window("Image Browser");
        ScrolledWindow scroll = new ScrolledWindow();         //(new Adjustment (IntPtr.Zero), new Adjustment (IntPtr.Zero));

        ArrayList images = GetItemsFromDirectory(dir);

        Table table = PopulateTable(images);


        window.Title = String.Format("{0}: {1} ({2} images)", window.Title, dir, images.Count);
        window.SetDefaultSize(300, 200);
        //window.DeleteEvent += Window_Delete;
        scroll.AddWithViewport(table);
        //scroll.SetPolicy (PolicyType.Automatic, PolicyType.Automatic);
        window.Add(scroll);
        window.ShowAll();
        Application.Run();
    }
Example #13
0
        public HistogramViewWindow(Gdk.Pixbuf[] img, Gdk.Pixbuf[] thumbs, int[] cat)
        {
            this.img = img;
            this.cat = cat;

            Glade.XML gxml = new Glade.XML(Assembly.GetExecutingAssembly(), "HistogramView.glade", "HVWindow", null);
            gxml.BindFields(this);

            HVWindow.DeleteEvent += CloseWindow;
            CloseButton.Clicked  += CloseWindow;

            CounterText.Text      = String.Format(Catalog.GetPluralString("<i>Viewing {0} image histogram</i>", "<i>Viewing {0} image histograms</i>", img.Length), img.Length);
            CounterText.UseMarkup = true;

            ShowImage(0);

            HButtonBox hb = new HButtonBox();

            hb.Layout = ButtonBoxStyle.Start;
            for (int i = 0; i < thumbs.Length; i++)
            {
                ImageButton b = new ImageButton(new Image(thumbs[i]), i);
                b.Clicked += OnClicked;
                hb.PackEnd(b, false, false, 0);
            }

            ImageListSocket.AddWithViewport(hb);

            HVWindow.ShowAll();
        }
Example #14
0
        /// <summary>Crea una instancia de la clase.</summary>

        public PanelMemoria() : base(false, 0)
        {
            VBox vb = new VBox(false, 0);

            Gtk.Table tabla = new Gtk.Table(MemoriaPrincipal.TAMANO, 5, true);
            for (short i = 0; i < MemoriaPrincipal.TAMANO; i++)
            {
                direcciones[i] =
                    new Gtk.Label(Conversiones.ToHexString(i));
                contenido[i] =
                    new Gtk.Label(Conversiones.ToHexString((short)0));

                tabla.Attach(direcciones[i], 1, 2, (uint)i, (uint)i + 1);
                tabla.Attach(contenido[i], 3, 4, (uint)i, (uint)i + 1);
            }
            vb.PackStart(tabla);
            ScrolledWindow sw = new ScrolledWindow();

            sw.AddWithViewport(vb);

            Gtk.Table t2 = new Gtk.Table(4, 1, true);
            t2.Attach(new Gtk.Label(Ventana.GetText("PMem_Contenido")),
                      0, 1, 0, 1);
            t2.Attach(sw, 0, 1, 1, 3);
            t2.Attach(new Gtk.Label(""), 0, 1, 3, 4);

            this.PackStart(t2);
        }
        private void initGui()
        {
            //create the layout
            VBox layout = new VBox();
            //add the list
            ScrolledWindow sw = new ScrolledWindow();

            sw.AddWithViewport(list);
            layout.PackStart(sw);
            //add the add/edit/remove buttons
            HBox hbox = new HBox();

            hbox.PackStart(BtnAdd);
            hbox.PackStart(BtnEdit);
            hbox.PackStart(BtnRemove);
            hbox.PackStart(BtnSort);
            layout.PackStart(hbox, false, true, 0);
            //add the checkboxes
            hbox = new HBox();
            hbox.PackStart(ChkOwnerDrawned, true, true, 0);
            hbox.PackStart(ChkIsCheckBoxList, true, true, 0);
            hbox.PackStart(ChkIsEditable, true, true, 0);
            hbox.PackStart(ChkDragAndDrop, true, true, 0);
            //

            layout.PackStart(hbox, false, true, 0);
            //add layout
            this.Add(layout);
        }
Example #16
0
        private Widget GetWidget(SecurityDeclarationCollection sdc)
        {
            FontDescription fd = FontDescription.FromString("Courier 10 Pitch 10");

            VBox vbox = new VBox(false, 0);

            actions = new Action[list.Length];
            for (int i = 0; i < list.Length; i++)
            {
                actions [i] = new Action(list [i]);
                actions [i].TextView.ModifyFont(fd);
                vbox.Add(actions [i].Expander);
            }

            ScrolledWindow sw = new ScrolledWindow();

            sw.AddWithViewport(vbox);

            if ((sdc != null) && (sdc.Count >= 0))
            {
                foreach (SecurityDeclaration declsec in sdc)
                {
                    actions [(int)declsec.Action - 1].SetText(declsec.PermissionSet.ToString());
                }
            }

            vbox.Show();
            sw.Show();
            return(sw);
        }
Example #17
0
    void AddNewGroup(string name)
    {
        MenuItem mi = new MenuItem(name);

        mi.Show();
        mi.Activated += new EventHandler(OnGroupItemActivated);

        group_menu.Append(mi);

        ScrolledWindow sw = new ScrolledWindow();

        sw.Show();
        sw.HscrollbarPolicy = PolicyType.Automatic;
        sw.VscrollbarPolicy = PolicyType.Automatic;

        VBox box = new VBox();

        box.Show();
        box.Homogeneous = false;
        box.Spacing     = 2;
        sw.AddWithViewport(box);

        notebook.AppendPage(sw, new Gtk.Label("not shown"));
        group_widgets[name] = box;
        group_items[mi]     = notebook.NPages - 1;
    }
Example #18
0
        public MultiResultsGrid(ArrayList grids) : base(false, 4)
        {
            if (grids == null)
            {
                throw new Exception("grids is null");
            }
            if (grids.Count == 0)
            {
                throw new Exception("no grids to add");
            }

            results = grids;

            ScrolledWindow sw = new ScrolledWindow();

            this.PackStart(sw, true, true, 0);

            gridbox = new VBox(false, 4);

            IEnumerator ienum = results.GetEnumerator();

            while (ienum.MoveNext())
            {
                DataGrid grid = (DataGrid)ienum.Current;
                gridbox.PackStart(grid, true, true, 0);
            }

            sw.AddWithViewport(gridbox);
        }
Example #19
0
        /// <summary>Initializes a new instance of the <see cref="DirectedGraphView" /> class.</summary>
        public DirectedGraphView(ViewBase owner = null) : base(owner)
        {
            drawable = new DrawingArea();

            drawable.AddEvents(
                (int)Gdk.EventMask.PointerMotionMask
                | (int)Gdk.EventMask.ButtonPressMask
                | (int)Gdk.EventMask.ButtonReleaseMask);

            drawable.ExposeEvent        += OnDrawingAreaExpose;
            drawable.ButtonPressEvent   += OnMouseButtonPress;
            drawable.ButtonReleaseEvent += OnMouseButtonRelease;
            drawable.MotionNotifyEvent  += OnMouseMove;

            ScrolledWindow scroller = new ScrolledWindow(new Adjustment(0, 0, 100, 1, 1, 1), new Adjustment(0, 0, 100, 1, 1, 1))
            {
                HscrollbarPolicy = PolicyType.Always,
                VscrollbarPolicy = PolicyType.Always
            };

            scroller.AddWithViewport(drawable);

            _mainWidget = scroller;
            drawable.ModifyBg(StateType.Normal, new Gdk.Color(255, 255, 255));
            drawable.Realized += OnRealized;
        }
Example #20
0
        /// <summary>
        /// Constructor.
        /// </summary>
        /// <param name="owner">The owning view.</param>
        public PropertyView(ViewBase owner) : base(owner)
        {
            // Columns should not be homogenous - otherwise we'll have the
            // property name column taking up half the screen.
#if NETFRAMEWORK
            propertyTable = new Table(0, 0, false);
#else
            propertyTable = new Grid();
#endif
            box            = new Frame();
            box.ShadowType = ShadowType.None;
            box.Add(propertyTable);
            ScrolledWindow scroller = new ScrolledWindow();
            mainWidget = scroller;
#if NETFRAMEWORK
            scroller.AddWithViewport(box);
#else
            Box container = new Box(Orientation.Vertical, 0);
            container.PackStart(box, false, false, 0);
            scroller.Add(container);
            scroller.PropagateNaturalHeight = true;
            scroller.PropagateNaturalWidth  = true;
#endif
            mainWidget.Destroyed += OnWidgetDestroyed;
        }
Example #21
0
        public MainWindow(string[] args)
        {
            Glade.XML gxml = new Glade.XML("MainWindow.glade", "EithneWindow");
            gxml.BindFields(this);

            if (EithneWindow.Screen.RgbaColormap != null)
            {
                AlphaChannel          = true;
                EithneWindow.Colormap = EithneWindow.Screen.RgbaColormap;
            }

            EithneWindow.IconList = new Gdk.Pixbuf[2] {
                new Gdk.Pixbuf(null, "icon-48.png"), new Gdk.Pixbuf(null, "icon-16.png")
            };

            EithneWindow.DeleteEvent += OnWindowDelete;

            EithneWindow.Title = About.Name;

            StatusBar.Push(1, String.Format(Catalog.GetString("Welcome to {0}!"), About.Name));

            MenuFileNew.Image              = new Image(null, "document-new.png");
            MenuFileNew.Activated         += OnNew;
            MenuFileOpen.Image             = new Image(null, "document-open.png");
            MenuFileOpen.Activated        += OnLoad;
            MenuFileSave.Image             = new Image(null, "document-save.png");
            MenuFileSave.Activated        += OnSave;
            MenuFileSaveAs.Image           = new Image(null, "document-save-as.png");
            MenuFileSaveAs.Activated      += OnSaveAs;
            MenuFilePrint.Activated       += OnPrint;
            MenuFilePreferences.Image      = new Image(null, "preferences-desktop.png");
            MenuFilePreferences.Activated += delegate(object o, EventArgs eargs) { new Preferences(); };
            MenuFileQuit.Image             = new Image(null, "system-log-out.png");
            MenuFileQuit.Activated        += OnWindowDelete;
            MenuSystemRun.Image            = new Image(null, "media-playback-start.png");
            MenuSystemRun.Activated       += OnRun;
            MenuSystemStop.Image           = new Image(null, "media-playback-stop.png");
            MenuSystemStop.Activated      += OnRun;
            MenuHelpPluginList.Image       = new Image(null, "plugin-16.png");
            MenuHelpPluginList.Activated  += delegate(object o, EventArgs eargs) { new PluginList(); };
            MenuHelpAbout.Image            = new Image(null, "help-browser.png");
            MenuHelpAbout.Activated       += delegate(object o, EventArgs eargs) { new About(); };

            ToolbarNew.IconWidget  = new Image(null, "document-new-22.png");
            ToolbarNew.Clicked    += OnNew;
            ToolbarOpen.IconWidget = new Image(null, "document-open-22.png");
            ToolbarOpen.Clicked   += OnLoad;
            ToolbarSave.IconWidget = new Image(null, "document-save-22.png");
            ToolbarSave.Clicked   += OnSave;
            ToolbarRun.IconWidget  = new Image(null, "media-playback-start-22.png");
            ToolbarRun.Clicked    += OnRun;

            schematic = new Schematic(StatusBar);
            PluginToolboxSocket.AddWithViewport(new PluginToolbox(StatusBar, schematic));
            SchematicSocket.AddWithViewport(schematic);

            engine = new Engine2(schematic, SetRunToStart, progress.Pulse);

            progress.PulseStep = 0.05;
        }
Example #22
0
 public void InitWebKit(Gtk.Box w)
 {
     wb = new MonoMac.WebKit.WebView(new System.Drawing.RectangleF(10, 10, 200, 200), "foo", "bar");
     scrollWindow.AddWithViewport(NSViewToGtkWidget(wb));
     w.PackStart(scrollWindow, true, true, 0);
     w.ShowAll();
     wb.ShouldCloseWithWindow = true;
 }
Example #23
0
 void Build()
 {
     scroller = new ScrolledWindow();
     widget   = new WelcomePageWidget(this);
     scroller.AddWithViewport(widget);
     scroller.ShadowType = ShadowType.None;
     scroller.FocusChain = new Widget[] { widget };
     scroller.Show();
 }
Example #24
0
 public void InitWebKit(Gtk.Box w)
 {
     HoldingWidget = w;
     wb            = new Safari(new System.Drawing.RectangleF(10, 10, 200, 200), "foo", "bar");
     wb.OnKeyDown += OnKeyDown;
     scrollWindow.AddWithViewport(NSViewToGtkWidget(wb));
     w.PackStart(scrollWindow, true, true, 0);
     w.ShowAll();
     wb.ShouldCloseWithWindow = true;
 }
Example #25
0
        private Widget CreatePersonView()
        {
            ScrolledWindow sw = new ScrolledWindow();

            personView = new PersonView(sw);

            sw.AddWithViewport(personView);

            return(sw);
        }
Example #26
0
        ///<summary>
        ///	InitWindow
        /// Sets up the widgets and events in the chat window
        ///</summary>
        void InitWindow()
        {
            this.Icon = Utilities.GetIcon("giver-48", 48);
            // Update the window title
            Title = string.Format("Giver Recipients");

            this.DefaultSize = new Gdk.Size(300, 500);

            // Start with an event box to paint the background white
            EventBox eb = new EventBox();

            eb.BorderWidth = 0;
            eb.ModifyBg(StateType.Normal, new Gdk.Color(255, 255, 255));
            eb.ModifyBase(StateType.Normal, new Gdk.Color(255, 255, 255));

            VBox mainVBox = new VBox();

            mainVBox.BorderWidth = 0;
            mainVBox.Show();
            eb.Add(mainVBox);
            this.Add(eb);

            scrolledWindow = new ScrolledWindow();
            scrolledWindow.VscrollbarPolicy = PolicyType.Automatic;
            scrolledWindow.HscrollbarPolicy = PolicyType.Never;
            //scrolledWindow.ShadowType = ShadowType.None;
            scrolledWindow.BorderWidth = 0;
            scrolledWindow.CanFocus    = true;
            scrolledWindow.Show();
            mainVBox.PackStart(scrolledWindow, true, true, 0);

            // Add a second Event box in the scrolled window so it will also be white
            EventBox innerEb = new EventBox();

            innerEb.BorderWidth = 0;
            innerEb.ModifyBg(StateType.Normal, new Gdk.Color(255, 255, 255));
            innerEb.ModifyBase(StateType.Normal, new Gdk.Color(255, 255, 255));

            targetVBox             = new VBox();
            targetVBox.BorderWidth = 0;
            targetVBox.Show();
            innerEb.Add(targetVBox);

            scrolledWindow.AddWithViewport(innerEb);

            //mainVBox.PackStart (targetVBox, false, false, 0);
            manualTarget = new TargetService();
            manualTarget.Show();
            mainVBox.PackStart(manualTarget, false, false, 0);

            Shown       += OnWindowShown;
            DeleteEvent += WindowDeleted;

            Application.Instance.TransferStarted += TransferStartedHandler;
        }
Example #27
0
    public List <Widget> FillRightScrolledWindow(ScrolledWindow scroll0)
    {
        var result = new List <Widget> ();

        //Must have two groups of widgets for this panel: captions and offsets
        Dynamic_Widgets_TimestampsCaption = new List <Widget> ();
        Dynamic_Widgets_TimestampsOffset  = new List <Widget> ();
        var event_wrapper = new EventBox();

        SetWidgetColor(event_wrapper, RGB2HEX(201, 201, 201));
        var vertical_container = new VBox();

        vertical_container.Spacing = 10;
        event_wrapper.Add(vertical_container);
        for (int i = 0; i < 501; i++)
        {
            var inner_event = new EventBox();
            if (i == 0)
            {
                SetWidgetColor(inner_event, RGB2HEX(201, 201, 201));
            }
            else
            {
                SetWidgetColor(inner_event, RGB2HEX(115, 115, 115));
                var offset_keeper = new HBox();
                var offset_setter = new EventBox();
                Dynamic_Widgets_TimestampsOffset.Add(offset_setter);
                SetWidgetColor(offset_setter, RGB2HEX(201, 201, 201));
                //Default offset is zero (may be changed during the runtime based on the hierarchy level)
                offset_setter.WidthRequest = 0;
                var inner_label = new Label("");
                Dynamic_Widgets_TimestampsCaption.Add(inner_label);
                inner_label.UseMarkup = true;
                //Allow the text to be wrapped
                inner_label.Wrap = true;
                offset_keeper.PackStart(offset_setter, false, false, 0);
                offset_keeper.PackStart(inner_label, true, true, 0);
                inner_event.Add(offset_keeper);
            }
            inner_event.HeightRequest       = i == 0 ? 1 : 70;
            inner_event.Name                = "F2#" + result.Count.ToString();
            inner_event.ButtonReleaseEvent += new ButtonReleaseEventHandler(TimeStampClick);
            inner_event.HasTooltip          = true;
            vertical_container.PackStart(inner_event, false, false, 0);
            result.Add(inner_event);
        }
        scroll0.AddWithViewport(event_wrapper);
        scroll0.ShowAll();
        foreach (Widget widget in result)
        {
            widget.Visible = false;
        }
        return(result);
    }
Example #28
0
        public WelcomePageView() : base()
        {
            this.ContentName = GettextCatalog.GetString("Welcome");
            this.IsViewOnly  = true;

            scroller = new ScrolledWindow();
            widget   = new WelcomePageWidget();
            scroller.AddWithViewport(widget);
            scroller.ShadowType = ShadowType.None;
            scroller.FocusChain = new Widget[] { widget };
            scroller.Show();
        }
Example #29
0
        public Widget GetWidget(MethodDefinition method)
        {
            Digraph digraph = GetIlSourceAsDot(method);

            Image image = new Image(DotHelper.BuildDotImage(digraph));

            ScrolledWindow sw = new ScrolledWindow();

            sw.AddWithViewport(image);
            sw.ShowAll();
            return(sw);
        }
Example #30
0
File: View.cs Project: ynkbt/moon
    public override Widget GetView()
    {
        if (scrolled_window != null)
        {
            return(scrolled_window);
        }

        image           = new Gtk.Image(pixbuf);
        scrolled_window = new ScrolledWindow();
        scrolled_window.AddWithViewport(image);

        return(scrolled_window);
    }
        public Widget GetWidget(MethodDefinition method)
        {
            BackwardAnalysis(">", null, method);
            Digraph digraph = BuildDotFile(method);

            Image image = new Image(DotHelper.BuildDotImage(digraph));

            ScrolledWindow sw = new ScrolledWindow();

            sw.AddWithViewport(image);
            sw.ShowAll();
            Clear();
            return(sw);
        }
Example #32
0
	static void SetUpGui ()
	{
		Window w = new Window ("Sign Up");
		
		VBox vbox = new VBox ();
		
		Button b = new Button ("Testing");
		vbox.PackStart (b, false, false, 0);
		
		b = new Button ("Testing II");
		vbox.PackStart (b, false, false, 0);
				
		ScrolledWindow sw = new ScrolledWindow ();
		
		sw.AddWithViewport (vbox);
		
		w.Add (sw);
//		w.SetDefaultSize (12, 12);
		w.ShowAll ();
	}
            private void UpdateOtherTags(IList ignoreTags)
            {
                Table table =
                    new Table ((uint) game.TagList.Count,
                           2, false);

                uint i = 0;
                foreach (PGNTag tag in game.TagList)
                {
                    if (ignoreTags.Contains (tag.Name))
                        continue;

                    Label nameLabel =
                        new Label ("<b>" + tag.Name +
                               "</b>");
                    Label valueLabel =
                        new Label ((string) tag.
                               Value);
                    nameLabel.UseMarkup = true;
                    nameLabel.Xalign = 0;
                    valueLabel.Xalign = 0;
                    table.Attach (nameLabel, 0, 1, i,
                              i + 1);
                    table.Attach (valueLabel, 1, 2, i,
                              i + 1);
                    i++;
                }

                ScrolledWindow win = new ScrolledWindow ();
                win.HscrollbarPolicy = PolicyType.Automatic;
                win.VscrollbarPolicy = PolicyType.Automatic;
                win.AddWithViewport (table);
                win.ShowAll ();
                if (otherTagsWidget.Child != null)
                  {
                      otherTagsWidget.
                          Remove (otherTagsWidget.
                              Child);
                  }
                otherTagsWidget.Add (win);
            }
            public ChessGameInfoWidget()
            {
                box = new VBox ();
                titleLabel = new Label ();
                titleLabel.UseMarkup = true;

                resultLabel =
                    new Label (Catalog.
                           GetString
                           ("<b>Result</b>"));
                resultLabel.UseMarkup = true;
                dateLabel =
                    new Label (Catalog.
                           GetString ("<b>Date</b>"));
                dateLabel.UseMarkup = true;
                eventLabel =
                    new Label (Catalog.
                           GetString
                           ("<b>Event</b>"));
                eventLabel.UseMarkup = true;
                siteLabel =
                    new Label (Catalog.
                           GetString ("<b>Site</b>"));
                siteLabel.UseMarkup = true;

                resultValueLabel = new Label ();
                dateValueLabel = new Label ();
                eventValueLabel = new Label ();
                siteValueLabel = new Label ();

                titleLabel = new Label ();
                titleLabel.UseMarkup = true;

                Table table = new Table (5, 2, false);

                uint row = 0;
                  table.Attach (titleLabel, 0, 2, row,
                        row + 1);
                  titleLabel.Xalign = 0;

                  row++;
                  table.Attach (resultLabel, 0, 1, row,
                        row + 1);
                  resultLabel.Xalign = 0;
                  table.Attach (resultValueLabel, 1, 2, row,
                        row + 1);
                  resultValueLabel.Xalign = 0;

                  row++;
                  table.Attach (dateLabel, 0, 1, row,
                        row + 1);
                  dateLabel.Xalign = 0;
                  table.Attach (dateValueLabel, 1, 2, row,
                        row + 1);
                  dateValueLabel.Xalign = 0;

                  row++;
                  table.Attach (eventLabel, 0, 1, row,
                        row + 1);
                  eventLabel.Xalign = 0;
                  table.Attach (eventValueLabel, 1, 2, row,
                        row + 1);
                  eventValueLabel.Xalign = 0;

                  row++;
                  table.Attach (siteLabel, 0, 1, row,
                        row + 1);
                  siteLabel.Xalign = 0;
                  table.Attach (siteValueLabel, 1, 2, row,
                        row + 1);
                  siteValueLabel.Xalign = 0;

                ScrolledWindow win = new ScrolledWindow ();
                  win.HscrollbarPolicy = PolicyType.Automatic;
                  win.VscrollbarPolicy = PolicyType.Never;
                  win.AddWithViewport (table);

                  box.PackStart (win, false, false, 2);

                  otherTagsWidget =
                    new Expander (Catalog.
                              GetString
                              ("Other details"));
                  box.PackStart (otherTagsWidget, false,
                         false, 2);

                  box.ShowAll ();
                  Child = box;
            }