Beispiel #1
0
    public Slot(Player player, float width, float height)
    {
        this.player = player;

        _width  = width;
        _height = height;

        nameCell = new Cell();

        AddChild(handleBox = new HandleBox(this));
        AddChild(nameBox   = new NameBox(this));
        AddChild(scoreBox  = new ScoreBox(this));
        AddChild(minusBox  = new MathBox(this, MathType.Minus));
        AddChild(plusBox   = new MathBox(this, MathType.Plus));

        minusBox.SignalTick    += HandleMinusTick;
        plusBox.SignalTick     += HandlePlusTick;
        scoreBox.SignalRelease += HandleScoreTap;
        nameBox.SignalRelease  += HandleNameTap;

        ListenForUpdate(HandleUpdate);
        DoLayout();

        _resetTweenable  = new RXTweenable(0.0f, HandleResetTweenableChange);
        buildInTweenable = new RXTweenable(0.0f, HandleBuildInChange);

        HandleBuildInChange();
    }
Beispiel #2
0
    public Slot(Player player, float width, float height)
    {
        this.player = player;

        _width = width;
        _height = height;

        nameCell = new Cell();

        AddChild(handleBox = new HandleBox(this));
        AddChild(nameBox = new NameBox(this));
        AddChild(scoreBox = new ScoreBox(this));
        AddChild(minusBox = new MathBox(this, MathType.Minus));
        AddChild(plusBox = new MathBox(this, MathType.Plus));

        minusBox.SignalTick += HandleMinusTick;
        plusBox.SignalTick += HandlePlusTick;
        scoreBox.SignalRelease += HandleScoreTap;
        nameBox.SignalRelease += HandleNameTap;

        ListenForUpdate(HandleUpdate);
        DoLayout();

        _resetTweenable = new RXTweenable(0.0f, HandleResetTweenableChange);
        buildInTweenable = new RXTweenable(0.0f, HandleBuildInChange);

        HandleBuildInChange();
    }
Beispiel #3
0
    public StryroDesign(string[] args)
    {
        Application.Init();
        store = new ListStore(typeof(string));

        window = new Window("Styro Design");
        window.SetSizeRequest(800, 600);
        window.DeleteEvent += new DeleteEventHandler(Window_Delete);

        vbox1 = new VBox();
        window.Add(vbox1);
        handlebox1 = new HandleBox();
        //vbox1.Add(handlebox1);
        menubar = new MenuBar();
        handlebox1.Add(menubar);
        hpan = new HPaned();
        vbox1.Add(hpan);

        vbox2 = new VBox();
        hpan.Add(vbox2);
        swin1 = new ScrolledWindow();
        vbox2.Add(swin1);
        vport1 = new Viewport();
        swin1.Add(vport1);
        treeview1 = new TreeView();
        vport1.Add(treeview1);
        vbuttonbox1             = new VButtonBox();
        vbuttonbox1.BorderWidth = 5;
        vbuttonbox1.Spacing     = 5;
        vbox2.Add(vbuttonbox1);
        vbox2.SetChildPacking(vbuttonbox1, false, false, 5, Gtk.PackType.Start);

        entry1 = new Entry();
        vbuttonbox1.Add(entry1);

        buttonAdd       = new Button();
        buttonAdd.Label = "Hinzufgen";
        vbuttonbox1.Add(buttonAdd);
        vbuttonbox1.Layout = ButtonBoxStyle.Start;

        swin = new ScrolledWindow();
        hpan.Add(swin);
        vport2 = new Viewport();
        swin.Add(vport2);
        drawing = new Display(0.3f, 2000, 2000, store);
        vport2.Add(drawing);

        treeview1.HeadersVisible = true;
        buttonAdd.Clicked       += new EventHandler(OnAddClicked);
        TreeViewColumn col  = new TreeViewColumn();
        CellRenderer   cell = new CellRendererText();

        col.Title = "Befehl";
        col.PackStart(cell, true);
        col.AddAttribute(cell, "text", 0);
        treeview1.AppendColumn(col);

        treeview1.Model = store;

        window.ShowAll();
        Application.Run();
    }