Beispiel #1
0
        internal Listbox(GuiManager guiManager, Widget parent)
            : base(guiManager, parent)
        {
            Columns = new List<ListboxColumn>(4);
            ColumnHeaderWidgets = new List<Widget>(4);
            Data = new List<List<string>>(10);

            _selectedRowIndex = -1;
            _highlightedRowIndex = -1;
            _ninePatchHandle = NinePatchHandle.Create("button");
        }
Beispiel #2
0
        public void NinePatch(Vector2 size, NinePatchHandle ninePatchHandle, 
            string overrideTexture = null, float alpha = 1.0f)
        {
            var textures = new TexturePatch
            {
                T = _graphicsContext.GetTexture(ninePatchHandle.Top).TextureArea,
                TR = _graphicsContext.GetTexture(ninePatchHandle.TopRight).TextureArea,
                TL = _graphicsContext.GetTexture(ninePatchHandle.TopLeft).TextureArea,
                BL = _graphicsContext.GetTexture(ninePatchHandle.BottomLeft).TextureArea,
                BR = _graphicsContext.GetTexture(ninePatchHandle.BottomRight).TextureArea,
                B = _graphicsContext.GetTexture(ninePatchHandle.Bottom).TextureArea,
                L = _graphicsContext.GetTexture(ninePatchHandle.Left).TextureArea,
                C = _graphicsContext.GetTexture(ninePatchHandle.Centre).TextureArea,
                R = _graphicsContext.GetTexture(ninePatchHandle.Right).TextureArea
            };

            PerformUpdate(size, textures, overrideTexture, alpha);
        }
Beispiel #3
0
 internal Slider(GuiManager guiManager, Widget parent)
     : base(guiManager, parent)
 {
     _ninePatchHandle = NinePatchHandle.Create("button");
 }
Beispiel #4
0
 private InventorySlot(GuiManager guiManager, Widget parent = null) : base(guiManager, parent)
 {
     _ninePatchHandle = NinePatchHandle.Create("button");
 }
Beispiel #5
0
 internal GuiWindow(GuiManager guiManager, Widget parent)
     : base(guiManager, parent)
 {
     Margin = new Vector2(5, 5);
     _ninePatchHandle = NinePatchHandle.Create("button");
 }
Beispiel #6
0
 public ToggleButton(GuiManager guiManager, Widget parent)
     : base(guiManager, parent)
 {
     _value = false;
     _ninePatchHandle = NinePatchHandle.Create("button");
 }