コード例 #1
0
ファイル: Window.cs プロジェクト: 2Light/Insomnia
 public Window(Window grundfenster)
 {
     this.Contents = grundfenster.Contents;
     this.Windowtype = grundfenster.Windowtype;
     this.Feld = grundfenster.Feld;
     foreach (Windowtype schließen in grundfenster.Schließen) this.Schließen.Add(schließen);
     foreach (Button button in grundfenster.Buttons) this.Buttons.Add(button);
     foreach (Windowelement element in grundfenster.Elemente) this.Elemente.Add(element);
 }
コード例 #2
0
ファイル: Keymanager.cs プロジェクト: 2Light/Insomnia
 public void NeueEingabe(Window window, int index)
 {
     if (Eingabe) EingabeAbbrechen();
     this.FensterEingabezelle = window;
     this.Eingabezelle = FensterEingabezelle.Elemente[index];
     Eingabezelle.Anzeigen = false;
     Eingabe = true;
     Texteingabe = "";
     TastenTexteingabe();
 }
コード例 #3
0
ファイル: Cursor.cs プロジェクト: 2Light/Insomnia
        private void Buttons(bool mouseovergui)
        {
            if (CurrentMousestate.LeftButton == ButtonState.Pressed)   //Linksklick
            {
                if (Leftclick == false)
                {
                    Leftclick = true;
                    if (mouseovergui == true) SperreLinks = true; //Button sperren wenn Objekt am Zeiger oder Zeiger über Interface
                    else Keymanager.EingabeAbbrechen();
                }
                if (Flankenmerker1 == true) Leftclick = false;
                Flankenmerker1 = true;
            }
            else
            {
                SperreLinks = false;
                Leftclick = false;
                Flankenmerker1 = false;
                Fenster = null;
            }

            if (CurrentMousestate.RightButton == ButtonState.Pressed)  //Rechtsklick
            {
                if (Rightclick == false)
                {
                    Rightclick = true;
                    if (mouseovergui == true) SperreRechts = true; //Button sperren wenn Zeiger über Interface
                }
                if (Flankenmerker2 == true) Rightclick = false;
                Flankenmerker2 = true;
            }
            else
            {
                SperreRechts = false;
                Rightclick = false;
                Flankenmerker2 = false;
            }
        }