Exemple #1
0
        void btnApply_Click(object sender, Controls.EventArgs e)
        {
            Manager.Graphics.IsFullScreen = chkResFull.Checked;

            int w = 1024;
            int h = 768;

            if (rdbRes1024.Checked)
            {
                w = 1024;
                h = 768;
            }
            else if (rdbRes1280.Checked)
            {
                w = 1280;
                h = 1024;
            }
            else if (rdbRes1680.Checked)
            {
                w = 1680;
                h = 1050;
            }

            Manager.Graphics.PreferredBackBufferWidth  = w;
            Manager.Graphics.PreferredBackBufferHeight = h;

            Manager.Graphics.ApplyChanges();
        }
Exemple #2
0
        void btnClose_Click(object sender, Controls.EventArgs e)
        {
            ControlsList list = new ControlsList();

            list.AddRange(Manager.Controls);

            for (int i = 0; i < list.Count; i++)
            {
                if (list[i] is Window)
                {
                    if (((Window)list[i]).Text.Substring(0, 6) == "Window")
                    {
                        (list[i] as Window).Dispose();
                    }
                }
            }
            list.Clear();
        }
Exemple #3
0
        void btnRandom_Click(object sender, Controls.EventArgs e)
        {
            Window  win = new Window(Manager);
            Button  btn = new Button(Manager);
            TextBox txt = new TextBox(Manager);

            win.Init();
            btn.Init();
            txt.Init();

            win.ClientWidth  = 320;
            win.ClientHeight = 160;

            win.MinimumWidth  = 128;
            win.MinimumHeight = 128;

            Random r = new Random((int)Central.Frames);

            win.ClientWidth  += r.Next(-100, +100);
            win.ClientHeight += r.Next(-100, +100);

            win.Left    = r.Next(200, Manager.ScreenWidth - win.ClientWidth / 2);
            win.Top     = r.Next(0, Manager.ScreenHeight - win.ClientHeight / 2);
            win.Closed += new WindowClosedEventHandler(win_Closed);

            /*
             * win.Width = 1024;
             * win.Height = 768;
             * win.Left = 220;
             * win.Top = 0;
             * win.StayOnBack = true;
             * win.SendToBack();
             */
            btn.Anchor = EAnchors.Bottom;
            btn.Left   = (win.ClientWidth / 2) - (btn.Width / 2);
            btn.Top    = win.ClientHeight - btn.Height - 8;
            btn.Text   = "OK";

            win.Text = "Window (" + win.Width.ToString() + "x" + win.Height.ToString() + ")";

            txt.Parent = win;
            txt.Left   = 8;
            txt.Top    = 8;
            txt.Width  = win.ClientArea.Width - 16;
            txt.Height = win.ClientArea.Height - 48;
            txt.Anchor = EAnchors.All;
            txt.Mode   = ETextBoxMode.Multiline;
            txt.Text   = "This is a Multiline TextBox.\n" +
                         "Allows to edit large texts,\n" +
                         "copy text to and from clipboard,\n" +
                         "select text with mouse or keyboard\n" +
                         "and much more...";

            txt.SelectAll();
            txt.Focused = true;
            //txt.ReadOnly = true;

            txt.ScrollBars = EScrollBars.Both;

            win.Add(btn, true);
            win.Show();
            Manager.Add(win);
        }
Exemple #4
0
        void btnTask_Click(object sender, Controls.EventArgs e)
        {
            if (sender == btnTasks[0])
            {
#if (!XBOX && !XBOX_FAKE)
                Manager.Cursor = Manager.Skin.Cursors["Busy"].Resource;
#endif

                btnTasks[0].Enabled = false;
                TaskDialog tmp = new TaskDialog(Manager);
                tmp.Closing += new WindowClosingEventHandler(WindowClosing);
                tmp.Closed  += new WindowClosedEventHandler(WindowClosed);
                tmp.Init();
                Manager.Add(tmp);

#if (!XBOX && !XBOX_FAKE)
                Thread.Sleep(2000);                 // Sleep to demonstrate animated busy cursor
#endif

                tmp.Show();

#if (!XBOX && !XBOX_FAKE)
                Manager.Cursor = Manager.Skin.Cursors["Default"].Resource;
#endif
            }
            else if (sender == btnTasks[1])
            {
                btnTasks[1].Enabled = false;
                TaskControls tmp = new TaskControls(Manager);
                tmp.Closing += new WindowClosingEventHandler(WindowClosing);
                tmp.Closed  += new WindowClosedEventHandler(WindowClosed);
                tmp.Init();
                Manager.Add(tmp);
                tmp.ShowModal();
            }
            else if (sender == btnTasks[2])
            {
                btnTasks[2].Enabled = false;
                TaskAutoScroll tmp = new TaskAutoScroll(Manager);
                tmp.Closing += new WindowClosingEventHandler(WindowClosing);
                tmp.Closed  += new WindowClosedEventHandler(WindowClosed);
                tmp.Init();
                Manager.Add(tmp);
                tmp.Show();
            }
            else if (sender == btnTasks[3])
            {
                btnTasks[3].Enabled = false;

                Window tmp = (Window)Layout.Load(Manager, "Window");
                tmp.Closing += new WindowClosingEventHandler(WindowClosing);
                tmp.Closed  += new WindowClosedEventHandler(WindowClosed);
                tmp.Init();
                tmp.GetControl("btnOk").Click += new Controls.EventHandler(Central_Click);
                Manager.Add(tmp);
                tmp.Show();
            }
            else if (sender == btnTasks[4])
            {
                btnTasks[4].Enabled = false;

                TaskEvents tmp = new TaskEvents(Manager);
                tmp.Closing += new WindowClosingEventHandler(WindowClosing);
                tmp.Closed  += new WindowClosedEventHandler(WindowClosed);
                tmp.Init();
                Manager.Add(tmp);
                tmp.Show();
            }
        }
Exemple #5
0
 void rdbDefault_Click(object sender, Controls.EventArgs e)
 {
     (Manager.Game as Application).BackgroundImage = defaultbg;
     Manager.SetSkin("Default");
 }
Exemple #6
0
 void rdbGreen_Click(object sender, Controls.EventArgs e)
 {
     (Manager.Game as Application).BackgroundImage = greenbg;
     Manager.SetSkin("Green");
 }
Exemple #7
0
 void rdbRed_Click(object sender, Controls.EventArgs e)
 {
     (Manager.Game as Application).BackgroundImage = redbg;
     Manager.SetSkin("Red");
 }
Exemple #8
0
 void btnExit_Click(object sender, Controls.EventArgs e)
 {
     Close();
 }